shell bypass 403
�
w��g0H � �b � d Z ddlmZ ddlmZ ddlmZ ddlmZ e Z
ddlZ e e
e ej � dd � � dk rdd lmZ
dd
lmZ dZdZd
Z G d� de� Z G d� d� Zdeddddfd�Zdd�Z dd�Z dd�Zedk( rnddlZddl Z ejB jD Z!ejF jD Z#ejJ dd \ Z& ee&� Z&d� Z' ee!e&e'e �� Z(e&dk( r
e'g e(� yyy# e$$ r ejB Z!ejF Z#Y �Yw xY w# e)$ r Y yw xY w) z:Makes working with XML feel like you are working with JSON� )�expat)�XMLGenerator)�AttributesImpl)�StringION� )� � )�OrderedDict)�isgeneratorzMartin Blechz0.14.2�MITc � � e Zd Zy)�ParsingInterruptedN)�__name__�
__module__�__qualname__� � �8/opt/hc_python/lib/python3.12/site-packages/xmltodict.pyr r s � �r r c �h � e Zd Zdd� ddddddedd ddd
fd�Zd� Zd
� Zd� Zd� Zd� Z d� Z
d� Zd� Zd� Z
y)�_DictSAXHandlerr c � � y�NTr )�argss r �<lambda>z_DictSAXHandler.<lambda> s � �Tr T�@�#textF� N�:z#commentc � � g | _ g | _ g | _ d | _ || _ || _ || _ || _ || _ || _ || _
|| _ | | _ |
| _
|| _ || _ | � | _ |
| _ || _ y �N)�path�stack�data�item�
item_depth�xml_attribs�
item_callback�attr_prefix� cdata_key�force_cdata�cdata_separator�
postprocessor�dict_constructor�strip_whitespace�namespace_separator�
namespaces�namespace_declarations�
force_list�comment_key)�selfr% r'