
    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)OAuth2Provider   )AtlassianOAuth2Adapterc                       e Zd Zd Zy)AtlassianAccountc                 L    | j                   j                  j                  d      S )Npicture)account
extra_datagetselfs    m/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/atlassian/provider.pyget_profile_urlz AtlassianAccount.get_profile_url   s    ||&&**955    N)__name__
__module____qualname__r    r   r   r   r      s    6r   r   c                   @     e Zd ZdZdZeZeZd Z	d Z
d Z fdZ xZS )AtlassianProvider	atlassian	Atlassianc                     |d   S )N
account_idr   r   datas     r   extract_uidzAtlassianProvider.extract_uid   s    L!!r   c                     |j                  d      |j                  d      |j                  d      |j                  d      dS )Nemailnamenicknameemail_verified)r!   r"   usernamer$   )r   r   s     r   extract_common_fieldsz'AtlassianProvider.extract_common_fields   s=    XXg&HHV$,"hh'78	
 	
r   c                     dgS )Nzread:mer   r   s    r   get_default_scopez#AtlassianProvider.get_default_scope   s
    {r   c                 L    t         |          }|j                  ddd       |S )Nzapi.atlassian.comconsent)audienceprompt)superget_auth_paramsupdate)r   params	__class__s     r   r.   z!AtlassianProvider.get_auth_params    s'    (*#6)LMr   )r   r   r   idr"   r   account_classr   oauth2_adapter_classr   r&   r(   r.   __classcell__)r1   s   @r   r   r      s1    	BD$M1"
 r   r   N)	$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   viewsr   r   r   provider_classesr   r   r   <module>r:      s1    @ J )6 6
 4 && r   