Ë
    ûûàg2  ã                   óš   — d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	  G d„ de«      Z
 ej                  e
«      Z ej                  e
«      Zy)é    )Úget_adapter)ÚOAuth2AdapterÚOAuth2CallbackViewÚOAuth2LoginView)ÚTikTokOAuth2Client)ÚTikTokScopec                   ó0   — e Zd ZdZdZdZdZeZdZ	d„ Z
d„ Zy)	ÚTikTokOAuth2AdapterÚtiktokz+https://open.tiktokapis.com/v2/oauth/token/z)https://www.tiktok.com/v2/auth/authorize/z)https://open.tiktokapis.com/v2/user/info/ú,c                 ó$  — g }t         j                  j                  | j                  «       j	                  «       v r|g d¢z  }t         j
                  j                  | j                  «       j	                  «       v r|ddgz  }dj                  |«      S )N)Úopen_idÚdisplay_nameÚ
avatar_urlÚusernameÚprofile_deep_linkr   )r   Úuser_info_basicÚvalueÚget_providerÚ	get_scopeÚuser_info_profileÚjoin)ÚselfÚfieldss     új/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/tiktok/views.pyÚget_query_fieldsz$TikTokOAuth2Adapter.get_query_fields   s}   € ØˆÜ×&Ñ&×,Ñ,°×0AÑ0AÓ0C×0MÑ0MÓ0OÑOØÒ?Ñ?ˆFÜ×(Ñ(×.Ñ.°$×2CÑ2CÓ2E×2OÑ2OÓ2QÑQØ�zÐ#6Ð7Ñ7ˆFØ�x‰x˜ÓÐó    c                 óˆ  — d|j                   › �|j                  dœ}d| j                  «       i}t        «       j	                  «       j                  | j                  ||¬«      }|j                  «        |j                  «       }|j                  di «      j                  d«      }	| j                  «       j                  ||	«      S )NzBearer )ÚAuthorizationz	Client-IDr   )ÚheadersÚparamsÚdataÚuser)ÚtokenÚ	client_idr   r   Úget_requests_sessionÚgetÚprofile_urlÚraise_for_statusÚjsonr   Úsociallogin_from_response)
r   ÚrequestÚappr$   Úkwargsr    r!   Úresponser"   Ú	user_infos
             r   Úcomplete_loginz"TikTokOAuth2Adapter.complete_login   s¬   € à& u§{¡{ mÐ4ØŸ™ñ
ˆð ˜D×1Ñ1Ó3Ð4ˆä‹Mß!Ñ!Ó#ß‰S�×!Ñ!¨7¸6ˆSÓBð 	ð
 	×!Ñ!Ô#à�}‰}‹ˆà—H‘H˜V RÓ(×,Ñ,¨VÓ4ˆ	Ø× Ñ Ó"×<Ñ<¸WÀiÓPÐPr   N)Ú__name__Ú
__module__Ú__qualname__Úprovider_idÚaccess_token_urlÚauthorize_urlr(   r   Úclient_classÚscope_delimiterr   r1   © r   r   r
   r
      s,   „ Ø€KØDÐØ?€Mà=€KØ%€LØ€Oò óQr   r
   N)Úallauth.socialaccount.adapterr   Ú,allauth.socialaccount.providers.oauth2.viewsr   r   r   Ú-allauth.socialaccount.providers.tiktok.clientr   Ú,allauth.socialaccount.providers.tiktok.scoper   r
   Úadapter_viewÚoauth2_loginÚoauth2_callbackr:   r   r   ú<module>rB      sS   ðÝ 5÷ñ õ
 MÝ Dô!Q˜-ô !QðH ,ˆ×+Ñ+Ð,?Ó@€Ø1Ð$×1Ñ1Ð2EÓF�r   