403Webshell
Server IP : 37.9.174.138  /  Your IP : 216.73.216.117
Web Server : Apache
System : Linux vps6.backend.sk 6.12.100+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.100-1 (2026-07-30) x86_64
User : ftpuser ( 1001)
PHP Version : 8.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.13/html/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.13/html/__pycache__/parser.cpython-313.pyc
�

��Wj�I��z�SrSSKrSSKrSSKJr SSKJr S/r\R"S5r
\R"S5r\R"S5r\R"S	5r
\R"S
5r\R"S5r\R"S5r\R"S
5r\R"S5r\R"S5r\R"S5r\R"S\R*5r\R"S
5r\R"S5rSrSr"SS\R65rg)zA parser for HTML and XHTML.�N)�unescape)�html5�
HTMLParserz[&<]z
&[a-zA-Z#]z%&([a-zA-Z][-.a-zA-Z0-9]*)[^a-zA-Z0-9]z)&#(?:[0-9]+|[xX][0-9a-fA-F]+)[^0-9a-fA-F]z6&(#[0-9]+|#[xX][0-9a-fA-F]+|[a-zA-Z][a-zA-Z0-9]*)[;=]?z	<[a-zA-Z]z
</[a-zA-Z]�>z--\s*>z+([a-zA-Z][^\t\n\r\f />\x00]*)(?:\s|/(?!>))*z]((?<=[\'"\s/])[^\s/>][^\s/=>]*)(\s*=+\s*(\'[^\']*\'|"[^"]*"|(?![\'"])[^>\s]*))?(?:\s|/(?!>))*aF
  <[a-zA-Z][^\t\n\r\f />\x00]*       # tag name
  (?:[\s/]*                          # optional whitespace before attribute name
    (?:(?<=['"\s/])[^\s/>][^\s/=>]*  # attribute name
      (?:\s*=+\s*                    # value indicator
        (?:'[^']*'                   # LITA-enclosed value
          |"[^"]*"                   # LIT-enclosed value
          |(?!['"])[^>\s]*           # bare value
         )
        \s*                          # possibly followed by a space
       )?(?:\s|/(?!>))*
     )*
   )?
  \s*                                # trailing whitespace
z#</\s*([a-zA-Z][-.a-zA-Z0-9:_]*)\s*>c���URS5nURS5(a[U5$URS5(dUSS[;a[U5$U$)Nr�&#�=�)�group�
startswithr�endswith�html5_entities)�match�refs  �"/usr/lib/python3.13/html/parser.py�_replace_attr_charrefrAsU��
�+�+�a�.�C�
�~�~�d�����}���<�<�����Q�R��N�!:���}���J�c�6�[R[U5$�N)�attr_charref�subr)�ss r�_unescape_attrvaluerMs�����1�1�5�5rc��^�\rSrSrSrSrSS.U4SjjrU4SjrSrS	r	S
r
SrSrS
r
SrSrS SjrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrU=r $)!r�QaFind tags and other markup and call handler functions.

Usage:
    p = HTMLParser()
    p.feed(data)
    ...
    p.close()

Start tags are handled by calling self.handle_starttag() or
self.handle_startendtag(); end tags by self.handle_endtag().  The
data between tags is passed from the parser to the derived class
by calling self.handle_data() with the data as argument (the data
may be split up in arbitrary chunks).  If convert_charrefs is
True the character references are converted automatically to the
corresponding Unicode character (and self.handle_data() is no
longer split in chunks), otherwise they are passed by calling
self.handle_entityref() or self.handle_charref() with the string
containing respectively the named or numeric reference as the
argument.
)�script�styleT)�convert_charrefsc�N>�[TU]5 XlUR5 g)z�Initialize and reset this instance.

If convert_charrefs is True (the default), all character references
are automatically converted to the corresponding Unicode characters.
N)�super�__init__r�reset)�selfr�	__class__s  �rr!�HTMLParser.__init__is���	���� 0���
�
�rc�b>�SUlSUl[UlSUl[
TU]5 g)z1Reset this instance.  Loses all unprocessed data.�z???N)�rawdata�lasttag�interesting_normal�interesting�
cdata_elemr r")r#r$s �rr"�HTMLParser.resetss)���������-������
��
�rc�N�URU-UlURS5 g)zyFeed data to the parser.

