
    )Jf                     h    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dS )	    EmailAddress)ProviderAccount)OAuthProviderc                        e Zd Z fdZ xZS )PocketAccountc                     t          t          |                                           }| j        j                            d|          S )NDisplay_Name)superr   to_straccount
extra_dataget)selfdflt	__class__s     r/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/pocket/provider.pyr   zPocketAccount.to_str   s9    ]D))0022|&**>4@@@    )__name__
__module____qualname__r   __classcell__)r   s   @r   r   r      sA        A A A A A A A A Ar   r   c                   ,    e Zd ZdZdZeZd Zd Zd Z	dS )PocketProviderpocketPocketc                     |d         S )Nusername r   datas     r   extract_uidzPocketProvider.extract_uid   s    Jr   c                 .    t          |d                   S )Nr   )email)dictr    s     r   extract_common_fieldsz$PocketProvider.extract_common_fields   s!    z"
 
 
 	
r   c                 4    t          |d         dd          gS )Nr   T)r$   verifiedprimaryr   r    s     r   extract_email_addressesz&PocketProvider.extract_email_addresses   s,    :&  
 	
r   N)
r   r   r   idnamer   account_classr"   r&   r*   r   r   r   r   r      sP        	BD!M     
 
 


 
 
 
 
r   r   N)	allauth.account.modelsr   $allauth.socialaccount.providers.baser   .allauth.socialaccount.providers.oauth.providerr   r   r   provider_classesr   r   r   <module>r2      s    / / / / / / @ @ @ @ @ @ H H H H H HA A A A AO A A A
 
 
 
 
] 
 
 
. ##   r   