o
    ›Àvh^  ã                	   @   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y*   dZY nw 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yX   ddlZY nw erbd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y   Y qw q| S )z-Find supported character detection libraries.N)ÚchardetÚcharset_normalizer)Ú	importlibÚimport_moduleÚImportError)r   Úlib© r   úM/var/www/html/hyperkenya/venv/lib/python3.10/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ÚsplitÚis_urllib3_1Ú	TypeErrorÚAttributeErrorr   r   Úversion_infoÚ_verÚis_py2Úis_py3Úhas_simplejsonÚ
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>   sJ    	þ	ÿ0
