403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/docutils/parsers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/docutils/parsers/__pycache__/recommonmark_wrapper.cpython-311.pyc
�

�,b�����dZddlmZmZ	ddlmZn#e$rZee�d����dZ[wwxYw	ddlm	Z	n#e$rGd�d��Z	YnwxYwd	�Z
Gd
�de��ZdS)aj
A parser for CommonMark Markdown text using `recommonmark`__.

__ https://pypi.org/project/recommonmark/

.. important:: This module is provisional

   * The "recommonmark" package is unmaintained and deprecated.
     This wrapper module will be removed in a future Docutils version.

   * The API is not settled and may change with any minor Docutils version.
�)�nodes�	Component)�CommonMarkParserz�.
Parsing "recommonmark" Markdown flavour requires the package https://pypi.org/project/recommonmark which in turn depends on https://pypi.org/project/sphinx.N)�addnodesc��eZdZejZdS)rN)�__name__�
__module__�__qualname__r�pending�pending_xref���G/usr/lib/python3/dist-packages/docutils/parsers/recommonmark_wrapper.pyrr*s�������}���rrc�N�t|tjtjf��S�N)�
isinstancer�literal�
literal_block)�nodes r�
is_literalr/s���d�U�]�E�,?�@�A�A�Arc�8�eZdZdZdZ	dZdZd�Zd�Zd�Z	d�Z
d	S)
�Parserz�MarkDown parser based on recommonmark.

    This parser is provisional:
    the API is not settled and may change with any minor Docutils version.
    )�recommonmark�
commonmark�markdown�mdzrecommonmark parser)�parsersc�*�tj|��Sr)r�get_transforms)�selfs rrzParser.get_transforms?s���'��-�-�-rc�z�t|�d����D]Z\}}t|��|jjkr8|j�d|dzz��}|�|��dS�[	tj	|||��nW#t$rJ}|jjr|�|j�d|z��}|�|��Yd}~nd}~wwxYw|�tj��D]�}|j}d}|dzt|��kr�t!||tj��rgt!||dztj��rDtj|||�|dz��z��||<|||_n|dz
}|dzt|��k����|�t(��D]'}d|dvr|d�d���(|�tj��D]/}d	|jvr$|d�|d	��|d	=�0|jjsW|�tj��D]7}|j�d
��}	|j�||	���8|�t6j��D]W}|jd}
d|
vr)tj|
�����|
d<|j�||
���XdS)z9Use the upstream parser and clean up afterwards.
        �
z&Line %d exceeds the line-length-limit.�Nz2Parsing with "recommonmark" returned the error:
%sr�code�classes�languagezRaw content disabled.�name)�	enumerate�split�len�settings�line_length_limit�reporter�error�appendr�parse�	Exception�	traceback�findallr�TextElement�childrenr�Text�pop�parentrr�
attributes�raw_enabled�raw�warning�replacerr�fully_normalize_name�astext)r �inputstring�document�i�liner.�errrr5r<�	references           rr0zParser.parseBsu��!��!2�!2�4�!8�!8�9�9�	�	�G�A�t��4�y�y�8�,�>�>�>� �)�/�/�<�a��c�B�D�D������&�&�&����	?�	#��"�4��h�?�?�?�?���	#�	#�	#�� �*�
��	��%�+�+�-F�FI�-J�K�K�E��O�O�E�"�"�"�"�"�"�"�"�����	#�����$�$�U�%6�7�7�		�		�D��}�H��A��A�#��H�
�
�%�%��x��{�E�J�7�7��"�8�A�a�C�=�%�*�=�=��"'�*�X�a�[����a��c�9J�9J�-J�"K�"K�H�Q�K�)-�H�Q�K�&�&���F�A�
�A�#��H�
�
�%�%���$�$�Z�0�0�	/�	/�D��T�)�_�,�,��Y��&�&�v�.�.�.���$�$�U�%8�9�9�	%�	%�D��T�_�,�,��Y��&�&�t�J�'7�8�8�8���$��� �,�	3� �(�(���3�3�
3�
3��"�+�3�3�4K�L�L����#�#�D�'�2�2�2�2��$�$�X�%:�;�;�	1�	1�D��
�a�(�I��Y�&�&�$)�$>�4=�4D�4D�4F�4F�%H�%H�	�&�!��K����i�0�0�0�0�	1�	1s�?B�
C*� AC%�%C*c��dS)zyDummy function to prevent spurious warnings.

        cf. https://github.com/readthedocs/recommonmark/issues/177
        Nr
)r rs  r�visit_documentzParser.visit_document~s	��
	
�rc�h�|j�tj|j����dSr)�current_noder/rr6r)r �mdnodes  r�
visit_textzParser.visit_text�s+���� � ���F�N�!;�!;�<�<�<�<�<rN)rr	r
�__doc__�	supported�config_section�config_section_dependenciesrr0rGrKr
rrrr3sq��������
A�I�'�*�N�".��.�.�.�:1�:1�:1�x
�
�
�=�=�=�=�=rr)rL�docutilsrr�recommonmark.parserr�ImportErrorrD�sphinxrrrr
rr�<module>rTsJ����&�%�%�%�%�%�%�%�M�4�4�4�4�4�4�4���M�M�M�
�+��L�L�L�M�M�M�����M����%����������%�%�%�%�%�%�%�%�%�%�%�%�%�%����B�B�B�U=�U=�U=�U=�U=�
�U=�U=�U=�U=�U=s��+�&�+�6�A�
A

Youez - 2016 - github.com/yon3zu
LinuXploit