a
    e=icõ  ã                   @   s    d dl Z d dlmZ dd„ ZdS )é    N)Ú
to_unicodec                 C   s,   dd„ }dd„ }|   d|¡ |   d|¡ | S )Nc                 S   sD   t  | j¡}d|v r*|d d u r*| d¡ tt  |¡ƒ d¡| _| S )NÚscopeúutf-8)ÚjsonÚloadsÚtextÚpopr   ÚdumpsÚencodeÚ_content©ÚrÚtoken© r   ú}/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/requests_oauthlib/compliance_fixes/mailchimp.pyÚ_null_scope   s
    
z-mailchimp_compliance_fix.<locals>._null_scopec                 S   sB   t  | j¡}d|v r(|d dkr(d|d< tt  |¡ƒ d¡| _| S )NZ
expires_inr   i  r   )r   r   r   r   r	   r
   r   r   r   r   r   Ú_non_zero_expiration   s
    z6mailchimp_compliance_fix.<locals>._non_zero_expirationZaccess_token_response)Zregister_compliance_hook)Úsessionr   r   r   r   r   Úmailchimp_compliance_fix   s
    r   )r   Zoauthlib.commonr   r   r   r   r   r   Ú<module>   s   