Tj`
d Z g dZdZddlmZmZ ddlmZ ddlZ edd d d ddd
Z dd d d dddddd dZ
dd d d dddddd d
Z edd Zd Z
ddddddddZddddddddZdS )z2.0.9)dumpdumpsloadloadsJSONDecoderJSONDecodeErrorJSONEncoderzBob Ippolito )r r )r NFT)skipkeysensure_asciicheck_circular allow_nanindent
separatorsdefault) r r r
r clsr r r sort_keysc |s-|r+|r)|r'|%|#|!| |
s|st | }n-|t } |d||||||| |
d| | }|D ]}
| |
d S N)r r r
r r r r r )_default_encoder
iterencoder write)objfpr r r
r r r r r r kwiterablechunks :/opt/alt/python-internal/lib64/python3.11/json/__init__.pyr r x s (T
H HH$H:+= "#..s33;C3 8|)Yv!y8 8 578 8 9C
3
c |s,|r*|r(|r&|$|"| || s|
st | S |t } |d|||||||| d|
| S r )r encoder )r r r r
r r r r r r r s r r r s 'R
, ,,$,:+= "&&s+++
{3 %6w)
fSkk r )object_hookobject_pairs_hookc | j } |t j t j f rdS |t j t j f rdS |t j rdS t | dk r1| d s| d rdndS | d s| d s| d
rdndS n't | d k r| d sdS | d sdS d
S )Nzutf-32zutf-16z utf-8-sig r
r z utf-16-bez utf-32-be z utf-16-lez utf-32-lezutf-8)
startswithcodecsBOM_UTF32_BEBOM_UTF32_LEBOM_UTF16_BEBOM_UTF16_LEBOM_UTF8len)bbstartswiths r detect_encodingr3 s ,K{F')<=>> x{F')<=>> x{6?## {
1vv{{t 8 #$A$7;;K7t @ #$A$?!A$?;;K? @
Q1t ;t ;7r r r# parse_float parse_intparse_constantr$ c
P t | f||||||d|S )Nr4 )r read)r r r# r5 r6 r7 r$ r s r r r sQ " R[9%9JR R OQR R Rr c t | t r'| d rt d| d n[t | t t
f st
d| j j | t | d } |&|$|"| |||st | S |t }|||d<