
    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)OAuth2Provider)WindowsLiveOAuth2Adapterc                   (   ^  \ rS rSrU 4S jrSrU =r$ )WindowsLiveAccount   c                    > U R                   R                  R                  S0 5      R                  S5      nU(       a  U$ [        TU ]  5       $ )Nemails	preferred)account
extra_datagetsuperto_str)selfemail	__class__s     oD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/windowslive/provider.pyr   WindowsLiveAccount.to_str   s?    ''++Hb9==kJLw~     )__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__)r   s   @r   r   r      s       r   r   c                   6    \ rS rSrSrSr\r\r	S r
S rS rSrg)	WindowsLiveProvider   windowsliveLivec                 
    SS/$ )zR
Doc on scopes available at
http://msdn.microsoft.com/en-us/library/dn631845.aspx
zwl.basicz	wl.emailsr   )r   s    r   get_default_scope%WindowsLiveProvider.get_default_scope   s    
 K((r   c                     [        US   5      $ )Nid)str)r   datas     r   extract_uidWindowsLiveProvider.extract_uid   s    4:r   c                      UR                  S5      R                  S5      n[        UUR                  S5      UR                  S5      S9$ ! [         a    S n N7f = f)Nr
   r   	last_name
first_name)r   r-   r.   )r   AttributeErrordict)r   r)   r   s      r   extract_common_fields)WindowsLiveProvider.extract_common_fields   s`    	HHX&**;7E hh{+xx-
 	
  	E	s    A AAr   N)r   r   r   r   r'   namer   account_classr   oauth2_adapter_classr$   r*   r1   r   r   r   r   r   r      s&    	BD&M3)

r   r   N)	$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   1allauth.socialaccount.providers.windowslive.viewsr   r   r   provider_classesr   r   r   <module>r:      s1    @ J V   
. 
: (( r   