Ë
    ûûà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)ÚOAuth2Provider)ÚTwentyThreeAndMeOAuth2Adapterc                   ó   — e Zd Zy)ÚTwentyThreeAndMeAccountN)Ú__name__Ú
__module__Ú__qualname__© ó    úw/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/twentythreeandme/provider.pyr   r      s   „ Ør   r   c                   ó2   — e Zd ZdZdZdZeZeZ	d„ Z
d„ Zd„ Zy)ÚTwentyThreeAndMeProviderÚtwentythreeandmeÚ23andmeÚ23andMec                 ó   — |d   S )NÚidr   ©ÚselfÚdatas     r   Úextract_uidz$TwentyThreeAndMeProvider.extract_uid   s   € Ø�D‰zÐr   c                 ó   — dg}|S )NÚbasicr   )r   Úscopes     r   Úget_default_scopez*TwentyThreeAndMeProvider.get_default_scope   s   € Ø�	ˆØˆr   c                 ó8   — t        |j                  d«      ¬«      S )NÚemail)r   )ÚdictÚgetr   s     r   Úextract_common_fieldsz.TwentyThreeAndMeProvider.extract_common_fields   s   € ÜØ—(‘(˜7Ó#ô
ð 	
r   N)r   r	   r
   r   ÚslugÚnamer   Úaccount_classr   Úoauth2_adapter_classr   r   r!   r   r   r   r   r      s+   „ Ø	€BØ€DØ€DØ+€MØ8Ðòòó
r   r   N)	Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.oauth2.providerr   Ú6allauth.socialaccount.providers.twentythreeandme.viewsr   r   r   Úprovider_classesr   r   r   ú<module>r*      s3   ðÝ @Ý Jõô
	˜oô 	ô
˜~ô 
ð( -Ð-Ñ r   