
    5i                     "    S SK r  " S S\5      rg)    Nc                      ^  \ rS rSrU 4S jr\R                  \R                  -   S-   rSr	\R                  S-   r
SrSr\\-   rS\4S	 jrS\4S
 jrS\4S jrS\4S jrS\4S jrS\4S jrSrU =r$ )TOMLChar   c                 V   > [         TU ]  5         [        U 5      S:  a  [        S5      eg )N   z$A TOML character must be of length 1)super__init__len
ValueError)selfc	__class__s     1lib/python3.13/site-packages/tomlkit/toml_char.pyr	   TOMLChar.__init__   s*    t9q=CDD     z-_z= 	z+-_.ez 	z
returnc                     X R                   ;   $ )z8
Whether the character is a valid bare key name or not.
)BAREr   s    r   is_bare_key_charTOMLChar.is_bare_key_char   s     yy  r   c                     X R                   ;   $ )z>
Whether the character is a valid key/value separator or not.
)KVr   s    r   	is_kv_sepTOMLChar.is_kv_sep        wwr   c                     X R                   ;   $ )zK
Whether the character if a valid integer or float value character or not.
)NUMBERr   s    r   is_int_float_charTOMLChar.is_int_float_char        {{""r   c                     X R                   ;   $ )z9
Whether the character is a whitespace character or not.
)WSr   s    r   is_wsTOMLChar.is_ws$   r   r   c                     X R                   ;   $ )z7
Whether the character is a new line character or not.
)NLr   s    r   is_nlTOMLChar.is_nl*   r   r   c                     X R                   ;   $ )z)
Whether the character is a space or not
)SPACESr   s    r   	is_spacesTOMLChar.is_spaces0   r!   r    )__name__
__module____qualname____firstlineno__r	   stringascii_lettersdigitsr   r   r   r+   r'   r#   boolr   r   r   r$   r(   r,   __static_attributes____classcell__)r   s   @r   r   r      s    E &--/$6D	B]]W$FF	B	"B!$ !4 #4 #t t #4 # #r   r   )r3   strr   r.   r   r   <module>r:      s    0#s 0#r   