o
    ûÞhz  ã                   @  sN   d dl mZ d dlZd dlmZ 	dddd„Z	dddd„Z	dddd„ZdS )é    )ÚannotationsN)ÚTracebackTypeÚxústr | bytesÚencodingú
str | NoneÚerrorsÚreturnÚbytesc                 C  óR   t | tƒr| S t | tƒstdt| ƒj› �ƒ‚|s|r%| j|pd|p"dd�S |  ¡ S ©Nznot expecting type zutf-8Ústrict)r   )Ú
isinstancer
   ÚstrÚ	TypeErrorÚtypeÚ__name__Úencode©r   r   r   © r   úQ/var/www/html/premium_crap/venv/lib/python3.10/site-packages/urllib3/util/util.pyÚto_bytes   ó   

r   r   c                 C  r   r   )r   r   r
   r   r   r   Údecoder   r   r   r   Úto_str   r   r   Útpútype[BaseException] | NoneÚvalueÚBaseExceptionÚtbúTracebackType | Noneútyping.NoReturnc                 C  s$   z|j |ur| |¡‚|‚d }d }w ©N)Ú__traceback__Úwith_traceback)r   r   r   r   r   r   Úreraise   s   

r%   )NN)r   r   r   r   r   r   r	   r
   )r   r   r   r   r   r   r	   r   r"   )r   r   r   r   r   r    r	   r!   )Ú
__future__r   ÚtypingÚtypesr   r   r   r%   r   r   r   r   Ú<module>   s    ÿÿý