
    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)OAuthProvider)TrelloOAuthAdapterc                       e Zd Zd Zd Zy)TrelloAccountc                      y N selfs    j/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/trello/provider.pyget_profile_urlzTrelloAccount.get_profile_url           c                      y r	   r
   r   s    r   get_avatar_urlzTrelloAccount.get_avatar_url
   r   r   N)__name__
__module____qualname__r   r   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
d Z fdZ xZS )TrelloProvidertrelloTrelloc                     dgS )Nreadr
   r   s    r   get_default_scopez TrelloProvider.get_default_scope   s	    xr   c                     |d   S )Nidr
   r   datas     r   extract_uidzTrelloProvider.extract_uid   s    Dzr   c                 x    t        |j                  d      |j                  d      |j                  d            S )Nemailusernamename)r#   r$   r%   )dictgetr   s     r   extract_common_fieldsz$TrelloProvider.extract_common_fields   s3    ((7#XXj)&!
 	
r   c                 n    t         |   ||      }d|d<   | j                  j                  |d<   d|d<   |S )N
web_servertyper%   never
expiration)superget_auth_params_from_requestappr%   )r   requestactionr    	__class__s       r   r/   z+TrelloProvider.get_auth_params_from_request!   s?    w3GVD#Vxx}}V %\r   )r   r   r   r   r%   r   account_classr   oauth_adapter_classr   r!   r(   r/   __classcell__)r3   s   @r   r   r      s1    	BD!M,
 r   r   N)	$allauth.socialaccount.providers.baser   .allauth.socialaccount.providers.oauth.providerr   ,allauth.socialaccount.providers.trello.viewsr   r   r   provider_classesr
   r   r   <module>r;      s1    @ H KO ] : ## r   