
    i                        S r SSKr\R                  S   S:  a-  SrS rS rSSKr\R                  =rr\	r
\r\4r\\4r\r\rS rO:SrSSKrS	 rS
 rSSKr\R                  r\R                  r\r
\r\4r\4r\rS rS r\S   rg)zPython 3 compatibility shims
    N   Tc                     U $ N ss    J/home/james-whalen/.local/lib/python3.13/site-packages/dirtyjson/compat.pybr
              c                     [        U S5      $ )Nunicode_escape)unicoder   s    r	   ur   
   s    q*++r   c                 $    U R                  S5      $ )Nhex)decoder   s    r	   fromhexr      s    xxr   Fc                 4    [         R                  " U 5      S   $ )Nr   )codecslatin_1_encoder   s    r	   r
   r
   %   s    $$Q'**r   c                     U $ r   r   r   s    r	   r   r   (   r   r   c                 *    [        [        U 5      5      $ r   )r   chrr   s    r	   unichrr   4   s    Qyr   c                 ,    [         R                  U 5      $ r   )bytesr   r   s    r	   r   r   7   s    }}Qr   )__doc__sysversion_infoPY2r
   r   	cStringIOStringIOBytesIOr   	text_typestrbinary_type
basestringstring_typesintlonginteger_typesr   reprasciir   r   ior   	long_typer   r   r	   <module>r2      s    
A
C,
 !!***HwIK=L$KMFE C+ {{HjjGIK6LFME  "	r   