
    Uњh                     f    S SK Jr  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	)
    )EmailAddress)ProviderAccount)OAuth2Provider)ZohoOAuth2Adapterc                       \ rS rSrSrg)ZohoAccount    N)__name__
__module____qualname____firstlineno____static_attributes__r
       hD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/zoho/provider.pyr   r      s    r   r   c                   <    \ rS rSrSrSr\r\r	S r
S rS rS rSrg	)
ZohoProvider   zohoZohoc                     S/$ )Nzaaaserver.profile.READr
   )selfs    r   get_default_scopeZohoProvider.get_default_scope   s    ())r   c                     [        US   5      $ )NZUID)strr   datas     r   extract_uidZohoProvider.extract_uid   s    4<  r   c                 2    [        US   US   US   US   S9$ )NEmailDisplay_Name
First_Name	Last_Name)emailusername
first_name	last_name)dictr   s     r   extract_common_fields"ZohoProvider.extract_common_fields   s.    w-.)L);'	
 	
r   c                 n    / nUR                  S5      nU(       a  UR                  [        USSS95        U$ )Nr#   FT)r'   verifiedprimary)getappendr   )r   r   retr'   s       r   extract_email_addresses$ZohoProvider.extract_email_addresses   s<    !JJ"  
r   r
   N)r   r   r   r   idnamer   account_classr   oauth2_adapter_classr   r    r,   r4   r   r
   r   r   r   r      s+    	BDM,*!
r   r   N)allauth.account.modelsr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   *allauth.socialaccount.providers.zoho.viewsr   r   r   provider_classesr
   r   r   <module>r?      s4    / @ J H	/ 	> D !> r   