
    $Sh	                     ^    d dl Z d dlmZ  e j        d          Zd Zd Zdededed	efd
Z	dS )    N)unpackz[\U00010000-\U0010FFFF]c                 :    t                               d |           S )Nc           	          d                     d t          d|                                                     d                    D                       S )N c              3   4   K   | ]}t          |          V  d S )N)chr).0is     [/var/www/html/movieo_spanner_bot/venv/lib/python3.11/site-packages/pyrogram/parser/utils.py	<genexpr>z3add_surrogates.<locals>.<lambda>.<locals>.<genexpr>   s(      PP1APPPPPP    z<HHzutf-16le)joinr   groupencode)matchs    r   <lambda>z add_surrogates.<locals>.<lambda>   sE    
PPuekkmm.B.B:.N.N O OPPPPP r   )SMP_REsubtexts    r   add_surrogatesr      s'    ::	Q 	Q  r   c                 T    |                      dd                              d          S )Nzutf-16surrogatepass)r   decoder   s    r   remove_surrogatesr   #   s$    ;;x1188BBBr   sourceoldnewstartc                 V    | d |         | |d                               ||d          z   S )N   )replace)r   r   r   r   s       r   replace_oncer#   (   s/    &5&>F566N223Q????r   )
restructr   compiler   r   r   strintr#    r   r   <module>r*      s   & 
			       
.	/	/  C C C
@ @3 @S @ @ @ @ @ @ @r   