ruạṛ
a �u:j � @ s d Z zddlZW n ey* ddlZY n0 ddlZejZed dkZed dkZdZ zddl ZdZ W n ey� ddlZY n0 e�r<ddlm Z mZmZmZmZmZmZmZmZ ddlmZmZmZmZmZ dd lmZ ddlZdd lmZ ddl m Z ddl!m"Z"m#Z#m$Z$m%Z% e&Z'e&Z(e)Z&e*Z*e+e,e-fZ.e+e,fZ/e0Z1n�e�rdd l2mZmZmZmZmZm Z mZmZmZmZ ddl3mZmZmZmZmZ ddl4m5Z dd l6mZ ddl7m Z ddl!m%Z% ddl8m"Z"m#Z#m$Z$ e �r�ddl m1Z1 nddlm1Z1 e&Z'e&Z&e(Z(e&e(fZ*e+e-fZ.e+fZ/dS )zq requests.compat ~~~~~~~~~~~~~~~ This module handles import compatibility issues between Python 2 and Python 3. � N� � FT) �quote�unquote� quote_plus�unquote_plus� urlencode� getproxies�proxy_bypass�proxy_bypass_environment�getproxies_environment)�urlparse� urlunparse�urljoin�urlsplit� urldefrag)�parse_http_list)�Morsel)�StringIO)�Callable�Mapping�MutableMapping�OrderedDict) r r r r r r r r r r )r r r r r )� cookiejar)r )r r r )�JSONDecodeError)9�__doc__�chardet�ImportErrorZcharset_normalizer�sys�version_info�_ver�is_py2�is_py3Zhas_simplejsonZ simplejson�json�urllibr r r r r r r r r r r r r r �urllib2r � cookielib�Cookier r �collectionsr r r r �str�builtin_str�bytes�unicode� basestring�int�long�float� numeric_types� integer_types� ValueErrorr �urllib.parse�urllib.request�httpr �http.cookies�io�collections.abc� r: r: �B/opt/bart/bart_venv/lib/python3.9/site-packages/requests/compat.py�<module> s\ , 0
cải xoăn