(program [0, 0] - [257, 0] (import_statement [0, 0] - [0, 40] (import_clause [0, 7] - [0, 15] (named_imports [0, 7] - [0, 15] (import_specifier [0, 9] - [0, 13] name: (identifier [0, 9] - [0, 13])))) source: (string [0, 21] - [0, 39] (string_fragment [0, 22] - [0, 38]))) (import_statement [1, 0] - [5, 31] (import_clause [1, 7] - [5, 1] (named_imports [1, 7] - [5, 1] (import_specifier [2, 2] - [2, 22] name: (identifier [2, 2] - [2, 22])) (import_specifier [3, 2] - [3, 10] name: (identifier [3, 2] - [3, 10])) (import_specifier [4, 2] - [4, 15] name: (identifier [4, 2] - [4, 15])))) source: (string [5, 7] - [5, 30] (string_fragment [5, 8] - [5, 29]))) (import_statement [6, 0] - [6, 55] (import_clause [6, 7] - [6, 22] (named_imports [6, 7] - [6, 22] (import_specifier [6, 9] - [6, 20] name: (identifier [6, 9] - [6, 20])))) source: (string [6, 28] - [6, 54] (string_fragment [6, 29] - [6, 53]))) (import_statement [7, 0] - [7, 51] (import_clause [7, 7] - [7, 23] (named_imports [7, 7] - [7, 23] (import_specifier [7, 9] - [7, 21] name: (identifier [7, 9] - [7, 21])))) source: (string [7, 29] - [7, 50] (string_fragment [7, 30] - [7, 49]))) (import_statement [8, 0] - [8, 40] (import_clause [8, 7] - [8, 19] (namespace_import [8, 7] - [8, 19] (identifier [8, 12] - [8, 19]))) source: (string [8, 25] - [8, 39] (string_fragment [8, 26] - [8, 38]))) (export_statement [10, 0] - [10, 46] declaration: (lexical_declaration [10, 7] - [10, 46] (variable_declarator [10, 13] - [10, 45] name: (identifier [10, 13] - [10, 32]) value: (new_expression [10, 35] - [10, 45] constructor: (identifier [10, 39] - [10, 43]) arguments: (arguments [10, 43] - [10, 45]))))) (comment [12, 0] - [12, 60]) (comment [13, 0] - [13, 41]) (comment [14, 0] - [14, 60]) (expression_statement [15, 0] - [76, 3] (call_expression [15, 0] - [76, 2] function: (member_expression [15, 0] - [15, 24] object: (identifier [15, 0] - [15, 19]) property: (property_identifier [15, 20] - [15, 24])) arguments: (arguments [15, 24] - [76, 2] (string [15, 25] - [15, 38] (string_fragment [15, 26] - [15, 37])) (arrow_function [15, 40] - [76, 1] parameters: (formal_parameters [15, 46] - [15, 49] (required_parameter [15, 47] - [15, 48] pattern: (identifier [15, 47] - [15, 48]))) body: (statement_block [15, 53] - [76, 1] (lexical_declaration [16, 2] - [16, 45] (variable_declarator [16, 8] - [16, 44] name: (identifier [16, 8] - [16, 12]) value: (await_expression [16, 15] - [16, 44] (call_expression [16, 21] - [16, 44] function: (identifier [16, 21] - [16, 41]) arguments: (arguments [16, 41] - [16, 44] (identifier [16, 42] - [16, 43])))))) (if_statement [17, 2] - [17, 59] condition: (parenthesized_expression [17, 5] - [17, 12] (unary_expression [17, 6] - [17, 11] argument: (identifier [17, 7] - [17, 11]))) consequence: (return_statement [17, 13] - [17, 59] (call_expression [17, 20] - [17, 58] function: (member_expression [17, 20] - [17, 26] object: (identifier [17, 20] - [17, 21]) property: (property_identifier [17, 22] - [17, 26])) arguments: (arguments [17, 26] - [17, 58] (object [17, 27] - [17, 52] (pair [17, 29] - [17, 50] key: (property_identifier [17, 29] - [17, 34]) value: (string [17, 36] - [17, 50] (string_fragment [17, 37] - [17, 49])))) (number [17, 54] - [17, 57]))))) (if_statement [19, 2] - [21, 3] condition: (parenthesized_expression [19, 5] - [19, 38] (unary_expression [19, 6] - [19, 37] argument: (call_expression [19, 7] - [19, 37] function: (identifier [19, 7] - [19, 15]) arguments: (arguments [19, 15] - [19, 37] (identifier [19, 16] - [19, 20]) (string [19, 22] - [19, 36] (string_fragment [19, 23] - [19, 35])))))) consequence: (statement_block [19, 39] - [21, 3] (return_statement [20, 4] - [20, 68] (call_expression [20, 11] - [20, 67] function: (member_expression [20, 11] - [20, 17] object: (identifier [20, 11] - [20, 12]) property: (property_identifier [20, 13] - [20, 17])) arguments: (arguments [20, 17] - [20, 67] (object [20, 18] - [20, 61] (pair [20, 20] - [20, 59] key: (property_identifier [20, 20] - [20, 25]) value: (string [20, 27] - [20, 59] (string_fragment [20, 28] - [20, 58])))) (number [20, 63] - [20, 66])))))) (try_statement [23, 2] - [75, 3] body: (statement_block [23, 6] - [72, 3] (lexical_declaration [24, 4] - [24, 54] (variable_declarator [24, 10] - [24, 53] name: (identifier [24, 10] - [24, 14]) value: (await_expression [24, 17] - [24, 53] (call_expression [24, 23] - [24, 53] function: (member_expression [24, 23] - [24, 41] object: (call_expression [24, 23] - [24, 35] function: (member_expression [24, 23] - [24, 33] object: (member_expression [24, 23] - [24, 28] object: (identifier [24, 23] - [24, 24]) property: (property_identifier [24, 25] - [24, 28])) property: (property_identifier [24, 29] - [24, 33])) arguments: (arguments [24, 33] - [24, 35])) property: (property_identifier [24, 36] - [24, 41])) arguments: (arguments [24, 41] - [24, 53] (arrow_function [24, 42] - [24, 52] parameters: (formal_parameters [24, 42] - [24, 44]) body: (parenthesized_expression [24, 48] - [24, 52] (object [24, 49] - [24, 51])))))))) (lexical_declaration [25, 4] - [25, 42] (variable_declarator [25, 10] - [25, 41] name: (identifier [25, 10] - [25, 14]) value: (call_expression [25, 17] - [25, 41] function: (member_expression [25, 17] - [25, 39] object: (parenthesized_expression [25, 17] - [25, 34] (binary_expression [25, 18] - [25, 33] left: (member_expression [25, 18] - [25, 27] object: (identifier [25, 18] - [25, 22]) property: (property_identifier [25, 23] - [25, 27])) right: (string [25, 31] - [25, 33]))) property: (property_identifier [25, 35] - [25, 39])) arguments: (arguments [25, 39] - [25, 41])))) (if_statement [26, 4] - [26, 71] condition: (parenthesized_expression [26, 7] - [26, 14] (unary_expression [26, 8] - [26, 13] argument: (identifier [26, 9] - [26, 13]))) consequence: (return_statement [26, 15] - [26, 71] (call_expression [26, 22] - [26, 70] function: (member_expression [26, 22] - [26, 28] object: (identifier [26, 22] - [26, 23]) property: (property_identifier [26, 24] - [26, 28])) arguments: (arguments [26, 28] - [26, 70] (object [26, 29] - [26, 64] (pair [26, 31] - [26, 62] key: (property_identifier [26, 31] - [26, 36]) value: (string [26, 38] - [26, 62] (string_fragment [26, 39] - [26, 61])))) (number [26, 66] - [26, 69]))))) (lexical_declaration [28, 4] - [28, 37] (variable_declarator [28, 10] - [28, 36] name: (identifier [28, 10] - [28, 15]) value: (binary_expression [28, 18] - [28, 36] left: (member_expression [28, 18] - [28, 28] object: (identifier [28, 18] - [28, 22]) property: (property_identifier [28, 23] - [28, 28])) right: (null [28, 32] - [28, 36])))) (lexical_declaration [29, 4] - [29, 39] (variable_declarator [29, 10] - [29, 38] name: (identifier [29, 10] - [29, 14]) value: (binary_expression [29, 17] - [29, 38] left: (member_expression [29, 17] - [29, 26] object: (identifier [29, 17] - [29, 21]) property: (property_identifier [29, 22] - [29, 26])) right: (string [29, 30] - [29, 38] (string_fragment [29, 31] - [29, 37]))))) (lexical_declaration [30, 4] - [30, 67] (variable_declarator [30, 10] - [30, 66] name: (identifier [30, 10] - [30, 18]) value: (call_expression [30, 21] - [30, 66] function: (member_expression [30, 21] - [30, 29] object: (identifier [30, 21] - [30, 25]) property: (property_identifier [30, 26] - [30, 29])) arguments: (arguments [30, 29] - [30, 66] (number [30, 30] - [30, 31]) (binary_expression [30, 33] - [30, 65] left: (call_expression [30, 33] - [30, 60] function: (identifier [30, 33] - [30, 41]) arguments: (arguments [30, 41] - [30, 60] (member_expression [30, 42] - [30, 55] object: (identifier [30, 42] - [30, 46]) property: (property_identifier [30, 47] - [30, 55])) (number [30, 57] - [30, 59]))) right: (number [30, 64] - [30, 65])))))) (lexical_declaration [31, 4] - [31, 77] (variable_declarator [31, 10] - [31, 76] name: (identifier [31, 10] - [31, 23]) value: (call_expression [31, 26] - [31, 76] function: (member_expression [31, 26] - [31, 34] object: (identifier [31, 26] - [31, 30]) property: (property_identifier [31, 31] - [31, 34])) arguments: (arguments [31, 34] - [31, 76] (number [31, 35] - [31, 36]) (binary_expression [31, 38] - [31, 75] left: (call_expression [31, 38] - [31, 70] function: (identifier [31, 38] - [31, 46]) arguments: (arguments [31, 46] - [31, 70] (member_expression [31, 47] - [31, 65] object: (identifier [31, 47] - [31, 51]) property: (property_identifier [31, 52] - [31, 65])) (number [31, 67] - [31, 69]))) right: (number [31, 74] - [31, 75])))))) (comment [33, 4] - [33, 34]) (lexical_declaration [34, 4] - [36, 63] (variable_declarator [34, 10] - [36, 62] name: (identifier [34, 10] - [34, 16]) value: (ternary_expression [34, 19] - [36, 62] condition: (binary_expression [34, 19] - [34, 77] left: (member_expression [34, 19] - [34, 31] object: (identifier [34, 19] - [34, 23]) property: (property_identifier [34, 24] - [34, 31])) right: (call_expression [34, 35] - [34, 77] function: (member_expression [34, 35] - [34, 56] object: (regex [34, 35] - [34, 51] pattern: (regex_pattern [34, 36] - [34, 50])) property: (property_identifier [34, 52] - [34, 56])) arguments: (arguments [34, 56] - [34, 77] (call_expression [34, 57] - [34, 76] function: (member_expression [34, 57] - [34, 74] object: (member_expression [34, 57] - [34, 69] object: (identifier [34, 57] - [34, 61]) property: (property_identifier [34, 62] - [34, 69])) property: (property_identifier [34, 70] - [34, 74])) arguments: (arguments [34, 74] - [34, 76]))))) consequence: (call_expression [35, 8] - [35, 27] function: (member_expression [35, 8] - [35, 25] object: (member_expression [35, 8] - [35, 20] object: (identifier [35, 8] - [35, 12]) property: (property_identifier [35, 13] - [35, 20])) property: (property_identifier [35, 21] - [35, 25])) arguments: (arguments [35, 25] - [35, 27])) alternative: (call_expression [36, 8] - [36, 62] function: (member_expression [36, 8] - [36, 60] object: (call_expression [36, 8] - [36, 51] function: (member_expression [36, 8] - [36, 18] object: (identifier [36, 8] - [36, 12]) property: (property_identifier [36, 13] - [36, 18])) arguments: (arguments [36, 18] - [36, 51] (binary_expression [36, 19] - [36, 50] left: (number [36, 19] - [36, 25]) right: (binary_expression [36, 28] - [36, 50] left: (call_expression [36, 28] - [36, 41] function: (member_expression [36, 28] - [36, 39] object: (identifier [36, 28] - [36, 32]) property: (property_identifier [36, 33] - [36, 39])) arguments: (arguments [36, 39] - [36, 41])) right: (number [36, 44] - [36, 50]))))) property: (property_identifier [36, 52] - [36, 60])) arguments: (arguments [36, 60] - [36, 62]))))) (lexical_declaration [37, 4] - [39, 51] (variable_declarator [37, 10] - [39, 50] name: (identifier [37, 10] - [37, 17]) value: (ternary_expression [37, 20] - [39, 50] condition: (call_expression [37, 20] - [37, 40] function: (member_expression [37, 20] - [37, 35] object: (identifier [37, 20] - [37, 26]) property: (property_identifier [37, 27] - [37, 35])) arguments: (arguments [37, 35] - [37, 40] (string [37, 36] - [37, 39] (string_fragment [37, 37] - [37, 38])))) consequence: (identifier [38, 8] - [38, 14]) alternative: (template_string [39, 8] - [39, 50] (template_substitution [39, 9] - [39, 30] (call_expression [39, 11] - [39, 29] function: (member_expression [39, 11] - [39, 23] object: (identifier [39, 11] - [39, 17]) property: (property_identifier [39, 18] - [39, 23])) arguments: (arguments [39, 23] - [39, 29] (number [39, 24] - [39, 25]) (number [39, 27] - [39, 28])))) (string_fragment [39, 30] - [39, 31]) (template_substitution [39, 31] - [39, 49] (call_expression [39, 33] - [39, 48] function: (member_expression [39, 33] - [39, 45] object: (identifier [39, 33] - [39, 39]) property: (property_identifier [39, 40] - [39, 45])) arguments: (arguments [39, 45] - [39, 48] (number [39, 46] - [39, 47])))))))) (comment [41, 4] - [41, 27]) (lexical_declaration [42, 4] - [44, 74] (variable_declarator [42, 8] - [44, 73] name: (identifier [42, 8] - [42, 16]) value: (ternary_expression [42, 19] - [44, 73] condition: (member_expression [42, 19] - [42, 28] object: (identifier [42, 19] - [42, 23]) property: (property_identifier [42, 24] - [42, 28])) consequence: (call_expression [43, 8] - [43, 66] function: (member_expression [43, 8] - [43, 46] object: (call_expression [43, 8] - [43, 38] function: (member_expression [43, 8] - [43, 36] object: (call_expression [43, 8] - [43, 24] function: (member_expression [43, 8] - [43, 22] object: (member_expression [43, 8] - [43, 17] object: (identifier [43, 8] - [43, 12]) property: (property_identifier [43, 13] - [43, 17])) property: (property_identifier [43, 18] - [43, 22])) arguments: (arguments [43, 22] - [43, 24])) property: (property_identifier [43, 25] - [43, 36])) arguments: (arguments [43, 36] - [43, 38])) property: (property_identifier [43, 39] - [43, 46])) arguments: (arguments [43, 46] - [43, 66] (regex [43, 47] - [43, 61] pattern: (regex_pattern [43, 48] - [43, 59]) flags: (regex_flags [43, 60] - [43, 61])) (string [43, 63] - [43, 65]))) alternative: (call_expression [44, 8] - [44, 73] function: (member_expression [44, 8] - [44, 61] object: (call_expression [44, 8] - [44, 53] function: (member_expression [44, 8] - [44, 34] object: (call_expression [44, 8] - [44, 26] function: (member_expression [44, 8] - [44, 24] object: (identifier [44, 8] - [44, 12]) property: (property_identifier [44, 13] - [44, 24])) arguments: (arguments [44, 24] - [44, 26])) property: (property_identifier [44, 27] - [44, 34])) arguments: (arguments [44, 34] - [44, 53] (regex [44, 35] - [44, 47] pattern: (regex_pattern [44, 36] - [44, 45]) flags: (regex_flags [44, 46] - [44, 47])) (string [44, 49] - [44, 52] (string_fragment [44, 50] - [44, 51])))) property: (property_identifier [44, 54] - [44, 61])) arguments: (arguments [44, 61] - [44, 73] (regex [44, 62] - [44, 67] pattern: (regex_pattern [44, 63] - [44, 65]) flags: (regex_flags [44, 66] - [44, 67])) (string [44, 69] - [44, 72] (string_fragment [44, 70] - [44, 71]))))))) (if_statement [45, 4] - [45, 41] condition: (parenthesized_expression [45, 7] - [45, 18] (unary_expression [45, 8] - [45, 17] argument: (identifier [45, 9] - [45, 17]))) consequence: (expression_statement [45, 19] - [45, 41] (assignment_expression [45, 19] - [45, 40] left: (identifier [45, 19] - [45, 27]) right: (string [45, 30] - [45, 40] (string_fragment [45, 31] - [45, 39]))))) (lexical_declaration [46, 4] - [46, 66] (variable_declarator [46, 10] - [46, 65] name: (identifier [46, 10] - [46, 20]) value: (call_expression [46, 23] - [46, 65] function: (member_expression [46, 23] - [46, 59] object: (call_expression [46, 23] - [46, 49] function: (member_expression [46, 23] - [46, 45] object: (call_expression [46, 23] - [46, 36] function: (member_expression [46, 23] - [46, 34] object: (identifier [46, 23] - [46, 27]) property: (property_identifier [46, 28] - [46, 34])) arguments: (arguments [46, 34] - [46, 36])) property: (property_identifier [46, 37] - [46, 45])) arguments: (arguments [46, 45] - [46, 49] (number [46, 46] - [46, 48]))) property: (property_identifier [46, 50] - [46, 59])) arguments: (arguments [46, 59] - [46, 65] (number [46, 60] - [46, 61]) (number [46, 63] - [46, 64]))))) (lexical_declaration [47, 4] - [47, 45] (variable_declarator [47, 10] - [47, 44] name: (identifier [47, 10] - [47, 14]) value: (template_string [47, 17] - [47, 44] (template_substitution [47, 18] - [47, 29] (identifier [47, 20] - [47, 28])) (string_fragment [47, 29] - [47, 30]) (template_substitution [47, 30] - [47, 43] (identifier [47, 32] - [47, 42]))))) (lexical_declaration [49, 4] - [49, 73] (variable_declarator [49, 10] - [49, 72] name: (identifier [49, 10] - [49, 19]) value: (new_expression [49, 22] - [49, 72] constructor: (identifier [49, 26] - [49, 30]) arguments: (arguments [49, 30] - [49, 72] (binary_expression [49, 31] - [49, 71] left: (call_expression [49, 31] - [49, 41] function: (member_expression [49, 31] - [49, 39] object: (identifier [49, 31] - [49, 35]) property: (property_identifier [49, 36] - [49, 39])) arguments: (arguments [49, 39] - [49, 41])) right: (binary_expression [49, 44] - [49, 71] left: (binary_expression [49, 44] - [49, 64] left: (identifier [49, 44] - [49, 57]) right: (number [49, 60] - [49, 64])) right: (number [49, 67] - [49, 71]))))))) (lexical_declaration [51, 4] - [61, 6] (variable_declarator [51, 10] - [61, 5] name: (identifier [51, 10] - [51, 15]) value: (await_expression [51, 18] - [61, 5] (call_expression [51, 24] - [61, 5] function: (member_expression [51, 24] - [51, 47] object: (identifier [51, 24] - [51, 31]) property: (property_identifier [51, 32] - [51, 47])) arguments: (arguments [51, 47] - [61, 5] (identifier [52, 6] - [52, 10]) (identifier [53, 6] - [53, 10]) (identifier [54, 6] - [54, 13]) (identifier [55, 6] - [55, 11]) (identifier [56, 6] - [56, 10]) (identifier [57, 6] - [57, 14]) (identifier [58, 6] - [58, 19]) (member_expression [59, 6] - [59, 17] object: (identifier [59, 6] - [59, 10]) property: (property_identifier [59, 11] - [59, 17])) (identifier [60, 6] - [60, 15])))))) (expression_statement [63, 4] - [69, 6] (call_expression [63, 4] - [69, 5] function: (member_expression [63, 4] - [63, 25] object: (identifier [63, 4] - [63, 16]) property: (property_identifier [63, 17] - [63, 25])) arguments: (arguments [63, 25] - [69, 5] (member_expression [64, 6] - [64, 17] object: (identifier [64, 6] - [64, 10]) property: (property_identifier [64, 11] - [64, 17])) (string [65, 6] - [65, 26] (string_fragment [65, 7] - [65, 25])) (ternary_expression [66, 6] - [66, 29] condition: (identifier [66, 6] - [66, 11]) consequence: (member_expression [66, 14] - [66, 22] object: (identifier [66, 14] - [66, 19]) property: (property_identifier [66, 20] - [66, 22])) alternative: (null [66, 25] - [66, 29])) (object [67, 6] - [67, 45] (shorthand_property_identifier [67, 8] - [67, 12]) (shorthand_property_identifier [67, 14] - [67, 18]) (shorthand_property_identifier [67, 20] - [67, 28]) (shorthand_property_identifier [67, 30] - [67, 43])) (call_expression [68, 6] - [68, 20] function: (identifier [68, 6] - [68, 17]) arguments: (arguments [68, 17] - [68, 20] (identifier [68, 18] - [68, 19])))))) (return_statement [71, 4] - [71, 44] (call_expression [71, 11] - [71, 43] function: (member_expression [71, 11] - [71, 17] object: (identifier [71, 11] - [71, 12]) property: (property_identifier [71, 13] - [71, 17])) arguments: (arguments [71, 17] - [71, 43] (object [71, 18] - [71, 42] (pair [71, 20] - [71, 33] key: (property_identifier [71, 20] - [71, 27]) value: (true [71, 29] - [71, 33])) (shorthand_property_identifier [71, 35] - [71, 40])))))) handler: (catch_clause [72, 4] - [75, 3] parameter: (identifier [72, 11] - [72, 14]) type: (type_annotation [72, 14] - [72, 19] (predefined_type [72, 16] - [72, 19])) body: (statement_block [72, 21] - [75, 3] (expression_statement [73, 4] - [73, 64] (call_expression [73, 4] - [73, 63] function: (member_expression [73, 4] - [73, 17] object: (identifier [73, 4] - [73, 11]) property: (property_identifier [73, 12] - [73, 17])) arguments: (arguments [73, 17] - [73, 63] (string [73, 18] - [73, 57] (string_fragment [73, 19] - [73, 56])) (identifier [73, 59] - [73, 62])))) (return_statement [74, 4] - [74, 80] (call_expression [74, 11] - [74, 79] function: (member_expression [74, 11] - [74, 17] object: (identifier [74, 11] - [74, 12]) property: (property_identifier [74, 13] - [74, 17])) arguments: (arguments [74, 17] - [74, 79] (object [74, 18] - [74, 73] (pair [74, 20] - [74, 71] key: (property_identifier [74, 20] - [74, 25]) value: (binary_expression [74, 27] - [74, 71] left: (member_expression [74, 27] - [74, 38] object: (identifier [74, 27] - [74, 30]) property: (property_identifier [74, 31] - [74, 38])) right: (string [74, 42] - [74, 71] (string_fragment [74, 43] - [74, 70]))))) (number [74, 75] - [74, 78])))))))))))) (comment [78, 0] - [78, 60]) (comment [79, 0] - [79, 40]) (comment [80, 0] - [80, 60]) (expression_statement [81, 0] - [113, 3] (call_expression [81, 0] - [113, 2] function: (member_expression [81, 0] - [81, 24] object: (identifier [81, 0] - [81, 19]) property: (property_identifier [81, 20] - [81, 24])) arguments: (arguments [81, 24] - [113, 2] (string [81, 25] - [81, 53] (string_fragment [81, 26] - [81, 52])) (arrow_function [81, 55] - [113, 1] parameters: (formal_parameters [81, 61] - [81, 64] (required_parameter [81, 62] - [81, 63] pattern: (identifier [81, 62] - [81, 63]))) body: (statement_block [81, 68] - [113, 1] (lexical_declaration [82, 2] - [82, 45] (variable_declarator [82, 8] - [82, 44] name: (identifier [82, 8] - [82, 12]) value: (await_expression [82, 15] - [82, 44] (call_expression [82, 21] - [82, 44] function: (identifier [82, 21] - [82, 41]) arguments: (arguments [82, 41] - [82, 44] (identifier [82, 42] - [82, 43])))))) (if_statement [83, 2] - [83, 59] condition: (parenthesized_expression [83, 5] - [83, 12] (unary_expression [83, 6] - [83, 11] argument: (identifier [83, 7] - [83, 11]))) consequence: (return_statement [83, 13] - [83, 59] (call_expression [83, 20] - [83, 58] function: (member_expression [83, 20] - [83, 26] object: (identifier [83, 20] - [83, 21]) property: (property_identifier [83, 22] - [83, 26])) arguments: (arguments [83, 26] - [83, 58] (object [83, 27] - [83, 52] (pair [83, 29] - [83, 50] key: (property_identifier [83, 29] - [83, 34]) value: (string [83, 36] - [83, 50] (string_fragment [83, 37] - [83, 49])))) (number [83, 54] - [83, 57]))))) (if_statement [85, 2] - [87, 3] condition: (parenthesized_expression [85, 5] - [85, 38] (unary_expression [85, 6] - [85, 37] argument: (call_expression [85, 7] - [85, 37] function: (identifier [85, 7] - [85, 15]) arguments: (arguments [85, 15] - [85, 37] (identifier [85, 16] - [85, 20]) (string [85, 22] - [85, 36] (string_fragment [85, 23] - [85, 35])))))) consequence: (statement_block [85, 39] - [87, 3] (return_statement [86, 4] - [86, 68] (call_expression [86, 11] - [86, 67] function: (member_expression [86, 11] - [86, 17] object: (identifier [86, 11] - [86, 12]) property: (property_identifier [86, 13] - [86, 17])) arguments: (arguments [86, 17] - [86, 67] (object [86, 18] - [86, 61] (pair [86, 20] - [86, 59] key: (property_identifier [86, 20] - [86, 25]) value: (string [86, 27] - [86, 59] (string_fragment [86, 28] - [86, 58])))) (number [86, 63] - [86, 66])))))) (lexical_declaration [89, 2] - [89, 36] (variable_declarator [89, 8] - [89, 35] name: (identifier [89, 8] - [89, 15]) value: (call_expression [89, 18] - [89, 35] function: (member_expression [89, 18] - [89, 29] object: (member_expression [89, 18] - [89, 23] object: (identifier [89, 18] - [89, 19]) property: (property_identifier [89, 20] - [89, 23])) property: (property_identifier [89, 24] - [89, 29])) arguments: (arguments [89, 29] - [89, 35] (string [89, 30] - [89, 34] (string_fragment [89, 31] - [89, 33])))))) (lexical_declaration [90, 2] - [90, 51] (variable_declarator [90, 8] - [90, 50] name: (identifier [90, 8] - [90, 15]) value: (await_expression [90, 18] - [90, 50] (call_expression [90, 24] - [90, 50] function: (identifier [90, 24] - [90, 37]) arguments: (arguments [90, 37] - [90, 50] (member_expression [90, 38] - [90, 49] object: (identifier [90, 38] - [90, 42]) property: (property_identifier [90, 43] - [90, 49]))))))) (lexical_declaration [91, 2] - [91, 79] (variable_declarator [91, 8] - [91, 78] name: (identifier [91, 8] - [91, 16]) value: (await_expression [91, 19] - [91, 78] (call_expression [91, 25] - [91, 78] function: (member_expression [91, 25] - [91, 47] object: (identifier [91, 25] - [91, 32]) property: (property_identifier [91, 33] - [91, 47])) arguments: (arguments [91, 47] - [91, 78] (identifier [91, 48] - [91, 55]) (member_expression [91, 57] - [91, 68] object: (identifier [91, 57] - [91, 61]) property: (property_identifier [91, 62] - [91, 68])) (identifier [91, 70] - [91, 77])))))) (if_statement [93, 2] - [98, 3] condition: (parenthesized_expression [93, 5] - [93, 16] (unary_expression [93, 6] - [93, 15] argument: (identifier [93, 7] - [93, 15]))) consequence: (statement_block [93, 17] - [98, 3] (return_statement [94, 4] - [97, 6] (call_expression [94, 11] - [97, 5] function: (member_expression [94, 11] - [94, 17] object: (identifier [94, 11] - [94, 12]) property: (property_identifier [94, 13] - [94, 17])) arguments: (arguments [94, 17] - [97, 5] (object [95, 6] - [95, 61] (pair [95, 8] - [95, 59] key: (property_identifier [95, 8] - [95, 13]) value: (string [95, 15] - [95, 59] (string_fragment [95, 16] - [95, 58])))) (number [96, 6] - [96, 9])))))) (expression_statement [100, 2] - [106, 4] (call_expression [100, 2] - [106, 3] function: (member_expression [100, 2] - [100, 23] object: (identifier [100, 2] - [100, 14]) property: (property_identifier [100, 15] - [100, 23])) arguments: (arguments [100, 23] - [106, 3] (member_expression [101, 4] - [101, 15] object: (identifier [101, 4] - [101, 8]) property: (property_identifier [101, 9] - [101, 15])) (string [102, 4] - [102, 27] (string_fragment [102, 5] - [102, 26])) (identifier [103, 4] - [103, 11]) (object [104, 4] - [104, 58] (pair [104, 6] - [104, 31] key: (property_identifier [104, 6] - [104, 13]) value: (member_expression [104, 15] - [104, 31] object: (identifier [104, 15] - [104, 23]) property: (property_identifier [104, 24] - [104, 31]))) (pair [104, 33] - [104, 56] key: (property_identifier [104, 33] - [104, 41]) value: (member_expression [104, 43] - [104, 56] object: (identifier [104, 43] - [104, 51]) property: (property_identifier [104, 52] - [104, 56])))) (call_expression [105, 4] - [105, 18] function: (identifier [105, 4] - [105, 15]) arguments: (arguments [105, 15] - [105, 18] (identifier [105, 16] - [105, 17])))))) (return_statement [108, 2] - [112, 5] (call_expression [108, 9] - [112, 4] function: (member_expression [108, 9] - [108, 15] object: (identifier [108, 9] - [108, 10]) property: (property_identifier [108, 11] - [108, 15])) arguments: (arguments [108, 15] - [112, 4] (object [108, 16] - [112, 3] (pair [109, 4] - [109, 17] key: (property_identifier [109, 4] - [109, 11]) value: (true [109, 13] - [109, 17])) (pair [110, 4] - [110, 29] key: (property_identifier [110, 4] - [110, 11]) value: (member_expression [110, 13] - [110, 29] object: (identifier [110, 13] - [110, 21]) property: (property_identifier [110, 22] - [110, 29]))) (pair [111, 4] - [111, 23] key: (property_identifier [111, 4] - [111, 8]) value: (member_expression [111, 10] - [111, 23] object: (identifier [111, 10] - [111, 18]) property: (property_identifier [111, 19] - [111, 23])))))))))))) (comment [115, 0] - [115, 60]) (comment [116, 0] - [116, 28]) (comment [117, 0] - [117, 60]) (expression_statement [118, 0] - [151, 3] (call_expression [118, 0] - [151, 2] function: (member_expression [118, 0] - [118, 24] object: (identifier [118, 0] - [118, 19]) property: (property_identifier [118, 20] - [118, 24])) arguments: (arguments [118, 24] - [151, 2] (string [118, 25] - [118, 49] (string_fragment [118, 26] - [118, 48])) (arrow_function [118, 51] - [151, 1] parameters: (formal_parameters [118, 57] - [118, 60] (required_parameter [118, 58] - [118, 59] pattern: (identifier [118, 58] - [118, 59]))) body: (statement_block [118, 64] - [151, 1] (lexical_declaration [119, 2] - [119, 45] (variable_declarator [119, 8] - [119, 44] name: (identifier [119, 8] - [119, 12]) value: (await_expression [119, 15] - [119, 44] (call_expression [119, 21] - [119, 44] function: (identifier [119, 21] - [119, 41]) arguments: (arguments [119, 41] - [119, 44] (identifier [119, 42] - [119, 43])))))) (if_statement [120, 2] - [120, 59] condition: (parenthesized_expression [120, 5] - [120, 12] (unary_expression [120, 6] - [120, 11] argument: (identifier [120, 7] - [120, 11]))) consequence: (return_statement [120, 13] - [120, 59] (call_expression [120, 20] - [120, 58] function: (member_expression [120, 20] - [120, 26] object: (identifier [120, 20] - [120, 21]) property: (property_identifier [120, 22] - [120, 26])) arguments: (arguments [120, 26] - [120, 58] (object [120, 27] - [120, 52] (pair [120, 29] - [120, 50] key: (property_identifier [120, 29] - [120, 34]) value: (string [120, 36] - [120, 50] (string_fragment [120, 37] - [120, 49])))) (number [120, 54] - [120, 57]))))) (if_statement [122, 2] - [124, 3] condition: (parenthesized_expression [122, 5] - [122, 38] (unary_expression [122, 6] - [122, 37] argument: (call_expression [122, 7] - [122, 37] function: (identifier [122, 7] - [122, 15]) arguments: (arguments [122, 15] - [122, 37] (identifier [122, 16] - [122, 20]) (string [122, 22] - [122, 36] (string_fragment [122, 23] - [122, 35])))))) consequence: (statement_block [122, 39] - [124, 3] (return_statement [123, 4] - [123, 68] (call_expression [123, 11] - [123, 67] function: (member_expression [123, 11] - [123, 17] object: (identifier [123, 11] - [123, 12]) property: (property_identifier [123, 13] - [123, 17])) arguments: (arguments [123, 17] - [123, 67] (object [123, 18] - [123, 61] (pair [123, 20] - [123, 59] key: (property_identifier [123, 20] - [123, 25]) value: (string [123, 27] - [123, 59] (string_fragment [123, 28] - [123, 58])))) (number [123, 63] - [123, 66])))))) (lexical_declaration [126, 2] - [126, 36] (variable_declarator [126, 8] - [126, 35] name: (identifier [126, 8] - [126, 15]) value: (call_expression [126, 18] - [126, 35] function: (member_expression [126, 18] - [126, 29] object: (member_expression [126, 18] - [126, 23] object: (identifier [126, 18] - [126, 19]) property: (property_identifier [126, 20] - [126, 23])) property: (property_identifier [126, 24] - [126, 29])) arguments: (arguments [126, 29] - [126, 35] (string [126, 30] - [126, 34] (string_fragment [126, 31] - [126, 33])))))) (lexical_declaration [127, 2] - [127, 65] (variable_declarator [127, 8] - [127, 64] name: (identifier [127, 8] - [127, 12]) value: (await_expression [127, 15] - [127, 64] (call_expression [127, 21] - [127, 64] function: (member_expression [127, 21] - [127, 39] object: (call_expression [127, 21] - [127, 33] function: (member_expression [127, 21] - [127, 31] object: (member_expression [127, 21] - [127, 26] object: (identifier [127, 21] - [127, 22]) property: (property_identifier [127, 23] - [127, 26])) property: (property_identifier [127, 27] - [127, 31])) arguments: (arguments [127, 31] - [127, 33])) property: (property_identifier [127, 34] - [127, 39])) arguments: (arguments [127, 39] - [127, 64] (arrow_function [127, 40] - [127, 63] parameters: (formal_parameters [127, 40] - [127, 42]) body: (parenthesized_expression [127, 46] - [127, 63] (object [127, 47] - [127, 62] (pair [127, 49] - [127, 60] key: (property_identifier [127, 49] - [127, 57]) value: (number [127, 59] - [127, 60])))))))))) (lexical_declaration [128, 2] - [128, 59] (variable_declarator [128, 8] - [128, 58] name: (identifier [128, 8] - [128, 16]) value: (call_expression [128, 19] - [128, 58] function: (member_expression [128, 19] - [128, 27] object: (identifier [128, 19] - [128, 23]) property: (property_identifier [128, 24] - [128, 27])) arguments: (arguments [128, 27] - [128, 58] (binary_expression [128, 28] - [128, 54] left: (call_expression [128, 28] - [128, 49] function: (identifier [128, 28] - [128, 34]) arguments: (arguments [128, 34] - [128, 49] (member_expression [128, 35] - [128, 48] object: (identifier [128, 35] - [128, 39]) property: (property_identifier [128, 40] - [128, 48])))) right: (number [128, 53] - [128, 54])) (number [128, 56] - [128, 57]))))) (lexical_declaration [129, 2] - [129, 51] (variable_declarator [129, 8] - [129, 50] name: (identifier [129, 8] - [129, 15]) value: (await_expression [129, 18] - [129, 50] (call_expression [129, 24] - [129, 50] function: (identifier [129, 24] - [129, 37]) arguments: (arguments [129, 37] - [129, 50] (member_expression [129, 38] - [129, 49] object: (identifier [129, 38] - [129, 42]) property: (property_identifier [129, 43] - [129, 49]))))))) (lexical_declaration [131, 2] - [136, 4] (variable_declarator [131, 8] - [136, 3] name: (identifier [131, 8] - [131, 16]) value: (await_expression [131, 19] - [136, 3] (call_expression [131, 25] - [136, 3] function: (member_expression [131, 25] - [131, 49] object: (identifier [131, 25] - [131, 32]) property: (property_identifier [131, 33] - [131, 49])) arguments: (arguments [131, 49] - [136, 3] (identifier [132, 4] - [132, 11]) (identifier [133, 4] - [133, 12]) (member_expression [134, 4] - [134, 15] object: (identifier [134, 4] - [134, 8]) property: (property_identifier [134, 9] - [134, 15])) (identifier [135, 4] - [135, 11])))))) (if_statement [138, 2] - [143, 3] condition: (parenthesized_expression [138, 5] - [138, 24] (binary_expression [138, 6] - [138, 23] left: (identifier [138, 6] - [138, 14]) right: (null [138, 19] - [138, 23]))) consequence: (statement_block [138, 25] - [143, 3] (return_statement [139, 4] - [142, 6] (call_expression [139, 11] - [142, 5] function: (member_expression [139, 11] - [139, 17] object: (identifier [139, 11] - [139, 12]) property: (property_identifier [139, 13] - [139, 17])) arguments: (arguments [139, 17] - [142, 5] (object [140, 6] - [140, 61] (pair [140, 8] - [140, 59] key: (property_identifier [140, 8] - [140, 13]) value: (string [140, 15] - [140, 59] (string_fragment [140, 16] - [140, 58])))) (number [141, 6] - [141, 9])))))) (expression_statement [145, 2] - [148, 21] (call_expression [145, 2] - [148, 20] function: (member_expression [145, 2] - [145, 23] object: (identifier [145, 2] - [145, 14]) property: (property_identifier [145, 15] - [145, 23])) arguments: (arguments [145, 23] - [148, 20] (member_expression [145, 24] - [145, 35] object: (identifier [145, 24] - [145, 28]) property: (property_identifier [145, 29] - [145, 35])) (string [145, 37] - [145, 59] (string_fragment [145, 38] - [145, 58])) (identifier [145, 61] - [145, 68]) (object [145, 70] - [148, 3] (pair [146, 4] - [146, 19] key: (property_identifier [146, 4] - [146, 9]) value: (identifier [146, 11] - [146, 19])) (pair [147, 4] - [147, 20] key: (property_identifier [147, 4] - [147, 10]) value: (identifier [147, 12] - [147, 20]))) (call_expression [148, 5] - [148, 19] function: (identifier [148, 5] - [148, 16]) arguments: (arguments [148, 16] - [148, 19] (identifier [148, 17] - [148, 18])))))) (return_statement [150, 2] - [150, 45] (call_expression [150, 9] - [150, 44] function: (member_expression [150, 9] - [150, 15] object: (identifier [150, 9] - [150, 10]) property: (property_identifier [150, 11] - [150, 15])) arguments: (arguments [150, 15] - [150, 44] (object [150, 16] - [150, 43] (pair [150, 18] - [150, 31] key: (property_identifier [150, 18] - [150, 25]) value: (true [150, 27] - [150, 31])) (shorthand_property_identifier [150, 33] - [150, 41])))))))))) (comment [153, 0] - [153, 60]) (comment [154, 0] - [154, 24]) (comment [155, 0] - [155, 60]) (expression_statement [156, 0] - [189, 3] (call_expression [156, 0] - [189, 2] function: (member_expression [156, 0] - [156, 24] object: (identifier [156, 0] - [156, 19]) property: (property_identifier [156, 20] - [156, 24])) arguments: (arguments [156, 24] - [189, 2] (string [156, 25] - [156, 49] (string_fragment [156, 26] - [156, 48])) (arrow_function [156, 51] - [189, 1] parameters: (formal_parameters [156, 57] - [156, 60] (required_parameter [156, 58] - [156, 59] pattern: (identifier [156, 58] - [156, 59]))) body: (statement_block [156, 64] - [189, 1] (lexical_declaration [157, 2] - [157, 45] (variable_declarator [157, 8] - [157, 44] name: (identifier [157, 8] - [157, 12]) value: (await_expression [157, 15] - [157, 44] (call_expression [157, 21] - [157, 44] function: (identifier [157, 21] - [157, 41]) arguments: (arguments [157, 41] - [157, 44] (identifier [157, 42] - [157, 43])))))) (if_statement [158, 2] - [158, 59] condition: (parenthesized_expression [158, 5] - [158, 12] (unary_expression [158, 6] - [158, 11] argument: (identifier [158, 7] - [158, 11]))) consequence: (return_statement [158, 13] - [158, 59] (call_expression [158, 20] - [158, 58] function: (member_expression [158, 20] - [158, 26] object: (identifier [158, 20] - [158, 21]) property: (property_identifier [158, 22] - [158, 26])) arguments: (arguments [158, 26] - [158, 58] (object [158, 27] - [158, 52] (pair [158, 29] - [158, 50] key: (property_identifier [158, 29] - [158, 34]) value: (string [158, 36] - [158, 50] (string_fragment [158, 37] - [158, 49])))) (number [158, 54] - [158, 57]))))) (if_statement [160, 2] - [162, 3] condition: (parenthesized_expression [160, 5] - [160, 38] (unary_expression [160, 6] - [160, 37] argument: (call_expression [160, 7] - [160, 37] function: (identifier [160, 7] - [160, 15]) arguments: (arguments [160, 15] - [160, 37] (identifier [160, 16] - [160, 20]) (string [160, 22] - [160, 36] (string_fragment [160, 23] - [160, 35])))))) consequence: (statement_block [160, 39] - [162, 3] (return_statement [161, 4] - [161, 68] (call_expression [161, 11] - [161, 67] function: (member_expression [161, 11] - [161, 17] object: (identifier [161, 11] - [161, 12]) property: (property_identifier [161, 13] - [161, 17])) arguments: (arguments [161, 17] - [161, 67] (object [161, 18] - [161, 61] (pair [161, 20] - [161, 59] key: (property_identifier [161, 20] - [161, 25]) value: (string [161, 27] - [161, 59] (string_fragment [161, 28] - [161, 58])))) (number [161, 63] - [161, 66])))))) (lexical_declaration [164, 2] - [164, 36] (variable_declarator [164, 8] - [164, 35] name: (identifier [164, 8] - [164, 15]) value: (call_expression [164, 18] - [164, 35] function: (member_expression [164, 18] - [164, 29] object: (member_expression [164, 18] - [164, 23] object: (identifier [164, 18] - [164, 19]) property: (property_identifier [164, 20] - [164, 23])) property: (property_identifier [164, 24] - [164, 29])) arguments: (arguments [164, 29] - [164, 35] (string [164, 30] - [164, 34] (string_fragment [164, 31] - [164, 33])))))) (lexical_declaration [165, 2] - [165, 68] (variable_declarator [165, 8] - [165, 67] name: (identifier [165, 8] - [165, 12]) value: (await_expression [165, 15] - [165, 67] (call_expression [165, 21] - [165, 67] function: (member_expression [165, 21] - [165, 39] object: (call_expression [165, 21] - [165, 33] function: (member_expression [165, 21] - [165, 31] object: (member_expression [165, 21] - [165, 26] object: (identifier [165, 21] - [165, 22]) property: (property_identifier [165, 23] - [165, 26])) property: (property_identifier [165, 27] - [165, 31])) arguments: (arguments [165, 31] - [165, 33])) property: (property_identifier [165, 34] - [165, 39])) arguments: (arguments [165, 39] - [165, 67] (arrow_function [165, 40] - [165, 66] parameters: (formal_parameters [165, 40] - [165, 42]) body: (parenthesized_expression [165, 46] - [165, 66] (object [165, 47] - [165, 65] (pair [165, 49] - [165, 63] key: (property_identifier [165, 49] - [165, 60]) value: (number [165, 62] - [165, 63])))))))))) (lexical_declaration [166, 2] - [166, 65] (variable_declarator [166, 8] - [166, 64] name: (identifier [166, 8] - [166, 19]) value: (call_expression [166, 22] - [166, 64] function: (member_expression [166, 22] - [166, 30] object: (identifier [166, 22] - [166, 26]) property: (property_identifier [166, 27] - [166, 30])) arguments: (arguments [166, 30] - [166, 64] (binary_expression [166, 31] - [166, 60] left: (call_expression [166, 31] - [166, 55] function: (identifier [166, 31] - [166, 37]) arguments: (arguments [166, 37] - [166, 55] (member_expression [166, 38] - [166, 54] object: (identifier [166, 38] - [166, 42]) property: (property_identifier [166, 43] - [166, 54])))) right: (number [166, 59] - [166, 60])) (number [166, 62] - [166, 63]))))) (lexical_declaration [167, 2] - [167, 51] (variable_declarator [167, 8] - [167, 50] name: (identifier [167, 8] - [167, 15]) value: (await_expression [167, 18] - [167, 50] (call_expression [167, 24] - [167, 50] function: (identifier [167, 24] - [167, 37]) arguments: (arguments [167, 37] - [167, 50] (member_expression [167, 38] - [167, 49] object: (identifier [167, 38] - [167, 42]) property: (property_identifier [167, 43] - [167, 49]))))))) (lexical_declaration [169, 2] - [174, 4] (variable_declarator [169, 8] - [174, 3] name: (identifier [169, 8] - [169, 14]) value: (await_expression [169, 17] - [174, 3] (call_expression [169, 23] - [174, 3] function: (member_expression [169, 23] - [169, 50] object: (identifier [169, 23] - [169, 30]) property: (property_identifier [169, 31] - [169, 50])) arguments: (arguments [169, 50] - [174, 3] (identifier [170, 4] - [170, 11]) (identifier [171, 4] - [171, 15]) (member_expression [172, 4] - [172, 15] object: (identifier [172, 4] - [172, 8]) property: (property_identifier [172, 9] - [172, 15])) (identifier [173, 4] - [173, 11])))))) (if_statement [176, 2] - [181, 3] condition: (parenthesized_expression [176, 5] - [176, 14] (unary_expression [176, 6] - [176, 13] argument: (identifier [176, 7] - [176, 13]))) consequence: (statement_block [176, 15] - [181, 3] (return_statement [177, 4] - [180, 6] (call_expression [177, 11] - [180, 5] function: (member_expression [177, 11] - [177, 17] object: (identifier [177, 11] - [177, 12]) property: (property_identifier [177, 13] - [177, 17])) arguments: (arguments [177, 17] - [180, 5] (object [178, 6] - [178, 61] (pair [178, 8] - [178, 59] key: (property_identifier [178, 8] - [178, 13]) value: (string [178, 15] - [178, 59] (string_fragment [178, 16] - [178, 58])))) (number [179, 6] - [179, 9])))))) (expression_statement [183, 2] - [186, 21] (call_expression [183, 2] - [186, 20] function: (member_expression [183, 2] - [183, 23] object: (identifier [183, 2] - [183, 14]) property: (property_identifier [183, 15] - [183, 23])) arguments: (arguments [183, 23] - [186, 20] (member_expression [183, 24] - [183, 35] object: (identifier [183, 24] - [183, 28]) property: (property_identifier [183, 29] - [183, 35])) (string [183, 37] - [183, 53] (string_fragment [183, 38] - [183, 52])) (identifier [183, 55] - [183, 62]) (object [183, 64] - [186, 3] (pair [184, 4] - [184, 34] key: (property_identifier [184, 4] - [184, 21]) value: (identifier [184, 23] - [184, 34])) (pair [185, 4] - [185, 37] key: (property_identifier [185, 4] - [185, 18]) value: (member_expression [185, 20] - [185, 37] object: (identifier [185, 20] - [185, 26]) property: (property_identifier [185, 27] - [185, 37])))) (call_expression [186, 5] - [186, 19] function: (identifier [186, 5] - [186, 16]) arguments: (arguments [186, 16] - [186, 19] (identifier [186, 17] - [186, 18])))))) (return_statement [188, 2] - [188, 68] (call_expression [188, 9] - [188, 67] function: (member_expression [188, 9] - [188, 15] object: (identifier [188, 9] - [188, 10]) property: (property_identifier [188, 11] - [188, 15])) arguments: (arguments [188, 15] - [188, 67] (object [188, 16] - [188, 66] (pair [188, 18] - [188, 31] key: (property_identifier [188, 18] - [188, 25]) value: (true [188, 27] - [188, 31])) (pair [188, 33] - [188, 64] key: (property_identifier [188, 33] - [188, 45]) value: (member_expression [188, 47] - [188, 64] object: (identifier [188, 47] - [188, 53]) property: (property_identifier [188, 54] - [188, 64])))))))))))) (comment [191, 0] - [191, 60]) (comment [192, 0] - [192, 46]) (comment [193, 0] - [193, 60]) (expression_statement [194, 0] - [226, 3] (call_expression [194, 0] - [226, 2] function: (member_expression [194, 0] - [194, 23] object: (identifier [194, 0] - [194, 19]) property: (property_identifier [194, 20] - [194, 23])) arguments: (arguments [194, 23] - [226, 2] (string [194, 24] - [194, 51] (string_fragment [194, 25] - [194, 50])) (arrow_function [194, 53] - [226, 1] parameters: (formal_parameters [194, 59] - [194, 62] (required_parameter [194, 60] - [194, 61] pattern: (identifier [194, 60] - [194, 61]))) body: (statement_block [194, 66] - [226, 1] (lexical_declaration [195, 2] - [195, 45] (variable_declarator [195, 8] - [195, 44] name: (identifier [195, 8] - [195, 12]) value: (await_expression [195, 15] - [195, 44] (call_expression [195, 21] - [195, 44] function: (identifier [195, 21] - [195, 41]) arguments: (arguments [195, 41] - [195, 44] (identifier [195, 42] - [195, 43])))))) (if_statement [196, 2] - [196, 59] condition: (parenthesized_expression [196, 5] - [196, 12] (unary_expression [196, 6] - [196, 11] argument: (identifier [196, 7] - [196, 11]))) consequence: (return_statement [196, 13] - [196, 59] (call_expression [196, 20] - [196, 58] function: (member_expression [196, 20] - [196, 26] object: (identifier [196, 20] - [196, 21]) property: (property_identifier [196, 22] - [196, 26])) arguments: (arguments [196, 26] - [196, 58] (object [196, 27] - [196, 52] (pair [196, 29] - [196, 50] key: (property_identifier [196, 29] - [196, 34]) value: (string [196, 36] - [196, 50] (string_fragment [196, 37] - [196, 49])))) (number [196, 54] - [196, 57]))))) (if_statement [198, 2] - [200, 3] condition: (parenthesized_expression [198, 5] - [198, 37] (unary_expression [198, 6] - [198, 36] argument: (call_expression [198, 7] - [198, 36] function: (identifier [198, 7] - [198, 15]) arguments: (arguments [198, 15] - [198, 36] (identifier [198, 16] - [198, 20]) (string [198, 22] - [198, 35] (string_fragment [198, 23] - [198, 34])))))) consequence: (statement_block [198, 38] - [200, 3] (return_statement [199, 4] - [199, 68] (call_expression [199, 11] - [199, 67] function: (member_expression [199, 11] - [199, 17] object: (identifier [199, 11] - [199, 12]) property: (property_identifier [199, 13] - [199, 17])) arguments: (arguments [199, 17] - [199, 67] (object [199, 18] - [199, 61] (pair [199, 20] - [199, 59] key: (property_identifier [199, 20] - [199, 25]) value: (string [199, 27] - [199, 59] (string_fragment [199, 28] - [199, 58])))) (number [199, 63] - [199, 66])))))) (lexical_declaration [202, 2] - [202, 36] (variable_declarator [202, 8] - [202, 35] name: (identifier [202, 8] - [202, 15]) value: (call_expression [202, 18] - [202, 35] function: (member_expression [202, 18] - [202, 29] object: (member_expression [202, 18] - [202, 23] object: (identifier [202, 18] - [202, 19]) property: (property_identifier [202, 20] - [202, 23])) property: (property_identifier [202, 24] - [202, 29])) arguments: (arguments [202, 29] - [202, 35] (string [202, 30] - [202, 34] (string_fragment [202, 31] - [202, 33])))))) (lexical_declaration [203, 2] - [203, 51] (variable_declarator [203, 8] - [203, 50] name: (identifier [203, 8] - [203, 15]) value: (await_expression [203, 18] - [203, 50] (call_expression [203, 24] - [203, 50] function: (identifier [203, 24] - [203, 37]) arguments: (arguments [203, 37] - [203, 50] (member_expression [203, 38] - [203, 49] object: (identifier [203, 38] - [203, 42]) property: (property_identifier [203, 43] - [203, 49]))))))) (lexical_declaration [204, 2] - [208, 4] (variable_declarator [204, 8] - [208, 3] name: (identifier [204, 8] - [204, 12]) value: (await_expression [204, 15] - [208, 3] (call_expression [204, 21] - [208, 3] function: (member_expression [204, 21] - [204, 50] object: (identifier [204, 21] - [204, 28]) property: (property_identifier [204, 29] - [204, 50])) arguments: (arguments [204, 50] - [208, 3] (identifier [205, 4] - [205, 11]) (member_expression [206, 4] - [206, 15] object: (identifier [206, 4] - [206, 8]) property: (property_identifier [206, 9] - [206, 15])) (identifier [207, 4] - [207, 11])))))) (if_statement [210, 2] - [212, 3] condition: (parenthesized_expression [210, 5] - [210, 12] (unary_expression [210, 6] - [210, 11] argument: (identifier [210, 7] - [210, 11]))) consequence: (statement_block [210, 13] - [212, 3] (return_statement [211, 4] - [211, 69] (call_expression [211, 11] - [211, 68] function: (member_expression [211, 11] - [211, 17] object: (identifier [211, 11] - [211, 12]) property: (property_identifier [211, 13] - [211, 17])) arguments: (arguments [211, 17] - [211, 68] (object [211, 18] - [211, 62] (pair [211, 20] - [211, 60] key: (property_identifier [211, 20] - [211, 25]) value: (string [211, 27] - [211, 60] (string_fragment [211, 28] - [211, 59])))) (number [211, 64] - [211, 67])))))) (return_statement [214, 2] - [225, 5] (call_expression [214, 9] - [225, 4] function: (member_expression [214, 9] - [214, 15] object: (identifier [214, 9] - [214, 10]) property: (property_identifier [214, 11] - [214, 15])) arguments: (arguments [214, 15] - [225, 4] (object [214, 16] - [225, 3] (pair [215, 4] - [215, 17] key: (property_identifier [215, 4] - [215, 11]) value: (true [215, 13] - [215, 17])) (pair [216, 4] - [216, 29] key: (property_identifier [216, 4] - [216, 13]) value: (member_expression [216, 15] - [216, 29] object: (identifier [216, 15] - [216, 19]) property: (property_identifier [216, 20] - [216, 29]))) (pair [217, 4] - [224, 5] key: (property_identifier [217, 4] - [217, 9]) value: (object [217, 11] - [224, 5] (pair [218, 6] - [218, 23] key: (property_identifier [218, 6] - [218, 8]) value: (member_expression [218, 10] - [218, 23] object: (member_expression [218, 10] - [218, 20] object: (identifier [218, 10] - [218, 14]) property: (property_identifier [218, 15] - [218, 20])) property: (property_identifier [218, 21] - [218, 23]))) (pair [219, 6] - [219, 27] key: (property_identifier [219, 6] - [219, 10]) value: (member_expression [219, 12] - [219, 27] object: (member_expression [219, 12] - [219, 22] object: (identifier [219, 12] - [219, 16]) property: (property_identifier [219, 17] - [219, 22])) property: (property_identifier [219, 23] - [219, 27]))) (pair [220, 6] - [220, 27] key: (property_identifier [220, 6] - [220, 10]) value: (member_expression [220, 12] - [220, 27] object: (member_expression [220, 12] - [220, 22] object: (identifier [220, 12] - [220, 16]) property: (property_identifier [220, 17] - [220, 22])) property: (property_identifier [220, 23] - [220, 27]))) (pair [221, 6] - [221, 37] key: (property_identifier [221, 6] - [221, 15]) value: (member_expression [221, 17] - [221, 37] object: (member_expression [221, 17] - [221, 27] object: (identifier [221, 17] - [221, 21]) property: (property_identifier [221, 22] - [221, 27])) property: (property_identifier [221, 28] - [221, 37]))) (pair [222, 6] - [222, 45] key: (property_identifier [222, 6] - [222, 19]) value: (member_expression [222, 21] - [222, 45] object: (member_expression [222, 21] - [222, 31] object: (identifier [222, 21] - [222, 25]) property: (property_identifier [222, 26] - [222, 31])) property: (property_identifier [222, 32] - [222, 45]))) (pair [223, 6] - [223, 39] key: (property_identifier [223, 6] - [223, 16]) value: (member_expression [223, 18] - [223, 39] object: (member_expression [223, 18] - [223, 28] object: (identifier [223, 18] - [223, 22]) property: (property_identifier [223, 23] - [223, 28])) property: (property_identifier [223, 29] - [223, 39])))))))))))))) (comment [228, 0] - [228, 60]) (comment [229, 0] - [229, 52]) (comment [230, 0] - [230, 60]) (expression_statement [231, 0] - [256, 3] (call_expression [231, 0] - [256, 2] function: (member_expression [231, 0] - [231, 24] object: (identifier [231, 0] - [231, 19]) property: (property_identifier [231, 20] - [231, 24])) arguments: (arguments [231, 24] - [256, 2] (string [231, 25] - [231, 46] (string_fragment [231, 26] - [231, 45])) (arrow_function [231, 48] - [256, 1] parameters: (formal_parameters [231, 54] - [231, 57] (required_parameter [231, 55] - [231, 56] pattern: (identifier [231, 55] - [231, 56]))) body: (statement_block [231, 61] - [256, 1] (lexical_declaration [232, 2] - [232, 45] (variable_declarator [232, 8] - [232, 44] name: (identifier [232, 8] - [232, 12]) value: (await_expression [232, 15] - [232, 44] (call_expression [232, 21] - [232, 44] function: (identifier [232, 21] - [232, 41]) arguments: (arguments [232, 41] - [232, 44] (identifier [232, 42] - [232, 43])))))) (if_statement [233, 2] - [233, 59] condition: (parenthesized_expression [233, 5] - [233, 12] (unary_expression [233, 6] - [233, 11] argument: (identifier [233, 7] - [233, 11]))) consequence: (return_statement [233, 13] - [233, 59] (call_expression [233, 20] - [233, 58] function: (member_expression [233, 20] - [233, 26] object: (identifier [233, 20] - [233, 21]) property: (property_identifier [233, 22] - [233, 26])) arguments: (arguments [233, 26] - [233, 58] (object [233, 27] - [233, 52] (pair [233, 29] - [233, 50] key: (property_identifier [233, 29] - [233, 34]) value: (string [233, 36] - [233, 50] (string_fragment [233, 37] - [233, 49])))) (number [233, 54] - [233, 57]))))) (if_statement [235, 2] - [237, 3] condition: (parenthesized_expression [235, 5] - [235, 38] (unary_expression [235, 6] - [235, 37] argument: (call_expression [235, 7] - [235, 37] function: (identifier [235, 7] - [235, 15]) arguments: (arguments [235, 15] - [235, 37] (identifier [235, 16] - [235, 20]) (string [235, 22] - [235, 36] (string_fragment [235, 23] - [235, 35])))))) consequence: (statement_block [235, 39] - [237, 3] (return_statement [236, 4] - [236, 68] (call_expression [236, 11] - [236, 67] function: (member_expression [236, 11] - [236, 17] object: (identifier [236, 11] - [236, 12]) property: (property_identifier [236, 13] - [236, 17])) arguments: (arguments [236, 17] - [236, 67] (object [236, 18] - [236, 61] (pair [236, 20] - [236, 59] key: (property_identifier [236, 20] - [236, 25]) value: (string [236, 27] - [236, 59] (string_fragment [236, 28] - [236, 58])))) (number [236, 63] - [236, 66])))))) (lexical_declaration [239, 2] - [239, 36] (variable_declarator [239, 8] - [239, 35] name: (identifier [239, 8] - [239, 15]) value: (call_expression [239, 18] - [239, 35] function: (member_expression [239, 18] - [239, 29] object: (member_expression [239, 18] - [239, 23] object: (identifier [239, 18] - [239, 19]) property: (property_identifier [239, 20] - [239, 23])) property: (property_identifier [239, 24] - [239, 29])) arguments: (arguments [239, 29] - [239, 35] (string [239, 30] - [239, 34] (string_fragment [239, 31] - [239, 33])))))) (lexical_declaration [240, 2] - [240, 51] (variable_declarator [240, 8] - [240, 50] name: (identifier [240, 8] - [240, 15]) value: (await_expression [240, 18] - [240, 50] (call_expression [240, 24] - [240, 50] function: (identifier [240, 24] - [240, 37]) arguments: (arguments [240, 37] - [240, 50] (member_expression [240, 38] - [240, 49] object: (identifier [240, 38] - [240, 42]) property: (property_identifier [240, 43] - [240, 49]))))))) (lexical_declaration [241, 2] - [241, 69] (variable_declarator [241, 8] - [241, 68] name: (identifier [241, 8] - [241, 12]) value: (await_expression [241, 15] - [241, 68] (call_expression [241, 21] - [241, 68] function: (member_expression [241, 21] - [241, 37] object: (identifier [241, 21] - [241, 28]) property: (property_identifier [241, 29] - [241, 37])) arguments: (arguments [241, 37] - [241, 68] (identifier [241, 38] - [241, 45]) (member_expression [241, 47] - [241, 58] object: (identifier [241, 47] - [241, 51]) property: (property_identifier [241, 52] - [241, 58])) (identifier [241, 60] - [241, 67])))))) (if_statement [243, 2] - [245, 3] condition: (parenthesized_expression [243, 5] - [243, 12] (unary_expression [243, 6] - [243, 11] argument: (identifier [243, 7] - [243, 11]))) consequence: (statement_block [243, 13] - [245, 3] (return_statement [244, 4] - [244, 69] (call_expression [244, 11] - [244, 68] function: (member_expression [244, 11] - [244, 17] object: (identifier [244, 11] - [244, 12]) property: (property_identifier [244, 13] - [244, 17])) arguments: (arguments [244, 17] - [244, 68] (object [244, 18] - [244, 62] (pair [244, 20] - [244, 60] key: (property_identifier [244, 20] - [244, 25]) value: (string [244, 27] - [244, 60] (string_fragment [244, 28] - [244, 59])))) (number [244, 64] - [244, 67])))))) (expression_statement [247, 2] - [253, 4] (call_expression [247, 2] - [253, 3] function: (member_expression [247, 2] - [247, 23] object: (identifier [247, 2] - [247, 14]) property: (property_identifier [247, 15] - [247, 23])) arguments: (arguments [247, 23] - [253, 3] (member_expression [248, 4] - [248, 15] object: (identifier [248, 4] - [248, 8]) property: (property_identifier [248, 9] - [248, 15])) (string [249, 4] - [249, 17] (string_fragment [249, 5] - [249, 16])) (identifier [250, 4] - [250, 11]) (object [251, 4] - [251, 6]) (call_expression [252, 4] - [252, 18] function: (identifier [252, 4] - [252, 15]) arguments: (arguments [252, 15] - [252, 18] (identifier [252, 16] - [252, 17])))))) (return_statement [255, 2] - [255, 35] (call_expression [255, 9] - [255, 34] function: (member_expression [255, 9] - [255, 15] object: (identifier [255, 9] - [255, 10]) property: (property_identifier [255, 11] - [255, 15])) arguments: (arguments [255, 15] - [255, 34] (object [255, 16] - [255, 33] (pair [255, 18] - [255, 31] key: (property_identifier [255, 18] - [255, 25]) value: (true [255, 27] - [255, 31]))))))))))))