
    f
                     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)DigitalOceanOAuth2Adapter)OAuth2Providerc                       e Zd Zd Zy)DigitalOceanAccountc                 N    | j                   j                  j                  di       S )Naccount)r	   
extra_dataget)selfs    p/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/digitalocean/provider.pyget_user_dataz!DigitalOceanAccount.get_user_data	   s    ||&&**9b99    N)__name__
__module____qualname__r    r   r   r   r      s    :r   r   c                   (    e Zd ZdZdZeZeZd Z	d Z
y)DigitalOceanProviderdigitaloceanDigitalOceanc                 $    t        |d   d         S )Nr	   uuid)strr   datas     r   extract_uidz DigitalOceanProvider.extract_uid   s    4	?6*++r   c                 &    t        |d   d         S )Nr	   email)r   )dictr   s     r   extract_common_fieldsz*DigitalOceanProvider.extract_common_fields   s    $y/'233r   N)r   r   r   idnamer   account_classr   oauth2_adapter_classr   r!   r   r   r   r   r      s!    	BD'M4,4r   r   N)	$allauth.socialaccount.providers.baser   2allauth.socialaccount.providers.digitalocean.viewsr   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr   r   r   <module>r*      s6    @ K:/ :

4> 
4 )) r   