a
    ¢Xh^  ã                	   @   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yT   dZY n0 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y°   ddlZY n0 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 ].}| du rzt  |¡} W q ty4   Y q0 q| S )z-Find supported character detection libraries.N)ÚchardetZcharset_normalizer)Ú	importlibÚimport_moduleÚImportError)r   Úlib© r
   úR/var/www/viveiro_nova_floresta/venv/lib/python3.9/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_infoÚ_verÚis_py2Úis_py3Zhas_simplejsonZ
simplejsonÚjsonr   r   Úcollectionsr   Úcollections.abcr   r   r   Úhttpr   Ú	cookielibÚhttp.cookiesr   Úior   Úurllib.parser   r   r   r   r   r   r   r   r   r    Úurllib.requestr!   r"   r#   r$   r%   ÚstrÚbuiltin_strÚbytesÚ
basestringÚfloatÚnumeric_typesÚinteger_typesr
   r
   r
   r   Ú<module>   sD   	
0