a
    Ä38b‡  ã                   @   sˆ   d dl Z g d¢Ze jdk r,e ZZeZeZ	ndd„ ZeefZeZeZ	eZ
e jdk r\dd„ ZneZe jdk rtdd	„ Znd
d	„ Zdd„ ZdS )é    N)ÚbÚbasestring_ÚbytesÚunicode_ÚnextÚ
is_unicodeÚ3c                 C   s   t | tƒr|  d¡S t| ƒS )NÚlatin1)Ú
isinstanceÚstrÚencoder   )Ús© r   ú5lib/python3.9/site-packages/Cython/Tempita/compat3.pyr      s    

r   c                 C   s   |   ¡ S ©N)r   ©Úobjr   r   r   r      s    r   c                 C   s
   t | tƒS r   )r
   Úunicoder   r   r   r   r      s    r   c                 C   s
   t | tƒS r   )r
   r   r   r   r   r   r   !   s    c                 C   s<   t | tƒs8tjdk rd}nd}t| |ƒr0t| ƒS t| ƒS | S )Nr   Z__unicode__Ú__str__)r
   r   ÚsysÚversionÚhasattrr   r   )ÚvÚattrr   r   r   Úcoerce_text%   s    


r   )r   Ú__all__r   r   r   r   Z
basestringr   r   r   Útextr   r   r   r   r   r   r   Ú<module>   s"   




