
    f+                         d dl mZ d dlmZmZmZ g dZ G d de      Z ej                  e      Z	 ej                  e      Z
y)    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView)
first_name	last_namenicknamescreen_namesexbdatecitycountrytimezonephotophoto_medium	photo_bigphoto_max_orig
has_mobilecontacts	educationonlinecountersrelation	last_seenactivityuniversitiesc                   "    e Zd ZdZdZdZdZd Zy)VKOAuth2Adaptervkz!https://oauth.vk.com/access_tokenzhttps://oauth.vk.com/authorizez#https://api.vk.com/method/users.getc                    |d   j                  d      }d|j                  dj                  t              d}|r||d<   t	               j                         j                  | j                  |      }|j                          |j                         d   d   }|d   j                  d	      }	|	r|	|d	<   | j                         j                  ||      S )
Nresponseuser_idz5.95,)vaccess_tokenfieldsuser_ids)paramsr   email)gettokenjoinUSER_FIELDSr   get_requests_sessionprofile_urlraise_for_statusjsonget_providersociallogin_from_response)
selfrequestappr+   kwargsuidr(   resp
extra_datar)   s
             c/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/vk/views.pycomplete_loginzVKOAuth2Adapter.complete_login)   s    Z $$Y/!KKhh{+

 !$F:}113778H8HQW7XYY[,Q/
z"&&w/"'Jw  "<<WjQQ    N)__name__
__module____qualname__provider_idaccess_token_urlauthorize_urlr/   r<    r=   r;   r   r   #   s    K:4M7KRr=   r   N)allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r-   r   adapter_viewoauth2_loginoauth2_callbackrD   r=   r;   <module>rJ      sN    5 4Rm R0 ,++O<1$11/Br=   