
    )JfT                         d dl Z d dlmZ d dlmZmZmZ ddlmZ  G d de          Z	 G d d	e          Z
 ej        e
          Z ej        e
          ZdS )
    N)OAuth)OAuthAdapterOAuthCallbackViewOAuthLoginView   )TumblrProviderc                       e Zd ZdZd ZdS )	TumblrAPIz"http://api.tumblr.com/v2/user/infoc                 v    t          j        |                     | j                            }|d         d         S )Nresponseuser)jsonloadsqueryurl)selfdatas     o/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/tumblr/views.pyget_user_infozTumblrAPI.get_user_info   s/    z$**TX..//J''    N)__name__
__module____qualname__r   r    r   r   r
   r
      s(        
.C( ( ( ( (r   r
   c                   .    e Zd Zej        ZdZdZdZd Z	dS )TumblrOAuthAdapterz*https://www.tumblr.com/oauth/request_tokenz)https://www.tumblr.com/oauth/access_tokenz&https://www.tumblr.com/oauth/authorizec                     t          ||j        |j        | j                  }|                                }|                                                     ||          S )N)r
   	client_idsecretrequest_token_urlr   get_providersociallogin_from_response)r   requestapptokenr   client
extra_datas          r   complete_loginz!TumblrOAuthAdapter.complete_login   sO    7CM3:t?UVV))++
  ""<<WjQQQr   N)
r   r   r   r   idprovider_idr    access_token_urlauthorize_urlr(   r   r   r   r   r      sA         #KDB<MR R R R Rr   r   )r   ,allauth.socialaccount.providers.oauth.clientr   +allauth.socialaccount.providers.oauth.viewsr   r   r   providerr   r
   r   adapter_viewoauth_loginoauth_callbackr   r   r   <module>r3      s     > > > > > >          % $ $ $ $ $( ( ( ( ( ( ( (	R 	R 	R 	R 	R 	R 	R 	R *n)*<==/"/0BCCr   