Call this as often as you want, with as little or as much text
as you want (may include '\n').
rN)r(�goahead�r#�datas  r�feed�HTMLParser.feed{s���|�|�d�*������Q�rc�&�URS5 g)zHandle any buffered data.r
N)r/�r#s r�close�HTMLParser.close�s
�����Q�rNc��UR$)z)Return full source of start tag: '<...>'.)�_HTMLParser__starttag_textr5s r�get_starttag_text�HTMLParser.get_starttag_text�s���#�#�#rc��UR5Ul[R"SUR-[R5Ulg)Nz</\s*%s\s*>)�lowerr,�re�compile�Ir+)r#�elems  r�set_cdata_mode�HTMLParser.set_cdata_mode�s/���*�*�,����:�:�n�t���&F����M��rc�(�[UlSUlgr)r*r+r,r5s r�clear_cdata_mode�HTMLParser.clear_cdata_mode�s��-�����rc��URnSn[U5nX4:Ga�UR(a|UR(dkUR	SU5nUS:aRURS[
X4S-
55nUS:�a,[R"S5RX&5(dGO3UnOHURRX#5nU(aUR5nOUR(aGO�UnX5:aRUR(a.UR(dUR[X#U55 OURX#U5 URX55nX4:XaGOyURnU"SU5(Gaw[ R#X#5(aUR%U5n	O�U"SU5(aUR'U5n	O�U"SU5(aUR)U5n	OiU"SU5(aUR+U5n	OIU"S	U5(aUR-U5n	O)US
-U:dU(aURS5 US
-n	OGO�U	S:Ga�U(dGOy[ R#X#5(aGOaU"SU5(aPUS-U:XaURS5 GO7[.R#X#5(aGOUR1X#S-S5 GOU"SU5(aKUnSH,n
UR3X�S
-5(dMU[U
5-n O UR1X#S
-U5 O�U"SU5(aUR5X#S-S5 O�X#US-R75S:XaUR9X#S-S5 OUU"S	U5(aUR1X#S-S5 O0U"SU5(aUR;X#S-S5 O[=S5eUn	URX95nGO�U"SU5(a�[>R#X#5nU(a^URA5SSnURCU5 URE5n	U"SU	S
-
5(dU	S
-
n	URX95nGMdSX#S;a*URX#US-5 URX3S-5nGO+U"SU5(Ga
[FR#X#5nU(a\URAS
5nURIU5 URE5n	U"SU	S
-
5(dU	S
-
n	URX95nGM[JR#X#5nU(aIU(aAURA5X#S:Xa+URE5n	X�::aUn	URX3S
-5nO?US
-U:a&URS5 URX3S
-5nOOS5eX4:aGM�U(ahX4:acUR(a.UR(dUR[X#U55 OURX#U5 URX45nX#SUlg)Nr�<�&�"z[\s;]�</�<!--�<?�<!r
�)z--!z--�-��	<![CDATA[��	�	<!doctype�we should not get here!r����;zinteresting.search() lied)&r(�lenrr,�find�rfind�maxr>r?�searchr+�start�handle_datar�	updateposr�starttagopenr�parse_starttag�parse_endtag�
parse_comment�parse_pi�parse_html_declaration�
endtagopen�handle_commentr
�unknown_declr=�handle_decl�	handle_pi�AssertionError�charrefr�handle_charref�end�	entityref�handle_entityref�
incomplete)r#ror(�i�n�j�ampposrr�k�suffix�names            rr/�HTMLParser.goahead�sj���,�,��
����L���e��$�$�T�_�_��L�L��a�(���q�5�%�]�]�3��A��t��=�F��!���J�J�x�0�7�7��H�H���A���(�(�/�/��;������
�A������A��u��(�(�����$�$�X�g��l�%;�<��$�$�W�q�\�2����q�$�A��v�u� �+�+�J��#�q�!�!��%�%�g�1�1��+�+�A�.�A���a�(�(��)�)�!�,�A����*�*��*�*�1�-�A���a�(�(��
�
�a�(�A���a�(�(��3�3�A�6�A��!�e�q�[�C��$�$�S�)��A��A���q�5���#�)�)�'�5�5��#�D�!�,�,��q�5�A�:� �,�,�T�2�'�-�-�g�9�9� �!�/�/��!���
�>�#�F�A�.�.���&8�F�&�/�/��!��<�<� !�S��[� 0�� %�'9��+�+�G�a�C��N�;�#�K��3�3��)�)�'�A�#�$�-�8� �1�Q�3��-�-�/�;�>��(�(��1����7�#�D�!�,�,��+�+�G�a�C�D�M�:�#�D�!�,�,����w��s�t�}�5�,�-F�G�G��A��N�N�1�(���D�!�$�$��
�
�g�1��� �;�;�=��2�.�D��'�'��-��	�	��A�%�c�1�Q�3�/�/���E�����q�,�A���g�b�k�)��(�(��1�Q�3��8� �N�N�1��c�2����C��#�#�!����3��� �;�;�q�>�D��)�)�$�/��	�	��A�%�c�1�Q�3�/�/���E�����q�,�A��"�(�(��4����u�{�{�}����;�!�I�I�K���6� !�A� �N�N�1�!�e�4����!�e�q�[��$�$�S�)����q�a�%�0�A��5�5�5�q�w�e�z�1�5��$�$�T�_�_�� � ��'�A�,�!7�8�� � ��1��.����q�$�A��r�{��rc�p�URnX!US-S:XdS5eX!US-S:XaURU5$X!US-S:XaURU5$X!US-R5S:Xa7UR	S	US-5nUS
:Xag
URX!S-U5 US-$UR
U5$)NrOrNz+unexpected call to parse_html_declaration()rQrLrTrRrUrrWr
)r(rd�parse_marked_sectionr=rZrj�parse_bogus_comment)r#rsr(�gtposs    rrf�!HTMLParser.parse_html_declaration%s����,�,����1��~��%�	D�)C�	D�%��Q�q�S�>�V�#��%�%�a�(�(�
�q��s�^�{�
*��,�,�Q�/�/�
�q��s�^�
!�
!�
#�{�
2��L�L��a��c�*�E���{�����W�q�S��/�0���7�N��+�+�A�.�.rc��URnX1US-S;dS5eURSUS-5nUS:XagU(aURX1S-U5 US-$)NrO)rNrKz(unexpected call to parse_bogus_comment()rrWr
)r(rZrh)r#rs�reportr(�poss     rr}�HTMLParser.parse_bogus_comment:sq���,�,����1��~��-�	I�1H�	I�-��l�l�3��!��$���"�9�������!��C� 0�1��Q�w�rc���URnX!US-S:XdS5e[RX!S-5nU(dgUR5nUR	X!S-U5 UR5nU$)NrOrMzunexpected call to parse_pi()rW)r(�picloser]r^rkro)r#rsr(rrus     rre�HTMLParser.parse_piFsn���,�,����1��~��%�F�'F�F�%����w�!��,�����K�K�M�����w��s�A��'��I�I�K���rc��SUlURU5nUS:aU$URnX1UUl/n[R	X1S-5nU(dS5eUR5nUR
S5R5=UlnXb:a�[R	X65nU(dO�UR
SSS5up�nU
(dSnO0USSSs=:Xa	USS:XdO USSSs=:Xa	USS:XaO OUSSnU(a[U5nURU	R5U45 UR5nXb:aM�X6UR5nUS	;aURX1U5 U$URS
5(aURXt5 U$UR!Xt5 XpR";aUR%U5 U$)Nrr
z#unexpected call to parse_starttag()rOrS�'rW�")r�/>r�)r9�check_for_whole_start_tagr(�tagfind_tolerantrrorr=r)�attrfind_tolerantr�append�stripr_r
�handle_startendtag�handle_starttag�CDATA_CONTENT_ELEMENTSrB)
r#rs�endposr(�attrsrrw�tag�m�attrname�rest�	attrvalueros
             rrb�HTMLParser.parse_starttagRs���#����/�/��2���A�:��M��,�,��&��0����� �&�&�w�!��4���;�;�;�u��I�I�K��"�[�[��^�1�1�3�3���s��j�!�'�'��3�A���()����1�a�(8�%�H�I�� �	��2�A��$�8�)�B�C�.�8��2�A��#�7��2�3��7�%�a��O�	��/�	�:�	��L�L�(�.�.�*�I�6�7�����A��j����%�%�'���k�!����W�v�.�/��M��<�<�����#�#�C�/�
�
�
� � ��,��1�1�1��#�#�C�(��
rc�l�URn[RX!5nU(a�UR5nX$US-nUS:XaUS-$US:Xa@UR	SU5(aUS-$UR	SU5(agXA:�aU$US-$US:XagUS;agXA:�aU$US-$[S	5e)
Nr
r�/r�rOrWr'z6abcdefghijklmnopqrstuvwxyz=/ABCDEFGHIJKLMNOPQRSTUVWXYZrV)r(�locatestarttagend_tolerantrrorrl)r#rsr(r�ru�nexts      rr��$HTMLParser.check_for_whole_start_tag~s����,�,��&�,�,�W�8�������A��Q�q�S�>�D��s�{��1�u���s�{��%�%�d�A�.�.��q�5�L��%�%�c�1�-�-���5��H��q�5�L��r�z���5�6���u����1�u���6�7�7rc�*�URnX!US-S:XdS5e[RX!S-5nU(dgUR5n[RX!5nU(d�URbURX!U5 U$[RX!S-5nU(d!X!US-S:XaUS-$URU5$URS5R5nURSUR55nURU5 US-$URS5R5nURb$XpR:waURX!U5 U$URU5 UR5 U$)	NrOrKzunexpected call to parse_endtagr
rWrSz</>r)r(�	endendtagr]ro�
endtagfindrr,r_r�r}rr=rZ�
handle_endtagrE)r#rsr(rr~�	namematch�tagnamerAs        rrc�HTMLParser.parse_endtag�si���,�,����1��~��%�H�'H�H�%�� � ��A�#�.�����	�	���� � ��,������*�� � ��5�!1�2���(�.�.�w�!��<�I���Q�q�S�>�U�*��Q�3�J��3�3�A�6�6��o�o�a�(�.�.�0�G�
�L�L��i�m�m�o�6�E����w�'���7�N��{�{�1�~�#�#�%���?�?�&����&�� � ��5�!1�2������4� ������rc�H�URX5 URU5 gr)r�r��r#r�r�s   rr��HTMLParser.handle_startendtag�s�����S�(����3�rc��gr�r�s   rr��HTMLParser.handle_starttag����rc��grr�)r#r�s  rr��HTMLParser.handle_endtag�r�rc��grr��r#rys  rrn�HTMLParser.handle_charref�r�rc��grr�r�s  rrq�HTMLParser.handle_entityref�r�rc��grr�r0s  rr_�HTMLParser.handle_data�r�rc��grr�r0s  rrh�HTMLParser.handle_comment�r�rc��grr�)r#�decls  rrj�HTMLParser.handle_decl�r�rc��grr�r0s  rrk�HTMLParser.handle_pi�r�rc��grr�r0s  rri�HTMLParser.unknown_decl�r�r)�__starttag_textr,rr+r)r()r
)!�__name__�
__module__�__qualname__�__firstlineno__�__doc__r�r!r"r2r6r9r:rBrEr/rfr}rerbr�rcr�r�r�rnrqr_rhrjrkri�__static_attributes__�
__classcell__)r$s@rrrQs�����*1��+/�������O�$�N��G#�X/�*	�	�(�X8�D%�P �

�
�
�
�
�
�
�
�
�
r)r�r>�_markupbase�htmlr�
html.entitiesrr�__all__r?r*rrrprmrrargr��commentcloser�r��VERBOSEr�r�r�rr�
ParserBaserr�rr�<module>r�s%��"�
���1��.���Z�Z��'��
�Z�Z��
%�
��J�J�>�?�	�
�*�*�@�
A���z�z�S�T���z�z�+�&��
�Z�Z��
%�
�
�*�*�S�/���z�z�)�$���:�:�L�M���J�J�=�>�� �Z�Z�)��Z�Z���
�J�J�s�O�	��Z�Z�>�
?�
�
�6�\
��'�'�\
r

Youez - 2016 - github.com/yon3zu
LinuXploit