(program [0, 0] - [378, 0] (import_statement [0, 0] - [0, 68] (import_clause [0, 7] - [0, 30] (named_imports [0, 7] - [0, 30] (import_specifier [0, 9] - [0, 28] name: (identifier [0, 9] - [0, 28])))) source: (string [0, 36] - [0, 67] (string_fragment [0, 37] - [0, 66]))) (export_statement [2, 0] - [377, 2] declaration: (lexical_declaration [2, 7] - [377, 2] (variable_declarator [2, 13] - [377, 1] name: (identifier [2, 13] - [2, 41]) value: (arrow_function [2, 44] - [377, 1] parameters: (formal_parameters [2, 44] - [16, 2] (required_parameter [2, 45] - [16, 1] pattern: (object_pattern [2, 45] - [9, 1] (shorthand_property_identifier_pattern [3, 2] - [3, 6]) (object_assignment_pattern [4, 2] - [4, 15] left: (shorthand_property_identifier_pattern [4, 2] - [4, 10]) right: (array [4, 13] - [4, 15])) (object_assignment_pattern [5, 2] - [5, 15] left: (shorthand_property_identifier_pattern [5, 2] - [5, 10]) right: (array [5, 13] - [5, 15])) (object_assignment_pattern [6, 2] - [6, 13] left: (shorthand_property_identifier_pattern [6, 2] - [6, 8]) right: (array [6, 11] - [6, 13])) (object_assignment_pattern [7, 2] - [7, 14] left: (shorthand_property_identifier_pattern [7, 2] - [7, 9]) right: (array [7, 12] - [7, 14])) (object_assignment_pattern [8, 2] - [8, 15] left: (shorthand_property_identifier_pattern [8, 2] - [8, 10]) right: (array [8, 13] - [8, 15]))) type: (type_annotation [9, 1] - [16, 1] (object_type [9, 3] - [16, 1] (property_signature [10, 2] - [10, 11] name: (property_identifier [10, 2] - [10, 6]) type: (type_annotation [10, 6] - [10, 11] (predefined_type [10, 8] - [10, 11]))) (property_signature [11, 2] - [11, 18] name: (property_identifier [11, 2] - [11, 10]) type: (type_annotation [11, 11] - [11, 18] (array_type [11, 13] - [11, 18] (predefined_type [11, 13] - [11, 16])))) (property_signature [12, 2] - [12, 18] name: (property_identifier [12, 2] - [12, 10]) type: (type_annotation [12, 11] - [12, 18] (array_type [12, 13] - [12, 18] (predefined_type [12, 13] - [12, 16])))) (property_signature [13, 2] - [13, 16] name: (property_identifier [13, 2] - [13, 8]) type: (type_annotation [13, 9] - [13, 16] (array_type [13, 11] - [13, 16] (predefined_type [13, 11] - [13, 14])))) (property_signature [14, 2] - [14, 17] name: (property_identifier [14, 2] - [14, 9]) type: (type_annotation [14, 10] - [14, 17] (array_type [14, 12] - [14, 17] (predefined_type [14, 12] - [14, 15])))) (property_signature [15, 2] - [15, 18] name: (property_identifier [15, 2] - [15, 10]) type: (type_annotation [15, 11] - [15, 18] (array_type [15, 13] - [15, 18] (predefined_type [15, 13] - [15, 16])))))))) body: (statement_block [16, 6] - [377, 1] (return_statement [17, 2] - [376, 4] (parenthesized_expression [17, 9] - [376, 3] (jsx_element [18, 4] - [375, 26] open_tag: (jsx_opening_element [18, 4] - [21, 5] name: (identifier [18, 5] - [18, 24]) attribute: (jsx_attribute [19, 6] - [19, 40] (property_identifier [19, 6] - [19, 11]) (jsx_expression [19, 12] - [19, 40] (template_string [19, 13] - [19, 39] (string_fragment [19, 14] - [19, 22]) (template_substitution [19, 22] - [19, 38] (member_expression [19, 24] - [19, 37] object: (identifier [19, 24] - [19, 28]) property: (property_identifier [19, 29] - [19, 37])))))) attribute: (jsx_attribute [20, 6] - [20, 32] (property_identifier [20, 6] - [20, 17]) (string [20, 18] - [20, 32] (string_fragment [20, 19] - [20, 31])))) (jsx_self_closing_element [22, 6] - [25, 8] name: (identifier [22, 7] - [22, 10]) attribute: (jsx_attribute [23, 8] - [23, 26] (property_identifier [23, 8] - [23, 10]) (string [23, 11] - [23, 26] (string_fragment [23, 12] - [23, 25]))) attribute: (jsx_attribute [24, 8] - [24, 126] (property_identifier [24, 8] - [24, 13]) (string [24, 14] - [24, 126] (string_fragment [24, 15] - [24, 125])))) (jsx_element [27, 6] - [43, 12] open_tag: (jsx_opening_element [27, 6] - [27, 138] name: (identifier [27, 7] - [27, 10]) attribute: (jsx_attribute [27, 11] - [27, 137] (property_identifier [27, 11] - [27, 16]) (string [27, 17] - [27, 137] (string_fragment [27, 18] - [27, 136])))) (jsx_element [28, 8] - [35, 14] open_tag: (jsx_opening_element [28, 8] - [28, 13] name: (identifier [28, 9] - [28, 12])) (jsx_element [29, 10] - [31, 15] open_tag: (jsx_opening_element [29, 10] - [29, 111] name: (identifier [29, 11] - [29, 13]) attribute: (jsx_attribute [29, 14] - [29, 110] (property_identifier [29, 14] - [29, 19]) (string [29, 20] - [29, 110] (string_fragment [29, 21] - [29, 109])))) (jsx_text [29, 111] - [30, 27]) (jsx_expression [30, 27] - [30, 42] (member_expression [30, 28] - [30, 41] object: (identifier [30, 28] - [30, 32]) property: (property_identifier [30, 33] - [30, 41]))) close_tag: (jsx_closing_element [31, 10] - [31, 15] name: (identifier [31, 12] - [31, 14]))) (jsx_element [32, 10] - [34, 17] open_tag: (jsx_opening_element [32, 10] - [32, 94] name: (identifier [32, 11] - [32, 15]) attribute: (jsx_attribute [32, 16] - [32, 93] (property_identifier [32, 16] - [32, 21]) (string [32, 22] - [32, 93] (string_fragment [32, 23] - [32, 92])))) (jsx_text [32, 94] - [33, 18]) (jsx_expression [33, 18] - [33, 27] (member_expression [33, 19] - [33, 26] object: (identifier [33, 19] - [33, 23]) property: (property_identifier [33, 24] - [33, 26]))) close_tag: (jsx_closing_element [34, 10] - [34, 17] name: (identifier [34, 12] - [34, 16]))) close_tag: (jsx_closing_element [35, 8] - [35, 14] name: (identifier [35, 10] - [35, 13]))) (jsx_element [36, 8] - [42, 12] open_tag: (jsx_opening_element [36, 8] - [40, 9] name: (identifier [36, 9] - [36, 10]) attribute: (jsx_attribute [37, 10] - [37, 29] (property_identifier [37, 10] - [37, 14]) (string [37, 15] - [37, 29] (string_fragment [37, 16] - [37, 28]))) attribute: (jsx_attribute [38, 10] - [38, 29] (property_identifier [38, 10] - [38, 15]) (string [38, 16] - [38, 29] (string_fragment [38, 17] - [38, 28]))) attribute: (jsx_attribute [39, 10] - [39, 78] (property_identifier [39, 10] - [39, 15]) (string [39, 16] - [39, 78] (string_fragment [39, 17] - [39, 77])))) (html_character_reference [41, 10] - [41, 16]) (jsx_text [41, 16] - [42, 8]) close_tag: (jsx_closing_element [42, 8] - [42, 12] name: (identifier [42, 10] - [42, 11]))) close_tag: (jsx_closing_element [43, 6] - [43, 12] name: (identifier [43, 8] - [43, 11]))) (jsx_expression [45, 6] - [45, 42] (comment [45, 7] - [45, 41])) (jsx_element [46, 6] - [87, 12] open_tag: (jsx_opening_element [46, 6] - [46, 55] name: (identifier [46, 7] - [46, 10]) attribute: (jsx_attribute [46, 11] - [46, 23] (property_identifier [46, 11] - [46, 16]) (string [46, 17] - [46, 23] (string_fragment [46, 18] - [46, 22]))) attribute: (jsx_attribute [46, 24] - [46, 54] (property_identifier [46, 24] - [46, 29]) (string [46, 30] - [46, 54] (string_fragment [46, 31] - [46, 53])))) (jsx_element [47, 8] - [49, 13] open_tag: (jsx_opening_element [47, 8] - [47, 70] name: (identifier [47, 9] - [47, 11]) attribute: (jsx_attribute [47, 12] - [47, 69] (property_identifier [47, 12] - [47, 17]) (string [47, 18] - [47, 69] (string_fragment [47, 19] - [47, 68])))) (jsx_text [47, 70] - [48, 27]) (ERROR [48, 27] - [48, 35] (identifier [48, 29] - [48, 35])) close_tag: (jsx_closing_element [49, 8] - [49, 13] name: (identifier [49, 10] - [49, 12]))) (jsx_element [50, 8] - [86, 14] open_tag: (jsx_opening_element [50, 8] - [50, 107] name: (identifier [50, 9] - [50, 12]) attribute: (jsx_attribute [50, 13] - [50, 106] (property_identifier [50, 13] - [50, 18]) (string [50, 19] - [50, 106] (string_fragment [50, 20] - [50, 105])))) (jsx_element [51, 10] - [71, 17] open_tag: (jsx_opening_element [51, 10] - [55, 11] name: (identifier [51, 11] - [51, 15]) attribute: (jsx_attribute [52, 12] - [52, 32] (property_identifier [52, 12] - [52, 14]) (string [52, 15] - [52, 32] (string_fragment [52, 16] - [52, 31]))) attribute: (jsx_attribute [53, 12] - [53, 65] (property_identifier [53, 12] - [53, 20]) (jsx_expression [53, 21] - [53, 65] (template_string [53, 22] - [53, 64] (string_fragment [53, 23] - [53, 51]) (template_substitution [53, 51] - [53, 61] (member_expression [53, 53] - [53, 60] object: (identifier [53, 53] - [53, 57]) property: (property_identifier [53, 58] - [53, 60]))) (string_fragment [53, 61] - [53, 63])))) attribute: (jsx_attribute [54, 12] - [54, 98] (property_identifier [54, 12] - [54, 17]) (string [54, 18] - [54, 98] (string_fragment [54, 19] - [54, 97])))) (jsx_element [56, 12] - [67, 18] open_tag: (jsx_opening_element [56, 12] - [56, 34] name: (identifier [56, 13] - [56, 16]) attribute: (jsx_attribute [56, 17] - [56, 33] (property_identifier [56, 17] - [56, 22]) (string [56, 23] - [56, 33] (string_fragment [56, 24] - [56, 32])))) (jsx_element [57, 14] - [59, 22] open_tag: (jsx_opening_element [57, 14] - [57, 137] name: (identifier [57, 15] - [57, 20]) attribute: (jsx_attribute [57, 21] - [57, 136] (property_identifier [57, 21] - [57, 26]) (string [57, 27] - [57, 136] (string_fragment [57, 28] - [57, 135])))) (jsx_text [57, 137] - [59, 14]) close_tag: (jsx_closing_element [59, 14] - [59, 22] name: (identifier [59, 16] - [59, 21]))) (jsx_self_closing_element [60, 14] - [66, 16] name: (identifier [60, 15] - [60, 20]) attribute: (jsx_attribute [61, 16] - [61, 27] (property_identifier [61, 16] - [61, 20]) (string [61, 21] - [61, 27] (string_fragment [61, 22] - [61, 26]))) attribute: (jsx_attribute [62, 16] - [62, 37] (property_identifier [62, 16] - [62, 18]) (string [62, 19] - [62, 37] (string_fragment [62, 20] - [62, 36]))) attribute: (jsx_attribute [63, 16] - [63, 47] (property_identifier [63, 16] - [63, 21]) (jsx_expression [63, 22] - [63, 47] (binary_expression [63, 23] - [63, 46] left: (member_expression [63, 23] - [63, 40] object: (identifier [63, 23] - [63, 27]) property: (property_identifier [63, 28] - [63, 40])) right: (string [63, 44] - [63, 46])))) attribute: (jsx_attribute [64, 16] - [64, 53] (property_identifier [64, 16] - [64, 27]) (jsx_expression [64, 28] - [64, 53] (template_string [64, 29] - [64, 52] (string_fragment [64, 30] - [64, 35]) (template_substitution [64, 35] - [64, 51] (member_expression [64, 37] - [64, 50] object: (identifier [64, 37] - [64, 41]) property: (property_identifier [64, 42] - [64, 50])))))) attribute: (jsx_attribute [65, 16] - [65, 36] (property_identifier [65, 16] - [65, 21]) (string [65, 22] - [65, 36] (string_fragment [65, 23] - [65, 35])))) close_tag: (jsx_closing_element [67, 12] - [67, 18] name: (identifier [67, 14] - [67, 17]))) (jsx_element [68, 12] - [70, 21] open_tag: (jsx_opening_element [68, 12] - [68, 80] name: (identifier [68, 13] - [68, 19]) attribute: (jsx_attribute [68, 20] - [68, 33] (property_identifier [68, 20] - [68, 24]) (string [68, 25] - [68, 33] (string_fragment [68, 26] - [68, 32]))) attribute: (jsx_attribute [68, 34] - [68, 53] (property_identifier [68, 34] - [68, 39]) (string [68, 40] - [68, 53] (string_fragment [68, 41] - [68, 52]))) attribute: (jsx_attribute [68, 54] - [68, 79] (property_identifier [68, 54] - [68, 59]) (string [68, 60] - [68, 79] (string_fragment [68, 61] - [68, 78])))) (jsx_text [68, 80] - [70, 12]) close_tag: (jsx_closing_element [70, 12] - [70, 21] name: (identifier [70, 14] - [70, 20]))) close_tag: (jsx_closing_element [71, 10] - [71, 17] name: (identifier [71, 12] - [71, 16]))) (jsx_element [73, 10] - [85, 16] open_tag: (jsx_opening_element [73, 10] - [73, 72] name: (identifier [73, 11] - [73, 14]) attribute: (jsx_attribute [73, 15] - [73, 71] (property_identifier [73, 15] - [73, 20]) (string [73, 21] - [73, 71] (string_fragment [73, 22] - [73, 70])))) (jsx_element [74, 12] - [84, 21] open_tag: (jsx_opening_element [74, 12] - [80, 13] name: (identifier [74, 13] - [74, 19]) attribute: (jsx_attribute [75, 14] - [75, 27] (property_identifier [75, 14] - [75, 18]) (string [75, 19] - [75, 27] (string_fragment [75, 20] - [75, 26]))) attribute: (jsx_attribute [76, 14] - [76, 33] (property_identifier [76, 14] - [76, 19]) (string [76, 20] - [76, 33] (string_fragment [76, 21] - [76, 32]))) attribute: (jsx_attribute [77, 14] - [79, 39] (property_identifier [77, 14] - [77, 21]) (jsx_expression [77, 22] - [79, 39] (template_string [77, 23] - [79, 38] (string_fragment [77, 24] - [77, 38]) (template_substitution [77, 38] - [77, 48] (member_expression [77, 40] - [77, 47] object: (identifier [77, 40] - [77, 44]) property: (property_identifier [77, 45] - [77, 47]))) (string_fragment [77, 48] - [77, 52]) (template_substitution [77, 52] - [79, 15] (ternary_expression [78, 16] - [78, 73] condition: (binary_expression [78, 16] - [78, 48] left: (member_expression [78, 16] - [78, 35] object: (identifier [78, 16] - [78, 20]) property: (property_identifier [78, 21] - [78, 35])) right: (string [78, 40] - [78, 48] (string_fragment [78, 41] - [78, 47]))) consequence: (string [78, 51] - [78, 62] (string_fragment [78, 52] - [78, 61])) alternative: (string [78, 65] - [78, 73] (string_fragment [78, 66] - [78, 72])))) (string_fragment [79, 15] - [79, 19]) (template_substitution [79, 19] - [79, 35] (member_expression [79, 21] - [79, 34] object: (identifier [79, 21] - [79, 25]) property: (property_identifier [79, 26] - [79, 34]))) (string_fragment [79, 35] - [79, 37]))))) (jsx_expression [81, 14] - [83, 34] (ternary_expression [81, 15] - [83, 33] condition: (binary_expression [81, 15] - [81, 47] left: (member_expression [81, 15] - [81, 34] object: (identifier [81, 15] - [81, 19]) property: (property_identifier [81, 20] - [81, 34])) right: (string [81, 39] - [81, 47] (string_fragment [81, 40] - [81, 46]))) consequence: (string [82, 18] - [82, 32] (string_fragment [82, 19] - [82, 31])) alternative: (string [83, 18] - [83, 33] (string_fragment [83, 19] - [83, 32])))) close_tag: (jsx_closing_element [84, 12] - [84, 21] name: (identifier [84, 14] - [84, 20]))) close_tag: (jsx_closing_element [85, 10] - [85, 16] name: (identifier [85, 12] - [85, 15]))) close_tag: (jsx_closing_element [86, 8] - [86, 14] name: (identifier [86, 10] - [86, 13]))) close_tag: (jsx_closing_element [87, 6] - [87, 12] name: (identifier [87, 8] - [87, 11]))) (jsx_expression [89, 6] - [89, 44] (comment [89, 7] - [89, 43])) (jsx_element [90, 6] - [212, 12] open_tag: (jsx_opening_element [90, 6] - [93, 7] name: (identifier [90, 7] - [90, 10]) attribute: (jsx_attribute [91, 8] - [91, 20] (property_identifier [91, 8] - [91, 13]) (string [91, 14] - [91, 20] (string_fragment [91, 15] - [91, 19]))) attribute: (jsx_attribute [92, 8] - [92, 77] (property_identifier [92, 8] - [92, 13]) (string [92, 14] - [92, 77] (string_fragment [92, 15] - [92, 76])))) (jsx_element [94, 8] - [103, 14] open_tag: (jsx_opening_element [94, 8] - [94, 140] name: (identifier [94, 9] - [94, 12]) attribute: (jsx_attribute [94, 13] - [94, 139] (property_identifier [94, 13] - [94, 18]) (string [94, 19] - [94, 139] (string_fragment [94, 20] - [94, 138])))) (jsx_element [95, 10] - [102, 16] open_tag: (jsx_opening_element [95, 10] - [95, 15] name: (identifier [95, 11] - [95, 14])) (jsx_element [96, 12] - [98, 17] open_tag: (jsx_opening_element [96, 12] - [96, 63] name: (identifier [96, 13] - [96, 15]) attribute: (jsx_attribute [96, 16] - [96, 62] (property_identifier [96, 16] - [96, 21]) (string [96, 22] - [96, 62] (string_fragment [96, 23] - [96, 61])))) (jsx_text [96, 63] - [97, 33]) (ERROR [97, 33] - [97, 46] (identifier [97, 35] - [97, 39]) (identifier [97, 40] - [97, 46])) close_tag: (jsx_closing_element [98, 12] - [98, 17] name: (identifier [98, 14] - [98, 16]))) (jsx_element [99, 12] - [101, 16] open_tag: (jsx_opening_element [99, 12] - [99, 110] name: (identifier [99, 13] - [99, 14]) attribute: (jsx_attribute [99, 15] - [99, 109] (property_identifier [99, 15] - [99, 20]) (string [99, 21] - [99, 109] (string_fragment [99, 22] - [99, 108])))) (jsx_text [99, 110] - [101, 12]) close_tag: (jsx_closing_element [101, 12] - [101, 16] name: (identifier [101, 14] - [101, 15]))) close_tag: (jsx_closing_element [102, 10] - [102, 16] name: (identifier [102, 12] - [102, 15]))) close_tag: (jsx_closing_element [103, 8] - [103, 14] name: (identifier [103, 10] - [103, 13]))) (jsx_expression [105, 8] - [105, 42] (comment [105, 9] - [105, 41])) (jsx_expression [106, 8] - [151, 10] (binary_expression [106, 9] - [151, 9] left: (binary_expression [106, 9] - [106, 38] left: (identifier [106, 9] - [106, 16]) right: (binary_expression [106, 20] - [106, 38] left: (member_expression [106, 20] - [106, 34] object: (identifier [106, 20] - [106, 27]) property: (property_identifier [106, 28] - [106, 34])) right: (number [106, 37] - [106, 38]))) right: (parenthesized_expression [106, 42] - [151, 9] (jsx_element [107, 10] - [150, 17] open_tag: (jsx_opening_element [107, 10] - [111, 11] name: (identifier [107, 11] - [107, 15]) attribute: (jsx_attribute [108, 12] - [108, 32] (property_identifier [108, 12] - [108, 14]) (string [108, 15] - [108, 32] (string_fragment [108, 16] - [108, 31]))) attribute: (jsx_attribute [109, 12] - [109, 63] (property_identifier [109, 12] - [109, 20]) (jsx_expression [109, 21] - [109, 63] (template_string [109, 22] - [109, 62] (string_fragment [109, 23] - [109, 49]) (template_substitution [109, 49] - [109, 59] (member_expression [109, 51] - [109, 58] object: (identifier [109, 51] - [109, 55]) property: (property_identifier [109, 56] - [109, 58]))) (string_fragment [109, 59] - [109, 61])))) attribute: (jsx_attribute [110, 12] - [110, 194] (property_identifier [110, 12] - [110, 17]) (string [110, 18] - [110, 194] (string_fragment [110, 19] - [110, 193])))) (jsx_element [112, 12] - [123, 18] open_tag: (jsx_opening_element [112, 12] - [112, 52] name: (identifier [112, 13] - [112, 16]) attribute: (jsx_attribute [112, 17] - [112, 51] (property_identifier [112, 17] - [112, 22]) (string [112, 23] - [112, 51] (string_fragment [112, 24] - [112, 50])))) (jsx_element [113, 14] - [115, 22] open_tag: (jsx_opening_element [113, 14] - [113, 137] name: (identifier [113, 15] - [113, 20]) attribute: (jsx_attribute [113, 21] - [113, 136] (property_identifier [113, 21] - [113, 26]) (string [113, 27] - [113, 136] (string_fragment [113, 28] - [113, 135])))) (jsx_text [113, 137] - [115, 14]) close_tag: (jsx_closing_element [115, 14] - [115, 22] name: (identifier [115, 16] - [115, 21]))) (jsx_element [116, 14] - [122, 23] open_tag: (jsx_opening_element [116, 14] - [116, 59] name: (identifier [116, 15] - [116, 21]) attribute: (jsx_attribute [116, 22] - [116, 37] (property_identifier [116, 22] - [116, 24]) (string [116, 25] - [116, 37] (string_fragment [116, 26] - [116, 36]))) attribute: (jsx_attribute [116, 38] - [116, 58] (property_identifier [116, 38] - [116, 43]) (string [116, 44] - [116, 58] (string_fragment [116, 45] - [116, 57])))) (jsx_expression [117, 16] - [121, 19] (call_expression [117, 17] - [121, 18] function: (member_expression [117, 17] - [117, 28] object: (identifier [117, 17] - [117, 24]) property: (property_identifier [117, 25] - [117, 28])) arguments: (arguments [117, 28] - [121, 18] (arrow_function [117, 29] - [121, 17] parameters: (formal_parameters [117, 29] - [117, 34] (required_parameter [117, 30] - [117, 33] pattern: (identifier [117, 30] - [117, 33]))) body: (parenthesized_expression [117, 38] - [121, 17] (jsx_element [118, 18] - [120, 27] open_tag: (jsx_opening_element [118, 18] - [118, 54] name: (identifier [118, 19] - [118, 25]) attribute: (jsx_attribute [118, 26] - [118, 38] (property_identifier [118, 26] - [118, 29]) (jsx_expression [118, 30] - [118, 38] (member_expression [118, 31] - [118, 37] object: (identifier [118, 31] - [118, 34]) property: (property_identifier [118, 35] - [118, 37])))) attribute: (jsx_attribute [118, 39] - [118, 53] (property_identifier [118, 39] - [118, 44]) (jsx_expression [118, 45] - [118, 53] (member_expression [118, 46] - [118, 52] object: (identifier [118, 46] - [118, 49]) property: (property_identifier [118, 50] - [118, 52]))))) (jsx_expression [119, 20] - [119, 30] (member_expression [119, 21] - [119, 29] object: (identifier [119, 21] - [119, 24]) property: (property_identifier [119, 25] - [119, 29]))) (jsx_text [119, 30] - [119, 32]) (jsx_expression [119, 32] - [119, 47] (member_expression [119, 33] - [119, 46] object: (identifier [119, 33] - [119, 36]) property: (property_identifier [119, 37] - [119, 46]))) (jsx_text [119, 47] - [120, 18]) close_tag: (jsx_closing_element [120, 18] - [120, 27] name: (identifier [120, 20] - [120, 26])))))))) close_tag: (jsx_closing_element [122, 14] - [122, 23] name: (identifier [122, 16] - [122, 22]))) close_tag: (jsx_closing_element [123, 12] - [123, 18] name: (identifier [123, 14] - [123, 17]))) (jsx_element [124, 12] - [146, 18] open_tag: (jsx_opening_element [124, 12] - [124, 52] name: (identifier [124, 13] - [124, 16]) attribute: (jsx_attribute [124, 17] - [124, 51] (property_identifier [124, 17] - [124, 22]) (string [124, 23] - [124, 51] (string_fragment [124, 24] - [124, 50])))) (jsx_element [125, 14] - [127, 22] open_tag: (jsx_opening_element [125, 14] - [125, 137] name: (identifier [125, 15] - [125, 20]) attribute: (jsx_attribute [125, 21] - [125, 136] (property_identifier [125, 21] - [125, 26]) (string [125, 27] - [125, 136] (string_fragment [125, 28] - [125, 135])))) (jsx_text [125, 137] - [127, 14]) close_tag: (jsx_closing_element [127, 14] - [127, 22] name: (identifier [127, 16] - [127, 21]))) (jsx_element [128, 14] - [145, 23] open_tag: (jsx_opening_element [128, 14] - [128, 58] name: (identifier [128, 15] - [128, 21]) attribute: (jsx_attribute [128, 22] - [128, 36] (property_identifier [128, 22] - [128, 24]) (string [128, 25] - [128, 36] (string_fragment [128, 26] - [128, 35]))) attribute: (jsx_attribute [128, 37] - [128, 57] (property_identifier [128, 37] - [128, 42]) (string [128, 43] - [128, 57] (string_fragment [128, 44] - [128, 56])))) (jsx_expression [129, 16] - [144, 20] (ternary_expression [129, 17] - [144, 19] condition: (binary_expression [129, 17] - [129, 48] left: (identifier [129, 17] - [129, 25]) right: (binary_expression [129, 29] - [129, 48] left: (member_expression [129, 29] - [129, 44] object: (identifier [129, 29] - [129, 37]) property: (property_identifier [129, 38] - [129, 44])) right: (number [129, 47] - [129, 48]))) consequence: (parenthesized_expression [130, 20] - [136, 19] (call_expression [131, 20] - [135, 22] function: (member_expression [131, 20] - [131, 32] object: (identifier [131, 20] - [131, 28]) property: (property_identifier [131, 29] - [131, 32])) arguments: (arguments [131, 32] - [135, 22] (arrow_function [131, 33] - [135, 21] parameters: (formal_parameters [131, 33] - [131, 39] (required_parameter [131, 34] - [131, 38] pattern: (identifier [131, 34] - [131, 38]))) body: (parenthesized_expression [131, 43] - [135, 21] (jsx_element [132, 22] - [134, 31] open_tag: (jsx_opening_element [132, 22] - [132, 75] name: (identifier [132, 23] - [132, 29]) attribute: (jsx_attribute [132, 30] - [132, 56] (property_identifier [132, 30] - [132, 33]) (jsx_expression [132, 34] - [132, 56] (binary_expression [132, 35] - [132, 55] left: (member_expression [132, 35] - [132, 42] object: (identifier [132, 35] - [132, 39]) property: (property_identifier [132, 40] - [132, 42])) right: (member_expression [132, 46] - [132, 55] object: (identifier [132, 46] - [132, 50]) property: (property_identifier [132, 51] - [132, 55]))))) attribute: (jsx_attribute [132, 57] - [132, 74] (property_identifier [132, 57] - [132, 62]) (jsx_expression [132, 63] - [132, 74] (member_expression [132, 64] - [132, 73] object: (identifier [132, 64] - [132, 68]) property: (property_identifier [132, 69] - [132, 73]))))) (jsx_expression [133, 24] - [133, 35] (member_expression [133, 25] - [133, 34] object: (identifier [133, 25] - [133, 29]) property: (property_identifier [133, 30] - [133, 34]))) (jsx_text [133, 35] - [133, 36]) (jsx_expression [133, 36] - [133, 79] (ternary_expression [133, 37] - [133, 78] condition: (member_expression [133, 37] - [133, 48] object: (identifier [133, 37] - [133, 41]) property: (property_identifier [133, 42] - [133, 48])) consequence: (string [133, 51] - [133, 65] (string_fragment [133, 52] - [133, 64])) alternative: (string [133, 68] - [133, 78] (string_fragment [133, 69] - [133, 77])))) close_tag: (jsx_closing_element [134, 22] - [134, 31] name: (identifier [134, 24] - [134, 30])))))))) alternative: (parenthesized_expression [137, 20] - [144, 19] (jsx_element [138, 20] - [143, 23] open_tag: (jsx_opening_element [138, 20] - [138, 22]) (jsx_element [139, 22] - [139, 56] open_tag: (jsx_opening_element [139, 22] - [139, 43] name: (identifier [139, 23] - [139, 29]) attribute: (jsx_attribute [139, 30] - [139, 42] (property_identifier [139, 30] - [139, 35]) (string [139, 36] - [139, 42] (string_fragment [139, 37] - [139, 41])))) (jsx_text [139, 43] - [139, 47]) close_tag: (jsx_closing_element [139, 47] - [139, 56] name: (identifier [139, 49] - [139, 55]))) (jsx_element [140, 22] - [140, 58] open_tag: (jsx_opening_element [140, 22] - [140, 44] name: (identifier [140, 23] - [140, 29]) attribute: (jsx_attribute [140, 30] - [140, 43] (property_identifier [140, 30] - [140, 35]) (string [140, 36] - [140, 43] (string_fragment [140, 37] - [140, 42])))) (jsx_text [140, 44] - [140, 49]) close_tag: (jsx_closing_element [140, 49] - [140, 58] name: (identifier [140, 51] - [140, 57]))) (jsx_element [141, 22] - [141, 60] open_tag: (jsx_opening_element [141, 22] - [141, 45] name: (identifier [141, 23] - [141, 29]) attribute: (jsx_attribute [141, 30] - [141, 44] (property_identifier [141, 30] - [141, 35]) (string [141, 36] - [141, 44] (string_fragment [141, 37] - [141, 43])))) (jsx_text [141, 45] - [141, 51]) close_tag: (jsx_closing_element [141, 51] - [141, 60] name: (identifier [141, 53] - [141, 59]))) (jsx_element [142, 22] - [142, 64] open_tag: (jsx_opening_element [142, 22] - [142, 47] name: (identifier [142, 23] - [142, 29]) attribute: (jsx_attribute [142, 30] - [142, 46] (property_identifier [142, 30] - [142, 35]) (string [142, 36] - [142, 46] (string_fragment [142, 37] - [142, 45])))) (jsx_text [142, 47] - [142, 55]) close_tag: (jsx_closing_element [142, 55] - [142, 64] name: (identifier [142, 57] - [142, 63]))) close_tag: (jsx_closing_element [143, 20] - [143, 23]))))) close_tag: (jsx_closing_element [145, 14] - [145, 23] name: (identifier [145, 16] - [145, 22]))) close_tag: (jsx_closing_element [146, 12] - [146, 18] name: (identifier [146, 14] - [146, 17]))) (jsx_element [147, 12] - [149, 21] open_tag: (jsx_opening_element [147, 12] - [147, 80] name: (identifier [147, 13] - [147, 19]) attribute: (jsx_attribute [147, 20] - [147, 33] (property_identifier [147, 20] - [147, 24]) (string [147, 25] - [147, 33] (string_fragment [147, 26] - [147, 32]))) attribute: (jsx_attribute [147, 34] - [147, 53] (property_identifier [147, 34] - [147, 39]) (string [147, 40] - [147, 53] (string_fragment [147, 41] - [147, 52]))) attribute: (jsx_attribute [147, 54] - [147, 79] (property_identifier [147, 54] - [147, 59]) (string [147, 60] - [147, 79] (string_fragment [147, 61] - [147, 78])))) (jsx_text [147, 80] - [149, 12]) close_tag: (jsx_closing_element [149, 12] - [149, 21] name: (identifier [149, 14] - [149, 20]))) close_tag: (jsx_closing_element [150, 10] - [150, 17] name: (identifier [150, 12] - [150, 16])))))) (jsx_expression [153, 8] - [153, 28] (comment [153, 9] - [153, 27])) (jsx_element [154, 8] - [211, 14] open_tag: (jsx_opening_element [154, 8] - [154, 37] name: (identifier [154, 9] - [154, 12]) attribute: (jsx_attribute [154, 13] - [154, 36] (property_identifier [154, 13] - [154, 18]) (string [154, 19] - [154, 36] (string_fragment [154, 20] - [154, 35])))) (jsx_element [155, 10] - [210, 18] open_tag: (jsx_opening_element [155, 10] - [155, 17] name: (identifier [155, 11] - [155, 16])) (jsx_element [156, 12] - [164, 20] open_tag: (jsx_opening_element [156, 12] - [156, 19] name: (identifier [156, 13] - [156, 18])) (jsx_element [157, 14] - [163, 19] open_tag: (jsx_opening_element [157, 14] - [157, 18] name: (identifier [157, 15] - [157, 17])) (jsx_element [158, 16] - [158, 36] open_tag: (jsx_opening_element [158, 16] - [158, 20] name: (identifier [158, 17] - [158, 19])) (jsx_text [158, 20] - [158, 31]) close_tag: (jsx_closing_element [158, 31] - [158, 36] name: (identifier [158, 33] - [158, 35]))) (jsx_element [159, 16] - [159, 43] open_tag: (jsx_opening_element [159, 16] - [159, 20] name: (identifier [159, 17] - [159, 19])) (jsx_text [159, 20] - [159, 38]) close_tag: (jsx_closing_element [159, 38] - [159, 43] name: (identifier [159, 40] - [159, 42]))) (jsx_element [160, 16] - [160, 38] open_tag: (jsx_opening_element [160, 16] - [160, 20] name: (identifier [160, 17] - [160, 19])) (jsx_text [160, 20] - [160, 33]) close_tag: (jsx_closing_element [160, 33] - [160, 38] name: (identifier [160, 35] - [160, 37]))) (jsx_element [161, 16] - [161, 35] open_tag: (jsx_opening_element [161, 16] - [161, 20] name: (identifier [161, 17] - [161, 19])) (jsx_text [161, 20] - [161, 30]) close_tag: (jsx_closing_element [161, 30] - [161, 35] name: (identifier [161, 32] - [161, 34]))) (jsx_element [162, 16] - [162, 32] open_tag: (jsx_opening_element [162, 16] - [162, 20] name: (identifier [162, 17] - [162, 19])) (jsx_text [162, 20] - [162, 27]) close_tag: (jsx_closing_element [162, 27] - [162, 32] name: (identifier [162, 29] - [162, 31]))) close_tag: (jsx_closing_element [163, 14] - [163, 19] name: (identifier [163, 16] - [163, 18]))) close_tag: (jsx_closing_element [164, 12] - [164, 20] name: (identifier [164, 14] - [164, 19]))) (jsx_element [165, 12] - [209, 20] open_tag: (jsx_opening_element [165, 12] - [165, 19] name: (identifier [165, 13] - [165, 18])) (jsx_expression [166, 14] - [208, 18] (ternary_expression [166, 15] - [208, 17] condition: (binary_expression [166, 15] - [166, 34] left: (member_expression [166, 15] - [166, 28] object: (identifier [166, 15] - [166, 21]) property: (property_identifier [166, 22] - [166, 28])) right: (number [166, 33] - [166, 34])) consequence: (parenthesized_expression [167, 18] - [176, 17] (jsx_element [168, 18] - [175, 23] open_tag: (jsx_opening_element [168, 18] - [168, 22] name: (identifier [168, 19] - [168, 21])) (jsx_element [169, 20] - [174, 25] open_tag: (jsx_opening_element [169, 20] - [172, 21] name: (identifier [169, 21] - [169, 23]) attribute: (jsx_attribute [170, 22] - [170, 33] (property_identifier [170, 22] - [170, 29]) (jsx_expression [170, 30] - [170, 33] (number [170, 31] - [170, 32]))) attribute: (jsx_attribute [171, 22] - [171, 92] (property_identifier [171, 22] - [171, 27]) (string [171, 28] - [171, 92] (string_fragment [171, 29] - [171, 91])))) (jsx_text [172, 21] - [174, 20]) close_tag: (jsx_closing_element [174, 20] - [174, 25] name: (identifier [174, 22] - [174, 24]))) close_tag: (jsx_closing_element [175, 18] - [175, 23] name: (identifier [175, 20] - [175, 22])))) alternative: (parenthesized_expression [177, 18] - [208, 17] (call_expression [178, 18] - [207, 20] function: (member_expression [178, 18] - [178, 28] object: (identifier [178, 18] - [178, 24]) property: (property_identifier [178, 25] - [178, 28])) arguments: (arguments [178, 28] - [207, 20] (arrow_function [178, 29] - [207, 19] parameters: (formal_parameters [178, 29] - [178, 36] (required_parameter [178, 30] - [178, 35] pattern: (identifier [178, 30] - [178, 35]))) body: (parenthesized_expression [178, 40] - [207, 19] (jsx_element [179, 20] - [206, 25] open_tag: (jsx_opening_element [179, 20] - [179, 39] name: (identifier [179, 21] - [179, 23]) attribute: (jsx_attribute [179, 24] - [179, 38] (property_identifier [179, 24] - [179, 27]) (jsx_expression [179, 28] - [179, 38] (member_expression [179, 29] - [179, 37] object: (identifier [179, 29] - [179, 34]) property: (property_identifier [179, 35] - [179, 37]))))) (jsx_element [180, 22] - [184, 27] open_tag: (jsx_opening_element [180, 22] - [180, 26] name: (identifier [180, 23] - [180, 25])) (jsx_element [181, 24] - [183, 33] open_tag: (jsx_opening_element [181, 24] - [181, 68] name: (identifier [181, 25] - [181, 31]) attribute: (jsx_attribute [181, 32] - [181, 67] (property_identifier [181, 32] - [181, 37]) (string [181, 38] - [181, 67] (string_fragment [181, 39] - [181, 66])))) (jsx_expression [182, 26] - [182, 42] (member_expression [182, 27] - [182, 41] object: (identifier [182, 27] - [182, 32]) property: (property_identifier [182, 33] - [182, 41]))) close_tag: (jsx_closing_element [183, 24] - [183, 33] name: (identifier [183, 26] - [183, 32]))) close_tag: (jsx_closing_element [184, 22] - [184, 27] name: (identifier [184, 24] - [184, 26]))) (jsx_element [185, 22] - [189, 27] open_tag: (jsx_opening_element [185, 22] - [185, 26] name: (identifier [185, 23] - [185, 25])) (jsx_element [186, 24] - [188, 31] open_tag: (jsx_opening_element [186, 24] - [186, 172] name: (identifier [186, 25] - [186, 29]) attribute: (jsx_attribute [186, 30] - [186, 171] (property_identifier [186, 30] - [186, 35]) (string [186, 36] - [186, 171] (string_fragment [186, 37] - [186, 170])))) (jsx_expression [187, 26] - [187, 43] (member_expression [187, 27] - [187, 42] object: (identifier [187, 27] - [187, 32]) property: (property_identifier [187, 33] - [187, 42]))) close_tag: (jsx_closing_element [188, 24] - [188, 31] name: (identifier [188, 26] - [188, 30]))) close_tag: (jsx_closing_element [189, 22] - [189, 27] name: (identifier [189, 24] - [189, 26]))) (jsx_element [190, 22] - [192, 27] open_tag: (jsx_opening_element [190, 22] - [190, 26] name: (identifier [190, 23] - [190, 25])) (jsx_element [191, 24] - [191, 74] open_tag: (jsx_opening_element [191, 24] - [191, 55] name: (identifier [191, 25] - [191, 29]) attribute: (jsx_attribute [191, 30] - [191, 54] (property_identifier [191, 30] - [191, 35]) (string [191, 36] - [191, 54] (string_fragment [191, 37] - [191, 53])))) (jsx_expression [191, 55] - [191, 67] (member_expression [191, 56] - [191, 66] object: (identifier [191, 56] - [191, 61]) property: (property_identifier [191, 62] - [191, 66]))) close_tag: (jsx_closing_element [191, 67] - [191, 74] name: (identifier [191, 69] - [191, 73]))) close_tag: (jsx_closing_element [192, 22] - [192, 27] name: (identifier [192, 24] - [192, 26]))) (jsx_element [193, 22] - [195, 27] open_tag: (jsx_opening_element [193, 22] - [193, 84] name: (identifier [193, 23] - [193, 25]) attribute: (jsx_attribute [193, 26] - [193, 83] (property_identifier [193, 26] - [193, 31]) (string [193, 32] - [193, 83] (string_fragment [193, 33] - [193, 82])))) (jsx_expression [194, 24] - [194, 73] (call_expression [194, 25] - [194, 72] function: (member_expression [194, 25] - [194, 70] object: (new_expression [194, 25] - [194, 51] constructor: (identifier [194, 29] - [194, 33]) arguments: (arguments [194, 33] - [194, 51] (member_expression [194, 34] - [194, 50] object: (identifier [194, 34] - [194, 39]) property: (property_identifier [194, 40] - [194, 50])))) property: (property_identifier [194, 52] - [194, 70])) arguments: (arguments [194, 70] - [194, 72]))) close_tag: (jsx_closing_element [195, 22] - [195, 27] name: (identifier [195, 24] - [195, 26]))) (jsx_element [196, 22] - [205, 27] open_tag: (jsx_opening_element [196, 22] - [196, 26] name: (identifier [196, 23] - [196, 25])) (jsx_element [197, 24] - [204, 33] open_tag: (jsx_opening_element [197, 24] - [202, 25] name: (identifier [197, 25] - [197, 31]) attribute: (jsx_attribute [198, 26] - [198, 39] (property_identifier [198, 26] - [198, 30]) (string [198, 31] - [198, 39] (string_fragment [198, 32] - [198, 38]))) attribute: (jsx_attribute [199, 26] - [199, 44] (property_identifier [199, 26] - [199, 31]) (string [199, 32] - [199, 44] (string_fragment [199, 33] - [199, 43]))) attribute: (jsx_attribute [200, 26] - [200, 96] (property_identifier [200, 26] - [200, 31]) (string [200, 32] - [200, 96] (string_fragment [200, 33] - [200, 95]))) attribute: (jsx_attribute [201, 26] - [201, 103] (property_identifier [201, 26] - [201, 33]) (jsx_expression [201, 34] - [201, 103] (template_string [201, 35] - [201, 102] (string_fragment [201, 36] - [201, 49]) (template_substitution [201, 49] - [201, 59] (member_expression [201, 51] - [201, 58] object: (identifier [201, 51] - [201, 55]) property: (property_identifier [201, 56] - [201, 58]))) (string_fragment [201, 59] - [201, 63]) (template_substitution [201, 63] - [201, 78] (member_expression [201, 65] - [201, 77] object: (identifier [201, 65] - [201, 70]) property: (property_identifier [201, 71] - [201, 77]))) (string_fragment [201, 78] - [201, 82]) (template_substitution [201, 82] - [201, 99] (member_expression [201, 84] - [201, 98] object: (identifier [201, 84] - [201, 89]) property: (property_identifier [201, 90] - [201, 98]))) (string_fragment [201, 99] - [201, 101]))))) (jsx_text [202, 25] - [204, 24]) close_tag: (jsx_closing_element [204, 24] - [204, 33] name: (identifier [204, 26] - [204, 32]))) close_tag: (jsx_closing_element [205, 22] - [205, 27] name: (identifier [205, 24] - [205, 26]))) close_tag: (jsx_closing_element [206, 20] - [206, 25] name: (identifier [206, 22] - [206, 24])))))))))) close_tag: (jsx_closing_element [209, 12] - [209, 20] name: (identifier [209, 14] - [209, 19]))) close_tag: (jsx_closing_element [210, 10] - [210, 18] name: (identifier [210, 12] - [210, 17]))) close_tag: (jsx_closing_element [211, 8] - [211, 14] name: (identifier [211, 10] - [211, 13]))) close_tag: (jsx_closing_element [212, 6] - [212, 12] name: (identifier [212, 8] - [212, 11]))) (jsx_expression [214, 6] - [214, 42] (comment [214, 7] - [214, 41])) (jsx_element [215, 6] - [246, 12] open_tag: (jsx_opening_element [215, 6] - [215, 55] name: (identifier [215, 7] - [215, 10]) attribute: (jsx_attribute [215, 11] - [215, 23] (property_identifier [215, 11] - [215, 16]) (string [215, 17] - [215, 23] (string_fragment [215, 18] - [215, 22]))) attribute: (jsx_attribute [215, 24] - [215, 54] (property_identifier [215, 24] - [215, 29]) (string [215, 30] - [215, 54] (string_fragment [215, 31] - [215, 53])))) (jsx_element [216, 8] - [218, 13] open_tag: (jsx_opening_element [216, 8] - [216, 70] name: (identifier [216, 9] - [216, 11]) attribute: (jsx_attribute [216, 12] - [216, 69] (property_identifier [216, 12] - [216, 17]) (string [216, 18] - [216, 69] (string_fragment [216, 19] - [216, 68])))) (jsx_text [216, 70] - [218, 8]) close_tag: (jsx_closing_element [218, 8] - [218, 13] name: (identifier [218, 10] - [218, 12]))) (jsx_element [219, 8] - [222, 12] open_tag: (jsx_opening_element [219, 8] - [219, 88] name: (identifier [219, 9] - [219, 10]) attribute: (jsx_attribute [219, 11] - [219, 87] (property_identifier [219, 11] - [219, 16]) (string [219, 17] - [219, 87] (string_fragment [219, 18] - [219, 86])))) (jsx_text [219, 88] - [222, 8]) close_tag: (jsx_closing_element [222, 8] - [222, 12] name: (identifier [222, 10] - [222, 11]))) (jsx_element [223, 8] - [229, 17] open_tag: (jsx_opening_element [223, 8] - [227, 9] name: (identifier [223, 9] - [223, 15]) attribute: (jsx_attribute [224, 10] - [224, 23] (property_identifier [224, 10] - [224, 14]) (string [224, 15] - [224, 23] (string_fragment [224, 16] - [224, 22]))) attribute: (jsx_attribute [225, 10] - [225, 29] (property_identifier [225, 10] - [225, 15]) (string [225, 16] - [225, 29] (string_fragment [225, 17] - [225, 28]))) attribute: (jsx_attribute [226, 10] - [226, 56] (property_identifier [226, 10] - [226, 17]) (jsx_expression [226, 18] - [226, 56] (template_string [226, 19] - [226, 55] (string_fragment [226, 20] - [226, 42]) (template_substitution [226, 42] - [226, 52] (member_expression [226, 44] - [226, 51] object: (identifier [226, 44] - [226, 48]) property: (property_identifier [226, 49] - [226, 51]))) (string_fragment [226, 52] - [226, 54]))))) (jsx_text [227, 9] - [229, 8]) close_tag: (jsx_closing_element [229, 8] - [229, 17] name: (identifier [229, 10] - [229, 16]))) (jsx_element [230, 8] - [245, 14] open_tag: (jsx_opening_element [230, 8] - [233, 9] name: (identifier [230, 9] - [230, 12]) attribute: (jsx_attribute [231, 10] - [231, 38] (property_identifier [231, 10] - [231, 12]) (string [231, 13] - [231, 38] (string_fragment [231, 14] - [231, 37]))) attribute: (jsx_attribute [232, 10] - [232, 172] (property_identifier [232, 10] - [232, 15]) (string [232, 16] - [232, 172] (string_fragment [232, 17] - [232, 171])))) (jsx_element [234, 10] - [236, 14] open_tag: (jsx_opening_element [234, 10] - [234, 82] name: (identifier [234, 11] - [234, 12]) attribute: (jsx_attribute [234, 13] - [234, 81] (property_identifier [234, 13] - [234, 18]) (string [234, 19] - [234, 81] (string_fragment [234, 20] - [234, 80])))) (jsx_text [234, 82] - [236, 10]) close_tag: (jsx_closing_element [236, 10] - [236, 14] name: (identifier [236, 12] - [236, 13]))) (jsx_element [237, 10] - [241, 17] open_tag: (jsx_opening_element [237, 10] - [240, 11] name: (identifier [237, 11] - [237, 15]) attribute: (jsx_attribute [238, 12] - [238, 35] (property_identifier [238, 12] - [238, 14]) (string [238, 15] - [238, 35] (string_fragment [238, 16] - [238, 34]))) attribute: (jsx_attribute [239, 12] - [239, 251] (property_identifier [239, 12] - [239, 17]) (string [239, 18] - [239, 251] (string_fragment [239, 19] - [239, 250])))) close_tag: (jsx_closing_element [241, 10] - [241, 17] name: (identifier [241, 12] - [241, 16]))) (jsx_element [242, 10] - [244, 14] open_tag: (jsx_opening_element [242, 10] - [242, 85] name: (identifier [242, 11] - [242, 12]) attribute: (jsx_attribute [242, 13] - [242, 84] (property_identifier [242, 13] - [242, 18]) (string [242, 19] - [242, 84] (string_fragment [242, 20] - [242, 83])))) (jsx_text [242, 85] - [244, 10]) close_tag: (jsx_closing_element [244, 10] - [244, 14] name: (identifier [244, 12] - [244, 13]))) close_tag: (jsx_closing_element [245, 8] - [245, 14] name: (identifier [245, 10] - [245, 13]))) close_tag: (jsx_closing_element [246, 6] - [246, 12] name: (identifier [246, 8] - [246, 11]))) (jsx_expression [248, 6] - [248, 29] (comment [248, 7] - [248, 28])) (jsx_element [249, 6] - [317, 12] open_tag: (jsx_opening_element [249, 6] - [249, 55] name: (identifier [249, 7] - [249, 10]) attribute: (jsx_attribute [249, 11] - [249, 23] (property_identifier [249, 11] - [249, 16]) (string [249, 17] - [249, 23] (string_fragment [249, 18] - [249, 22]))) attribute: (jsx_attribute [249, 24] - [249, 54] (property_identifier [249, 24] - [249, 29]) (string [249, 30] - [249, 54] (string_fragment [249, 31] - [249, 53])))) (jsx_element [250, 8] - [263, 14] open_tag: (jsx_opening_element [250, 8] - [250, 110] name: (identifier [250, 9] - [250, 12]) attribute: (jsx_attribute [250, 13] - [250, 109] (property_identifier [250, 13] - [250, 18]) (string [250, 19] - [250, 109] (string_fragment [250, 20] - [250, 108])))) (jsx_element [251, 10] - [253, 15] open_tag: (jsx_opening_element [251, 10] - [251, 61] name: (identifier [251, 11] - [251, 13]) attribute: (jsx_attribute [251, 14] - [251, 60] (property_identifier [251, 14] - [251, 19]) (string [251, 20] - [251, 60] (string_fragment [251, 21] - [251, 59])))) (jsx_text [251, 61] - [252, 29]) (jsx_expression [252, 29] - [252, 46] (member_expression [252, 30] - [252, 45] object: (identifier [252, 30] - [252, 38]) property: (property_identifier [252, 39] - [252, 45]))) (jsx_text [252, 46] - [253, 10]) close_tag: (jsx_closing_element [253, 10] - [253, 15] name: (identifier [253, 12] - [253, 14]))) (jsx_expression [254, 10] - [262, 12] (binary_expression [254, 11] - [262, 11] left: (binary_expression [254, 11] - [254, 30] left: (member_expression [254, 11] - [254, 26] object: (identifier [254, 11] - [254, 19]) property: (property_identifier [254, 20] - [254, 26])) right: (number [254, 29] - [254, 30])) right: (parenthesized_expression [254, 34] - [262, 11] (jsx_element [255, 12] - [261, 21] open_tag: (jsx_opening_element [255, 12] - [259, 13] name: (identifier [255, 13] - [255, 19]) attribute: (jsx_attribute [256, 14] - [256, 27] (property_identifier [256, 14] - [256, 18]) (string [256, 19] - [256, 27] (string_fragment [256, 20] - [256, 26]))) attribute: (jsx_attribute [257, 14] - [257, 32] (property_identifier [257, 14] - [257, 19]) (string [257, 20] - [257, 32] (string_fragment [257, 21] - [257, 31]))) attribute: (jsx_attribute [258, 14] - [258, 57] (property_identifier [258, 14] - [258, 21]) (jsx_expression [258, 22] - [258, 57] (template_string [258, 23] - [258, 56] (string_fragment [258, 24] - [258, 43]) (template_substitution [258, 43] - [258, 53] (member_expression [258, 45] - [258, 52] object: (identifier [258, 45] - [258, 49]) property: (property_identifier [258, 50] - [258, 52]))) (string_fragment [258, 53] - [258, 55]))))) (jsx_text [259, 13] - [261, 12]) close_tag: (jsx_closing_element [261, 12] - [261, 21] name: (identifier [261, 14] - [261, 20])))))) close_tag: (jsx_closing_element [263, 8] - [263, 14] name: (identifier [263, 10] - [263, 13]))) (jsx_element [265, 8] - [316, 14] open_tag: (jsx_opening_element [265, 8] - [265, 37] name: (identifier [265, 9] - [265, 12]) attribute: (jsx_attribute [265, 13] - [265, 36] (property_identifier [265, 13] - [265, 18]) (string [265, 19] - [265, 36] (string_fragment [265, 20] - [265, 35])))) (jsx_element [266, 10] - [315, 18] open_tag: (jsx_opening_element [266, 10] - [266, 17] name: (identifier [266, 11] - [266, 16])) (jsx_element [267, 12] - [274, 20] open_tag: (jsx_opening_element [267, 12] - [267, 19] name: (identifier [267, 13] - [267, 18])) (jsx_element [268, 14] - [273, 19] open_tag: (jsx_opening_element [268, 14] - [268, 18] name: (identifier [268, 15] - [268, 17])) (jsx_element [269, 16] - [269, 35] open_tag: (jsx_opening_element [269, 16] - [269, 20] name: (identifier [269, 17] - [269, 19])) (jsx_text [269, 20] - [269, 30]) close_tag: (jsx_closing_element [269, 30] - [269, 35] name: (identifier [269, 32] - [269, 34]))) (jsx_element [270, 16] - [270, 32] open_tag: (jsx_opening_element [270, 16] - [270, 20] name: (identifier [270, 17] - [270, 19])) (jsx_text [270, 20] - [270, 27]) close_tag: (jsx_closing_element [270, 27] - [270, 32] name: (identifier [270, 29] - [270, 31]))) (jsx_element [271, 16] - [271, 32] open_tag: (jsx_opening_element [271, 16] - [271, 20] name: (identifier [271, 17] - [271, 19])) (jsx_text [271, 20] - [271, 27]) close_tag: (jsx_closing_element [271, 27] - [271, 32] name: (identifier [271, 29] - [271, 31]))) (jsx_element [272, 16] - [272, 32] open_tag: (jsx_opening_element [272, 16] - [272, 20] name: (identifier [272, 17] - [272, 19])) (jsx_text [272, 20] - [272, 27]) close_tag: (jsx_closing_element [272, 27] - [272, 32] name: (identifier [272, 29] - [272, 31]))) close_tag: (jsx_closing_element [273, 14] - [273, 19] name: (identifier [273, 16] - [273, 18]))) close_tag: (jsx_closing_element [274, 12] - [274, 20] name: (identifier [274, 14] - [274, 19]))) (jsx_element [275, 12] - [314, 20] open_tag: (jsx_opening_element [275, 12] - [275, 19] name: (identifier [275, 13] - [275, 18])) (jsx_expression [276, 14] - [313, 18] (ternary_expression [276, 15] - [313, 17] condition: (binary_expression [276, 15] - [276, 36] left: (member_expression [276, 15] - [276, 30] object: (identifier [276, 15] - [276, 23]) property: (property_identifier [276, 24] - [276, 30])) right: (number [276, 35] - [276, 36])) consequence: (parenthesized_expression [277, 18] - [286, 17] (jsx_element [278, 18] - [285, 23] open_tag: (jsx_opening_element [278, 18] - [278, 22] name: (identifier [278, 19] - [278, 21])) (jsx_element [279, 20] - [284, 25] open_tag: (jsx_opening_element [279, 20] - [282, 21] name: (identifier [279, 21] - [279, 23]) attribute: (jsx_attribute [280, 22] - [280, 33] (property_identifier [280, 22] - [280, 29]) (jsx_expression [280, 30] - [280, 33] (number [280, 31] - [280, 32]))) attribute: (jsx_attribute [281, 22] - [281, 92] (property_identifier [281, 22] - [281, 27]) (string [281, 28] - [281, 92] (string_fragment [281, 29] - [281, 91])))) (jsx_text [282, 21] - [284, 20]) close_tag: (jsx_closing_element [284, 20] - [284, 25] name: (identifier [284, 22] - [284, 24]))) close_tag: (jsx_closing_element [285, 18] - [285, 23] name: (identifier [285, 20] - [285, 22])))) alternative: (parenthesized_expression [287, 18] - [313, 17] (call_expression [288, 18] - [312, 20] function: (member_expression [288, 18] - [288, 30] object: (identifier [288, 18] - [288, 26]) property: (property_identifier [288, 27] - [288, 30])) arguments: (arguments [288, 30] - [312, 20] (arrow_function [288, 31] - [312, 19] parameters: (formal_parameters [288, 31] - [288, 40] (required_parameter [288, 32] - [288, 39] pattern: (identifier [288, 32] - [288, 39]))) body: (parenthesized_expression [288, 44] - [312, 19] (jsx_element [289, 20] - [311, 25] open_tag: (jsx_opening_element [289, 20] - [289, 41] name: (identifier [289, 21] - [289, 23]) attribute: (jsx_attribute [289, 24] - [289, 40] (property_identifier [289, 24] - [289, 27]) (jsx_expression [289, 28] - [289, 40] (member_expression [289, 29] - [289, 39] object: (identifier [289, 29] - [289, 36]) property: (property_identifier [289, 37] - [289, 39]))))) (jsx_element [290, 22] - [294, 27] open_tag: (jsx_opening_element [290, 22] - [290, 26] name: (identifier [290, 23] - [290, 25])) (jsx_element [291, 24] - [293, 31] open_tag: (jsx_opening_element [291, 24] - [291, 153] name: (identifier [291, 25] - [291, 29]) attribute: (jsx_attribute [291, 30] - [291, 152] (property_identifier [291, 30] - [291, 35]) (string [291, 36] - [291, 152] (string_fragment [291, 37] - [291, 151])))) (jsx_expression [292, 26] - [292, 55] (call_expression [292, 27] - [292, 54] function: (member_expression [292, 27] - [292, 47] object: (member_expression [292, 27] - [292, 37] object: (identifier [292, 27] - [292, 34]) property: (property_identifier [292, 35] - [292, 37])) property: (property_identifier [292, 38] - [292, 47])) arguments: (arguments [292, 47] - [292, 54] (number [292, 48] - [292, 49]) (number [292, 51] - [292, 53])))) (jsx_text [292, 55] - [293, 24]) close_tag: (jsx_closing_element [293, 24] - [293, 31] name: (identifier [293, 26] - [293, 30]))) close_tag: (jsx_closing_element [294, 22] - [294, 27] name: (identifier [294, 24] - [294, 26]))) (jsx_element [295, 22] - [297, 27] open_tag: (jsx_opening_element [295, 22] - [295, 64] name: (identifier [295, 23] - [295, 25]) attribute: (jsx_attribute [295, 26] - [295, 63] (property_identifier [295, 26] - [295, 31]) (string [295, 32] - [295, 63] (string_fragment [295, 33] - [295, 62])))) (jsx_expression [296, 24] - [296, 71] (call_expression [296, 25] - [296, 70] function: (member_expression [296, 25] - [296, 68] object: (new_expression [296, 25] - [296, 53] constructor: (identifier [296, 29] - [296, 33]) arguments: (arguments [296, 33] - [296, 53] (member_expression [296, 34] - [296, 52] object: (identifier [296, 34] - [296, 41]) property: (property_identifier [296, 42] - [296, 52])))) property: (property_identifier [296, 54] - [296, 68])) arguments: (arguments [296, 68] - [296, 70]))) close_tag: (jsx_closing_element [297, 22] - [297, 27] name: (identifier [297, 24] - [297, 26]))) (jsx_element [298, 22] - [300, 27] open_tag: (jsx_opening_element [298, 22] - [298, 64] name: (identifier [298, 23] - [298, 25]) attribute: (jsx_attribute [298, 26] - [298, 63] (property_identifier [298, 26] - [298, 31]) (string [298, 32] - [298, 63] (string_fragment [298, 33] - [298, 62])))) (jsx_expression [299, 24] - [299, 71] (call_expression [299, 25] - [299, 70] function: (member_expression [299, 25] - [299, 68] object: (new_expression [299, 25] - [299, 53] constructor: (identifier [299, 29] - [299, 33]) arguments: (arguments [299, 33] - [299, 53] (member_expression [299, 34] - [299, 52] object: (identifier [299, 34] - [299, 41]) property: (property_identifier [299, 42] - [299, 52])))) property: (property_identifier [299, 54] - [299, 68])) arguments: (arguments [299, 68] - [299, 70]))) close_tag: (jsx_closing_element [300, 22] - [300, 27] name: (identifier [300, 24] - [300, 26]))) (jsx_element [301, 22] - [310, 27] open_tag: (jsx_opening_element [301, 22] - [301, 26] name: (identifier [301, 23] - [301, 25])) (jsx_element [302, 24] - [309, 33] open_tag: (jsx_opening_element [302, 24] - [307, 25] name: (identifier [302, 25] - [302, 31]) attribute: (jsx_attribute [303, 26] - [303, 39] (property_identifier [303, 26] - [303, 30]) (string [303, 31] - [303, 39] (string_fragment [303, 32] - [303, 38]))) attribute: (jsx_attribute [304, 26] - [304, 44] (property_identifier [304, 26] - [304, 31]) (string [304, 32] - [304, 44] (string_fragment [304, 33] - [304, 43]))) attribute: (jsx_attribute [305, 26] - [305, 96] (property_identifier [305, 26] - [305, 31]) (string [305, 32] - [305, 96] (string_fragment [305, 33] - [305, 95]))) attribute: (jsx_attribute [306, 26] - [306, 68] (property_identifier [306, 26] - [306, 33]) (jsx_expression [306, 34] - [306, 68] (template_string [306, 35] - [306, 67] (string_fragment [306, 36] - [306, 51]) (template_substitution [306, 51] - [306, 64] (member_expression [306, 53] - [306, 63] object: (identifier [306, 53] - [306, 60]) property: (property_identifier [306, 61] - [306, 63]))) (string_fragment [306, 64] - [306, 66]))))) (jsx_text [307, 25] - [309, 24]) close_tag: (jsx_closing_element [309, 24] - [309, 33] name: (identifier [309, 26] - [309, 32]))) close_tag: (jsx_closing_element [310, 22] - [310, 27] name: (identifier [310, 24] - [310, 26]))) close_tag: (jsx_closing_element [311, 20] - [311, 25] name: (identifier [311, 22] - [311, 24])))))))))) close_tag: (jsx_closing_element [314, 12] - [314, 20] name: (identifier [314, 14] - [314, 19]))) close_tag: (jsx_closing_element [315, 10] - [315, 18] name: (identifier [315, 12] - [315, 17]))) close_tag: (jsx_closing_element [316, 8] - [316, 14] name: (identifier [316, 10] - [316, 13]))) close_tag: (jsx_closing_element [317, 6] - [317, 12] name: (identifier [317, 8] - [317, 11]))) (jsx_expression [319, 6] - [319, 33] (comment [319, 7] - [319, 32])) (jsx_element [320, 6] - [372, 12] open_tag: (jsx_opening_element [320, 6] - [320, 24] name: (identifier [320, 7] - [320, 10]) attribute: (jsx_attribute [320, 11] - [320, 23] (property_identifier [320, 11] - [320, 16]) (string [320, 17] - [320, 23] (string_fragment [320, 18] - [320, 22])))) (jsx_element [321, 8] - [323, 13] open_tag: (jsx_opening_element [321, 8] - [321, 68] name: (identifier [321, 9] - [321, 11]) attribute: (jsx_attribute [321, 12] - [321, 67] (property_identifier [321, 12] - [321, 17]) (string [321, 18] - [321, 67] (string_fragment [321, 19] - [321, 66])))) (jsx_text [321, 68] - [322, 31]) (jsx_expression [322, 31] - [322, 48] (member_expression [322, 32] - [322, 47] object: (identifier [322, 32] - [322, 40]) property: (property_identifier [322, 41] - [322, 47]))) (jsx_text [322, 48] - [323, 8]) close_tag: (jsx_closing_element [323, 8] - [323, 13] name: (identifier [323, 10] - [323, 12]))) (jsx_element [324, 8] - [371, 14] open_tag: (jsx_opening_element [324, 8] - [324, 37] name: (identifier [324, 9] - [324, 12]) attribute: (jsx_attribute [324, 13] - [324, 36] (property_identifier [324, 13] - [324, 18]) (string [324, 19] - [324, 36] (string_fragment [324, 20] - [324, 35])))) (jsx_element [325, 10] - [370, 18] open_tag: (jsx_opening_element [325, 10] - [325, 17] name: (identifier [325, 11] - [325, 16])) (jsx_element [326, 12] - [332, 20] open_tag: (jsx_opening_element [326, 12] - [326, 19] name: (identifier [326, 13] - [326, 18])) (jsx_element [327, 14] - [331, 19] open_tag: (jsx_opening_element [327, 14] - [327, 18] name: (identifier [327, 15] - [327, 17])) (jsx_element [328, 16] - [328, 38] open_tag: (jsx_opening_element [328, 16] - [328, 20] name: (identifier [328, 17] - [328, 19])) (jsx_text [328, 20] - [328, 33]) close_tag: (jsx_closing_element [328, 33] - [328, 38] name: (identifier [328, 35] - [328, 37]))) (jsx_element [329, 16] - [329, 32] open_tag: (jsx_opening_element [329, 16] - [329, 20] name: (identifier [329, 17] - [329, 19])) (jsx_text [329, 20] - [329, 27]) close_tag: (jsx_closing_element [329, 27] - [329, 32] name: (identifier [329, 29] - [329, 31]))) (jsx_element [330, 16] - [330, 32] open_tag: (jsx_opening_element [330, 16] - [330, 20] name: (identifier [330, 17] - [330, 19])) (jsx_text [330, 20] - [330, 27]) close_tag: (jsx_closing_element [330, 27] - [330, 32] name: (identifier [330, 29] - [330, 31]))) close_tag: (jsx_closing_element [331, 14] - [331, 19] name: (identifier [331, 16] - [331, 18]))) close_tag: (jsx_closing_element [332, 12] - [332, 20] name: (identifier [332, 14] - [332, 19]))) (jsx_element [333, 12] - [369, 20] open_tag: (jsx_opening_element [333, 12] - [333, 19] name: (identifier [333, 13] - [333, 18])) (jsx_expression [334, 14] - [368, 18] (ternary_expression [334, 15] - [368, 17] condition: (binary_expression [334, 15] - [334, 36] left: (member_expression [334, 15] - [334, 30] object: (identifier [334, 15] - [334, 23]) property: (property_identifier [334, 24] - [334, 30])) right: (number [334, 35] - [334, 36])) consequence: (parenthesized_expression [335, 18] - [344, 17] (jsx_element [336, 18] - [343, 23] open_tag: (jsx_opening_element [336, 18] - [336, 22] name: (identifier [336, 19] - [336, 21])) (jsx_element [337, 20] - [342, 25] open_tag: (jsx_opening_element [337, 20] - [340, 21] name: (identifier [337, 21] - [337, 23]) attribute: (jsx_attribute [338, 22] - [338, 33] (property_identifier [338, 22] - [338, 29]) (jsx_expression [338, 30] - [338, 33] (number [338, 31] - [338, 32]))) attribute: (jsx_attribute [339, 22] - [339, 92] (property_identifier [339, 22] - [339, 27]) (string [339, 28] - [339, 92] (string_fragment [339, 29] - [339, 91])))) (jsx_text [340, 21] - [342, 20]) close_tag: (jsx_closing_element [342, 20] - [342, 25] name: (identifier [342, 22] - [342, 24]))) close_tag: (jsx_closing_element [343, 18] - [343, 23] name: (identifier [343, 20] - [343, 22])))) alternative: (parenthesized_expression [345, 18] - [368, 17] (call_expression [346, 18] - [367, 20] function: (member_expression [346, 18] - [346, 30] object: (identifier [346, 18] - [346, 26]) property: (property_identifier [346, 27] - [346, 30])) arguments: (arguments [346, 30] - [367, 20] (arrow_function [346, 31] - [367, 19] parameters: (formal_parameters [346, 31] - [346, 35] (required_parameter [346, 32] - [346, 34] pattern: (identifier [346, 32] - [346, 34]))) body: (parenthesized_expression [346, 39] - [367, 19] (jsx_element [347, 20] - [366, 25] open_tag: (jsx_opening_element [347, 20] - [347, 36] name: (identifier [347, 21] - [347, 23]) attribute: (jsx_attribute [347, 24] - [347, 35] (property_identifier [347, 24] - [347, 27]) (jsx_expression [347, 28] - [347, 35] (member_expression [347, 29] - [347, 34] object: (identifier [347, 29] - [347, 31]) property: (property_identifier [347, 32] - [347, 34]))))) (jsx_element [348, 22] - [352, 27] open_tag: (jsx_opening_element [348, 22] - [348, 26] name: (identifier [348, 23] - [348, 25])) (jsx_element [349, 24] - [351, 31] open_tag: (jsx_opening_element [349, 24] - [349, 176] name: (identifier [349, 25] - [349, 29]) attribute: (jsx_attribute [349, 30] - [349, 175] (property_identifier [349, 30] - [349, 35]) (string [349, 36] - [349, 175] (string_fragment [349, 37] - [349, 174])))) (jsx_expression [350, 26] - [350, 61] (call_expression [350, 27] - [350, 60] function: (member_expression [350, 27] - [350, 53] object: (member_expression [350, 27] - [350, 43] object: (identifier [350, 27] - [350, 29]) property: (property_identifier [350, 30] - [350, 43])) property: (property_identifier [350, 44] - [350, 53])) arguments: (arguments [350, 53] - [350, 60] (number [350, 54] - [350, 55]) (number [350, 57] - [350, 59])))) (jsx_text [350, 61] - [351, 24]) close_tag: (jsx_closing_element [351, 24] - [351, 31] name: (identifier [351, 26] - [351, 30]))) close_tag: (jsx_closing_element [352, 22] - [352, 27] name: (identifier [352, 24] - [352, 26]))) (jsx_element [353, 22] - [355, 27] open_tag: (jsx_opening_element [353, 22] - [353, 64] name: (identifier [353, 23] - [353, 25]) attribute: (jsx_attribute [353, 26] - [353, 63] (property_identifier [353, 26] - [353, 31]) (string [353, 32] - [353, 63] (string_fragment [353, 33] - [353, 62])))) (jsx_expression [354, 24] - [354, 36] (member_expression [354, 25] - [354, 35] object: (identifier [354, 25] - [354, 27]) property: (property_identifier [354, 28] - [354, 35]))) close_tag: (jsx_closing_element [355, 22] - [355, 27] name: (identifier [355, 24] - [355, 26]))) (jsx_element [356, 22] - [365, 27] open_tag: (jsx_opening_element [356, 22] - [356, 26] name: (identifier [356, 23] - [356, 25])) (jsx_element [357, 24] - [364, 33] open_tag: (jsx_opening_element [357, 24] - [362, 25] name: (identifier [357, 25] - [357, 31]) attribute: (jsx_attribute [358, 26] - [358, 39] (property_identifier [358, 26] - [358, 30]) (string [358, 31] - [358, 39] (string_fragment [358, 32] - [358, 38]))) attribute: (jsx_attribute [359, 26] - [359, 44] (property_identifier [359, 26] - [359, 31]) (string [359, 32] - [359, 44] (string_fragment [359, 33] - [359, 43]))) attribute: (jsx_attribute [360, 26] - [360, 96] (property_identifier [360, 26] - [360, 31]) (string [360, 32] - [360, 96] (string_fragment [360, 33] - [360, 95]))) attribute: (jsx_attribute [361, 26] - [361, 77] (property_identifier [361, 26] - [361, 33]) (jsx_expression [361, 34] - [361, 77] (template_string [361, 35] - [361, 76] (string_fragment [361, 36] - [361, 51]) (template_substitution [361, 51] - [361, 61] (member_expression [361, 53] - [361, 60] object: (identifier [361, 53] - [361, 57]) property: (property_identifier [361, 58] - [361, 60]))) (string_fragment [361, 61] - [361, 65]) (template_substitution [361, 65] - [361, 73] (member_expression [361, 67] - [361, 72] object: (identifier [361, 67] - [361, 69]) property: (property_identifier [361, 70] - [361, 72]))) (string_fragment [361, 73] - [361, 75]))))) (jsx_text [362, 25] - [364, 24]) close_tag: (jsx_closing_element [364, 24] - [364, 33] name: (identifier [364, 26] - [364, 32]))) close_tag: (jsx_closing_element [365, 22] - [365, 27] name: (identifier [365, 24] - [365, 26]))) close_tag: (jsx_closing_element [366, 20] - [366, 25] name: (identifier [366, 22] - [366, 24])))))))))) close_tag: (jsx_closing_element [369, 12] - [369, 20] name: (identifier [369, 14] - [369, 19]))) close_tag: (jsx_closing_element [370, 10] - [370, 18] name: (identifier [370, 12] - [370, 17]))) close_tag: (jsx_closing_element [371, 8] - [371, 14] name: (identifier [371, 10] - [371, 13]))) close_tag: (jsx_closing_element [372, 6] - [372, 12] name: (identifier [372, 8] - [372, 11]))) (jsx_element [374, 6] - [374, 54] open_tag: (jsx_opening_element [374, 6] - [374, 45] name: (identifier [374, 7] - [374, 13]) attribute: (jsx_attribute [374, 14] - [374, 44] (property_identifier [374, 14] - [374, 17]) (string [374, 18] - [374, 44] (string_fragment [374, 19] - [374, 43])))) close_tag: (jsx_closing_element [374, 45] - [374, 54] name: (identifier [374, 47] - [374, 53]))) close_tag: (jsx_closing_element [375, 4] - [375, 26] name: (identifier [375, 6] - [375, 25]))))))))))) /home/tylerg/p/data/auth-yes/src/features/admin/user_details_fragments.tsx Parse: 1.32 ms 10802 bytes/ms (ERROR [48, 27] - [48, 35])