(program [0, 0] - [138, 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] - [1, 52] (import_clause [1, 7] - [1, 22] (named_imports [1, 7] - [1, 22] (import_specifier [1, 9] - [1, 20] name: (identifier [1, 9] - [1, 20])))) source: (string [1, 28] - [1, 51] (string_fragment [1, 29] - [1, 50]))) (import_statement [2, 0] - [2, 55] (import_clause [2, 7] - [2, 23] (named_imports [2, 7] - [2, 23] (import_specifier [2, 9] - [2, 21] name: (identifier [2, 9] - [2, 21])))) source: (string [2, 29] - [2, 54] (string_fragment [2, 30] - [2, 53]))) (import_statement [3, 0] - [3, 64] (import_clause [3, 7] - [3, 26] (named_imports [3, 7] - [3, 26] (import_specifier [3, 9] - [3, 24] name: (identifier [3, 9] - [3, 24])))) source: (string [3, 32] - [3, 63] (string_fragment [3, 33] - [3, 62]))) (import_statement [5, 0] - [5, 50] (import_clause [5, 7] - [5, 29] (named_imports [5, 7] - [5, 29] (import_specifier [5, 9] - [5, 15] name: (identifier [5, 9] - [5, 15])) (import_specifier [5, 17] - [5, 27] name: (identifier [5, 17] - [5, 27])))) source: (string [5, 35] - [5, 49] (string_fragment [5, 36] - [5, 48]))) (import_statement [6, 0] - [6, 54] (import_clause [6, 7] - [6, 29] (named_imports [6, 7] - [6, 29] (import_specifier [6, 9] - [6, 19] name: (identifier [6, 9] - [6, 19])) (import_specifier [6, 21] - [6, 27] name: (identifier [6, 21] - [6, 27])))) source: (string [6, 35] - [6, 53] (string_fragment [6, 36] - [6, 52]))) (import_statement [7, 0] - [7, 67] (import_clause [7, 7] - [7, 29] (named_imports [7, 7] - [7, 29] (import_specifier [7, 9] - [7, 27] name: (identifier [7, 9] - [7, 27])))) source: (string [7, 35] - [7, 66] (string_fragment [7, 36] - [7, 65]))) (import_statement [8, 0] - [8, 56] (import_clause [8, 7] - [8, 26] (named_imports [8, 7] - [8, 26] (import_specifier [8, 9] - [8, 24] name: (identifier [8, 9] - [8, 24])))) source: (string [8, 32] - [8, 55] (string_fragment [8, 33] - [8, 54]))) (import_statement [9, 0] - [9, 54] (import_clause [9, 7] - [9, 32] (named_imports [9, 7] - [9, 32] (import_specifier [9, 9] - [9, 30] name: (identifier [9, 9] - [9, 30])))) source: (string [9, 38] - [9, 53] (string_fragment [9, 39] - [9, 52]))) (import_statement [10, 0] - [14, 27] (import_clause [10, 7] - [14, 1] (named_imports [10, 7] - [14, 1] (import_specifier [11, 2] - [11, 22] name: (identifier [11, 2] - [11, 22])) (import_specifier [12, 2] - [12, 22] name: (identifier [12, 2] - [12, 22])) (import_specifier [13, 2] - [13, 17] name: (identifier [13, 2] - [13, 17])))) source: (string [14, 7] - [14, 26] (string_fragment [14, 8] - [14, 25]))) (import_statement [15, 0] - [15, 59] (import_clause [15, 7] - [15, 28] (named_imports [15, 7] - [15, 28] (import_specifier [15, 9] - [15, 26] name: (identifier [15, 9] - [15, 26])))) source: (string [15, 34] - [15, 58] (string_fragment [15, 35] - [15, 57]))) (import_statement [16, 0] - [16, 47] (import_clause [16, 7] - [16, 23] (named_imports [16, 7] - [16, 23] (import_specifier [16, 9] - [16, 21] name: (identifier [16, 9] - [16, 21])))) source: (string [16, 29] - [16, 46] (string_fragment [16, 30] - [16, 45]))) (import_statement [18, 0] - [18, 56] (import_clause [18, 7] - [18, 21] (named_imports [18, 7] - [18, 21] (import_specifier [18, 9] - [18, 19] name: (identifier [18, 9] - [18, 19])))) source: (string [18, 27] - [18, 55] (string_fragment [18, 28] - [18, 54]))) (import_statement [19, 0] - [19, 58] (import_clause [19, 7] - [19, 22] (named_imports [19, 7] - [19, 22] (import_specifier [19, 9] - [19, 20] name: (identifier [19, 9] - [19, 20])))) source: (string [19, 28] - [19, 57] (string_fragment [19, 29] - [19, 56]))) (import_statement [20, 0] - [20, 60] (import_clause [20, 7] - [20, 23] (named_imports [20, 7] - [20, 23] (import_specifier [20, 9] - [20, 21] name: (identifier [20, 9] - [20, 21])))) source: (string [20, 29] - [20, 59] (string_fragment [20, 30] - [20, 58]))) (import_statement [21, 0] - [21, 63] (import_clause [21, 7] - [21, 24] (named_imports [21, 7] - [21, 24] (import_specifier [21, 9] - [21, 22] name: (identifier [21, 9] - [21, 22])))) source: (string [21, 30] - [21, 62] (string_fragment [21, 31] - [21, 61]))) (import_statement [22, 0] - [22, 64] (import_clause [22, 7] - [22, 21] (named_imports [22, 7] - [22, 21] (import_specifier [22, 9] - [22, 19] name: (identifier [22, 9] - [22, 19])))) source: (string [22, 27] - [22, 63] (string_fragment [22, 28] - [22, 62]))) (import_statement [23, 0] - [23, 70] (import_clause [23, 7] - [23, 28] (named_imports [23, 7] - [23, 28] (import_specifier [23, 9] - [23, 26] name: (identifier [23, 9] - [23, 26])))) source: (string [23, 34] - [23, 69] (string_fragment [23, 35] - [23, 68]))) (lexical_declaration [25, 0] - [25, 29] (variable_declarator [25, 6] - [25, 28] name: (identifier [25, 6] - [25, 9]) type: (type_annotation [25, 9] - [25, 15] (type_identifier [25, 11] - [25, 15])) value: (new_expression [25, 18] - [25, 28] constructor: (identifier [25, 22] - [25, 26]) arguments: (arguments [25, 26] - [25, 28])))) (expression_statement [27, 0] - [27, 30] (call_expression [27, 0] - [27, 29] function: (member_expression [27, 0] - [27, 7] object: (identifier [27, 0] - [27, 3]) property: (property_identifier [27, 4] - [27, 7])) arguments: (arguments [27, 7] - [27, 29] (string [27, 8] - [27, 11] (string_fragment [27, 9] - [27, 10])) (identifier [27, 13] - [27, 28])))) (expression_statement [28, 0] - [28, 35] (call_expression [28, 0] - [28, 34] function: (member_expression [28, 0] - [28, 7] object: (identifier [28, 0] - [28, 3]) property: (property_identifier [28, 4] - [28, 7])) arguments: (arguments [28, 7] - [28, 34] (string [28, 8] - [28, 11] (string_fragment [28, 9] - [28, 10])) (call_expression [28, 13] - [28, 33] function: (identifier [28, 13] - [28, 31]) arguments: (arguments [28, 31] - [28, 33]))))) (comment [30, 0] - [30, 81]) (expression_statement [31, 0] - [31, 50] (call_expression [31, 0] - [31, 49] function: (member_expression [31, 0] - [31, 7] object: (identifier [31, 0] - [31, 3]) property: (property_identifier [31, 4] - [31, 7])) arguments: (arguments [31, 7] - [31, 49] (string [31, 8] - [31, 19] (string_fragment [31, 9] - [31, 18])) (call_expression [31, 21] - [31, 48] function: (identifier [31, 21] - [31, 32]) arguments: (arguments [31, 32] - [31, 48] (object [31, 33] - [31, 47] (pair [31, 35] - [31, 45] key: (property_identifier [31, 35] - [31, 39]) value: (string [31, 41] - [31, 45] (string_fragment [31, 42] - [31, 44]))))))))) (comment [33, 0] - [33, 38]) (expression_statement [34, 0] - [41, 3] (call_expression [34, 0] - [41, 2] function: (member_expression [34, 0] - [34, 7] object: (identifier [34, 0] - [34, 3]) property: (property_identifier [34, 4] - [34, 7])) arguments: (arguments [34, 7] - [41, 2] (string [34, 8] - [34, 11] (string_fragment [34, 9] - [34, 10])) (arrow_function [34, 13] - [41, 1] parameters: (formal_parameters [34, 19] - [34, 22] (required_parameter [34, 20] - [34, 21] pattern: (identifier [34, 20] - [34, 21]))) body: (statement_block [34, 26] - [41, 1] (expression_statement [35, 2] - [35, 78] (call_expression [35, 2] - [35, 77] function: (member_expression [35, 2] - [35, 10] object: (identifier [35, 2] - [35, 3]) property: (property_identifier [35, 4] - [35, 10])) arguments: (arguments [35, 10] - [35, 77] (string [35, 11] - [35, 26] (string_fragment [35, 12] - [35, 25])) (string [35, 28] - [35, 76] (string_fragment [35, 29] - [35, 75]))))) (lexical_declaration [36, 2] - [36, 45] (variable_declarator [36, 8] - [36, 44] name: (identifier [36, 8] - [36, 12]) value: (await_expression [36, 15] - [36, 44] (call_expression [36, 21] - [36, 44] function: (identifier [36, 21] - [36, 41]) arguments: (arguments [36, 41] - [36, 44] (identifier [36, 42] - [36, 43])))))) (if_statement [37, 2] - [39, 3] condition: (parenthesized_expression [37, 5] - [37, 11] (identifier [37, 6] - [37, 10])) consequence: (statement_block [37, 12] - [39, 3] (return_statement [38, 4] - [38, 36] (call_expression [38, 11] - [38, 35] function: (member_expression [38, 11] - [38, 21] object: (identifier [38, 11] - [38, 12]) property: (property_identifier [38, 13] - [38, 21])) arguments: (arguments [38, 21] - [38, 35] (string [38, 22] - [38, 34] (string_fragment [38, 23] - [38, 33]))))))) (return_statement [40, 2] - [40, 30] (call_expression [40, 9] - [40, 29] function: (member_expression [40, 9] - [40, 19] object: (identifier [40, 9] - [40, 10]) property: (property_identifier [40, 11] - [40, 19])) arguments: (arguments [40, 19] - [40, 29] (string [40, 20] - [40, 28] (string_fragment [40, 21] - [40, 27])))))))))) (expression_statement [43, 0] - [90, 3] (call_expression [43, 0] - [90, 2] function: (member_expression [43, 0] - [43, 7] object: (identifier [43, 0] - [43, 3]) property: (property_identifier [43, 4] - [43, 7])) arguments: (arguments [43, 7] - [90, 2] (string [43, 8] - [43, 17] (string_fragment [43, 9] - [43, 16])) (arrow_function [43, 19] - [90, 1] parameters: (formal_parameters [43, 25] - [43, 28] (required_parameter [43, 26] - [43, 27] pattern: (identifier [43, 26] - [43, 27]))) body: (statement_block [43, 32] - [90, 1] (lexical_declaration [44, 2] - [44, 45] (variable_declarator [44, 8] - [44, 44] name: (identifier [44, 8] - [44, 18]) value: (call_expression [44, 21] - [44, 44] function: (identifier [44, 21] - [44, 41]) arguments: (arguments [44, 41] - [44, 44] (identifier [44, 42] - [44, 43]))))) (lexical_declaration [45, 2] - [45, 46] (variable_declarator [45, 8] - [45, 45] name: (identifier [45, 8] - [45, 19]) value: (call_expression [45, 22] - [45, 45] function: (member_expression [45, 22] - [45, 33] object: (member_expression [45, 22] - [45, 27] object: (identifier [45, 22] - [45, 23]) property: (property_identifier [45, 24] - [45, 27])) property: (property_identifier [45, 28] - [45, 33])) arguments: (arguments [45, 33] - [45, 45] (string [45, 34] - [45, 44] (string_fragment [45, 35] - [45, 43])))))) (lexical_declaration [46, 2] - [46, 26] (variable_declarator [46, 6] - [46, 25] name: (identifier [46, 6] - [46, 18]) value: (null [46, 21] - [46, 25]))) (lexical_declaration [47, 2] - [47, 64] (variable_declarator [47, 8] - [47, 63] name: (identifier [47, 8] - [47, 14]) value: (binary_expression [47, 17] - [47, 63] left: (call_expression [47, 17] - [47, 48] function: (member_expression [47, 17] - [47, 29] object: (member_expression [47, 17] - [47, 22] object: (identifier [47, 17] - [47, 18]) property: (property_identifier [47, 19] - [47, 22])) property: (property_identifier [47, 23] - [47, 29])) arguments: (arguments [47, 29] - [47, 48] (string [47, 30] - [47, 47] (string_fragment [47, 31] - [47, 46])))) right: (string [47, 52] - [47, 63] (string_fragment [47, 53] - [47, 62]))))) (lexical_declaration [48, 2] - [48, 20] (variable_declarator [48, 6] - [48, 19] name: (identifier [48, 6] - [48, 12]) value: (null [48, 15] - [48, 19]))) (if_statement [50, 2] - [63, 3] condition: (parenthesized_expression [50, 5] - [50, 28] (binary_expression [50, 6] - [50, 27] left: (member_expression [50, 6] - [50, 23] object: (identifier [50, 6] - [50, 16]) property: (property_identifier [50, 17] - [50, 23])) right: (number [50, 26] - [50, 27]))) consequence: (statement_block [50, 29] - [63, 3] (try_statement [51, 4] - [62, 19] body: (statement_block [51, 8] - [62, 5] (lexical_declaration [52, 6] - [52, 53] (variable_declarator [52, 12] - [52, 52] name: (identifier [52, 12] - [52, 20]) value: (await_expression [52, 23] - [52, 52] (call_expression [52, 29] - [52, 52] function: (identifier [52, 29] - [52, 49]) arguments: (arguments [52, 49] - [52, 52] (identifier [52, 50] - [52, 51])))))) (if_statement [53, 6] - [55, 7] condition: (parenthesized_expression [53, 9] - [53, 19] (identifier [53, 10] - [53, 18])) consequence: (statement_block [53, 20] - [55, 7] (expression_statement [54, 8] - [54, 33] (assignment_expression [54, 8] - [54, 32] left: (identifier [54, 8] - [54, 14]) right: (member_expression [54, 17] - [54, 32] object: (identifier [54, 17] - [54, 25]) property: (property_identifier [54, 26] - [54, 32])))))) (for_in_statement [56, 6] - [61, 7] left: (identifier [56, 17] - [56, 20]) right: (identifier [56, 24] - [56, 34]) body: (statement_block [56, 36] - [61, 7] (try_statement [57, 8] - [60, 23] body: (statement_block [57, 12] - [60, 9] (expression_statement [58, 10] - [58, 32] (await_expression [58, 10] - [58, 31] (call_expression [58, 16] - [58, 31] function: (member_expression [58, 16] - [58, 26] object: (identifier [58, 16] - [58, 22]) property: (property_identifier [58, 23] - [58, 26])) arguments: (arguments [58, 26] - [58, 31] (identifier [58, 27] - [58, 30]))))) (expression_statement [59, 10] - [59, 71] (await_expression [59, 10] - [59, 70] (call_expression [59, 16] - [59, 70] function: (member_expression [59, 16] - [59, 30] object: (identifier [59, 16] - [59, 26]) property: (property_identifier [59, 27] - [59, 30])) arguments: (template_string [59, 30] - [59, 70] (string_fragment [59, 31] - [59, 63]) (template_substitution [59, 63] - [59, 69] (identifier [59, 65] - [59, 68]))))))) handler: (catch_clause [60, 10] - [60, 23] parameter: (identifier [60, 17] - [60, 19]) body: (statement_block [60, 21] - [60, 23])))))) handler: (catch_clause [62, 6] - [62, 19] parameter: (identifier [62, 13] - [62, 15]) body: (statement_block [62, 17] - [62, 19]))))) (if_statement [65, 2] - [67, 3] condition: (parenthesized_expression [65, 5] - [65, 52] (binary_expression [65, 6] - [65, 51] left: (identifier [65, 6] - [65, 17]) right: (call_expression [65, 21] - [65, 51] function: (identifier [65, 21] - [65, 38]) arguments: (arguments [65, 38] - [65, 51] (identifier [65, 39] - [65, 50]))))) consequence: (statement_block [65, 53] - [67, 3] (expression_statement [66, 4] - [66, 31] (assignment_expression [66, 4] - [66, 30] left: (identifier [66, 4] - [66, 16]) right: (identifier [66, 19] - [66, 30]))))) (expression_statement [69, 2] - [69, 75] (call_expression [69, 2] - [69, 74] function: (member_expression [69, 2] - [69, 23] object: (identifier [69, 2] - [69, 14]) property: (property_identifier [69, 15] - [69, 23])) arguments: (arguments [69, 23] - [69, 74] (identifier [69, 24] - [69, 30]) (string [69, 32] - [69, 48] (string_fragment [69, 33] - [69, 47])) (string [69, 50] - [69, 59] (string_fragment [69, 51] - [69, 58])) (null [69, 61] - [69, 65]) (identifier [69, 67] - [69, 73])))) (lexical_declaration [71, 2] - [71, 41] (variable_declarator [71, 8] - [71, 40] name: (identifier [71, 8] - [71, 20]) value: (call_expression [71, 23] - [71, 40] function: (identifier [71, 23] - [71, 38]) arguments: (arguments [71, 38] - [71, 40])))) (if_statement [72, 2] - [80, 3] condition: (parenthesized_expression [72, 5] - [72, 19] (identifier [72, 6] - [72, 18])) consequence: (statement_block [72, 20] - [80, 3] (expression_statement [73, 4] - [79, 7] (call_expression [73, 4] - [79, 6] function: (identifier [73, 4] - [73, 16]) arguments: (arguments [73, 16] - [79, 6] (identifier [73, 17] - [73, 18]) (string [73, 20] - [73, 32] (string_fragment [73, 21] - [73, 31])) (object [73, 34] - [79, 5] (pair [74, 6] - [74, 26] key: (property_identifier [74, 6] - [74, 12]) value: (identifier [74, 14] - [74, 26])) (pair [75, 6] - [75, 15] key: (property_identifier [75, 6] - [75, 10]) value: (string [75, 12] - [75, 15] (string_fragment [75, 13] - [75, 14]))) (pair [76, 6] - [76, 20] key: (property_identifier [76, 6] - [76, 14]) value: (true [76, 16] - [76, 20])) (pair [77, 6] - [77, 18] key: (property_identifier [77, 6] - [77, 12]) value: (true [77, 14] - [77, 18])) (pair [78, 6] - [78, 21] key: (property_identifier [78, 6] - [78, 14]) value: (string [78, 16] - [78, 21] (string_fragment [78, 17] - [78, 20]))))))))) (expression_statement [81, 2] - [86, 5] (call_expression [81, 2] - [86, 4] function: (identifier [81, 2] - [81, 14]) arguments: (arguments [81, 14] - [86, 4] (identifier [81, 15] - [81, 16]) (string [81, 18] - [81, 30] (string_fragment [81, 19] - [81, 29])) (object [81, 32] - [86, 3] (pair [82, 4] - [82, 13] key: (property_identifier [82, 4] - [82, 8]) value: (string [82, 10] - [82, 13] (string_fragment [82, 11] - [82, 12]))) (pair [83, 4] - [83, 18] key: (property_identifier [83, 4] - [83, 12]) value: (true [83, 14] - [83, 18])) (pair [84, 4] - [84, 16] key: (property_identifier [84, 4] - [84, 10]) value: (true [84, 12] - [84, 16])) (pair [85, 4] - [85, 19] key: (property_identifier [85, 4] - [85, 12]) value: (string [85, 14] - [85, 19] (string_fragment [85, 15] - [85, 18]))))))) (expression_statement [88, 2] - [88, 78] (call_expression [88, 2] - [88, 77] function: (member_expression [88, 2] - [88, 10] object: (identifier [88, 2] - [88, 3]) property: (property_identifier [88, 4] - [88, 10])) arguments: (arguments [88, 10] - [88, 77] (string [88, 11] - [88, 26] (string_fragment [88, 12] - [88, 25])) (string [88, 28] - [88, 76] (string_fragment [88, 29] - [88, 75]))))) (return_statement [89, 2] - [89, 46] (call_expression [89, 9] - [89, 45] function: (member_expression [89, 9] - [89, 19] object: (identifier [89, 9] - [89, 10]) property: (property_identifier [89, 11] - [89, 19])) arguments: (arguments [89, 19] - [89, 45] (binary_expression [89, 20] - [89, 44] left: (identifier [89, 20] - [89, 32]) right: (string [89, 36] - [89, 44] (string_fragment [89, 37] - [89, 43]))))))))))) (comment [92, 0] - [92, 39]) (expression_statement [93, 0] - [93, 31] (call_expression [93, 0] - [93, 30] function: (member_expression [93, 0] - [93, 9] object: (identifier [93, 0] - [93, 3]) property: (property_identifier [93, 4] - [93, 9])) arguments: (arguments [93, 9] - [93, 30] (string [93, 10] - [93, 17] (string_fragment [93, 11] - [93, 16])) (identifier [93, 19] - [93, 29])))) (expression_statement [94, 0] - [94, 34] (call_expression [94, 0] - [94, 33] function: (member_expression [94, 0] - [94, 9] object: (identifier [94, 0] - [94, 3]) property: (property_identifier [94, 4] - [94, 9])) arguments: (arguments [94, 9] - [94, 33] (string [94, 10] - [94, 13] (string_fragment [94, 11] - [94, 12])) (identifier [94, 15] - [94, 32])))) (expression_statement [95, 0] - [95, 27] (call_expression [95, 0] - [95, 26] function: (member_expression [95, 0] - [95, 9] object: (identifier [95, 0] - [95, 3]) property: (property_identifier [95, 4] - [95, 9])) arguments: (arguments [95, 9] - [95, 26] (string [95, 10] - [95, 13] (string_fragment [95, 11] - [95, 12])) (identifier [95, 15] - [95, 25])))) (expression_statement [96, 0] - [96, 29] (call_expression [96, 0] - [96, 28] function: (member_expression [96, 0] - [96, 9] object: (identifier [96, 0] - [96, 3]) property: (property_identifier [96, 4] - [96, 9])) arguments: (arguments [96, 9] - [96, 28] (string [96, 10] - [96, 13] (string_fragment [96, 11] - [96, 12])) (identifier [96, 15] - [96, 27])))) (expression_statement [97, 0] - [97, 30] (call_expression [97, 0] - [97, 29] function: (member_expression [97, 0] - [97, 9] object: (identifier [97, 0] - [97, 3]) property: (property_identifier [97, 4] - [97, 9])) arguments: (arguments [97, 9] - [97, 29] (string [97, 10] - [97, 13] (string_fragment [97, 11] - [97, 12])) (identifier [97, 15] - [97, 28])))) (expression_statement [98, 0] - [98, 33] (call_expression [98, 0] - [98, 32] function: (member_expression [98, 0] - [98, 9] object: (identifier [98, 0] - [98, 3]) property: (property_identifier [98, 4] - [98, 9])) arguments: (arguments [98, 9] - [98, 32] (string [98, 10] - [98, 18] (string_fragment [98, 11] - [98, 17])) (identifier [98, 20] - [98, 31])))) (expression_statement [99, 0] - [99, 37] (call_expression [99, 0] - [99, 36] function: (member_expression [99, 0] - [99, 9] object: (identifier [99, 0] - [99, 3]) property: (property_identifier [99, 4] - [99, 9])) arguments: (arguments [99, 9] - [99, 36] (string [99, 10] - [99, 22] (string_fragment [99, 11] - [99, 21])) (identifier [99, 24] - [99, 35])))) (comment [101, 0] - [101, 34]) (expression_statement [102, 0] - [102, 27] (call_expression [102, 0] - [102, 26] function: (identifier [102, 0] - [102, 21]) arguments: (arguments [102, 21] - [102, 26] (identifier [102, 22] - [102, 25])))) (comment [104, 0] - [104, 21]) (expression_statement [105, 0] - [105, 41] (call_expression [105, 0] - [105, 40] function: (member_expression [105, 0] - [105, 7] object: (identifier [105, 0] - [105, 3]) property: (property_identifier [105, 4] - [105, 7])) arguments: (arguments [105, 7] - [105, 40] (string [105, 8] - [105, 18] (string_fragment [105, 9] - [105, 17])) (arrow_function [105, 20] - [105, 39] parameters: (formal_parameters [105, 20] - [105, 23] (required_parameter [105, 21] - [105, 22] pattern: (identifier [105, 21] - [105, 22]))) body: (call_expression [105, 27] - [105, 39] function: (member_expression [105, 27] - [105, 33] object: (identifier [105, 27] - [105, 28]) property: (property_identifier [105, 29] - [105, 33])) arguments: (arguments [105, 33] - [105, 39] (string [105, 34] - [105, 38] (string_fragment [105, 35] - [105, 37])))))))) (if_statement [107, 0] - [135, 1] condition: (parenthesized_expression [107, 3] - [107, 21] (member_expression [107, 4] - [107, 20] object: (meta_property [107, 4] - [107, 15]) property: (property_identifier [107, 16] - [107, 20]))) consequence: (statement_block [107, 22] - [135, 1] (lexical_declaration [108, 2] - [108, 37] (variable_declarator [108, 8] - [108, 36] name: (identifier [108, 8] - [108, 12]) value: (call_expression [108, 15] - [108, 36] function: (member_expression [108, 15] - [108, 27] object: (member_expression [108, 15] - [108, 23] object: (identifier [108, 15] - [108, 19]) property: (property_identifier [108, 20] - [108, 23])) property: (property_identifier [108, 24] - [108, 27])) arguments: (arguments [108, 27] - [108, 36] (string [108, 28] - [108, 35] (string_fragment [108, 29] - [108, 34])))))) (lexical_declaration [109, 2] - [109, 40] (variable_declarator [109, 8] - [109, 39] name: (identifier [109, 8] - [109, 14]) value: (call_expression [109, 17] - [109, 39] function: (member_expression [109, 17] - [109, 29] object: (member_expression [109, 17] - [109, 25] object: (identifier [109, 17] - [109, 21]) property: (property_identifier [109, 22] - [109, 25])) property: (property_identifier [109, 26] - [109, 29])) arguments: (arguments [109, 29] - [109, 39] (string [109, 30] - [109, 38] (string_fragment [109, 31] - [109, 37])))))) (if_statement [111, 2] - [115, 3] condition: (parenthesized_expression [111, 5] - [111, 23] (binary_expression [111, 6] - [111, 22] left: (unary_expression [111, 6] - [111, 11] argument: (identifier [111, 7] - [111, 11])) right: (unary_expression [111, 15] - [111, 22] argument: (identifier [111, 16] - [111, 22])))) consequence: (statement_block [111, 24] - [115, 3] (expression_statement [112, 4] - [114, 6] (call_expression [112, 4] - [114, 5] function: (member_expression [112, 4] - [112, 16] object: (identifier [112, 4] - [112, 11]) property: (property_identifier [112, 12] - [112, 16])) arguments: (arguments [112, 16] - [114, 5] (string [113, 6] - [113, 93] (string_fragment [113, 7] - [113, 92]))))))) (expression_statement [117, 2] - [117, 68] (call_expression [117, 2] - [117, 67] function: (member_expression [117, 2] - [117, 13] object: (identifier [117, 2] - [117, 9]) property: (property_identifier [117, 10] - [117, 13])) arguments: (arguments [117, 13] - [117, 67] (string [117, 14] - [117, 66] (string_fragment [117, 15] - [117, 65]))))) (try_statement [118, 2] - [126, 3] body: (statement_block [118, 6] - [121, 3] (expression_statement [119, 4] - [119, 39] (await_expression [119, 4] - [119, 38] (call_expression [119, 10] - [119, 38] function: (member_expression [119, 10] - [119, 36] object: (identifier [119, 10] - [119, 25]) property: (property_identifier [119, 26] - [119, 36])) arguments: (arguments [119, 36] - [119, 38])))) (expression_statement [120, 4] - [120, 75] (call_expression [120, 4] - [120, 74] function: (member_expression [120, 4] - [120, 15] object: (identifier [120, 4] - [120, 11]) property: (property_identifier [120, 12] - [120, 15])) arguments: (arguments [120, 15] - [120, 74] (string [120, 16] - [120, 73] (string_fragment [120, 17] - [120, 72])))))) handler: (catch_clause [121, 4] - [126, 3] parameter: (identifier [121, 11] - [121, 16]) body: (statement_block [121, 18] - [126, 3] (expression_statement [122, 4] - [125, 6] (call_expression [122, 4] - [125, 5] function: (member_expression [122, 4] - [122, 16] object: (identifier [122, 4] - [122, 11]) property: (property_identifier [122, 12] - [122, 16])) arguments: (arguments [122, 16] - [125, 5] (string [123, 6] - [123, 79] (string_fragment [123, 7] - [123, 78])) (identifier [124, 6] - [124, 11]))))))) (expression_statement [128, 2] - [128, 63] (call_expression [128, 2] - [128, 62] function: (member_expression [128, 2] - [128, 13] object: (identifier [128, 2] - [128, 9]) property: (property_identifier [128, 10] - [128, 13])) arguments: (arguments [128, 13] - [128, 62] (string [128, 14] - [128, 61] (string_fragment [128, 15] - [128, 60]))))) (expression_statement [129, 2] - [129, 17] (await_expression [129, 2] - [129, 16] (call_expression [129, 8] - [129, 16] function: (identifier [129, 8] - [129, 14]) arguments: (arguments [129, 14] - [129, 16])))) (expression_statement [130, 2] - [130, 21] (await_expression [130, 2] - [130, 20] (call_expression [130, 8] - [130, 20] function: (identifier [130, 8] - [130, 18]) arguments: (arguments [130, 18] - [130, 20])))) (lexical_declaration [132, 2] - [132, 60] (variable_declarator [132, 8] - [132, 59] name: (identifier [132, 8] - [132, 12]) value: (call_expression [132, 15] - [132, 59] function: (identifier [132, 15] - [132, 23]) arguments: (arguments [132, 23] - [132, 59] (binary_expression [132, 24] - [132, 54] left: (call_expression [132, 24] - [132, 44] function: (member_expression [132, 24] - [132, 36] object: (member_expression [132, 24] - [132, 32] object: (identifier [132, 24] - [132, 28]) property: (property_identifier [132, 29] - [132, 32])) property: (property_identifier [132, 33] - [132, 36])) arguments: (arguments [132, 36] - [132, 44] (string [132, 37] - [132, 43] (string_fragment [132, 38] - [132, 42])))) right: (string [132, 48] - [132, 54] (string_fragment [132, 49] - [132, 53]))) (number [132, 56] - [132, 58]))))) (expression_statement [133, 2] - [133, 70] (call_expression [133, 2] - [133, 69] function: (member_expression [133, 2] - [133, 13] object: (identifier [133, 2] - [133, 9]) property: (property_identifier [133, 10] - [133, 13])) arguments: (arguments [133, 13] - [133, 69] (template_string [133, 14] - [133, 68] (string_fragment [133, 15] - [133, 60]) (template_substitution [133, 60] - [133, 67] (identifier [133, 62] - [133, 66])))))) (expression_statement [134, 2] - [134, 34] (call_expression [134, 2] - [134, 33] function: (member_expression [134, 2] - [134, 12] object: (identifier [134, 2] - [134, 6]) property: (property_identifier [134, 7] - [134, 12])) arguments: (arguments [134, 12] - [134, 33] (object [134, 13] - [134, 21] (shorthand_property_identifier [134, 15] - [134, 19])) (member_expression [134, 23] - [134, 32] object: (identifier [134, 23] - [134, 26]) property: (property_identifier [134, 27] - [134, 32]))))))) (export_statement [137, 0] - [137, 19] value: (identifier [137, 15] - [137, 18])))