Ë
    ûûàgR  ã                   ór   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	  G d„ de«      Z
 G d„ d	e	«      ZegZy
)é    )ÚEmailAddress©ÚQUERY_EMAIL)ÚProviderAccount)ÚDisqusOAuth2Adapter)ÚOAuth2Providerc                   ó   — e Zd Zd„ Zd„ Zy)ÚDisqusAccountc                 óL   — | j                   j                  j                  d«      S )NÚ
profileUrl©ÚaccountÚ
extra_dataÚget©Úselfs    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/disqus/provider.pyÚget_profile_urlzDisqusAccount.get_profile_url	   s   € Ø�|‰|×&Ñ&×*Ñ*¨<Ó8Ð8ó    c                 ól   — | j                   j                  j                  di «      j                  d«      S )NÚavatarÚ	permalinkr   r   s    r   Úget_avatar_urlzDisqusAccount.get_avatar_url   s*   € Ø�|‰|×&Ñ&×*Ñ*¨8°RÓ8×<Ñ<¸[ÓIÐIr   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r
   r
      s   „ ò9óJr   r
   c                   ó4   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zd„ Zy)ÚDisqusProviderÚdisqusÚDisqusc                 ó$   — dg}t         r|dgz  }|S )NÚreadÚemailr   )r   Úscopes     r   Úget_default_scopez DisqusProvider.get_default_scope   s   € Ø�ˆÝØ�g�YÑˆEØˆr   c                 ó   — t        |d   «      S )NÚid)Ústr©r   Údatas     r   Úextract_uidzDisqusProvider.extract_uid   s   € Ü�4˜‘:‹Ðr   c                 óh   — |j                  d«      |j                  d«      |j                  d«      dœS )NÚusernamer$   Úname)r.   r$   r/   )r   r*   s     r   Úextract_common_fieldsz$DisqusProvider.extract_common_fields   s0   € àŸ™ Ó,Ø—X‘X˜gÓ&Ø—H‘H˜VÓ$ñ
ð 	
r   c                 ój   — g }|j                  d«      }|r|j                  t        |dd¬«      «       |S )Nr$   T)r$   ÚverifiedÚprimary)r   Úappendr   )r   r+   Úretr$   s       r   Úextract_email_addressesz&DisqusProvider.extract_email_addresses&   s2   € ØˆØ—‘˜Ó!ˆÙØ�J‰J”|¨%¸$ÈÔMÔNØˆ
r   N)r   r   r   r(   r/   r
   Úaccount_classr   Úoauth2_adapter_classr&   r,   r0   r6   r   r   r   r   r      s+   „ Ø	€BØ€DØ!€MØ.Ðòòò
ór   r   N)Úallauth.account.modelsr   Ú"allauth.socialaccount.app_settingsr   Ú$allauth.socialaccount.providers.baser   Ú,allauth.socialaccount.providers.disqus.viewsr   Ú/allauth.socialaccount.providers.oauth2.providerr   r
   r   Úprovider_classesr   r   r   ú<module>r?      s9   ðÝ /Ý :Ý @Ý LÝ JôJ�Oô Jô�^ô ð< #Ð#Ñ r   