Ë
    ûûàgÈ  ã                   ó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)	é    )ÚProviderAccount)ÚExistOAuth2Adapter)ÚOAuth2Providerc                   ó   — e Zd Zd„ Zd„ Zy)ÚExistAccountc                  ó   — y)Nz(https://exist.io/api/2/accounts/profile/© ©Úselfs    úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/exist/provider.pyÚget_profile_urlzExistAccount.get_profile_url   s   € Ø9ó    c                 óL   — | j                   j                  j                  d«      S )NÚavatar)ÚaccountÚ
extra_dataÚgetr
   s    r   Úget_avatar_urlzExistAccount.get_avatar_url
   s   € Ø�|‰|×&Ñ&×*Ñ*¨8Ó4Ð4r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r	   r   r   r   r      s   „ ò:ó5r   r   c                   ó:   ‡ — e Zd ZdZdZeZeZd„ Z	ˆ fd„Z
d„ Zˆ xZS )ÚExistProviderÚexistzExist.ioc                 ó$   — |j                  d«      S )NÚusername)r   )r   Údatas     r   Úextract_uidzExistProvider.extract_uid   s   € Ø�x‰x˜
Ó#Ð#r   c           
      ó  •— t         ‰| �  |«      }|j                  |j                  d«      |j                  d«      |j                  d«      |j                  d«      |j                  d«      |j                  d«      ¬«       |S )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%   z#ExistProvider.extract_common_fields   su   ø€ Ü‘wÑ4°TÓ:ˆØ×ÑØ—X‘X˜jÓ)Ø—x‘x Ó-Ø—h‘h˜{Ó+Ø—8‘8˜HÓ%Ø—X‘X˜jÓ)Ø—x‘x Ó-ð 	ô 	
ð Ðr   c                 ó
   — g d¢S )N)Ú	mood_readÚhealth_readÚproductivity_readr	   r
   s    r   Úget_default_scopezExistProvider.get_default_scope#   s   € Ú@Ð@r   )r   r   r   ÚidÚnamer   Úaccount_classr   Úoauth2_adapter_classr   r%   r-   Ú__classcell__)r(   s   @r   r   r      s(   ø„ Ø	€BØ€DØ €MØ-Ðò$ô
ö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>r7      s2   ðÝ @Ý JÝ Jô5�?ô 5ôA�Nô Að2 "�?Ñ r   