Ë
    ûûà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)ÚYahooOAuth2Adapterc                   ó   — e Zd Zy)ÚYahooAccountN)Ú__name__Ú
__module__Ú__qualname__© ó    úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/yahoo/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)ÚYahooProviderÚyahooÚYahooc                 ó
   — ddgS )zk
        Doc on scopes available at
        https://developer.yahoo.com/oauth2/guide/yahoo_scopes/
        ÚprofileÚemailr   )Úselfs    r   Úget_default_scopezYahooProvider.get_default_scope   s   € ð
 ˜7Ð#Ð#r   c                 ó   — |d   S )NÚsubr   ©r   Údatas     r   Úextract_uidzYahooProvider.extract_uid   s   € Ø�E‰{Ðr   c                 ó0   — t        |d   |d   |d   ¬«      S )Nr   Úfamily_nameÚ
given_name)r   Ú	last_nameÚ
first_name)Údictr   s     r   Úextract_common_fieldsz#YahooProvider.extract_common_fields   s&   € ÜØ�w‘-Ø˜=Ñ)Ø˜LÑ)ô
ð 	
r   c                 óŒ   — g }|j                  d«      }|r.|j                  d«      r|j                  t        |dd¬«      «       |S )Nr   Úemail_verifiedT)r   ÚverifiedÚprimary)ÚgetÚappendr   )r   r   Úretr   s       r   Úextract_email_addressesz%YahooProvider.extract_email_addresses"   s>   € ØˆØ—‘˜Ó!ˆÙ�T—X‘XÐ.Ô/Ø�J‰J”|¨%¸$ÈÔMÔNØˆ
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.socialaccount.modelsr   Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.oauth2.providerr   Ú+allauth.socialaccount.providers.yahoo.viewsr   r   r   Úprovider_classesr   r   r   ú<module>r5      s3   ðÝ 5Ý @Ý JÝ Jô	�?ô 	ô�Nô ð> "�?Ñ r   