
    f                         d dl mZ 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)    )md5)get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView)agebirthdaycurrent_statuscurrent_status_datecurrent_status_idemail
first_namegender	has_email	last_namelocalelocationnameonlinephoto_idpic1024x768
pic190x190
pic640x480pic_1pic_2uidc                   &    e Zd ZdZdZdZdZdZd Zy)OdnoklassnikiOAuth2Adapterodnoklassnikiz+https://api.odnoklassniki.ru/oauth/token.doz,https://www.odnoklassniki.ru/oauth/authorizez"https://api.odnoklassniki.ru/fb.doPOSTc           
         d|j                   dj                  t              d|j                  d}t	        dj                  |d   |j                        j                  d            j                         }t        |j                         D cg c]  \  }}|dk7  sdj                  ||       c}}      }	t	        d	j                  |	      |z   j                  d            j                         |d
<   t               j                         j                  | j                  |      }
|
j                         }| j!                         j#                  ||      S c c}}w )Nzusers.getCurrentUser,JSON)methodaccess_tokenfieldsformatapplication_keyz
{0:s}{1:s}r%   zutf-8z{0:s}={1:s} sig)params)tokenjoinUSER_FIELDSkeyr   r'   secretencode	hexdigestsorteditemsr   get_requests_sessiongetprofile_urljsonget_providersociallogin_from_response)selfrequestappr,   kwargsdatasuffixkv
check_listresponse
extra_datas               n/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/odnoklassniki/views.pycomplete_loginz)OdnoklassnikiOAuth2Adapter.complete_login+   s'   ,!KKhh{+"ww
 ^ 4cjjAHHQ

)+ 	 48JJLXDAqADW]!!!Q'X

 277:.7??HISSUU M..044T5E5Ed4S 	 ]]_
  "<<WjQQ Ys   E
E
N)	__name__
__module____qualname__provider_idaccess_token_urlauthorize_urlr7   access_token_methodrG        rF   r   r   $   s#    !KDBM6K RrP   r   N)hashlibr   allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r.   r   adapter_viewoauth2_loginoauth2_callbackrO   rP   rF   <module>rW      sS     5 2R R< ,++,FG1$112LMrP   