
                         *    S SK JrJr  S SKJrJr  S rg)    )loadsdumps)add_params_to_uri
to_unicodec                    ^  S nU 4S jnST R                   l        T R                  SU5        T R                  SU5        T $ )Nc                     [        U R                  5      nSUS'   [        [        U5      5      R	                  S5      U l        U $ )NBearer
token_typezUTF-8)r   textr   r   encode_content)rtokens     >lib/third_party/requests_oauthlib/compliance_fixes/linkedin.py_missing_token_type4linkedin_compliance_fix.<locals>._missing_token_type   s9    !&&ME"E,E%L)009AJH    c                 @   > STR                   4/n[        X5      n XU4$ )Noauth2_access_token)access_tokenr   )urlheadersdatar   sessions       r   _non_compliant_param_name:linkedin_compliance_fix.<locals>._non_compliant_param_name   s+    #W%9%9:;E
C
'Cr   queryaccess_token_responseprotected_request)_clientdefault_token_placementregister_compliance_hook)r   r   r   s   `  r   linkedin_compliance_fixr#      sF    
 -4'//)	""#:<OP	""#6#<>	.r   N)jsonr   r   oauthlib.commonr   r   r#    r   r   <module>r'      s     9r   