
    2                     T    S SK Jr   S SKJr  S SKJr  S rg! \ a	    S SKJr   Nf = f)    )dumps)	parse_qsl)
to_unicodec                 0    S nU R                  SU5        U $ )Nc                 t   SU R                   R                  S0 5      ;   a  U $ SU R                   R                  S0 5      ;   a.  U R                  S:X  a  [        [	        U R
                  SS95      nOU $ UR                  S5      nUb  X!S'   S	US
'   [        [        U5      5      R                  S5      U l	        U $ )Nzapplication/jsonzcontent-typez
text/plain   T)keep_blank_valuesexpires
expires_inBearer
token_typezUTF-8)
headersgetstatus_codedictr   textr   r   encode_content)rtokenr
   s      >lib/third_party/requests_oauthlib/compliance_fixes/facebook.py_compliance_fix0facebook_compliance_fix.<locals>._compliance_fix   s    QYY]]>2>>h
 qyy}}^%') )-.]]c-A9QVVt<=ehii	"G#L"E,E%L)009AJH    access_token_response)register_compliance_hook)sessionr   s     r   facebook_compliance_fixr   
   s    * 
""#:OL	.r   N)	jsonr   urlparser   ImportErrorurllib.parseoauthlib.commonr   r    r   r   <module>r%      s.    %  '  %$%s    ''