
    Tњh                     Z    S SK Jr  S SKJr  S SKJr   " S S\5      r " S S\5      r\/rg)	    )ProviderAccount)ExistOAuth2Adapter)OAuth2Providerc                        \ rS rSrS rS rSrg)ExistAccount   c                     g)Nz(https://exist.io/api/2/accounts/profile/ selfs    iD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/exist/provider.pyget_profile_urlExistAccount.get_profile_url   s    9    c                 L    U R                   R                  R                  S5      $ )Navatar)account
extra_datagetr   s    r   get_avatar_urlExistAccount.get_avatar_url
   s    ||&&**844r   r
   N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r
   r   r   r   r      s    :5r   r   c                   D   ^  \ rS rSrSrSr\r\r	S r
U 4S jrS rSrU =r$ )ExistProvider   existzExist.ioc                 $    UR                  S5      $ )Nusername)r   )r   datas     r   extract_uidExistProvider.extract_uid   s    xx
##r   c           
        > [         TU ]  U5      nUR                  UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      S9  U$ )Nr"   
first_name	last_namer   timezone
local_time)r"   r'   r(   r   r)   r*   )superextract_common_fieldsupdater   )r   r#   extra_common	__class__s      r   r,   #ExistProvider.extract_common_fields   su    w4T:XXj)xx-hh{+88H%XXj)xx- 	 	
 r   c                 
    / SQ$ )N)	mood_readhealth_readproductivity_readr
   r   s    r   get_default_scopeExistProvider.get_default_scope#   s    @@r   r
   )r   r   r   r   idnamer   account_classr   oauth2_adapter_classr$   r,   r5   r   __classcell__)r/   s   @r   r   r      s.    	BD M-$
A Ar   r   N)	$allauth.socialaccount.providers.baser   +allauth.socialaccount.providers.exist.viewsr   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr
   r   r   <module>r@      s2    @ J J5? 5AN A2 "? r   