
    Uњh                     f    S SK Jr  S SKJr  S SKJr  S SKJr   " S S\5      r " S S\5      r	\	/r
g	)
    )EmailAddress)ProviderAccount)OAuth2Provider)SlackOAuth2Adapterc                       \ rS rSrS rSrg)SlackAccount   c                 l    U R                   R                  R                  S0 5      R                  S5      $ )Nuser	image_192)account
extra_datagetselfs    iD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/slack/provider.pyget_avatar_urlSlackAccount.get_avatar_url   s*    ||&&**626::;GG     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    Hr   r   c                   <    \ rS rSrSrSr\r\r	S r
S rS rS rSrg	)
SlackProvider   slackSlackc                    UR                  S5      nUR                  S5      nU(       a  U(       d@  UR                  S5      R                  S5      nUR                  S5      R                  S5      n[        U5      < S[        U5      < 3$ )Nzhttps://slack.com/team_idzhttps://slack.com/user_idteamidr   _)r   str)r   datateam_iduser_ids       r   extract_uidSlackProvider.extract_uid   so    ((67((67Ghhv&**40Ghhv&**40GLL
 	
r   c                 n    UR                  S0 5      nUR                  S5      UR                  SS 5      S.$ )Nr   nameemail)r,   r-   )r   )r   r&   r   s      r   extract_common_fields#SlackProvider.extract_common_fields   s1    xx#(488GT3JKKr   c                     / nUR                  S5      nU(       a*  UR                  S5      nUR                  [        X4SS95        U$ )Nr-   email_verifiedT)r-   verifiedprimary)r   appendr   )r   r&   retr-   r2   s        r   extract_email_addresses%SlackProvider.extract_email_addresses!   s?    !xx 01HJJ|%DQR
r   c                 
    / SQ$ )N)openidprofiler-   r   r   s    r   get_default_scopeSlackProvider.get_default_scope)   s    --r   r   N)r   r   r   r   r#   r,   r   account_classr   oauth2_adapter_classr)   r.   r6   r;   r   r   r   r   r   r      s,    	BD M-	
L.r   r   N)allauth.account.modelsr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   +allauth.socialaccount.providers.slack.viewsr   r   r   provider_classesr   r   r   <module>rD      s6    / @ J JH? H
.N .B "? r   