auth-yes/archive/.forum/ast/sessions_fragments.tsx.ast

502 lines
32 KiB
Plaintext

(program [0, 0] - [221, 0]
(import_statement [0, 0] - [0, 83]
(import_clause [0, 7] - [0, 38]
(named_imports [0, 7] - [0, 38]
(import_specifier [0, 9] - [0, 36]
name: (identifier [0, 9] - [0, 36]))))
source: (string [0, 44] - [0, 82]
(string_fragment [0, 45] - [0, 81])))
(import_statement [1, 0] - [6, 25]
(import_clause [1, 7] - [6, 1]
(named_imports [1, 7] - [6, 1]
(import_specifier [2, 2] - [2, 26]
name: (identifier [2, 2] - [2, 26]))
(import_specifier [3, 2] - [3, 20]
name: (identifier [3, 2] - [3, 20]))
(import_specifier [4, 2] - [4, 21]
name: (identifier [4, 2] - [4, 21]))
(import_specifier [5, 2] - [5, 22]
name: (identifier [5, 2] - [5, 22]))))
source: (string [6, 7] - [6, 24]
(string_fragment [6, 8] - [6, 23])))
(import_statement [7, 0] - [11, 33]
(import_clause [7, 7] - [11, 1]
(named_imports [7, 7] - [11, 1]
(import_specifier [8, 2] - [8, 26]
name: (identifier [8, 2] - [8, 26]))
(import_specifier [9, 2] - [9, 30]
name: (identifier [9, 2] - [9, 30]))
(import_specifier [10, 2] - [10, 28]
name: (identifier [10, 2] - [10, 28]))))
source: (string [11, 7] - [11, 32]
(string_fragment [11, 8] - [11, 31])))
(export_statement [13, 0] - [220, 2]
declaration: (lexical_declaration [13, 7] - [220, 2]
(variable_declarator [13, 13] - [220, 1]
name: (identifier [13, 13] - [13, 33])
value: (arrow_function [13, 36] - [220, 1]
parameters: (formal_parameters [13, 36] - [25, 2]
(required_parameter [13, 37] - [25, 1]
pattern: (object_pattern [13, 37] - [19, 1]
(shorthand_property_identifier_pattern [14, 2] - [14, 10])
(shorthand_property_identifier_pattern [15, 2] - [15, 18])
(object_assignment_pattern [16, 2] - [16, 11]
left: (shorthand_property_identifier_pattern [16, 2] - [16, 6])
right: (array [16, 9] - [16, 11]))
(object_assignment_pattern [17, 2] - [17, 17]
left: (shorthand_property_identifier_pattern [17, 2] - [17, 9])
right: (false [17, 12] - [17, 17]))
(object_assignment_pattern [18, 2] - [18, 18]
left: (shorthand_property_identifier_pattern [18, 2] - [18, 13])
right: (array [18, 16] - [18, 18])))
type: (type_annotation [19, 1] - [25, 1]
(object_type [19, 3] - [25, 1]
(property_signature [20, 2] - [20, 17]
name: (property_identifier [20, 2] - [20, 10])
type: (type_annotation [20, 10] - [20, 17]
(array_type [20, 12] - [20, 17]
(predefined_type [20, 12] - [20, 15]))))
(property_signature [21, 2] - [21, 26]
name: (property_identifier [21, 2] - [21, 18])
type: (type_annotation [21, 18] - [21, 26]
(predefined_type [21, 20] - [21, 26])))
(property_signature [22, 2] - [22, 14]
name: (property_identifier [22, 2] - [22, 6])
type: (type_annotation [22, 7] - [22, 14]
(array_type [22, 9] - [22, 14]
(predefined_type [22, 9] - [22, 12]))))
(property_signature [23, 2] - [23, 19]
name: (property_identifier [23, 2] - [23, 9])
type: (type_annotation [23, 10] - [23, 19]
(predefined_type [23, 12] - [23, 19])))
(property_signature [24, 2] - [24, 21]
name: (property_identifier [24, 2] - [24, 13])
type: (type_annotation [24, 14] - [24, 21]
(array_type [24, 16] - [24, 21]
(predefined_type [24, 16] - [24, 19]))))))))
body: (statement_block [25, 6] - [220, 1]
(return_statement [26, 2] - [219, 4]
(parenthesized_expression [26, 9] - [219, 3]
(jsx_element [27, 4] - [218, 34]
open_tag: (jsx_opening_element [27, 4] - [31, 5]
name: (identifier [27, 5] - [27, 32])
attribute: (jsx_attribute [28, 6] - [28, 31]
(property_identifier [28, 6] - [28, 11])
(string [28, 12] - [28, 31]
(string_fragment [28, 13] - [28, 30])))
attribute: (jsx_attribute [29, 6] - [29, 39]
(property_identifier [29, 6] - [29, 17])
(string [29, 18] - [29, 39]
(string_fragment [29, 19] - [29, 38])))
attribute: (jsx_attribute [30, 6] - [30, 23]
(property_identifier [30, 6] - [30, 13])
(jsx_expression [30, 14] - [30, 23]
(identifier [30, 15] - [30, 22]))))
(jsx_self_closing_element [32, 6] - [37, 8]
name: (identifier [32, 7] - [32, 10])
attribute: (jsx_attribute [33, 8] - [33, 26]
(property_identifier [33, 8] - [33, 10])
(string [33, 11] - [33, 26]
(string_fragment [33, 12] - [33, 25])))
attribute: (jsx_attribute [34, 8] - [34, 21]
(property_identifier [34, 8] - [34, 12])
(string [34, 13] - [34, 21]
(string_fragment [34, 14] - [34, 20])))
attribute: (jsx_attribute [35, 8] - [35, 26]
(property_identifier [35, 8] - [35, 17])
(string [35, 18] - [35, 26]
(string_fragment [35, 19] - [35, 25])))
attribute: (jsx_attribute [36, 8] - [36, 272]
(property_identifier [36, 8] - [36, 13])
(string [36, 14] - [36, 272]
(string_fragment [36, 15] - [36, 271]))))
(jsx_expression [39, 6] - [39, 89]
(comment [39, 7] - [39, 88]))
(jsx_element [40, 6] - [61, 12]
open_tag: (jsx_opening_element [40, 6] - [40, 282]
name: (identifier [40, 7] - [40, 10])
attribute: (jsx_attribute [40, 11] - [40, 281]
(property_identifier [40, 11] - [40, 16])
(string [40, 17] - [40, 281]
(string_fragment [40, 18] - [40, 280]))))
(jsx_element [41, 8] - [49, 14]
open_tag: (jsx_opening_element [41, 8] - [41, 13]
name: (identifier [41, 9] - [41, 12]))
(jsx_element [42, 10] - [44, 15]
open_tag: (jsx_opening_element [42, 10] - [42, 111]
name: (identifier [42, 11] - [42, 13])
attribute: (jsx_attribute [42, 14] - [42, 110]
(property_identifier [42, 14] - [42, 19])
(string [42, 20] - [42, 110]
(string_fragment [42, 21] - [42, 109]))))
(jsx_text [42, 111] - [43, 21])
(ERROR [43, 21] - [43, 29]
(identifier [43, 23] - [43, 29]))
close_tag: (jsx_closing_element [44, 10] - [44, 15]
name: (identifier [44, 12] - [44, 14])))
(jsx_element [45, 10] - [48, 14]
open_tag: (jsx_opening_element [45, 10] - [45, 82]
name: (identifier [45, 11] - [45, 12])
attribute: (jsx_attribute [45, 13] - [45, 81]
(property_identifier [45, 13] - [45, 18])
(string [45, 19] - [45, 81]
(string_fragment [45, 20] - [45, 80]))))
(jsx_text [45, 82] - [48, 10])
close_tag: (jsx_closing_element [48, 10] - [48, 14]
name: (identifier [48, 12] - [48, 13])))
close_tag: (jsx_closing_element [49, 8] - [49, 14]
name: (identifier [49, 10] - [49, 13])))
(jsx_element [51, 8] - [60, 14]
open_tag: (jsx_opening_element [51, 8] - [51, 67]
name: (identifier [51, 9] - [51, 12])
attribute: (jsx_attribute [51, 13] - [51, 66]
(property_identifier [51, 13] - [51, 18])
(string [51, 19] - [51, 66]
(string_fragment [51, 20] - [51, 65]))))
(jsx_element [52, 10] - [59, 19]
open_tag: (jsx_opening_element [52, 10] - [57, 11]
name: (identifier [52, 11] - [52, 17])
attribute: (jsx_attribute [53, 12] - [53, 25]
(property_identifier [53, 12] - [53, 16])
(string [53, 17] - [53, 25]
(string_fragment [53, 18] - [53, 24])))
attribute: (jsx_attribute [54, 12] - [54, 31]
(property_identifier [54, 12] - [54, 17])
(string [54, 18] - [54, 31]
(string_fragment [54, 19] - [54, 30])))
attribute: (jsx_attribute [55, 12] - [55, 135]
(property_identifier [55, 12] - [55, 17])
(string [55, 18] - [55, 135]
(string_fragment [55, 19] - [55, 134])))
attribute: (jsx_attribute [56, 12] - [56, 42]
(property_identifier [56, 12] - [56, 19])
(string [56, 20] - [56, 42]
(string_fragment [56, 21] - [56, 41]))))
(jsx_text [57, 11] - [59, 10])
close_tag: (jsx_closing_element [59, 10] - [59, 19]
name: (identifier [59, 12] - [59, 18])))
close_tag: (jsx_closing_element [60, 8] - [60, 14]
name: (identifier [60, 10] - [60, 13])))
close_tag: (jsx_closing_element [61, 6] - [61, 12]
name: (identifier [61, 8] - [61, 11])))
(jsx_expression [63, 6] - [63, 39]
(comment [63, 7] - [63, 38]))
(jsx_self_closing_element [64, 6] - [64, 60]
name: (identifier [64, 7] - [64, 31])
attribute: (jsx_attribute [64, 32] - [64, 57]
(property_identifier [64, 32] - [64, 43])
(jsx_expression [64, 44] - [64, 57]
(identifier [64, 45] - [64, 56]))))
(jsx_expression [66, 6] - [66, 43]
(comment [66, 7] - [66, 42]))
(jsx_element [67, 6] - [135, 12]
open_tag: (jsx_opening_element [67, 6] - [71, 7]
name: (identifier [67, 7] - [67, 10])
attribute: (jsx_attribute [68, 8] - [68, 27]
(property_identifier [68, 8] - [68, 10])
(string [68, 11] - [68, 27]
(string_fragment [68, 12] - [68, 26])))
attribute: (jsx_attribute [69, 8] - [69, 20]
(property_identifier [69, 8] - [69, 13])
(string [69, 14] - [69, 20]
(string_fragment [69, 15] - [69, 19])))
attribute: (jsx_attribute [70, 8] - [70, 92]
(property_identifier [70, 8] - [70, 13])
(string [70, 14] - [70, 92]
(string_fragment [70, 15] - [70, 91]))))
(jsx_element [72, 8] - [131, 14]
open_tag: (jsx_opening_element [72, 8] - [72, 116]
name: (identifier [72, 9] - [72, 12])
attribute: (jsx_attribute [72, 13] - [72, 115]
(property_identifier [72, 13] - [72, 18])
(string [72, 19] - [72, 115]
(string_fragment [72, 20] - [72, 114]))))
(jsx_element [73, 10] - [130, 16]
open_tag: (jsx_opening_element [73, 10] - [73, 36]
name: (identifier [73, 11] - [73, 14])
attribute: (jsx_attribute [73, 15] - [73, 35]
(property_identifier [73, 15] - [73, 20])
(string [73, 21] - [73, 35]
(string_fragment [73, 22] - [73, 34]))))
(jsx_element [74, 12] - [88, 18]
open_tag: (jsx_opening_element [74, 12] - [74, 93]
name: (identifier [74, 13] - [74, 16])
attribute: (jsx_attribute [74, 17] - [74, 92]
(property_identifier [74, 17] - [74, 22])
(string [74, 23] - [74, 92]
(string_fragment [74, 24] - [74, 91]))))
(jsx_element [75, 14] - [80, 19]
open_tag: (jsx_opening_element [75, 14] - [78, 15]
name: (identifier [75, 15] - [75, 17])
attribute: (jsx_attribute [76, 16] - [76, 40]
(property_identifier [76, 16] - [76, 18])
(string [76, 19] - [76, 40]
(string_fragment [76, 20] - [76, 39])))
attribute: (jsx_attribute [77, 16] - [77, 94]
(property_identifier [77, 16] - [77, 21])
(string [77, 22] - [77, 94]
(string_fragment [77, 23] - [77, 93]))))
(jsx_text [78, 15] - [80, 14])
close_tag: (jsx_closing_element [80, 14] - [80, 19]
name: (identifier [80, 16] - [80, 18])))
(jsx_element [81, 14] - [87, 23]
open_tag: (jsx_opening_element [81, 14] - [85, 15]
name: (identifier [81, 15] - [81, 21])
attribute: (jsx_attribute [82, 16] - [82, 29]
(property_identifier [82, 16] - [82, 20])
(string [82, 21] - [82, 29]
(string_fragment [82, 22] - [82, 28])))
attribute: (jsx_attribute [83, 16] - [83, 47]
(property_identifier [83, 16] - [83, 23])
(string [83, 24] - [83, 47]
(string_fragment [83, 25] - [83, 46])))
attribute: (jsx_attribute [84, 16] - [84, 117]
(property_identifier [84, 16] - [84, 21])
(string [84, 22] - [84, 117]
(string_fragment [84, 23] - [84, 116]))))
(html_character_reference [86, 16] - [86, 23])
close_tag: (jsx_closing_element [87, 14] - [87, 23]
name: (identifier [87, 16] - [87, 22])))
close_tag: (jsx_closing_element [88, 12] - [88, 18]
name: (identifier [88, 14] - [88, 17])))
(jsx_element [89, 12] - [91, 16]
open_tag: (jsx_opening_element [89, 12] - [89, 83]
name: (identifier [89, 13] - [89, 14])
attribute: (jsx_attribute [89, 15] - [89, 82]
(property_identifier [89, 15] - [89, 20])
(string [89, 21] - [89, 82]
(string_fragment [89, 22] - [89, 81]))))
(jsx_text [89, 83] - [91, 12])
close_tag: (jsx_closing_element [91, 12] - [91, 16]
name: (identifier [91, 14] - [91, 15])))
(jsx_element [93, 12] - [129, 18]
open_tag: (jsx_opening_element [93, 12] - [96, 13]
name: (identifier [93, 13] - [93, 16])
attribute: (jsx_attribute [94, 14] - [94, 28]
(property_identifier [94, 14] - [94, 18])
(string [94, 19] - [94, 28]
(string_fragment [94, 20] - [94, 27])))
attribute: (jsx_attribute [95, 14] - [95, 206]
(property_identifier [95, 14] - [95, 19])
(string [95, 20] - [95, 206]
(string_fragment [95, 21] - [95, 205]))))
(jsx_element [97, 14] - [112, 23]
open_tag: (jsx_opening_element [97, 14] - [105, 15]
name: (identifier [97, 15] - [97, 21])
attribute: (jsx_attribute [98, 16] - [98, 29]
(property_identifier [98, 16] - [98, 20])
(string [98, 21] - [98, 29]
(string_fragment [98, 22] - [98, 28])))
attribute: (jsx_attribute [99, 16] - [99, 26]
(property_identifier [99, 16] - [99, 20])
(string [99, 21] - [99, 26]
(string_fragment [99, 22] - [99, 25])))
attribute: (jsx_attribute [100, 16] - [100, 36]
(property_identifier [100, 16] - [100, 29])
(string [100, 30] - [100, 36]
(string_fragment [100, 31] - [100, 35])))
attribute: (jsx_attribute [101, 16] - [101, 37]
(property_identifier [101, 16] - [101, 18])
(string [101, 19] - [101, 37]
(string_fragment [101, 20] - [101, 36])))
attribute: (jsx_attribute [102, 16] - [102, 47]
(property_identifier [102, 16] - [102, 21])
(string [102, 22] - [102, 47]
(string_fragment [102, 23] - [102, 46])))
attribute: (jsx_attribute [103, 16] - [103, 60]
(property_identifier [103, 16] - [103, 23])
(string [103, 24] - [103, 60]
(string_fragment [103, 25] - [103, 59])))
attribute: (jsx_attribute [104, 16] - [104, 93]
(property_identifier [104, 16] - [104, 21])
(string [104, 22] - [104, 93]
(string_fragment [104, 23] - [104, 92]))))
(jsx_element [106, 16] - [108, 23]
open_tag: (jsx_opening_element [106, 16] - [106, 68]
name: (identifier [106, 17] - [106, 21])
attribute: (jsx_attribute [106, 22] - [106, 67]
(property_identifier [106, 22] - [106, 27])
(string [106, 28] - [106, 67]
(string_fragment [106, 29] - [106, 66]))))
(jsx_text [106, 68] - [108, 16])
close_tag: (jsx_closing_element [108, 16] - [108, 23]
name: (identifier [108, 18] - [108, 22])))
(jsx_element [109, 16] - [111, 23]
open_tag: (jsx_opening_element [109, 16] - [109, 83]
name: (identifier [109, 17] - [109, 21])
attribute: (jsx_attribute [109, 22] - [109, 82]
(property_identifier [109, 22] - [109, 27])
(string [109, 28] - [109, 82]
(string_fragment [109, 29] - [109, 81]))))
(jsx_text [109, 83] - [111, 16])
close_tag: (jsx_closing_element [111, 16] - [111, 23]
name: (identifier [111, 18] - [111, 22])))
close_tag: (jsx_closing_element [112, 14] - [112, 23]
name: (identifier [112, 16] - [112, 22])))
(jsx_element [113, 14] - [128, 23]
open_tag: (jsx_opening_element [113, 14] - [121, 15]
name: (identifier [113, 15] - [113, 21])
attribute: (jsx_attribute [114, 16] - [114, 29]
(property_identifier [114, 16] - [114, 20])
(string [114, 21] - [114, 29]
(string_fragment [114, 22] - [114, 28])))
attribute: (jsx_attribute [115, 16] - [115, 26]
(property_identifier [115, 16] - [115, 20])
(string [115, 21] - [115, 26]
(string_fragment [115, 22] - [115, 25])))
attribute: (jsx_attribute [116, 16] - [116, 37]
(property_identifier [116, 16] - [116, 29])
(string [116, 30] - [116, 37]
(string_fragment [116, 31] - [116, 36])))
attribute: (jsx_attribute [117, 16] - [117, 39]
(property_identifier [117, 16] - [117, 18])
(string [117, 19] - [117, 39]
(string_fragment [117, 20] - [117, 38])))
attribute: (jsx_attribute [118, 16] - [118, 40]
(property_identifier [118, 16] - [118, 21])
(string [118, 22] - [118, 40]
(string_fragment [118, 23] - [118, 39])))
attribute: (jsx_attribute [119, 16] - [119, 62]
(property_identifier [119, 16] - [119, 23])
(string [119, 24] - [119, 62]
(string_fragment [119, 25] - [119, 61])))
attribute: (jsx_attribute [120, 16] - [120, 93]
(property_identifier [120, 16] - [120, 21])
(string [120, 22] - [120, 93]
(string_fragment [120, 23] - [120, 92]))))
(jsx_element [122, 16] - [124, 23]
open_tag: (jsx_opening_element [122, 16] - [122, 68]
name: (identifier [122, 17] - [122, 21])
attribute: (jsx_attribute [122, 22] - [122, 67]
(property_identifier [122, 22] - [122, 27])
(string [122, 28] - [122, 67]
(string_fragment [122, 29] - [122, 66]))))
(jsx_text [122, 68] - [124, 16])
close_tag: (jsx_closing_element [124, 16] - [124, 23]
name: (identifier [124, 18] - [124, 22])))
(jsx_element [125, 16] - [127, 23]
open_tag: (jsx_opening_element [125, 16] - [125, 83]
name: (identifier [125, 17] - [125, 21])
attribute: (jsx_attribute [125, 22] - [125, 82]
(property_identifier [125, 22] - [125, 27])
(string [125, 28] - [125, 82]
(string_fragment [125, 29] - [125, 81]))))
(jsx_text [125, 83] - [126, 39])
(ERROR [126, 39] - [126, 52]
(identifier [126, 41] - [126, 46])
(identifier [126, 47] - [126, 52]))
close_tag: (jsx_closing_element [127, 16] - [127, 23]
name: (identifier [127, 18] - [127, 22])))
close_tag: (jsx_closing_element [128, 14] - [128, 23]
name: (identifier [128, 16] - [128, 22])))
close_tag: (jsx_closing_element [129, 12] - [129, 18]
name: (identifier [129, 14] - [129, 17])))
close_tag: (jsx_closing_element [130, 10] - [130, 16]
name: (identifier [130, 12] - [130, 15])))
close_tag: (jsx_closing_element [131, 8] - [131, 14]
name: (identifier [131, 10] - [131, 13])))
(jsx_self_closing_element [133, 8] - [133, 66]
name: (identifier [133, 9] - [133, 33])
attribute: (jsx_attribute [133, 34] - [133, 45]
(property_identifier [133, 34] - [133, 38])
(jsx_expression [133, 39] - [133, 45]
(identifier [133, 40] - [133, 44])))
attribute: (jsx_attribute [133, 46] - [133, 63]
(property_identifier [133, 46] - [133, 53])
(jsx_expression [133, 54] - [133, 63]
(identifier [133, 55] - [133, 62]))))
(jsx_self_closing_element [134, 8] - [134, 50]
name: (identifier [134, 9] - [134, 35])
attribute: (jsx_attribute [134, 36] - [134, 47]
(property_identifier [134, 36] - [134, 40])
(jsx_expression [134, 41] - [134, 47]
(identifier [134, 42] - [134, 46]))))
close_tag: (jsx_closing_element [135, 6] - [135, 12]
name: (identifier [135, 8] - [135, 11])))
(jsx_expression [137, 6] - [137, 47]
(comment [137, 7] - [137, 46]))
(jsx_self_closing_element [138, 6] - [138, 38]
name: (identifier [138, 7] - [138, 35]))
(jsx_expression [140, 6] - [140, 41]
(comment [140, 7] - [140, 40]))
(jsx_self_closing_element [141, 6] - [141, 40]
name: (identifier [141, 7] - [141, 25])
attribute: (jsx_attribute [141, 26] - [141, 37]
(property_identifier [141, 26] - [141, 30])
(jsx_expression [141, 31] - [141, 37]
(identifier [141, 32] - [141, 36]))))
(jsx_expression [143, 6] - [143, 43]
(comment [143, 7] - [143, 42]))
(jsx_element [144, 6] - [146, 11]
open_tag: (jsx_opening_element [144, 6] - [144, 108]
name: (identifier [144, 7] - [144, 9])
attribute: (jsx_attribute [144, 10] - [144, 107]
(property_identifier [144, 10] - [144, 15])
(string [144, 16] - [144, 107]
(string_fragment [144, 17] - [144, 106]))))
(jsx_text [144, 108] - [146, 6])
close_tag: (jsx_closing_element [146, 6] - [146, 11]
name: (identifier [146, 8] - [146, 10])))
(jsx_element [147, 6] - [150, 10]
open_tag: (jsx_opening_element [147, 6] - [147, 88]
name: (identifier [147, 7] - [147, 8])
attribute: (jsx_attribute [147, 9] - [147, 87]
(property_identifier [147, 9] - [147, 14])
(string [147, 15] - [147, 87]
(string_fragment [147, 16] - [147, 86]))))
(jsx_text [147, 88] - [150, 6])
close_tag: (jsx_closing_element [150, 6] - [150, 10]
name: (identifier [150, 8] - [150, 9])))
(jsx_expression [152, 6] - [152, 32]
(comment [152, 7] - [152, 31]))
(jsx_self_closing_element [153, 6] - [157, 8]
name: (identifier [153, 7] - [153, 27])
attribute: (jsx_attribute [154, 8] - [154, 27]
(property_identifier [154, 8] - [154, 16])
(jsx_expression [154, 17] - [154, 27]
(identifier [154, 18] - [154, 26])))
attribute: (jsx_attribute [155, 8] - [155, 43]
(property_identifier [155, 8] - [155, 24])
(jsx_expression [155, 25] - [155, 43]
(identifier [155, 26] - [155, 42])))
attribute: (jsx_attribute [156, 8] - [156, 33]
(property_identifier [156, 8] - [156, 19])
(jsx_expression [156, 20] - [156, 33]
(identifier [156, 21] - [156, 32]))))
(jsx_expression [159, 6] - [159, 40]
(comment [159, 7] - [159, 39]))
(jsx_self_closing_element [160, 6] - [164, 8]
name: (identifier [160, 7] - [160, 26])
attribute: (jsx_attribute [161, 8] - [161, 27]
(property_identifier [161, 8] - [161, 16])
(jsx_expression [161, 17] - [161, 27]
(identifier [161, 18] - [161, 26])))
attribute: (jsx_attribute [162, 8] - [162, 43]
(property_identifier [162, 8] - [162, 24])
(jsx_expression [162, 25] - [162, 43]
(identifier [162, 26] - [162, 42])))
attribute: (jsx_attribute [163, 8] - [163, 33]
(property_identifier [163, 8] - [163, 19])
(jsx_expression [163, 20] - [163, 33]
(identifier [163, 21] - [163, 32]))))
(jsx_element [166, 6] - [215, 14]
open_tag: (jsx_opening_element [166, 6] - [166, 13]
name: (identifier [166, 7] - [166, 12]))
(jsx_expression [167, 8] - [214, 10]
(template_string [167, 9] - [214, 9]
(string_fragment [167, 10] - [214, 8])))
close_tag: (jsx_closing_element [215, 6] - [215, 14]
name: (identifier [215, 8] - [215, 13])))
(jsx_element [217, 6] - [217, 57]
open_tag: (jsx_opening_element [217, 6] - [217, 48]
name: (identifier [217, 7] - [217, 13])
attribute: (jsx_attribute [217, 14] - [217, 47]
(property_identifier [217, 14] - [217, 17])
(string [217, 18] - [217, 47]
(string_fragment [217, 19] - [217, 46]))))
close_tag: (jsx_closing_element [217, 48] - [217, 57]
name: (identifier [217, 50] - [217, 56])))
close_tag: (jsx_closing_element [218, 4] - [218, 34]
name: (identifier [218, 6] - [218, 33])))))))))))
/home/tylerg/p/data/auth-yes/src/features/sessions/sessions_fragments.tsx Parse: 0.51 ms 15788 bytes/ms (ERROR [43, 21] - [43, 29])