OwlCyberSecurity - MANAGER
Edit File: parser.cpython-313.opt-2.pyc
� ����z�h�B���������������������������S�SK�r�S�SKrS�SKJr �S/r\�R ������������������"�S5������r\�R ������������������"�S5������r\�R ������������������"�S5������r\�R ������������������"�S5������r \�R ������������������"�S5������r \�R ������������������"�S 5������r\�R ������������������"�S 5������r\�R ������������������"�S5������r \�R ������������������"�S5������r\�R ������������������"�S \�R������������������5������r\�R ������������������"�S 5������r\�R ������������������"�S5������r�"�S�S\R&������������������5������rg)�����N)�unescape� 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]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������������������������^���\�rS�rSrSrSS.U�4S�jjrU�4S�jrS�rS�rS r S �r S�rS�rS �r S�rSS�jrS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rSrU�=r$�) r����>���)�script�styleT)�convert_charrefsc�����������������N���>��[���������TU�]��5������� �Xl��������U�R������������������5������� �g��N)�super�__init__r ����reset)�selfr ���� __class__s��� ��2/opt/alt/python313/lib64/python3.13/html/parser.pyr����HTMLParser.__init__V���s�������� ���� 0��� � ������c������������������b���>��SU�l���������SU�l��������[��������U�l��������S�U�l��������[ ��������TU�]��5������� �g�)N��z???)�rawdata�lasttag�interesting_normal�interesting� cdata_elemr ���r���)r���r���s��� �r���r����HTMLParser.reset`���s)�������������-������ �� �r���c������������������N�����U�R�������������������U-���U�l���������U�R������������������S5������ �g�)Nr���)r����goahead�r����datas��� r����feed�HTMLParser.feedh���s��������|�|�d�*������Q�r���c������������������&�����U�R������������������S5������ �g�)N����)r����r���s��� r����close�HTMLParser.closeq���s ���������Q�r���Nc�����������������������U�R�������������������$�r���)�_HTMLParser__starttag_textr%���s��� r����get_starttag_text�HTMLParser.get_starttag_textw���s�������#�#�#r���c�����������������������UR������������������5�������U�l��������[��������R������������������"�SU�R������������������-��[��������R������������������5������U�l��������g�)Nz</\s*%s\s*>)�lowerr����re�compile�Ir���)r����elems��� r����set_cdata_mode�HTMLParser.set_cdata_mode{���s/�������*�*�,����:�:�n�t���&F����M��r���c������������������(�����[���������U�l��������S�U�l��������g�r���)r���r���r���r%���s��� r����clear_cdata_mode�HTMLParser.clear_cdata_mode���s������-�����r���c������������������� ����U�R�������������������nSn[��������U5������nX4:��Ga���U�R������������������(�������a|��U�R������������������(�������dk��UR ������������������SU5������nUS:��aR��UR������������������S[ ��������X4S- ��5������5������nUS:���a,��[��������R������������������"�S5������R������������������X&5������(�������d��GO8UnOHU�R������������������R������������������X#5������nU(�������a��UR������������������5�������nOU�R������������������(�������a��GO�UnX5:��aR��U�R������������������(�������a.��U�R������������������(�������d��U�R������������������[��������X#U�5������5������ �OU�R������������������X#U�5������ �U�R������������������X55������nX4:X��a��GO~UR������������������nU"�SU5������(�������Ga���[ ��������R#������������������X#5������(�������a��U�R%������������������U5������n O�U"�SU5������(�������a��U�R'������������������U5������n O�U"�SU5������(�������a��U�R)������������������U5������n ObU"�SU5������(�������a��U�R+������������������U5������n OBU"�S U5������(�������a��U�R-������������������U5������n O"US -���U:��a��U�R������������������S5������ �US -���n OGO�U S:��a���U(�������d��GO�UR ������������������SUS -���5������n U S:��a!��UR ������������������SUS -���5������n U S:��a��US -���n OU S - ��n U�R������������������(�������a.��U�R������������������(�������d��U�R������������������[��������X#U �5������5������ �OU�R������������������X#U �5������ �U�R������������������X95������nGO�U"�SU5������(�������a���[.��������R#������������������X#5������nU(�������a^��UR1������������������5�������S S�n U�R3������������������U 5������ �UR5������������������5�������n U"�SU S - ��5������(�������d��U S - ��n U�R������������������X95������nGMp��SX#S��;���a*��U�R������������������X#US -����5������ �U�R������������������X3S -���5������nGO$U"�SU5������(�������Ga ��[6��������R#������������������X#5������nU(�������a\��UR1������������������S 5������n U�R9������������������U 5������ �UR5������������������5�������n U"�SU S - ��5������(�������d��U S - ��n U�R������������������X95������nGM+��[:��������R#������������������X#5������nU(�������aI��U(�������aA��UR1������������������5�������X#S��:X��a+��UR5������������������5�������n X�::��a��Un U�R������������������X3S -���5������nO8US -���U:��a&��U�R������������������S5������ �U�R������������������X3S -���5������nOOX4:��a��GM���U(�������ay��X4:��at��U�R������������������(�������dc��U�R������������������(�������a.��U�R������������������(�������d��U�R������������������[��������X#U�5������5������ �OU�R������������������X#U�5������ �U�R������������������X45������nX#S��U�l���������g�)Nr����<�&�"���z[\s;]z</�<!--z<?z<!r$���r���z&#��������;)r����lenr ���r����find�rfind�maxr.���r/����searchr����start�handle_datar���� updatepos� startswith�starttagopen�match�parse_starttag�parse_endtag� parse_comment�parse_pi�parse_html_declaration�charref�group�handle_charref�end� entityref�handle_entityref� incomplete)r���rR���r����i�n�j�ampposrI���rG����k�names��� r���r����HTMLParser.goahead����s}������,�,�� ����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�[��$�$�S�)��A��A���q�5������S�!�a�%�0�A��1�u�#�L�L��a�!�e�4���q�5� !�A��A���Q����,�,�T�_�_��(�(��'�A�,�)?�@��(�(��1��6��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��O��e�V��1�5�����$�$�T�_�_�� � ��'�A�,�!7�8�� � ��1��.����q�$�A��r�{��r���c������������������L����U�R�������������������nX!US-����S:X��a��U�R������������������U5������$�X!US-����S:X��a��U�R������������������U5������$�X!US-����R������������������5�������S:X��a7��UR ������������������SUS-���5������nUS:X��a��gU�R������������������X!S -���U�5������ �US -���$�U�R ������������������U5������$�)N����r;�������z<![� ���z <!doctyper���r=���r<���r$���)r���rL����parse_marked_sectionr-���r@����handle_decl�parse_bogus_comment)r���rV���r����gtposs��� r���rN����!HTMLParser.parse_html_declaration���s��������,�,����Q�q�S�>�V�#��%�%�a�(�(� �q��s�^�u� $��,�,�Q�/�/� �q��s�^� !� !� #�{� 2��L�L��a��c�*�E���{�����W�q�S��/�0���7�N��+�+�A�.�.r���c�����������������������U�R�������������������nUR������������������SUS-���5������nUS:X��a��gU(�������a��U�R������������������X1S-���U�5������ �US-���$�)Nr���r<���r=���r$���)r���r@����handle_comment)r���rV����reportr����poss��� r���rc����HTMLParser.parse_bogus_comment��sN�������,�,����l�l�3��!��$���"�9�������!��C� 0�1��Q�w�r���c������������������������U�R�������������������n[��������R������������������X!S-���5������nU(�������d��gUR������������������5�������nU�R ������������������X!S-���U�5������ �UR������������������5�������nU$�)Nr<���r=���)r����picloserC���rD���� handle_pirR���)r���rV���r���rI���rX���s��� r���rM����HTMLParser.parse_pi!��sR�������,�,�����w�!��,�����K�K�M�����w��s�A��'��I�I�K���r���c����������������������S�U�l���������U�R������������������U5������nUS:��a��U$�U�R������������������nX1U�U�l���������/�n[��������R ������������������X1S-���5������nUR������������������5�������nUR ������������������S5������R������������������5�������=U�l��������nXb:��a���[��������R ������������������X65������nU(�������d��O�UR ������������������SSS5������u��p�nU (�������d��S�nO0US�S�Ss=:X��a ��USS��:X��d��O �US�S�Ss=:X��a ��USS��:X��a��O �OUSS�nU(�������a��[��������U5������nUR������������������U R������������������5�������U45������ �UR������������������5�������nXb:��a��M���X6U�R������������������5�������nUS;��a��U�R������������������X1U�5������ �U$�UR������������������S 5������(�������a��U�R������������������Xt5������ �U$�U�R!������������������Xt5������ �XpR"������������������;���a��U�R%������������������U5������ �U$�) Nr���r$���r<���r_����'r=����")r����/>rr���)r)����check_for_whole_start_tagr����tagfind_tolerantrI���rR���rP���r-���r����attrfind_tolerantr����append�striprE����endswith�handle_startendtag�handle_starttag�CDATA_CONTENT_ELEMENTSr2���) r���rV����endposr����attrsrI���rZ����tag�m�attrname�rest� attrvaluerR���s ��� r���rJ����HTMLParser.parse_starttag-��s������#����/�/��2���A�:��M��,�,��&��0������ �&�&�w�!��4���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� ��$�Y�/� ��L�L�(�.�.�*�I�6�7�����A���j�����%�%�'���k�!����W�v�.�/��M��<�<�����#�#�C�/� �� �� � � ��,��1�1�1��#�#�C�(�� r���c������������������l����U�R�������������������n[��������R������������������X!5������nU(�������a���UR������������������5�������nX$US-����nUS:X��a��US-���$�US:X��a@��UR ������������������SU5������(�������a��US-���$�UR ������������������SU5������(�������a��gXA:���a��U$�US-���$�US:X��a��gUS;���a��gXA:���a��U$�US-���$�[��������S 5������e) Nr$���r����/rr���r<���r=���r���z6abcdefghijklmnopqrstuvwxyz=/ABCDEFGHIJKLMNOPQRSTUVWXYZzwe should not get here!)r����locatestarttagend_tolerantrI���rR���rG����AssertionError)r���rV���r���r���rX����nexts��� r���rs����$HTMLParser.check_for_whole_start_tagY��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�7r���c����������������������U�R�������������������n[��������R������������������X!S-���5������nU(�������d��gUR������������������5�������n[��������R������������������X!5������nU(�������d���U�R������������������b��U�R������������������X!U�5������ �U$�[��������R������������������X!S-���5������nU(�������d!��X!US-����S:X��a��US-���$�U�R������������������U5������$�UR������������������S5������R������������������5�������nUR������������������SUR������������������5�������5������nU�R������������������U5������ �US-���$�UR������������������S5������R������������������5�������nU�R������������������b$��XpR������������������:w��a��U�R������������������X!U�5������ �U$�U�R������������������U5������ �U�R������������������5������� �U$�)Nr$���r=���r<���r_���z</>r���)r���� endendtagrC���rR���� endtagfindrI���r���rE���rt���rc���rP���r-���r@���� handle_endtagr5���)r���rV���r���rI���rd���� namematch�tagnamer1���s��� r���rK����HTMLParser.parse_endtag{��sM������,�,��� � ��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� ������r���c������������������H�����U�R������������������X5������ �U�R������������������U5������ �g�r���)rz���r�����r���r~���r}���s��� r���ry����HTMLParser.handle_startendtag���s���������S�(����3�r���c�����������������������g�r�����r����s��� r���rz����HTMLParser.handle_starttag����������r���c�����������������������g�r���r����)r���r~���s��� r���r�����HTMLParser.handle_endtag���r����r���c�����������������������g�r���r�����r���r[���s��� r���rQ����HTMLParser.handle_charref���r����r���c�����������������������g�r���r����r����s��� r���rT����HTMLParser.handle_entityref���r����r���c�����������������������g�r���r����r���s��� r���rE����HTMLParser.handle_data���r����r���c�����������������������g�r���r����r���s��� r���rg����HTMLParser.handle_comment���r����r���c�����������������������g�r���r����)r����decls��� r���rb����HTMLParser.handle_decl���r����r���c�����������������������g�r���r����r���s��� r���rm����HTMLParser.handle_pi���r����r���c�����������������������g�r���r����r���s��� r����unknown_decl�HTMLParser.unknown_decl���r����r���)�__starttag_textr���r ���r���r���r���)r$���) �__name__� __module__�__qualname__�__firstlineno__r{���r���r���r!���r&���r)���r*���r2���r5���r���rN���rc���rM���rJ���rs���rK���ry���rz���r����rQ���rT���rE���rg���rb���rm���r�����__static_attributes__� __classcell__)r���s���@r���r���r���>���s��������,�1��+/����������O�$�N��u#�t/�* � �(�X8�D%�P � � � � � � � � � �� r���)r.����_markupbase�htmlr����__all__r/���r���rU���rS���rO���rH���rl����commentclosert���ru����VERBOSEr����r����r����� ParserBaser���r����r���r����<module>r�������s������� �������.����Z�Z��'��� �Z�Z�� %� ��J�J�>�?� � �*�*�@� A���z�z�+�&�� �*�*�S�/���z�z�)�$����:�:�L�M����J�J�=�>���� �Z�Z��)���Z�Z����� �J�J�s�O� ���Z�Z�>� ?� �J ��'�'��J r���