
    Uњh                     r    S SK Jr  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
)    )reverseEmailAddress)ProviderAccount)OAuth2Provider)UntappdOAuth2Adapterc                   &    \ rS rSrS rS rS rSrg)UntappdAccount	   c                 L    U R                   R                  R                  S5      $ )Nuntappd_urlaccount
extra_datagetselfs    kD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/untappd/provider.pyget_profile_urlUntappdAccount.get_profile_url
       ||&&**=99    c                 L    U R                   R                  R                  S5      $ )Nuser_avatarr   r   s    r   get_avatar_urlUntappdAccount.get_avatar_url   r   r   c                 n    U R                   R                  R                  S0 5      R                  S0 5      $ )Nresponseuserr   r   s    r   get_user_dataUntappdAccount.get_user_data   s,    ||&&**:r:>>vrJJr    N)__name__
__module____qualname____firstlineno__r   r   r    __static_attributes__r"   r   r   r
   r
   	   s    ::Kr   r
   c                   J   ^  \ rS rSrSrSr\r\r	U 4S jr
S rS rS rSrU =r$ )	UntappdProvider   untappdUntappdc                 z   > [         TU ]  X5      nUR                  [        U R                  S-   5      5      US'   U$ )N	_callbackredirect_url)superget_auth_params_from_requestbuild_absolute_urir   id)r   requestactionparams	__class__s       r   r1   ,UntappdProvider.get_auth_params_from_request   s?    5gF!(!;!;DGGk)*"
~ r   c                 *    [        US   S   S   5      $ )Nr   r   uid)str)r   datas     r   extract_uidUntappdProvider.extract_uid"   s    4
#F+E233r   c                 D    US   S   n[        US   US   S-   US   -   S9$ )Nr   r   	user_name
first_name 	last_name)usernamename)dict)r   r<   r   s      r   extract_common_fields%UntappdProvider.extract_common_fields%   s=    J'+&l#c)D,==
 	
r   c                 6    [        US   S   S   S   SSS9/nU$ )Nr   r   settingsemail_addressT)emailverifiedprimaryr   )r   r<   rets      r   extract_email_addresses'UntappdProvider.extract_email_addresses,   s5    :&v.z:?K
 
r   r"   )r#   r$   r%   r&   r3   rE   r
   account_classr   oauth2_adapter_classr1   r=   rG   rP   r'   __classcell__)r7   s   @r   r)   r)      s1    	BD"M/4
 r   r)   N)django.urlsr   allauth.account.modelsr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   -allauth.socialaccount.providers.untappd.viewsr   r
   r)   provider_classesr"   r   r   <module>r[      s:     / @ J NK_ K n  F $$ r   