MOON
Server: Apache
System: Linux server30c.hostingraja.org 3.10.0-962.3.2.lve1.5.63.el7.x86_64 #1 SMP Fri Oct 8 12:03:35 UTC 2021 x86_64
User: jibhires (1887)
PHP: 8.1.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, allow_url_fopen, symlink, escapeshellcmd, pcntl_exec
Upload Files
File: //opt/alt/python38/lib/python3.8/site-packages/asn1crypto/__pycache__/_ordereddict.cpython-38.pyc
U

rV��@sBddlZejdks ddlmZnddlmZGdd�dee�ZdS)�N)��)�OrderedDict)�	DictMixinc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zddd�Z	dd�Z
dd�Zej
Z
ejZejZejZejZejZejZejZdd�Zdd�Zed dd��Zdd�Zdd�ZdS)!rcOsTt|�dkrtdt|���z
|jWntk
rB|��YnX|j||�dS)N�z$expected at most 1 arguments, got %d)�len�	TypeError�_OrderedDict__end�AttributeError�clear�update)�self�args�kwds�r�/_ordereddict.py�__init__#s
zOrderedDict.__init__cCs,g|_}|d||g7}i|_t�|�dS�N)r	�_OrderedDict__map�dictr)r
�endrrrr,s
zOrderedDict.clearcCsH||kr6|j}|d}|||g|d<|d<|j|<t�|||�dS)Nrr)r	rr�__setitem__)r
�key�valuer�currrrrr2s
 zOrderedDict.__setitem__cCs2t�||�|j�|�\}}}||d<||d<dS)Nrr)r�__delitem__r�pop)r
r�prevZnext_rrrr9szOrderedDict.__delitem__ccs.|j}|d}||k	r*|dV|d}qdS)Nrr�r	�r
rrrrr�__iter__?s

zOrderedDict.__iter__ccs.|j}|d}||k	r*|dV|d}qdS)Nrrrrrrr�__reversed__Fs

zOrderedDict.__reversed__TcCs<|std��|rt|���}nt|���}|�|�}||fS)Nzdictionary is empty)�KeyError�reversed�next�iterr)r
Zlastrrrrr�popitemMs
zOrderedDict.popitemcs\�fdd��D�}�j�jf}�`�`t����}|\�_�_|rP�j|f|fS�j|ffS)Ncsg|]}|�|g�qSrr)�.0�k�r
rr�
<listcomp>Xsz*OrderedDict.__reduce__.<locals>.<listcomp>)rr	�vars�copy�	__class__)r
�itemsZtmpZ	inst_dictrr)r�
__reduce__WszOrderedDict.__reduce__cCst|�Sr)�listr)rrr�keysaszOrderedDict.keyscCs&|sd|jjfSd|jj|��fS)Nz%s()z%s(%r))r-�__name__r.r)rrr�__repr__mszOrderedDict.__repr__cCs
|�|�Sr)r-r)rrrr,rszOrderedDict.copyNcCs|�}|D]}|||<q
|Srr)�cls�iterabler�drrrr�fromkeysus
zOrderedDict.fromkeyscCsXt|t�rLt|�t|�krdSt|��|���D]\}}||kr0dSq0dSt�||�S)NFT)�
isinstancerr�zipr.r�__eq__)r
�other�p�qrrrr:|s
zOrderedDict.__eq__cCs
||kSrr)r
r;rrr�__ne__�szOrderedDict.__ne__)T)N)r2�
__module__�__qualname__rrrrr r!r&r/r1r�
setdefaultrr�valuesr.ZiterkeysZ
itervaluesZ	iteritemsr3r,�classmethodr7r:r>rrrrr!s.	



r)�sys�version_info�collectionsr�UserDictrrrrrr�<module>s