
    Uњh                         S SK Jr  S SKJr  S SKJrJrJr   " S S\5      r\R                  " \5      r
\R                  " \5      rg)    )get_adapter)OAuth2Error)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                   *    \ rS rSrSrSrSrSrS rSr	g)	TwitchOAuth2Adapter
   twitchz!https://id.twitch.tv/oauth2/tokenz%https://id.twitch.tv/oauth2/authorizez!https://api.twitch.tv/helix/usersc                 ,   SR                  UR                  5      UR                  S.n[        5       R	                  5       R                  U R                  US9nUR                  5       nUR                  S:  a8  UR                  SS5      nUR                  SS5      n	[        SU< S	U	< S
35      e UR                  S/ 5      S   n
SU
;  a  [        SU
-  5      eU R                  5       R                  X5      $ ! [         a    [        SU-  5      ef = f)Nz	Bearer {})Authorizationz	Client-ID)headersi  error messagezTwitch API Error: z ()datar   z Invalid data from Twitch API: %sid)formattoken	client_idr   get_requests_sessiongetprofile_urljsonstatus_coder   
IndexErrorget_providersociallogin_from_response)selfrequestappr   kwargsr   responser   r   r   	user_infos              gD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/twitch/views.pycomplete_login"TwitchOAuth2Adapter.complete_login   s   (//<

 M..044T5E5Ew4W 	 }}3&HHWb)Ehhy"-GUGLMM	K,Q/I y @INOO  "<<WPP  	K@DIJJ	Ks   2C: :D N)
__name__
__module____qualname____firstlineno__provider_idaccess_token_urlauthorize_urlr   r'   __static_attributes__r)       r&   r	   r	   
   s    K:;M5KQr2   r	   N)allauth.socialaccount.adapterr   -allauth.socialaccount.providers.oauth2.clientr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r	   adapter_viewoauth2_loginoauth2_callbackr)   r2   r&   <module>r9      sH    5 E Q- Q@ ++,?@$112EFr2   