
    
`i                        d Z ddlmZmZmZ ddlmZ d Zej        d             Z	d Z
d Zej        d	             Zd
 Zd Zej        dd            ZddZddZej        dd            ZddZddZ ej         e                       dS )z'
Wrapper for _yajl2 C extension module
    )commoncompatutils   )_yajl2c                 .    |                      dd          S )Nbuf_sizei   )pop)kwargss    j/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ijson/backends/yajl2_c.py<lambda>r      s    vzz*i@@     c                 0    t          j        | j        fi |S N)r   basic_parse_basecorosendtargetr   s     r   r   r      s    &v{==f===r   c                 n    t          j        |           }t          |          }t          j        ||fi |S r   )r   bytes_reader_get_buf_sizer   basic_parsefiler   fr	   s       r   basic_parse_genr      s:    D!!AV$$Ha44V444r   c                 F    t          |          }t          j        | |fi |S r   )r   r   basic_parse_asyncr   r   r	   s      r   r   r      s*    V$$H#D(==f===r   c                 0    t          j        | j        fi |S r   )r   parse_basecoror   r   s     r   r!   r!      s     77777r   c                 n    t          j        |           }t          |          }t          j        ||fi |S r   )r   r   r   r   parser   s       r   	parse_genr$   #   s9    D!!AV$$H<8..v...r   c                 F    t          |          }t          j        | |fi |S r   )r   r   parse_asyncr   s      r   r&   r&   (   s*    V$$HdH77777r   Nc                 4    t          j        | j        ||fi |S r   )r   kvitems_basecoror   r   prefixmap_typer   s       r   r(   r(   ,   s!    "6;KKFKKKr   c                 r    t          j        |           }t          |          }t          j        ||||fi |S r   )r   r   r   r   kvitemsr   r*   r+   r   r   r	   s         r   kvitems_genr/   0   s=    D!!AV$$H>!XvxBB6BBBr   c                 J    t          |          }t          j        | |||fi |S r   )r   r   kvitems_asyncr   r*   r+   r   r	   s        r   r1   r1   5   s.    V$$HhKKFKKKr   c                 4    t          j        | j        ||fi |S r   )r   items_basecoror   r)   s       r   r4   r4   9   s!     fhII&IIIr   c                 r    t          j        |           }t          |          }t          j        ||||fi |S r   )r   r   r   r   itemsr.   s         r   	items_genr7   =   s=    D!!AV$$H<8VX@@@@@r   c                 J    t          |          }t          j        | |||fi |S r   )r   r   items_asyncr2   s        r   r9   r9   B   s.    V$$HdHfhII&IIIr   r   )__doc__ijsonr   r   r    r   r   	coroutiner   r   r   r!   r$   r&   r(   r/   r1   r4   r7   r9   enrich_backendglobals r   r   <module>rA      s    ( ' ' ' ' ' ' ' ' '       A@> > >5 5 5
> > > 8 8 8/ / /
8 8 8 L L L LC C C C
L L L L J J J JA A A A
J J J J  ggii          r   