
    Ae                         d dl Z g dZe j                  dk  r	exZZeZeZ	nd ZeefZeZeZ	eZ
e j                  dk  rd ZneZe j                  dk  rd Zd Zyd Zd Zy)	    N)bbasestring_bytesunicode_next
is_unicode3c                 Z    t        | t              r| j                  d      S t        |       S )Nlatin1)
isinstancestrencoder   )ss    6lib/python3.12/site-packages/Cython/Tempita/compat3.pyr   r      s$    a88H%%Qx    c                 "    | j                         S N)r   objs    r   r   r      s    xxzr   c                 "    t        | t              S r   )r   unicoder   s    r   r   r      s    #w''r   c                 "    t        | t              S r   )r   r   r   s    r   r   r   !   s    #s##r   c                     t        | t              s:t        j                  dk  rd}nd}t	        | |      rt        |       S t        |       S | S )Nr	   __unicode____str__)r   r   sysversionhasattrr   r   )vattrs     r   coerce_textr!   %   sD    a%;; DD1d1:8OHr   )r   __all__r   r   r   r   
basestringr   r   r   textr   r   r!    r   r   <module>r&      s    

I;;OAKH #,KEH
;; D;;(
	$
r   