(program [0, 0] - [93, 0] (import_statement [0, 0] - [0, 67] (import_clause [0, 7] - [0, 29] (named_imports [0, 7] - [0, 29] (import_specifier [0, 9] - [0, 27] name: (identifier [0, 9] - [0, 27])))) source: (string [0, 35] - [0, 66] (string_fragment [0, 36] - [0, 65]))) (export_statement [2, 0] - [92, 2] declaration: (lexical_declaration [2, 7] - [92, 2] (variable_declarator [2, 13] - [92, 1] name: (identifier [2, 13] - [2, 33]) value: (arrow_function [2, 36] - [92, 1] parameters: (formal_parameters [2, 36] - [2, 38]) body: (statement_block [2, 42] - [92, 1] (return_statement [3, 2] - [91, 4] (parenthesized_expression [3, 9] - [91, 3] (jsx_element [4, 4] - [90, 25] open_tag: (jsx_opening_element [4, 4] - [4, 49] name: (identifier [4, 5] - [4, 23]) attribute: (jsx_attribute [4, 24] - [4, 48] (property_identifier [4, 24] - [4, 29]) (string [4, 30] - [4, 48] (string_fragment [4, 31] - [4, 47])))) (jsx_element [5, 6] - [89, 12] open_tag: (jsx_opening_element [5, 6] - [5, 11] name: (identifier [5, 7] - [5, 10])) (jsx_element [6, 8] - [27, 14] open_tag: (jsx_opening_element [6, 8] - [6, 34] name: (identifier [6, 9] - [6, 12]) attribute: (jsx_attribute [6, 13] - [6, 33] (property_identifier [6, 13] - [6, 18]) (string [6, 19] - [6, 33] (string_fragment [6, 20] - [6, 32])))) (jsx_element [7, 10] - [22, 16] open_tag: (jsx_opening_element [7, 10] - [7, 34] name: (identifier [7, 11] - [7, 14]) attribute: (jsx_attribute [7, 15] - [7, 33] (property_identifier [7, 15] - [7, 20]) (string [7, 21] - [7, 33] (string_fragment [7, 22] - [7, 32])))) (jsx_element [8, 12] - [21, 18] open_tag: (jsx_opening_element [8, 12] - [17, 13] name: (identifier [8, 13] - [8, 16]) attribute: (jsx_attribute [9, 14] - [9, 24] (property_identifier [9, 14] - [9, 19]) (string [9, 20] - [9, 24] (string_fragment [9, 21] - [9, 23]))) attribute: (jsx_attribute [10, 14] - [10, 25] (property_identifier [10, 14] - [10, 20]) (string [10, 21] - [10, 25] (string_fragment [10, 22] - [10, 24]))) attribute: (jsx_attribute [11, 14] - [11, 33] (property_identifier [11, 14] - [11, 21]) (string [11, 22] - [11, 33] (string_fragment [11, 23] - [11, 32]))) attribute: (jsx_attribute [12, 14] - [12, 25] (property_identifier [12, 14] - [12, 18]) (string [12, 19] - [12, 25] (string_fragment [12, 20] - [12, 24]))) attribute: (jsx_attribute [13, 14] - [13, 35] (property_identifier [13, 14] - [13, 20]) (string [13, 21] - [13, 35] (string_fragment [13, 22] - [13, 34]))) attribute: (jsx_attribute [14, 14] - [14, 32] (property_identifier [14, 14] - [14, 26]) (string [14, 27] - [14, 32] (string_fragment [14, 28] - [14, 31]))) attribute: (jsx_attribute [15, 14] - [15, 36] (property_identifier [15, 14] - [15, 28]) (string [15, 29] - [15, 36] (string_fragment [15, 30] - [15, 35]))) attribute: (jsx_attribute [16, 14] - [16, 37] (property_identifier [16, 14] - [16, 29]) (string [16, 30] - [16, 37] (string_fragment [16, 31] - [16, 36])))) (jsx_element [18, 14] - [18, 58] open_tag: (jsx_opening_element [18, 14] - [18, 49] name: (identifier [18, 15] - [18, 21]) attribute: (jsx_attribute [18, 22] - [18, 30] (property_identifier [18, 22] - [18, 24]) (string [18, 25] - [18, 30] (string_fragment [18, 26] - [18, 29]))) attribute: (jsx_attribute [18, 31] - [18, 40] (property_identifier [18, 31] - [18, 33]) (string [18, 34] - [18, 40] (string_fragment [18, 35] - [18, 39]))) attribute: (jsx_attribute [18, 41] - [18, 48] (property_identifier [18, 41] - [18, 42]) (string [18, 43] - [18, 48] (string_fragment [18, 44] - [18, 47])))) close_tag: (jsx_closing_element [18, 49] - [18, 58] name: (identifier [18, 51] - [18, 57]))) (jsx_element [19, 14] - [19, 45] open_tag: (jsx_opening_element [19, 14] - [19, 38] name: (identifier [19, 15] - [19, 19]) attribute: (jsx_attribute [19, 20] - [19, 37] (property_identifier [19, 20] - [19, 21]) (string [19, 22] - [19, 37] (string_fragment [19, 23] - [19, 36])))) close_tag: (jsx_closing_element [19, 38] - [19, 45] name: (identifier [19, 40] - [19, 44]))) (jsx_element [20, 14] - [20, 55] open_tag: (jsx_opening_element [20, 14] - [20, 48] name: (identifier [20, 15] - [20, 19]) attribute: (jsx_attribute [20, 20] - [20, 47] (property_identifier [20, 20] - [20, 21]) (string [20, 22] - [20, 47] (string_fragment [20, 23] - [20, 46])))) close_tag: (jsx_closing_element [20, 48] - [20, 55] name: (identifier [20, 50] - [20, 54]))) close_tag: (jsx_closing_element [21, 12] - [21, 18] name: (identifier [21, 14] - [21, 17]))) close_tag: (jsx_closing_element [22, 10] - [22, 16] name: (identifier [22, 12] - [22, 15]))) (jsx_element [23, 10] - [23, 35] open_tag: (jsx_opening_element [23, 10] - [23, 14] name: (identifier [23, 11] - [23, 13])) (jsx_text [23, 14] - [23, 30]) close_tag: (jsx_closing_element [23, 30] - [23, 35] name: (identifier [23, 32] - [23, 34]))) (jsx_element [24, 10] - [26, 14] open_tag: (jsx_opening_element [24, 10] - [24, 30] name: (identifier [24, 11] - [24, 12]) attribute: (jsx_attribute [24, 13] - [24, 29] (property_identifier [24, 13] - [24, 18]) (string [24, 19] - [24, 29] (string_fragment [24, 20] - [24, 28])))) (jsx_text [24, 30] - [26, 10]) close_tag: (jsx_closing_element [26, 10] - [26, 14] name: (identifier [26, 12] - [26, 13]))) close_tag: (jsx_closing_element [27, 8] - [27, 14] name: (identifier [27, 10] - [27, 13]))) (jsx_element [29, 8] - [75, 15] open_tag: (jsx_opening_element [29, 8] - [29, 59] name: (identifier [29, 9] - [29, 13]) attribute: (jsx_attribute [29, 14] - [29, 32] (property_identifier [29, 14] - [29, 16]) (string [29, 17] - [29, 32] (string_fragment [29, 18] - [29, 31]))) attribute: (jsx_attribute [29, 33] - [29, 58] (property_identifier [29, 33] - [29, 38]) (string [29, 39] - [29, 58] (string_fragment [29, 40] - [29, 57])))) (jsx_self_closing_element [30, 10] - [30, 64] name: (identifier [30, 11] - [30, 16]) attribute: (jsx_attribute [30, 17] - [30, 30] (property_identifier [30, 17] - [30, 21]) (string [30, 22] - [30, 30] (string_fragment [30, 23] - [30, 29]))) attribute: (jsx_attribute [30, 31] - [30, 49] (property_identifier [30, 31] - [30, 33]) (string [30, 34] - [30, 49] (string_fragment [30, 35] - [30, 48]))) attribute: (jsx_attribute [30, 50] - [30, 61] (property_identifier [30, 50] - [30, 54]) (string [30, 55] - [30, 61] (string_fragment [30, 56] - [30, 60])))) (jsx_element [32, 10] - [42, 16] open_tag: (jsx_opening_element [32, 10] - [32, 47] name: (identifier [32, 11] - [32, 14]) attribute: (jsx_attribute [32, 15] - [32, 46] (property_identifier [32, 15] - [32, 20]) (string [32, 21] - [32, 46] (string_fragment [32, 22] - [32, 45])))) (jsx_element [33, 12] - [35, 20] open_tag: (jsx_opening_element [33, 12] - [33, 135] name: (identifier [33, 13] - [33, 18]) attribute: (jsx_attribute [33, 19] - [33, 134] (property_identifier [33, 19] - [33, 24]) (string [33, 25] - [33, 134] (string_fragment [33, 26] - [33, 133])))) (jsx_text [33, 135] - [35, 12]) close_tag: (jsx_closing_element [35, 12] - [35, 20] name: (identifier [35, 14] - [35, 19]))) (jsx_self_closing_element [36, 12] - [41, 14] name: (identifier [36, 13] - [36, 18]) attribute: (jsx_attribute [37, 14] - [37, 29] (property_identifier [37, 14] - [37, 18]) (string [37, 19] - [37, 29] (string_fragment [37, 20] - [37, 28]))) attribute: (jsx_attribute [38, 14] - [38, 31] (property_identifier [38, 14] - [38, 16]) (string [38, 17] - [38, 31] (string_fragment [38, 18] - [38, 30]))) attribute: (jsx_attribute [39, 14] - [39, 58] (property_identifier [39, 14] - [39, 25]) (string [39, 26] - [39, 58] (string_fragment [39, 27] - [39, 57]))) attribute: (jsx_attribute [40, 14] - [40, 22] (property_identifier [40, 14] - [40, 22]))) close_tag: (jsx_closing_element [42, 10] - [42, 16] name: (identifier [42, 12] - [42, 15]))) (jsx_element [44, 10] - [52, 16] open_tag: (jsx_opening_element [44, 10] - [44, 47] name: (identifier [44, 11] - [44, 14]) attribute: (jsx_attribute [44, 15] - [44, 46] (property_identifier [44, 15] - [44, 20]) (string [44, 21] - [44, 46] (string_fragment [44, 22] - [44, 45])))) (jsx_element [45, 12] - [47, 20] open_tag: (jsx_opening_element [45, 12] - [45, 135] name: (identifier [45, 13] - [45, 18]) attribute: (jsx_attribute [45, 19] - [45, 134] (property_identifier [45, 19] - [45, 24]) (string [45, 25] - [45, 134] (string_fragment [45, 26] - [45, 133])))) (jsx_text [45, 135] - [47, 12]) close_tag: (jsx_closing_element [47, 12] - [47, 20] name: (identifier [47, 14] - [47, 19]))) (jsx_element [48, 12] - [51, 21] open_tag: (jsx_opening_element [48, 12] - [48, 41] name: (identifier [48, 13] - [48, 19]) attribute: (jsx_attribute [48, 20] - [48, 40] (property_identifier [48, 20] - [48, 22]) (string [48, 23] - [48, 40] (string_fragment [48, 24] - [48, 39])))) (jsx_element [49, 14] - [49, 78] open_tag: (jsx_opening_element [49, 14] - [49, 38] name: (identifier [49, 15] - [49, 21]) attribute: (jsx_attribute [49, 22] - [49, 37] (property_identifier [49, 22] - [49, 27]) (string [49, 28] - [49, 37] (string_fragment [49, 29] - [49, 36])))) (jsx_text [49, 38] - [49, 69]) close_tag: (jsx_closing_element [49, 69] - [49, 78] name: (identifier [49, 71] - [49, 77]))) (jsx_element [50, 14] - [50, 72] open_tag: (jsx_opening_element [50, 14] - [50, 37] name: (identifier [50, 15] - [50, 21]) attribute: (jsx_attribute [50, 22] - [50, 36] (property_identifier [50, 22] - [50, 27]) (string [50, 28] - [50, 36] (string_fragment [50, 29] - [50, 35])))) (jsx_text [50, 37] - [50, 63]) close_tag: (jsx_closing_element [50, 63] - [50, 72] name: (identifier [50, 65] - [50, 71]))) close_tag: (jsx_closing_element [51, 12] - [51, 21] name: (identifier [51, 14] - [51, 20]))) close_tag: (jsx_closing_element [52, 10] - [52, 16] name: (identifier [52, 12] - [52, 15]))) (jsx_element [54, 10] - [65, 16] open_tag: (jsx_opening_element [54, 10] - [54, 67] name: (identifier [54, 11] - [54, 14]) attribute: (jsx_attribute [54, 15] - [54, 35] (property_identifier [54, 15] - [54, 17]) (string [54, 18] - [54, 35] (string_fragment [54, 19] - [54, 34]))) attribute: (jsx_attribute [54, 36] - [54, 66] (property_identifier [54, 36] - [54, 41]) (string [54, 42] - [54, 66] (string_fragment [54, 43] - [54, 65])))) (jsx_element [55, 12] - [57, 20] open_tag: (jsx_opening_element [55, 12] - [55, 135] name: (identifier [55, 13] - [55, 18]) attribute: (jsx_attribute [55, 19] - [55, 134] (property_identifier [55, 19] - [55, 24]) (string [55, 25] - [55, 134] (string_fragment [55, 26] - [55, 133])))) (jsx_text [55, 135] - [57, 12]) close_tag: (jsx_closing_element [57, 12] - [57, 20] name: (identifier [57, 14] - [57, 19]))) (jsx_element [58, 12] - [64, 23] open_tag: (jsx_opening_element [58, 12] - [63, 13] name: (identifier [58, 13] - [58, 21]) attribute: (jsx_attribute [59, 14] - [59, 35] (property_identifier [59, 14] - [59, 16]) (string [59, 17] - [59, 35] (string_fragment [59, 18] - [59, 34]))) attribute: (jsx_attribute [60, 14] - [60, 22] (property_identifier [60, 14] - [60, 18]) (jsx_expression [60, 19] - [60, 22] (number [60, 20] - [60, 21]))) attribute: (jsx_attribute [61, 14] - [61, 63] (property_identifier [61, 14] - [61, 25]) (string [61, 26] - [61, 63] (string_fragment [61, 27] - [61, 62]))) attribute: (jsx_attribute [62, 14] - [62, 64] (property_identifier [62, 14] - [62, 19]) (string [62, 20] - [62, 64] (string_fragment [62, 21] - [62, 63])))) close_tag: (jsx_closing_element [64, 12] - [64, 23] name: (identifier [64, 14] - [64, 22]))) close_tag: (jsx_closing_element [65, 10] - [65, 16] name: (identifier [65, 12] - [65, 15]))) (jsx_element [67, 10] - [74, 19] open_tag: (jsx_opening_element [67, 10] - [72, 11] name: (identifier [67, 11] - [67, 17]) attribute: (jsx_attribute [68, 12] - [68, 25] (property_identifier [68, 12] - [68, 16]) (string [68, 17] - [68, 25] (string_fragment [68, 18] - [68, 24]))) attribute: (jsx_attribute [69, 12] - [69, 31] (property_identifier [69, 12] - [69, 14]) (string [69, 15] - [69, 31] (string_fragment [69, 16] - [69, 30]))) attribute: (jsx_attribute [70, 12] - [70, 31] (property_identifier [70, 12] - [70, 17]) (string [70, 18] - [70, 31] (string_fragment [70, 19] - [70, 30]))) attribute: (jsx_attribute [71, 12] - [71, 67] (property_identifier [71, 12] - [71, 17]) (string [71, 18] - [71, 67] (string_fragment [71, 19] - [71, 66])))) (jsx_text [72, 11] - [73, 24]) (ERROR [73, 24] - [73, 42] (identifier [73, 26] - [73, 30]) (identifier [73, 31] - [73, 34]) (identifier [73, 35] - [73, 42])) close_tag: (jsx_closing_element [74, 10] - [74, 19] name: (identifier [74, 12] - [74, 18]))) close_tag: (jsx_closing_element [75, 8] - [75, 15] name: (identifier [75, 10] - [75, 14]))) (jsx_element [77, 8] - [77, 75] open_tag: (jsx_opening_element [77, 8] - [77, 69] name: (identifier [77, 9] - [77, 12]) attribute: (jsx_attribute [77, 13] - [77, 31] (property_identifier [77, 13] - [77, 15]) (string [77, 16] - [77, 31] (string_fragment [77, 17] - [77, 30]))) attribute: (jsx_attribute [77, 32] - [77, 45] (property_identifier [77, 32] - [77, 37]) (string [77, 38] - [77, 45] (string_fragment [77, 39] - [77, 44]))) attribute: (jsx_attribute [77, 46] - [77, 68] (property_identifier [77, 46] - [77, 51]) (string [77, 52] - [77, 68] (string_fragment [77, 53] - [77, 67])))) close_tag: (jsx_closing_element [77, 69] - [77, 75] name: (identifier [77, 71] - [77, 74]))) (jsx_element [78, 8] - [80, 14] open_tag: (jsx_opening_element [78, 8] - [78, 73] name: (identifier [78, 9] - [78, 12]) attribute: (jsx_attribute [78, 13] - [78, 33] (property_identifier [78, 13] - [78, 15]) (string [78, 16] - [78, 33] (string_fragment [78, 17] - [78, 32]))) attribute: (jsx_attribute [78, 34] - [78, 49] (property_identifier [78, 34] - [78, 39]) (string [78, 40] - [78, 49] (string_fragment [78, 41] - [78, 48]))) attribute: (jsx_attribute [78, 50] - [78, 72] (property_identifier [78, 50] - [78, 55]) (string [78, 56] - [78, 72] (string_fragment [78, 57] - [78, 71])))) (jsx_text [78, 73] - [80, 8]) close_tag: (jsx_closing_element [80, 8] - [80, 14] name: (identifier [80, 10] - [80, 13]))) (jsx_element [82, 8] - [84, 14] open_tag: (jsx_opening_element [82, 8] - [82, 27] name: (identifier [82, 9] - [82, 12]) attribute: (jsx_attribute [82, 13] - [82, 26] (property_identifier [82, 13] - [82, 18]) (string [82, 19] - [82, 26] (string_fragment [82, 20] - [82, 25])))) (jsx_text [82, 27] - [83, 31]) (jsx_element [83, 31] - [83, 67] open_tag: (jsx_opening_element [83, 31] - [83, 48] name: (identifier [83, 32] - [83, 33]) attribute: (jsx_attribute [83, 34] - [83, 47] (property_identifier [83, 34] - [83, 38]) (string [83, 39] - [83, 47] (string_fragment [83, 40] - [83, 46])))) (jsx_text [83, 48] - [83, 63]) close_tag: (jsx_closing_element [83, 63] - [83, 67] name: (identifier [83, 65] - [83, 66]))) close_tag: (jsx_closing_element [84, 8] - [84, 14] name: (identifier [84, 10] - [84, 13]))) (jsx_element [86, 8] - [87, 17] open_tag: (jsx_opening_element [86, 8] - [86, 93] name: (identifier [86, 9] - [86, 15]) attribute: (jsx_attribute [86, 16] - [86, 92] (property_identifier [86, 16] - [86, 19]) (string [86, 20] - [86, 92] (string_fragment [86, 21] - [86, 91])))) close_tag: (jsx_closing_element [87, 8] - [87, 17] name: (identifier [87, 10] - [87, 16]))) (jsx_element [88, 8] - [88, 74] open_tag: (jsx_opening_element [88, 8] - [88, 65] name: (identifier [88, 9] - [88, 15]) attribute: (jsx_attribute [88, 16] - [88, 29] (property_identifier [88, 16] - [88, 20]) (string [88, 21] - [88, 29] (string_fragment [88, 22] - [88, 28]))) attribute: (jsx_attribute [88, 30] - [88, 64] (property_identifier [88, 30] - [88, 33]) (string [88, 34] - [88, 64] (string_fragment [88, 35] - [88, 63])))) close_tag: (jsx_closing_element [88, 65] - [88, 74] name: (identifier [88, 67] - [88, 73]))) close_tag: (jsx_closing_element [89, 6] - [89, 12] name: (identifier [89, 8] - [89, 11]))) close_tag: (jsx_closing_element [90, 4] - [90, 25] name: (identifier [90, 6] - [90, 24]))))))))))) /home/tylerg/p/data/auth-yes/src/features/auth/recovery_fragments.tsx Parse: 0.48 ms 6928 bytes/ms (ERROR [73, 24] - [73, 42])