
    )Jfr                     \    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)OAuthProviderc                       e Zd Zd Zd ZdS )TrelloAccountc                     d S N selfs    r/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/trello/provider.pyget_profile_urlzTrelloAccount.get_profile_url       t    c                     d S 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      s2              r   r   c                   <     e Zd ZdZd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                     t          |                    d          |                    d          |                    d                    S )Nemailusernamename)r"   r#   r$   )dictgetr   s     r   extract_common_fieldsz$TrelloProvider.extract_common_fields   sF    ((7##XXj))&!!
 
 
 	
r   c                     t          t          |                               ||          }d|d<   | j        j        |d<   |                     |          |d<   d|d<   |S )N
web_servertyper$   scopenever
expiration)superr   get_auth_paramsappr$   	get_scope)r   requestactionr   	__class__s       r   r/   zTrelloProvider.get_auth_params   s^    ^T**::7FKK#Vx}Vw//W %\r   )r   r   r   r   r$   r   account_classr   r    r'   r/   __classcell__)r4   s   @r   r   r      st        	BD!M    
 
 
        r   r   N)$allauth.socialaccount.providers.baser   .allauth.socialaccount.providers.oauth.providerr   r   r   provider_classesr	   r   r   <module>r:      s    @ @ @ @ @ @ H H H H H H    O       ]   : ##   r   