Ë
    ûûàgª  ã                   ó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	)
é    )ÚEmailAddress)ÚProviderAccount)ÚOAuth2Provider)ÚZohoOAuth2Adapterc                   ó   — e Zd Zy)ÚZohoAccountN)Ú__name__Ú
__module__Ú__qualname__© ó    úk/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/zoho/provider.pyr   r      s   „ Ør   r   c                   ó4   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zd„ Zy)ÚZohoProviderÚzohoÚZohoc                 ó   — dgS )Nzaaaserver.profile.READr   )Úselfs    r   Úget_default_scopezZohoProvider.get_default_scope   s   € Ø(Ð)Ð)r   c                 ó   — t        |d   «      S )NÚZUID)Ústr©r   Údatas     r   Úextract_uidzZohoProvider.extract_uid   s   € Ü�4˜‘<Ó Ð r   c                 ó8   — t        |d   |d   |d   |d   ¬«      S )NÚEmailÚDisplay_NameÚ
First_NameÚ	Last_Name)ÚemailÚusernameÚ
first_nameÚ	last_name)Údictr   s     r   Úextract_common_fieldsz"ZohoProvider.extract_common_fields   s.   € ÜØ�w‘-Ø˜.Ñ)Ø˜LÑ)Ø˜;Ñ'ô	
ð 	
r   c                 ój   — g }|j                  d«      }|r|j                  t        |dd¬«      «       |S )Nr   FT)r!   ÚverifiedÚprimary)ÚgetÚappendr   )r   r   Úretr!   s       r   Úextract_email_addressesz$ZohoProvider.extract_email_addresses   s<   € ØˆØ—‘˜Ó!ˆÙØ�J‰JÜØØ"Ø ôôð ˆ
r   N)r	   r
   r   ÚidÚnamer   Úaccount_classr   Úoauth2_adapter_classr   r   r&   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>r7      s4   ðÝ /Ý @Ý JÝ Hô	�/ô 	ô�>ô ðD !�>Ñ r   