
    ۇeh                          d dl Z d Zd Zd ZdS )    Nc                 T    d                     |                     dd                    S )Nz"{}""z""formatreplace)idents    ?/var/www/api/venv/lib/python3.11/site-packages/asyncpg/utils.py_quote_identr
      s"    ==sD11222    c                 T    d                     |                     dd                    S )Nz'{}''z''r   )strings    r	   _quote_literalr      s"    ==T22333r   c           	      H  K   |                      |           d{V }g }|                                D ]~}|j                            d          rd|j        dd         z   }n|j        }|                    d                    t          |j                  t          |                               ~d t          |d          D             } | j	        d	                    d

                    |                    g|R   d{V t          j        dfd|          S )z&Safely inline arguments to query text.Nz[]_z{}.{}c                 @    g | ]\  }}d                      ||          S )zquote_literal(${}::{}::text))r   ).0its      r	   
<listcomp>z_mogrify.<locals>.<listcomp>%   s<     8 8 81 +11!Q77 8 8 8r      )startzSELECT {cols}z, )colsz	\$(\d+)\bc                     t          |                     d                    dz
           +t          |                     d                    dz
           ndS )Nr   NULL)intgroup)m	textifieds    r	   <lambda>z_mogrify.<locals>.<lambda>.   sM    QWWQZZ1,-9 c!''!**oo)** r   )prepareget_parametersnameendswithappendr   r
   schema	enumeratefetchrowjoinresub)	connqueryargsps
paramtypesr   pnamer   r    s	           @r	   _mogrifyr3      s      ||E""	"	"	"	"	"	"BJ   : :6??4   	!&"+%EEFE'..""L$7$79 9 	: 	: 	: 	:
8 8!*A6668 8 8D $dmDIIdOO44=7;= = = = = = = = =I 6	
 	
 	
 	

 	  r   )r+   r
   r   r3    r   r	   <module>r5      sG    
			3 3 34 4 4! ! ! ! !r   