
    )Jf                     \    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 )    )ProviderAccount)OAuth2Providerc                        e Zd Z fdZ xZS )StripeAccountc                     t          t          |                                           }| j        j                            d|          S )Nbusiness_name)superr   to_straccount
extra_dataget)selfdefault	__class__s     r/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/stripe/provider.pyr
   zStripeAccount.to_str   s9    t,,3355|&**?GDDD    )__name__
__module____qualname__r
   __classcell__)r   s   @r   r   r      sA        E E E E E E E E Er   r   c                   ,    e Zd ZdZdZeZd Zd Zd Z	dS )StripeProviderstripeStripec                     |d         S )Nid r   datas     r   extract_uidzStripeProvider.extract_uid   s    Dzr   c                 p    t          |                    d          |                    d                    S )Ndisplay_nameemail)namer#   )dictr   r   s     r   extract_common_fieldsz$StripeProvider.extract_common_fields   s-    .11'9J9JKKKKr   c                     dgS )N	read_onlyr   )r   s    r   get_default_scopez StripeProvider.get_default_scope   s
    }r   N)
r   r   r   r   r$   r   account_classr    r&   r)   r   r   r   r   r      sS        	BD!M  L L L    r   r   N)$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr   r   r   <module>r.      s    @ @ @ @ @ @ J J J J J JE E E E EO E E E    ^    ##   r   