OwlCyberSecurity - MANAGER
Edit File: _parser.cpython-312.opt-1.pyc
� ������hgX��������������� �������H����d�dl�mZ�d�dlmZ�d�dlZd�dlmZ�d�dlmZm Z m Z �ddlmZm Z mZmZmZmZ�ddlmZmZmZ��ed ���ed �������D�����������������e�ed��������������z��Ze�ed�������z ��Ze�ed �������z ��ZeZeZeZ�ed�������Ze�ed�������z��Z �eejB������������������ejD������������������z���dz����������Z#e#�ed�������z��Z$�eejJ�������������������������Z&�edddddddd��������Z'�G�d��de(�������Z)e*d�d<d�Z+e*d�d=d�Z,�G�d��d�������Z-�G�d��d �������Z.�G�d!��d"e �������Z/d>d#�Z0 � � � � � � � � � � � �d?d$�Z1d@d%�Z2d@d&�Z3dAd'�Z4dAd(�Z5 � � � � � � � � � � � �dBd)�Z6 � � � � � � � �dCd*�Z7dDd+�Z8dEd,�Z9dEd-�Z:dFd.�Z;dGd/�Z<d0d1� � � � � � � �dHd2�Z=dEd3�Z>dId4�Z?dEd5�Z@dJd6�ZAdHd7�ZB � � � � � � � �dKd8�ZCdLd9�ZDdMd:�ZEdNd;�ZFy)O�����)�annotations)�IterableN)�MappingProxyType)�Any�BinaryIO� NamedTuple����)�RE_DATETIME�RE_LOCALTIME� RE_NUMBER�match_to_datetime�match_to_localtime�match_to_number)�Key� ParseFloat�Posc��������������#���2���K����|�]��}t��������|������������y��w�N)�chr)�.0�is��� �6/opt/alt/python312/lib64/python3.12/tomllib/_parser.py� <genexpr>r������s���������1�y�!�s�1�v�y�s����� �������� z z � z-_z"'��� �"�\)z\bz\tz\nz\fz\rz\"z\\c������������������������e�Zd�ZdZy)�TOMLDecodeErrorz0An error raised if a document is not valid TOML.N)�__name__� __module__�__qualname__�__doc__�������r���r$���r$���5���s������:r*���r$�����parse_floatc��������������������|�j��������������������������} �|j��������������������������}t ��������||��������S�#�t��������$�r �t��������d�������d�w�xY�w)z%Parse TOML from a binary file object.zEFile must be opened in binary mode, e.g. use `open('foo.toml', 'rb')`Nr+���)�read�decode�AttributeError� TypeError�loads)�fpr,����b�ss��� r����loadr6���9���sP������ ��� �A�� �H�H�J�� ����,�,�� �����S� �� ��s ����/��Ac�������������������|�j������������������dd�������}d}t��������t����������������t�����������������������}d}t ��������|�������} �t��������||t���������������} �||���}|dk(��r|dz ��}�#|t��������v�r!t��������|||||�������}t��������||t���������������}nr|dk(��r[ �||dz������}|j������������������j���������������������������|dk(��rt��������|||�������\��}}nt��������|||�������\��}}t��������||t���������������}n|dk7��r t��������||d ��������t��������||�������} �||���}|dk7��r t��������||d ��������|dz ��}��#�t��������$�r�Y�|j ������������������j"������������������S�w�xY�w#�t��������$�r�d}Y���w�xY�w#�t��������$�r�Y�|j ������������������j"������������������S�w�xY�w)zParse TOML from a string.z r���r���r)���r ����[N�#zInvalid statementz5Expected newline or end of document after a statement)�replace�Output� NestedDict�Flags�make_safe_parse_float� skip_chars�TOML_WS� IndexError�KEY_INITIAL_CHARS�key_value_rule�flags�finalize_pending�create_list_rule�create_dict_rule�suffixed_err�skip_comment�data�dict)r5���r,����src�pos�out�header�char�second_chars��� r���r2���r2���E���s������ ��)�)�F�D� !�C� �C� ���u�w� '�C��F�'��4�K�����c�7�+�� ��s�8�D���4�<��1�H�C���$�$� ��c�3���D�C��S�#�w�/�C� �S�[� #�*-�c�A�g�,��� �I�I�&�&�(��c�!�.�s�C��=���V�.�s�C��=���V��S�#�w�/�C� �S�[��s�C�)<�=�=���3��$�� ��s�8�D���4�<���S�Q��� �� �q���a������ ��F��8�8�=�=��I ����� #�"�� #��"��� ����8�8�=�=�� �s6����D&��E �� E��& E�E� E�E� E<�;E<c�������������������H�����e�Zd�ZdZdZdZdd�Zdd�Zdd�Zd d�Z dd�Z dd �Zy )r=���z)Flags that map to parsed keys/namespaces.r���r ���c�����������������0�����i�|�_���������t����������������|�_��������y�r���)�_flags�set�_pending_flags��selfs��� r����__init__zFlags.__init__����s������')���47�E��r*���c�����������������>�����|�j�������������������j������������������||f��������y�r���)rV����add�rX����key�flags��� r����add_pendingzFlags.add_pending����s������������d��,r*���c����������������������|�j�������������������D�]��\��}}|�j������������������||d�����������|�j�������������������j���������������������������y�)NF�� recursive)rV���rU����clearr\���s��� r���rE���zFlags.finalize_pending����s:�������,�,�I�C���H�H�S�$�%�H�0��-����!�!�#r*���c�����������������v�����|�j�������������������}|d�d�D�]��}||vr�y�||���d���}��|j������������������|d���d���������y�)N����nested)rT����pop)rX���r]����cont�ks��� r���� unset_allzFlags.unset_all����sG�������{�{���S�b��A���}����7�8�$�D���� ����R��$�r*���c���������������������|�j�������������������}|d�d�|d���}}|D�]'��}||vrt����������������t����������������i�d�||<���||���d���}�)�||vrt����������������t����������������i�d�||<���||���|rdnd���j������������������|��������y�)Nre���)rD����recursive_flagsrf���rf���rl���rD���)rT���rU���r[���)rX���r]���r^���rb���rh���� key_parent�key_stemri���s��� r���rU���z Flags.set����s��������{�{��"�3�B�x��R��H� ��A���}�$'�E�c�e�r�R��Q����7�8�$�D�����4��'*�u���RT�U�D��N��X��I�(�7�C�G�G��Mr*���c����������������������|sy|�j�������������������}|d�d�D�]��}||vr�y||���}||d���v�r�y|d���}��|d���}||v�r||���}||d���v�xs�||d���v�S�y)NFre���rl���Trf���rD���)rT���)rX���r]���r^���rh���ri���� inner_contrn���s��� r����is_z Flags.is_����s����������{�{���S�b��A���}���a��J��z�"3�4�4���h�'�D� ����r�7���t����>�D��4��=�(�K�D�D�9J�4K�,K�K�r*���N��return�None)r]���r���r^����intrs���rt����r]���r���rs���rt���)r]���r���r^���ru���rb����boolrs���rt���)r]���r���r^���ru���rs���rw���)r%���r&���r'���r(����FROZEN� EXPLICIT_NESTrY���r_���rE���rj���rU���rq���r)���r*���r���r=���r=�������s2������3���F���M�:�-�$� � N�r*���r=���c�������������������4�����e�Zd�Zdd�Zdd� � � � � �dd�Zd d�Zy) r<���c����������������������i�|�_���������y�r���)rK���rW���s��� r���rY���zNestedDict.__init__����s ������$&�� r*���T��access_listsc���������������������|�j�������������������}|D�]B��}||vri�||<���||���}|rt��������|t���������������r|d���}t��������|t����������������r�9t��������d���������|S�)Nre���z There is no nest behind this key)rK���� isinstance�list�KeyError)rX���r]���r}���rh���ri���s��� r����get_or_create_nestzNestedDict.get_or_create_nest����sb��������I�I���A���}���Q����7�D�� �4�� 6��B�x���d�D�)��A�B�B�����r*���c����������������������|�j������������������|d�d��������}|d���}||v�r2||���}t��������|t���������������st��������d��������|j ������������������i���������y�i�g||<���y�)Nre���z/An object other than list found behind this key)r����r���r����r�����append)rX���r]���rh����last_key�list_s��� r����append_nest_to_listzNestedDict.append_nest_to_list����s_�������&�&�s�3�B�x�0���r�7���t����N�E��e�T�*��P�Q�Q��L�L��� �T�D��Nr*���Nrr���)r]���r���r}���rw���rs���rK���rv���)r%���r&���r'���rY���r����r����r)���r*���r���r<���r<�������s2������'��"� � ���� � � ��" "r*���r<���c�������������������"�����e�Zd�ZU�ded<���ded<���y)r;���r<���rJ���r=���rD���N)r%���r&���r'����__annotations__r)���r*���r���r;���r;�������s ������ ���Lr*���r;���c�����������������P����� �|�|���|v�r |dz ��}|�|���|v�r� |S�#�t���������$�r�Y�|S�w�xY�w)Nr ���)rA���)rL���rM����charss��� r���r?���r?�������sJ������ ��#�h�%���1�H�C���#�h�%����J����� ���J� �s������ %�%c��������������������� �|�j������������������||�������}|j ������������������|�||��������s'|�|���|vr |dz ��}|�|���|vr� t��������|�|d|�|�������������|S�#�t��������$�r!�t��������|��������}|rt��������|�|d|���������d��Y��fw�xY�w)Nz Expected r ���zFound invalid character )�index� ValueError�lenrH���� isdisjoint)rL���rM����expect�error_on�error_on_eof�new_poss��� r���� skip_untilr��������s�������O��)�)�F�C�(������s�3�w�/�0��#�h�h�&��1�H�C���#�h�h�&��3��'?��C��|�%L�M�M��N�����O��c�(����s�G�y�� �-C�D�$�N���O�s����A��'A;�:A;c�����������������l����� �|�|���}|dk(��rt��������|�|dz���dt��������d��������S�|S�#�t���������$�r�d�}Y��+w�xY�w)Nr9���r ���r���F�r����r����)rA���r�����ILLEGAL_COMMENT_CHARS)rL���rM���rP���s��� r���rI���rI�����sS��������s�8����s�{����q��$�)>�U� �� ���J�� �������s����%��3�3c�����������������R����� �|}t��������|�|t���������������}t��������|�|�������}||k(��r|S��'r���)r?����TOML_WS_AND_NEWLINErI���)rL���rM����pos_before_skips��� r����skip_comments_and_array_wsr������s7������ �����c�#6�7���3��$���/�!��J��r*���c�����������������(����|dz ��}t��������|�|t���������������}t��������|�|�������\��}}|j������������������j ������������������|t ��������j�������������������������s*|j������������������j ������������������|t ��������j�������������������������rt��������|�|d|��d���������|j������������������j������������������|t ��������j������������������d��������� �|j������������������j������������������|��������|�j������������������d|�������s t��������|�|d��������|dz���|fS�#�t��������$�r�t��������|�|d�������d��w�xY�w) Nr ���zCannot declare z twiceFra����Cannot overwrite a value�]z.Expected ']' at the end of a table declaration)r?���r@���� parse_keyrD���rq���r=���ry���rx���rH���rU���rJ���r����r����� startswith�rL���rM���rN���r]���s��� r���rG���rG�����s��������1�H�C� �S�#�w� '�C���c�"�H�C�� �y�y�}�}�S�%�-�-�.�#�)�)�-�-��U�\�\�2R��3���s�e�6�%B�C�C��I�I�M�M�#�u�*�*�e�M�<�K����#�#�C�(���>�>�#�s�#��3��%U�V�V���7�C�<������K��3��%?�@�d�J�K�s����8C9��9Dc���������������������|dz ��}t��������|�|t���������������}t��������|�|�������\��}}|j������������������j ������������������|t ��������j�������������������������rt��������|�|d|�����������|j������������������j������������������|��������|j������������������j������������������|t ��������j������������������d��������� �|j������������������j������������������|��������|�j������������������d|�������s t��������|�|d��������|dz���|fS�#�t��������$�r�t��������|�|d�������d��w�xY�w)N�����"Cannot mutate immutable namespace Fra���r����z]]z0Expected ']]' at the end of an array declaration)r?���r@���r����rD���rq���r=���rx���rH���rj���rU���ry���rJ���r����r����r����r����s��� r���rF���rF���.��s��������1�H�C� �S�#�w� '�C���c�"�H�C�� �y�y�}�}�S�%�,�,�'��3��'I�#��%O�P�P��I�I������I�I�M�M�#�u�*�*�e�M�<�K����$�$�S�)���>�>�$��$��3��%W�X�X���7�C�<������K��3��%?�@�d�J�K�s����(C)��)Dc�����������������������t��������|�||�������\��}�}�d�d��d���}}�|z���}��fd�t��������dt�����������������������D���������} | D�]f��} |j������������������j ������������������| t ��������j�������������������������rt��������|�|d| �����������|j������������������j������������������| t ��������j���������������������������h�|j������������������j ������������������|t ��������j�������������������������rt��������|�|d|����������� �|j������������������j������������������|�������}||v�r t��������|�|d��������t��������|t��������t��������f�������r/|j������������������j!��������������������z���t ��������j������������������d���������|||<���|S�#�t��������$�r�t��������|�|d�������d��w�xY�w) Nre���c��������������3���.����K����|�]��}��d�|�z��������y��wr���r)���)r���r���rO���r]���s��� ��r���r���z!key_value_rule.<locals>.<genexpr>J��s����������L�9K�A�v��B�Q��/�9K�s����r ���zCannot redefine namespace r����r����Tra���)�parse_key_value_pair�ranger����rD���rq���r=���ry���rH���r_���rx���rJ���r����r����r���rK���r����rU���) rL���rM���rN���rO���r,����valuerm���rn����abs_key_parent�relative_path_cont_keys�cont_key�nestr]���s ��� ` @r���rC���rC���C��si�������+�3��[�A�O�C��e��s��8�S��W��J��j�(�N�L��q�#�c�(�9K�L��+���9�9�=�=��5�#6�#6�7��s�C�+E�h�Z�)P�Q�Q�� � � ���h��(;�(;�<� �,���y�y�}�}�^�U�\�\�2����:�>�:J�K� �� �K��x�x�*�*�>�:����4���3��%?�@�@��%�$���&�� � � � �f�s�l�E�L�L�D� �A��D��N��J�����K��3��%?�@�d�J�K�s����(E �� E8c�����������������������t��������|�|�������\��}} �|�|���}|dk7��r t��������|�|d��������|dz ��}t��������|�|t���������������}t��������|�||�������\��}}|||fS�#�t��������$�r�d�}Y��Jw�xY�w)N�=z,Expected '=' after a key in a key/value pairr ���)r����rA���rH���r?���r@����parse_value)rL���rM���r,���r]���rP���r����s��� r���r����r����e��s����������c�"�H�C����s�8����s�{��3��%S�T�T��1�H�C� �S�#�w� '�C��S�#�{�3�J�C����U�?����������s����A��A!� A!c���������������������t��������|�|�������\��}}|f}t��������|�|t���������������} � �|�|���}|dk7��r||fS�|dz ��}t��������|�|t���������������}t��������|�|�������\��}}||fz ��}t��������|�|t���������������}�L#�t��������$�r�d�}Y��Sw�xY�w)N�.r ���)�parse_key_partr?���r@���rA���)rL���rM����key_partr]���rP���s��� r���r����r����u��s�������"�3��,�M�C���{�C� �S�#�w� '�C� � �"�3�x�D���3�;���8�O��q�����c�7�+��&�s�C�0� ��X���{�����c�7�+�������� ��D� �s����A1��1A?�>A?c����������������������� �|�|���}|t��������v�r|}t��������|�|t���������������}||�||�fS�|dk(��rt��������|�|�������S�|dk(��rt ��������|�|�������S�t��������|�|d��������#�t���������$�r�d�}Y��^w�xY�w)N�'r!���z(Invalid initial character for a key part)rA����BARE_KEY_CHARSr?����parse_literal_str�parse_one_line_basic_strrH���)rL���rM���rP���� start_poss��� r���r����r�������s���������s�8����~��� ���c�>�2���C� �#�&�&�&��s�{� ��c�*�*��s�{�'��S�1�1� �s�C�!K� L�L���������s����A��A&�%A&c�����������������(�����|dz ��}t��������|�|d��������S�)Nr ���F�� multiline)�parse_basic_str�rL���rM���s��� r���r����r�������s�������1�H�C��3��u�5�5r*���c�����������������X����|dz ��}g�}t��������|�|�������}|�j������������������d|�������r|dz���|fS� �t��������|�||�������\��}}|j������������������|��������t��������|�|�������}|�||dz����}|dk(��r|dz���|fS�|dk7��r t ��������|�|d��������|dz ��}t��������|�|�������}|�j������������������d|�������r|dz���|fS��~)Nr ���r�����,zUnclosed array)r����r����r����r����rH���)rL���rM���r,����array�val�cs��� r����parse_arrayr�������s��������1�H�C��E� $�S�#� .�C� �~�~�c�3���Q�w��~�� ��s�C��5���S� ���S��(��c�2����c�A�g�����8���7�E�>�!���8��s�C�)9�:�:��q���(��c�2���>�>�#�s�#���7�E�>�!��r*���c����������������������|dz ��}t����������������}t����������������}t��������|�|t���������������}|�j ������������������d|�������r|dz���|j ������������������fS� �t ��������|�||�������\��}}}|d�d�|d���}}|j������������������|t��������j�������������������������rt��������|�|d|����������� �|j������������������|d��������} || v�rt��������|�|d |����������|| |<���t��������|�|t���������������}|�||dz����} | dk(��r|dz���|j ������������������fS�| d k7��r t��������|�|d��������t��������|t ��������t��������f�������r"|j������������������|t��������j������������������d���������|dz ��}t��������|�|t���������������}�� #�t��������$�r�t��������|�|d�������d��w�xY�w) Nr ����}Tre���r����Fr|���r����zDuplicate inline table key r����zUnclosed inline tablera���)r<���r=���r?���r@���r����rK���r����rq���rx���rH���r����r����r���r����rU���)rL���rM���r,����nested_dictrD���r]���r����rm���rn���r����r����s��� r����parse_inline_tabler�������s�������1�H�C��,�K��G�E� �S�#�w� '�C� �~�~�c�3���Q�w��(�(�(�(� �.�s�C��E���S�%�"�3�B�x��R��H� ��9�9�S�%�,�,�'��s�C�+M�c�U�)S�T�T� O��1�1�*�5�1�Q�D���t���s�C�+F�x�l�)S�T�T���X����c�7�+����c�A�g�����8���7�K�,�,�,�,���8��s�C�)@�A�A��e�d�D�\�*��I�I�c�5�<�<�4�I�8��q�����c�7�+��+������ O��s�C�)C�D�$�N� O�s����E��E0Fr����c����������������t����|�||dz����}|dz ��}|rL|dv�rH|dk7��r.t��������|�|t���������������} �|�|���}|dk7��r t��������|�|d��������|dz ��}t��������|�|t���������������}|dfS�|dk(��r t��������|�|d �������S�|d k(��r t��������|�|d�������S� �|t��������|���fS�#�t��������$�r�|dfcY�S�w�xY�w#�t��������$�r�t��������|�|d�������d��w�xY�w)Nr����>����\ �\ �\ r������r���zUnescaped '\' in a stringr ���z\u����z\U����)r?���r@���rA���rH���r�����parse_hex_char�BASIC_STR_ESCAPE_REPLACEMENTSr����)rL���rM���r����� escape_idrP���s��� r����parse_basic_str_escaper�������s�������C�#��'�"�I��1�H�C��Y�"9�9������S�#�w�/�C� ��3�x����t�|�"�3��-I�J�J��1�H�C���c�#6�7���B�w���E���c�3��*�*��E���c�3��*�*�M��1�)�<�<�<����� ��B�w�� �����M��3��%A�B��L�M�s����B�� B�� B�B�B7c����������������������t��������|�|d��������S�)NTr����)r����r����s��� r���� parse_basic_str_escape_multiliner�������s������!�#�s�d�;�;r*���c�����������������������|�|||z����}t��������|�������|k7��st��������j������������������|�������s t��������|�|d��������||z ��}t ��������|d�������}t��������|�������s t��������|�|d��������|t ��������|�������fS�)NzInvalid hex value����z/Escaped character is not a Unicode scalar value)r�����HEXDIGIT_CHARS� issupersetrH���ru����is_unicode_scalar_valuer���)rL���rM����hex_len�hex_str�hex_ints��� r���r����r�������sw�������#��g� �&�G� �7�|�w��n�&?�&?��&H��3��%8�9�9��7�N�C��'�2��G�"�7�+��3��%V�W�W���G���r*���c�����������������L�����|dz ��}|}t��������|�|dt��������d��������}|dz���|�||�fS�)Nr ���r����Tr����)r�����ILLEGAL_LITERAL_STR_CHARS)rL���rM���r����s��� r���r����r�������s>�������1�H�C��I� ��S�#� 9���C����7�C� �#�&�&�&r*���c����������������,����|dz ��}|�j������������������d|�������r|dz ��}|r!d}t��������|�|dt��������d��������}|�||�}|dz���}nd}t��������|�|d� �������\��}}|�j������������������||�������s||fS�|dz ��}|�j������������������||�������s|||z���fS�|dz ��}|||d z��z���fS�)N����r���r ���r�����'''Tr����r!���r����r����)r����r�����#ILLEGAL_MULTILINE_LITERAL_STR_CHARSr����)rL���rM����literal�delim�end_pos�results��� r����parse_multiline_strr���� ��s��������1�H�C� �~�~�d�C� ��q����������8�� ����S��!����k����%�c�3�$�?���V���>�>�%��%��F�{���1�H�C��>�>�%��%��F�U�N�"�"��1�H�C���%�!�)�$�$�$r*���c����������������l����|r t���������}t��������}nt��������}t��������}d}|} � �|�|���}|dk(��r4|s |dz���||�||�z���fS�|�j ������������������d|�������r |dz���||�||�z���fS�|dz ��}�@|dk(��r||�||�z ��}�||�|�������\��}}||z ��}|}�a||v�rt��������|�|d|����������|dz ��}�z#�t��������$�r�t��������|�|d�������d��w�xY�w) Nr����zUnterminated stringr!���r ����"""r����r"���zIllegal character )�!ILLEGAL_MULTILINE_BASIC_STR_CHARSr�����ILLEGAL_BASIC_STR_CHARSr����rA���rH���r����) rL���rM���r����r����� parse_escapesr����r����rP���� parsed_escapes ��� r���r����r����(��s������4��8� �*��.� � �F��I� � J��s�8�D���3�;���Q�w���Y�s�);� ;�;�;��~�~�e�S�)��Q�w���Y�s�);� ;�;�;��1�H�C���4�<��c�)�C�(�(�F�!.�s�C�!8��C���m�#�F��I���8���s�C�+=�d�X�)F�G�G��q���)������ J��s�C�)>�?�T�I� J�s����B��B3c��������������������� �|�|���}|dk(��r,|�j������������������d|�������rt��������|�|d��������S�t��������|�|�������S�|dk(��r,|�j������������������d|�������rt��������|�|d��������S�t ��������|�|�������S�|dk(��r|�j������������������d |�������r|d z���dfS�|dk(��r|�j������������������d|�������r|d z���dfS�|dk(��r t��������|�||�������S�|dk(��r t ��������|�||�������S�t��������j������������������|�|�������}|r �t��������|�������}|j��������������������������|fS�t��������j������������������|�|�������}|r|j��������������������������t��������|�������fS�t��������j������������������|�|�������}|r|j��������������������������t!��������||�������fS�|�||dz����} | dv�r |dz����|| �������fS�|�||d z����} | dv�r |d z����|| �������fS�t��������|�|d��������#�t���������$�r�d�}Y����w�xY�w#�t��������$�r}t��������|�|d�������|�d�}~ww�xY�w)Nr!���r����F)r����r����r����T�t�truer�����f�false����r8����{zInvalid date or datetimer����>����inf�nan>����+inf�+nan�-inf�-nanz Invalid value)rA���r����r����r����r����r����r����r ����matchr ���r����rH����endr���r���r���r���)rL���rM���r,���rP����datetime_match�datetime_obj�e�localtime_match�number_match�first_three� first_fours��� r���r����r����H��s1�������s�8����s�{��>�>�%��%�&�s�C��?�?�'��S�1�1���s�{��>�>�%��%�&�s�C��>�>� ��c�*�*���s�{��>�>�&�#�&���7�D�=� ��s�{��>�>�'�3�'���7�E�>�!���s�{��3��[�1�1���s�{�!�#�s�K�8�8��!�&�&�s�C�0�N�� L�,�^�<�L���!�!�#�\�1�1�"�(�(��c�2�O���"�"�$�&8��&I�I�I� ��?�?�3��,�L�����!�?�<��#M�M�M���c�C�!�G�$�K��n�$��Q�w��K�0�0�0��S�3��7�#�J��5�5��Q�w��J�/�/�/� �s�C�� 1�1��y��������L��� L��s�C�)C�D�!�K�� L�s)����F%��"F7��%F4�3F4�7 G��G�Gc�����������������:�����dd�}t��������|��d�||�|���������d��������S�)zZReturn a `TOMLDecodeError` where error message is suffixed with coordinates in source.c����������������������|t��������|��������k\��ry|�j������������������dd|�������dz���}|dk(��r|dz���}n||�j������������������dd|�������z ��}d|��d|���S�)Nzend of documentr���r���r ���zline z , column )r�����count�rindex)rL���rM����line�columns��� r���� coord_reprz suffixed_err.<locals>.coord_repr���sa�������#�c�(�?�$��y�y��q�#�&��*���1�9��1�W�F��3�:�:�d�A�s�3�3�F��t�f�I�f�X�.�.r*���z (at �))rL����strrM���r���rs���r��)r$���)rL���rM����msgr ��s��� r���rH���rH������s)������/���c�U�%� �3��(<�'=�Q�?�@�@r*���c�����������������F�����d|�cxk��xr�dk��nc�xs�d|�cxk��xr�dk��S�c�S�)Nr���i����i����i���r)���)� codepoints��� r���r����r�������s'������ ��#�e�#�G��)�)F�w�)F�G�)F�Gr*���c�����������������0���������t���������u�rt���������S�d��fd�}|S�)a%��A decorator to make `parse_float` safe. `parse_float` must not return dicts or lists, because these types would be mixed with parsed TOML tables and arrays, thus confusing the parser. The returned decorated callable raises `ValueError` instead of returning illegal types. c�����������������Z��������|��������}t��������|t��������t��������f�������rt��������d��������|S�)Nz*parse_float must not return dicts or lists)r���rK���r����r����)� float_str�float_valuer,���s��� �r����safe_parse_floatz/make_safe_parse_float.<locals>.safe_parse_float���s-�������!�)�,���k�D�$�<�0��I�J�J��r*���)r��r��rs���r���)�float)r,���r��s���` r���r>���r>������s���������e�������r*���)r3���r���r,���r���rs����dict[str, Any])r5���r��r,���r���rs���r��)rL���r��rM���r���r����z Iterable[str]rs���r���)rL���r��rM���r���r����r��r����zfrozenset[str]r����rw���rs���r���)rL���r��rM���r���rs���r���)rL���r��rM���r���rN���r;���rs����tuple[Pos, Key])rL���r��rM���r���rN���r;���rO���r���r,���r���rs���r���)rL���r��rM���r���r,���r���rs���ztuple[Pos, Key, Any])rL���r��rM���r���rs���r��)rL���r��rM���r���rs����tuple[Pos, str])rL���r��rM���r���r,���r���rs���ztuple[Pos, list])rL���r��rM���r���r,���r���rs���ztuple[Pos, dict])rL���r��rM���r���r����rw���rs���r��)rL���r��rM���r���r����ru���rs���r��)rL���r��rM���r���r����rw���rs���r��)rL���r��rM���r���r,���r���rs���ztuple[Pos, Any])rL���r��rM���r���r��r��rs���r$���)r��ru���rs���rw���)r,���r���rs���r���)G� __future__r����collections.abcr����string�typesr����typingr���r���r����_rer ���r���r���r ���r���r����_typesr���r���r���� frozensetr����r���� ASCII_CTRLr����r����r����r����r����r@���r����� ascii_letters�digitsr����rB���� hexdigitsr����r����r����r$���r��r6���r2���r=���r<���r;���r?���r����rI���r����rG���rF���rC���r����r����r����r����r����r����r����r����r����r����r����r����r����rH���r����r>���r)���r*���r����<module>r(�����s����� �#��$�� ��"��,��,�����)��(� �1�u�R�y�1� 1�I�c�#�h�4G� G� ��%�y���6���$.��6�1B�$B��!�3���&G��#�/��� �E� ��� �$��/����6�/�/�&�-�-�?�$�F�G��"�Y�u�%5�5����6�+�+�,�� 0��������� !���;�j��;��8=�� -��38��?�D7��7�t"��"�D�Z��� �� �� ��� �� ����� �� ��, ���$�*� ����#��-0��?I����D � � �� �%/� �� � ,�$ M� 6� "�0,�B�.3�M� �M��M�&*�M��M�:<��'�%�>�@A2� �A2��A2�%/�A2��A2�HA�"H�r*���