o
    çÕÊcŸ  ã                	   @   sV   d dl mZmZmZ ddlmZ ddlmZ dedee	eee	e
f  f fdd„Zd	S )
é    )ÚDictÚOptionalÚUnioné   )Ú
from_bytes)ÚCHARDET_CORRESPONDENCEÚbyte_strÚreturnc                 C   s¾   	 t | ttfƒstd t| ƒ¡ƒ‚t | tƒrt| ƒ} t| ƒ ¡ }|d ur'|jnd }|d ur5|j	dkr5|j	nd}|d ur@d|j
 nd }|d urQ|dkrQ|jrQ|d7 }|tvrW|nt| ||dœS )Nz4Expected object of type bytes or bytearray, got: {0}ÚUnknownÚ g      ð?Úutf_8Z_sig)ÚencodingÚlanguageÚ
confidence)Ú
isinstanceÚ	bytearrayÚbytesÚ	TypeErrorÚformatÚtyper   Úbestr   r   ÚchaosÚbomr   )r   Úrr   r   r   © r   ú]G:\Development\the-witcher-3-mod-manager\.venv\lib\site-packages\charset_normalizer\legacy.pyÚdetect   s(   	
þ
ÿûr   N)Útypingr   r   r   Úapir   Úconstantr   r   ÚstrÚfloatr   r   r   r   r   Ú<module>   s    *