Ë
    ºûëfb  ã                   óf   — d dl mZ d dlmZ d dlmZ d dlmZ  G d„ de«      Z G d„ de«      Z	e	gZ
y	)
é    )Úapp_settings)ÚProviderAccount)ÚOAuth2Provider)ÚVKOAuth2Adapterc                   ó   — e Zd Zd„ Zd„ Zy)Ú	VKAccountc                 óR   — d| j                   j                  j                  d«      z  S )Nzhttps://vk.com/id%sÚid©ÚaccountÚ
extra_dataÚget)Úselfs    úf/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/vk/provider.pyÚget_profile_urlzVKAccount.get_profile_url   s"   € Ø$ t§|¡|×'>Ñ'>×'BÑ'BÀ4Ó'HÑHÐHó    c                 ó®   — d }| j                   j                  j                  d«      }| j                   j                  j                  d«      }|r|S |r|S |S )NÚ	photo_bigÚphoto_mediumr   )r   ÚretÚphoto_big_urlÚphoto_medium_urls       r   Úget_avatar_urlzVKAccount.get_avatar_url   sS   € ØˆØŸ™×/Ñ/×3Ñ3°KÓ@ˆØŸ<™<×2Ñ2×6Ñ6°~ÓFÐÙØ Ð ÙØ#Ð#àˆJr   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s   „ òIó	r   r   c                   ó.   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zy)Ú
VKProviderÚvkÚVKc                 óL   — g }t         j                  r|j                  d«       |S )NÚemail)r   ÚQUERY_EMAILÚappend)r   Úscopes     r   Úget_default_scopezVKProvider.get_default_scope   s!   € ØˆÜ×#Ò#ØL‰L˜Ô!Øˆr   c                 ó   — t        |d   «      S )Nr
   )Ústr©r   Údatas     r   Úextract_uidzVKProvider.extract_uid#   s   € Ü4˜‘:‹Ðr   c                 ó˜   — t        |j                  d«      |j                  d«      |j                  d«      |j                  d«      ¬«      S )Nr#   Ú	last_nameÚscreen_nameÚ
first_name)r#   r.   Úusernamer0   )Údictr   r*   s     r   Úextract_common_fieldsz VKProvider.extract_common_fields&   s?   € ÜØ—(‘(˜7Ó#Ø—h‘h˜{Ó+Ø—X‘X˜mÓ,Ø—x‘x Ó-ô	
ð 	
r   N)r   r   r   r
   Únamer   Úaccount_classr   Úoauth2_adapter_classr'   r,   r3   r   r   r   r   r      s&   „ Ø	€BØ€DØ€MØ*Ðòòó
r   r   N)Úallauth.socialaccountr   Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.oauth2.providerr   Ú(allauth.socialaccount.providers.vk.viewsr   r   r   Úprovider_classesr   r   r   ú<module>r<      s3   ðÝ .Ý @Ý JÝ Dôô ô 
ô 
ð0 <Ñ r   