File: //proc/25636/root/proc/self/root/lib/python3.8/json/__pycache__/encoder.cpython-38.pyc
U
Ϣp�#⧀�
@ s> d Z ddlZzddlmZ W n ek
r4 dZY nX zddlmZ W n ek
r^ dZY nX zddlmZ W n ek
r� dZ Y nX e�
d�Ze�
d�Ze�
d�Z
d d
ddd
ddd�Zed�D ]Ze�ee�d�e�� q�ed�Zdd� Zep�eZdd� Ze�peZG dd� de�Zeeeeeeee e!ej"f
dd�Z#dS )zImplementation of JSONEncoder
� N)�encode_basestring_ascii)�encode_basestring)�make_encoderz[\x00-\x1f\\"\b\f\n\r\t]z([\\"]|[^\ -~])s [�-�]z\\z\"z\bz\fz\nz\rz\t)�\�"���
�
� � � \u{0:04x}�infc C s dd� }dt �|| � d S )z5Return a JSON representation of a Python string
c S s t | �d� S )Nr )�
ESCAPE_DCT�group)�match� r �7/tmp/_install_python3/usr/lib/python3.8/json/encoder.py�replace( s z%py_encode_basestring.<locals>.replacer )�ESCAPE�sub��sr r r r �py_encode_basestring$ s r c C s dd� }dt �|| � d S )zAReturn an ASCII-only JSON representation of a Python string
c S s� | � d�}z
t| W S tk
rz t|�}|dk rBd�|� Y S |d8 }d|d? d@ B }d|d@ B }d�||� Y S Y nX d S ) Nr i r
i � �
i� i � z\u{0:04x}\u{1:04x})r r �KeyError�ord�format)r r �n�s1�s2r r r r 4 s
z+py_encode_basestring_ascii.<locals>.replacer )�ESCAPE_ASCIIr r r r r �py_encode_basestring_ascii0 s r"