
                         .   d Z 	 ddlZddlZej
                  Zed   dk(  Zed   dk(  ZdZ		 ddl
ZdZ	erZddlmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZ dd	lmZ ddlZdd
lmZ ddl m Z  ddl!m"Z"m#Z#m$Z$m%Z% e&Z'e&Z(e)Z&e*Z*e+e,e-fZ.e+e,fZ/e0Z1yeriddl2mZmZmZmZmZmZmZmZmZmZ ddl3mZmZmZmZmZ ddl4m5Z dd
l6mZ ddl7m Z  ddl!m%Z% ddl8m"Z"m#Z#m$Z$ e	rddl
m1Z1 nddlm1Z1 e&Z'e&Z&e(Z(e&e(fZ*e+e-fZ.e+fZ/yy# e$ r ddlZY w xY w# e$ r ddlZY w xY w)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ImportErrorcharset_normalizersysversion_info_veris_py2is_py3has_simplejson
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     *platform/bq/third_party/requests/compat.py<module>rA      s?  )   q'Q, q'Q,N 
H H H LK'!JJKE
CJ$&M$KM O E  E  Ezz+#'AA.(K
CEuJ%LMFM' c  )(),  s"   C9 D 9	DD	DD