HEX
Server: LiteSpeed
System: Linux altar40.supremepanel40.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: sescorpcl (4477)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //lib64/python3.6/site-packages/simplejson/__pycache__/scanner.cpython-36.opt-1.pyc
3

�8�]��@s\dZddlZddlmZdd�Ze�ZddgZejd	ejej	Bej
B�Zd
d�ZepVeZ
dS)zJSON token scanner
�N�)�JSONDecodeErrorcCs*yddlm}|Stk
r$dSXdS)Nr)�make_scanner)Z	_speedupsr�ImportError)r�r�/usr/lib64/python3.6/scanner.py�_import_c_make_scanners
rrrz)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c
s~|j�
|j�|j�tj�|j�|j�|j�|j�	|j	�|j
�|j�|j�����������	�
��f
dd����fdd�}|S)Nc	sd}y||}Wn tk
r0t|||��YnX|dkrL�||d���S|dkrp�
||df�������S|dkr��||df��S|dkr�|||d�dkr�d|dfS|d	kr�|||d�d
kr�d|dfS|dko�|||d
�dk�rd|d
fS�||�}|dk	�rd|j�\}}}|�s2|�rP�||�p>d|�pHd�}n�	|�}||j�fS|dk�r�|||d�dk�r��d�|dfS|dk�r�|||d�dk�rĈd�|dfS|dk�r�|||d�dk�r�d�|dfSt|||��dS)NzExpecting value�"r�{�[�n�Znull�t�trueT�f�ZfalseF��N�ZNaN�I�ZInfinity�-�	z	-Infinity)�
IndexErrorr�groups�end)	�string�idx�errmsgZnextchar�mZintegerZfracZexp�res)
�
_scan_once�encoding�match_number�memo�object_hook�object_pairs_hook�parse_array�parse_constant�parse_float�	parse_int�parse_object�parse_string�strictrrr!"s@

   z#py_make_scanner.<locals>._scan_oncec
s.|dkrtd||��z
�||�S�j�XdS)NrzExpecting value)r�clear)rr)r!r$rr�	scan_onceHs

z"py_make_scanner.<locals>.scan_once)
r+r'r,�	NUMBER_RE�matchr"r-r)r*r(r%r&r$)�contextr/r)
r!r"r#r$r%r&r'r(r)r*r+r,r-r�py_make_scanners$&r3)�__doc__�re�errorsrrZc_make_scanner�__all__�compile�VERBOSE�	MULTILINE�DOTALLr0r3rrrrr�<module>sA