
    8tfp                     D    d Z ddlmZ ddlZddlZd Zedk(  r e        yy)a  Command-line tool to validate and pretty-print JSON

Usage::

    $ echo '{"json":"obj"}' | python -m simplejson.tool
    {
        "json": "obj"
    }
    $ echo '{ 1.2:3.4}' | python -m simplejson.tool
    Expecting property name: line 1 column 2 (char 2)

    )with_statementNc                  Z   t        t        j                        dk(  r!t        j                  } t        j                  }nt        t        j                        dk(  r.t        t        j                  d   d      } t        j                  }nvt        t        j                        dk(  r;t        t        j                  d   d      } t        t        j                  d   d      }nt        t        j                  d   dz         | 5  	 t        j                  | t        j                  d	      }	 d d d        |5  t        j                  |dd
d       |j                  d       d d d        y # t        $ r! t        t        j                         d         w xY w# 1 sw Y   mxY w# 1 sw Y   y xY w)N      r   wr   z [infile [outfile]]T)object_pairs_hookuse_decimalz    )	sort_keysindentr   
)lensysargvstdinstdoutopen
SystemExitjsonloadOrderedDict
ValueErrorexc_infodumpwrite)infileoutfileobjs      Y/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/simplejson/tool.pymainr!      sA   
388}**	SXX!	chhqk3'**	SXX!	chhqk3'sxx{C(!'<<==	 0	0))F.2.>.>(,.C0 
 		#w$v4Pd   	0S\\^A.//	00 0 s*    F&E(3,F!(*FFF!F*__main__)__doc__
__future__r   r   
simplejsonr   r!   __name__     r    <module>r)      s.    & 
 0 zF r(   