Your IP : 18.191.200.151


Current Path : /opt/alt/python312/lib64/python3.12/__pycache__/
Upload File :
Current File : //opt/alt/python312/lib64/python3.12/__pycache__/copy.cpython-312.opt-2.pyc

�

�Q�f� ��`�	ddlZddlZddlmZGd�de�ZeZgd�Zd�ZixZ	Z
d�Zeje
eeeeeeeeeeeej2ej4ej6ej8ej:ej<fD]Zee
e<�	e je
e <e!je
e!<e"je
e"<e#je
e#<[
[dgfd�Z$ixZ%Z
d	�Z&e&e
ej<e&e
ej4<e&e
ej6<e&e
e
<e&e
e<e&e
e<e&e
e<e&e
e<e&e
e<e&e
ej:<e&e
e<e&e
e<e&e
ej2<e&e
ej8<e&e
ej<<e&e
e<e$fd
�Z'e'e
e <e$fd�Z(e(e
e<e$fd�Z)e)e
e!<d
�Z*e*e
ejV<[
d�Z,	de$d�d�Z-[[y)�N)�dispatch_tablec��eZdZy)�ErrorN)�__name__�
__module__�__qualname__���+/opt/alt/python312/lib64/python3.12/copy.pyrr7s��r
r)r�copy�deepcopyc��	t|�}tj|�}|r||�St|t�rt	|�St|dd�}|�||�St
j|�}|�	||�}n=t|dd�}|�	|d�}n%t|dd�}|r|�}ntd|z��t|t�r|St|dg|���S)N�__copy__�
__reduce_ex__��
__reduce__z%un(shallow)copyable object of type %s)�type�_copy_dispatch�get�
issubclass�_copy_immutable�getattrrr�
isinstance�str�_reconstruct)�x�cls�copier�reductor�rvs     rrr=s����
�q�'�C�
�
�
��
$�F�
��a�y���#�t���q�!�!�
�S�*�d�
+�F�
���a�y���!�!�#�&�H���
�a�[���1�o�t�4�����!��B��q�,��5�H���Z���C�c�I�J�J��"�c������4�%�"�%�%r
c��|S�Nr	)rs rrrf����Hr
c�<�	|�i}t|�}|j||�}||ur|St|�}tj|�}|�
|||�}n�t	|t�r
t||�}n�t
|dd�}|�	||�}n}tj|�}|r	||�}n=t
|dd�}|�	|d�}n%t
|dd�}|r|�}ntd|z��t|t�r|}n
t||g|���}||ur|||<t||�|S)N�__deepcopy__rrrz"un(deep)copyable object of type %s)
�idrr�_deepcopy_dispatchr�_deepcopy_atomicrrrrrr�_keep_alive)	r�memo�_nil�d�yrrrr s	         rr
r
vs>���
�|���
�1��A�����D��A���}���
�q�'�C�
�
#�
#�C�
(�F�
���1�d�O���c�4� � ��D�)�A��Q���5�F��!��4�L��)�-�-�c�2���!�!��B�&�q�/�4�@�H��+�%�a�[��#*�1�l�D�#A��#�!)��B�"'� D�s� J�#L�L��b�#�&��A�$�Q��2�r�2�A�	��z���Q���A�t���Hr
c��|Sr"r	�rr*s  rr(r(�r#r
c�j�g}||t|�<|j}|D]}||||���|Sr")r&�append)rr*r
r-r1�as      r�_deepcopy_listr3�s;��
�A��D��A��K�
�X�X�F�
���x��4� �!���Hr
c���|D�cgc]}|||���
}}	|t|�Scc}w#t$rYnwxYwt||�D]\}}||us�t|�}|S|}|Sr")r&�KeyError�zip�tuple)rr*r
r2r-�k�js       r�_deepcopy_tupler:�s���$%�&�A�q��!�T�	�A�A�&�
��B�q�E�{���		'��
�
��
���A�q�	���1��A�:��a��A��
�H�
�

���Hs�&�
+�	7�7c�|�i}||t|�<|j�D]\}}|||�||||�<�|Sr")r&�items)rr*r
r-�key�values      r�_deepcopy_dictr?�sE��
�A��D��A��K��g�g�i�
��U�!)�%��!6��(�3��
�� ��Hr
c�b�t|�|jt|j|��Sr")r�__func__r
�__self__r/s  r�_deepcopy_methodrC�s$���4��7�1�:�:�x��
�
�D�9�:�:r
c�~�		|t|�j|�y#t$r|g|t|�<YywxYwr")r&r1r5r/s  rr)r)�s@�����R��X����a� �����s��R��X���s�!�<�<)r
c�n����du}|r|r��fd�|D�}||�}	|r|	�t|�<|��|r	�|��}t|	d�r|	j|�njt|t�rt|�dk(r|\}}
nd}
|�|	jj|�|
�%|
j�D]\}}t|	||��|�<|r"|D]}
�|
��}
|	j|
��n|D]}
|	j|
��|�4|r#|D]\}}�|��}�|��}||	|<�|	S|D]
\}}||	|<�|	S)Nc3�0�K�|]
}�|�����y�wr"r	)�.0�argr
r*s  ��r�	<genexpr>z_reconstruct.<locals>.<genexpr>�s�����4�t����d�#�t�s��__setstate__�)r&�hasattrrJrr7�len�__dict__�updater<�setattrr1)rr*�func�args�state�listiter�dictiterr
�deepr-�	slotstater=r>�items `     `      rrr�sd����t��D���4�t�4���d��A����R��U������U�D�)�E��1�n�%�
�N�N�5�!��%��'�C��J�!�O�#(� ��y� �	�� ��
�
�!�!�%�(��$�"+�/�/�"3�J�C���A�s�E�*�#4���� ����d�+�������!�!�������!����&�
��U��s�D�)�� ���-����#��'�
�H�'�
��U���#��'��Hr
)NNN).�types�weakref�copyregr�	Exceptionr�error�__all__rrr,r�NoneType�int�float�bool�complexrr7�bytes�	frozensetr�range�slice�property�BuiltinFunctionType�EllipsisType�NotImplementedType�FunctionType�CodeType�ref�t�list�dict�set�	bytearrayr
r'r(r3r:r?rC�
MethodTyper)rr	r
r�<module>rus+��0�d
��"�	�I�	�
��
'��$&�N����
�
�.�.�#�u�d�G�S�%�
��D�%���
�
#�
#�U�%7�%7�
�
"�
"�E�$6�$6����
�+�+�	
�A�
�A�a�D�
��)�)��$��
�)�)��$��	����#���~�~��)���q���2
�h���Q�
�$��%�.�.��(��%����.��%����	��#����%��
��$��
��'�
���%��	��#��$��%�.�.��
��$����%��/��%����(��%����!��'�+�+����(��%-�
���$��&.�
���%��%-�
���$��;�&��%������"6:�+
�%�+
�Z
�7r

?>