
    Uњh                     Z    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)	    )ProviderAccount)OAuthProvider)OpenStreetMapOAuthAdapterc                   &    \ rS rSrS rS rS rSrg)OpenStreetMapAccount   c                 :    SU R                   R                  S   -   $ )Nz#https://www.openstreetmap.org/user/display_nameaccount
extra_dataselfs    qD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/openstreetmap/provider.pyget_profile_url$OpenStreetMapAccount.get_profile_url	   s!    1ll%%n56	
    c                     S nU R                   R                  R                  S5      =n(       a  UR                  S5      nU(       d%  U R                   R                  R                  S5      nU$ )Nimghrefavatar)r   r   get)r   retr   s      r   get_avatar_url#OpenStreetMapAccount.get_avatar_url   sV    ,,))--e4434''&/C,,))--h7C
r   c                 4    U R                   R                  S   $ )Nr
   r   r   s    r   get_username!OpenStreetMapAccount.get_username   s    ||&&~66r    N)__name__
__module____qualname____firstlineno__r   r   r   __static_attributes__r   r   r   r   r      s    
7r   r   c                   0    \ rS rSrSrSr\r\r	S r
S rSrg)OpenStreetMapProvider   openstreetmapOpenStreetMapc                     [        US   5      $ )Nid)strr   datas     r   extract_uid!OpenStreetMapProvider.extract_uid"   s    4:r   c                     [        US   S9$ )Nr
   )username)dictr-   s     r   extract_common_fields+OpenStreetMapProvider.extract_common_fields%   s    T.122r   r   N)r    r!   r"   r#   r+   namer   account_classr   oauth_adapter_classr/   r4   r$   r   r   r   r&   r&      s!    	BD(M33r   r&   N)	$allauth.socialaccount.providers.baser   .allauth.socialaccount.providers.oauth.providerr   3allauth.socialaccount.providers.openstreetmap.viewsr   r   r&   provider_classesr   r   r   <module>r=      s3    @ H
7? 7(
3M 
3 ** r   