
    gz                    r    d dl mZ d dlZd dlmZ 	 d	 	 	 	 	 	 	 ddZ	 d	 	 	 	 	 	 	 d	dZ	 d
	 	 	 	 	 	 	 ddZy)    )annotationsN)TracebackTypec                    t        | t              r| S t        | t              s!t        dt	        |       j
                         |s|r| j                  |xs d|xs d      S | j                         S Nznot expecting type zutf-8strict)errors)
isinstancebytesstr	TypeErrortype__name__encodexencodingr   s      Q/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/urllib3/util/util.pyto_bytesr      si     !U3-d1g.>.>-?@AA6xx+GF4FhxGG88:    c                    t        | t              r| S t        | t              s!t        dt	        |       j
                         |s|r| j                  |xs d|xs d      S | j                         S r   )r	   r   r
   r   r   r   decoder   s      r   to_strr      si     !S5!-d1g.>.>-?@AA6xx+GF4FhxGG88:r   c                X    	 |j                   |ur|j                  |      |# d }d }w xY wN)__traceback__with_traceback)tpvaluetbs      r   reraiser       s7    
b(&&r**s   !# ))NN)r   str | bytesr   
str | Noner   r"   returnr
   )r   r!   r   r"   r   r"   r#   r   r   )r   ztype[BaseException] | Noner   BaseExceptionr   zTracebackType | Noner#   ztyping.NoReturn)
__future__r   typingtypesr   r   r   r     r   r   <module>r)      s    "   GK		(	9C	
	 GK		(	9C		  $" 	 	r   