HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/markdown_it/__pycache__/utils.cpython-311.pyc
�

�;f����ddlmZddlmZddlmZddlmZm	Z	m
Z
mZmZmZee
efZ	Gd�de��ZGd�de��ZGd	�d
e��Zdd�ZdS)�)�annotations)�MutableMapping)�Path)�Any�Callable�Iterabler�	TypedDict�castc�~�eZdZUdZded<	ded<	ded<	ded<	ded	<	ded
<	ded<	ded<	d
ed<dS)�OptionsTypezOptions for parsing.�int�
maxNesting�bool�html�linkify�typographer�str�quotes�xhtmlOut�breaks�
langPrefix�%Callable[[str, str, str], str] | None�	highlightN��__name__�
__module__�__qualname__�__doc__�__annotations__���D/opt/alt/python311/lib/python3.11/site-packages/markdown_it/utils.pyrr
s�����������O�O�O�/��J�J�J�%��M�M�M�;�����.��K�K�K���N�N�N�0��L�L�L�3��O�O�O�0�4�4�4�4�>�>r!rc�*�eZdZUdZded<	ded<dS)�
PresetTypez%Preset configuration for markdown-it.r�optionsz3MutableMapping[str, MutableMapping[str, list[str]]]�
componentsNrr r!r"r$r$$s3�������/�/������C�C�C�C�/�/r!r$c�\�eZdZdZd)d�Zd*d
�Zd+d�Zd,d
�Zd-d�Zd.d�Z	d/d�Z
d/d�Zed.d���Z
e
jd0d���Z
ed1d���Zejd2d���Zed1d���Zejd2d���Zed1d���Zejd2d���Zed/d���Zejd3d���Zed1d���Zejd2d ���Zed1d!���Zejd2d"���Zed/d#���Zejd3d$���Zed4d&���Zejd5d'���Zd(S)6�OptionsDictzMA dictionary, with attribute access to core markdownit configuration options.r%r�return�Nonec�T�ttt|����|_dS�N)r
r�dict�_options)�selfr%s  r"�__init__zOptionsDict.__init__3s���[�$�w�-�-�8�8��
�
�
r!�keyrrc��|j|Sr,�r.�r/r1s  r"�__getitem__zOptionsDict.__getitem__6s���}�S�!�!r!�valuec��||j|<dSr,r3)r/r1r6s   r"�__setitem__zOptionsDict.__setitem__9s��"��
�c���r!c��|j|=dSr,r3r4s  r"�__delitem__zOptionsDict.__delitem__<s���M�#���r!�
Iterable[str]c�*�t|j��Sr,)�iterr.�r/s r"�__iter__zOptionsDict.__iter__?����D�M�"�"�"r!r
c�*�t|j��Sr,)�lenr.r>s r"�__len__zOptionsDict.__len__B����4�=�!�!�!r!c�*�t|j��Sr,)�reprr.r>s r"�__repr__zOptionsDict.__repr__Er@r!c�*�t|j��Sr,)rr.r>s r"�__str__zOptionsDict.__str__HrDr!c��|jdS)z%Internal protection, recursion limit.rr3r>s r"rzOptionsDict.maxNestingK����}�\�*�*r!c��||jd<dS)Nrr3�r/r6s  r"rzOptionsDict.maxNestingP���&+��
�l�#�#�#r!rc��|jdS)zEnable HTML tags in source.rr3r>s r"rzOptionsDict.htmlTs���}�V�$�$r!c��||jd<dS)Nrr3rMs  r"rzOptionsDict.htmlYs�� %��
�f���r!c��|jdS)z1Enable autoconversion of URL-like texts to links.rr3r>s r"rzOptionsDict.linkify]s���}�Y�'�'r!c��||jd<dS)Nrr3rMs  r"rzOptionsDict.linkifybs��#(��
�i� � � r!c��|jdS)z$Enable smartquotes and replacements.rr3r>s r"rzOptionsDict.typographerfs���}�]�+�+r!c��||jd<dS)Nrr3rMs  r"rzOptionsDict.typographerks��',��
�m�$�$�$r!c��|jdS)zQuote characters.rr3r>s r"rzOptionsDict.quoteso����}�X�&�&r!c��||jd<dS)Nrr3rMs  r"rzOptionsDict.quotest���"'��
�h���r!c��|jdS)z&Use '/' to close single tags (<br />).rr3r>s r"rzOptionsDict.xhtmlOutxs���}�Z�(�(r!c��||jd<dS)Nrr3rMs  r"rzOptionsDict.xhtmlOut}s��$)��
�j�!�!�!r!c��|jdS)z)Convert newlines in paragraphs into <br>.rr3r>s r"rzOptionsDict.breaks�rVr!c��||jd<dS)Nrr3rMs  r"rzOptionsDict.breaks�rXr!c��|jdS)z&CSS language prefix for fenced blocks.rr3r>s r"rzOptionsDict.langPrefix�rKr!c��||jd<dS)Nrr3rMs  r"rzOptionsDict.langPrefix�rNr!rc��|jdS)zEHighlighter function: (content, langName, langAttrs) -> escaped HTML.rr3r>s r"rzOptionsDict.highlight�s���}�[�)�)r!c��||jd<dS)Nrr3rMs  r"rzOptionsDict.highlight�s��%*��
�k�"�"�"r!N)r%rr)r*)r1rr)r)r1rr6rr)r*)r1rr)r*)r)r;)r)r
)r)r)r6r
r)r*)r)r)r6rr)r*)r6rr)r*)r)r)r6rr)r*)rrrrr0r5r8r:r?rCrGrI�propertyr�setterrrrrrrrrr r!r"r(r(-s������W�W�
9�9�9�9�"�"�"�"�#�#�#�#�����#�#�#�#�"�"�"�"�#�#�#�#�"�"�"�"��+�+�+��X�+���,�,�,���,��%�%�%��X�%�
�[�&�&�&��[�&��(�(�(��X�(�
�^�)�)�)��^�)��,�,�,��X�,���-�-�-���-��'�'�'��X�'��]�(�(�(��]�(��)�)�)��X�)��_�*�*�*��_�*��'�'�'��X�'��]�(�(�(��]�(��+�+�+��X�+���,�,�,���,��*�*�*��X�*���+�+�+���+�+�+r!r(�path�
str | Pathr)�list[list[Any]]c�~�t|���d���}g}d}d}|�d���}tt	|����D]�}||���dkr�|dkr5|�|||dz
���g��d}n�|dkr<|d�d	�||dz|�����d
}nA|d
kr;|d�d	�||dz|�����d}|}��|S)Nzutf-8)�encodingrT)�keepends�.������)	r�	read_text�
splitlines�rangerB�rstrip�append�strip�join)rc�text�tests�section�last_pos�lines�is       r"�read_fixture_filer{�s>����:�:�����1�1�D��E��G��H��O�O�T�O�*�*�E�
�3�u�:�:�
�
������8�?�?����#�#��!�|�|����a��q�1�u��!3�!3�!5�!5�6�7�7�7�����A����b�	� � �����x�!�|�a�/?�)@�!A�!A�B�B�B�����A����b�	� � �����x�!�|�a�/?�)@�!A�!A�B�B�B����H���Lr!N)rcrdr)re)�
__future__r�collections.abcr�MutableMappingABC�pathlibr�typingrrrr	r
r�EnvTyperr$r(r{r r!r"�<module>r�s$��"�"�"�"�"�"�?�?�?�?�?�?�������K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�
��c��
"���
?�?�?�?�?�)�?�?�?�.0�0�0�0�0��0�0�0�m+�m+�m+�m+�m+�#�m+�m+�m+�`�����r!