
    Tњ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)MiroOAuth2Adapter)OAuth2Providerc                       \ rS rSrSrg)MiroAccount    N)__name__
__module____qualname____firstlineno____static_attributes__r
       hD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/miro/provider.pyr   r      s    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	)
MiroProvider   miroMiroc                     [        US   5      $ )Nid)strselfdatas     r   extract_uidMiroProvider.extract_uid   s    4:r   c                 R    [        UR                  S5      UR                  S5      S9$ )Nemailname)r    r!   )dictgetr   s     r   extract_common_fields"MiroProvider.extract_common_fields   s!    $((7+$((62BCCr   c                     S/$ )Nzidentity:readr
   )r   s    r   get_default_scopeMiroProvider.get_default_scope   s      r   c                     / nUR                  S5      nU(       a/  UR                  S5      S:X  a  UR                  [        USSS95        U$ )Nr    state
registeredT)r    verifiedprimary)r#   appendr   )r   r   retr    s       r   extract_email_addresses$MiroProvider.extract_email_addresses   sB    !TXXg&,6JJ|%$MN
r   r
   N)r   r   r   r   r   r!   r   account_classr   oauth2_adapter_classr   r$   r'   r0   r   r
   r   r   r   r      s,    	BDM,D!r   r   N)allauth.account.modelsr   $allauth.socialaccount.providers.baser   *allauth.socialaccount.providers.miro.viewsr   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr
   r   r   <module>r9      s3    / @ H J	/ 	> . !> r   