U
    a¹Öh^  ã                	   @   sŠ  d Z ddlZddlZddlmZ zee d¡d ƒdkZW n e	e
fk
rV   dZY nX dd„ Zeƒ ZejZed d	kZed d
kZdZzddlZdZW n ek
r´   ddlZY nX erÈddlmZ nddlmZ ddlmZ ddlmZmZmZ ddlmZ ddlm Z  ddl!m"Z" ddl#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z- ddl.m/Z/m0Z0m1Z1m2Z2m3Z3 e4Z5e4Z4e6Z6e4e6fZ7ee8fZ9efZ:dS )zÁ
requests.compat
~~~~~~~~~~~~~~~

This module previously handled import compatibility issues
between Python 2 and Python 3. It remains for backwards
compatibility until the next major version.
é    N)Ú__version__Ú.é   Tc               	   C   s>   d} dD ]0}| dkrzt  |¡} W q tk
r6   Y qX q| S )z-Find supported character detection libraries.N)ÚchardetÚcharset_normalizer)Ú	importlibÚimport_moduleÚImportError)r   Úlib© r   úS/var/www/html/timesheet/backend/venv/lib/python3.8/site-packages/requests/compat.pyÚ_resolve_char_detection   s    r   é   é   F)ÚJSONDecodeError)ÚOrderedDict)ÚCallableÚMappingÚMutableMapping)Ú	cookiejar)ÚMorsel)ÚStringIO)
ÚquoteÚ
quote_plusÚunquoteÚunquote_plusÚ	urldefragÚ	urlencodeÚurljoinÚurlparseÚurlsplitÚ
urlunparse)Ú
getproxiesÚgetproxies_environmentÚparse_http_listÚproxy_bypassÚproxy_bypass_environment);Ú__doc__r   ÚsysÚurllib3r   Úurllib3_versionÚintÚsplitZis_urllib3_1Ú	TypeErrorÚAttributeErrorr   r   Úversion_infoZ_verZis_py2Zis_py3Zhas_simplejsonZ
simplejsonÚjsonr	   r   Úcollectionsr   Úcollections.abcr   r   r   Úhttpr   Ú	cookielibZhttp.cookiesr   Úior   Úurllib.parser   r   r   r   r   r   r   r   r    r!   Zurllib.requestr"   r#   r$   r%   r&   ÚstrZbuiltin_strÚbytesÚ
basestringÚfloatZnumeric_typesZinteger_typesr   r   r   r   Ú<module>   sD   	
0