Ë
    ûûàg3  ã                   ó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)	é    )ÚProviderAccount)ÚBattleNetOAuth2Adapter)ÚOAuth2Providerc                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚBattleNetAccountc                 óz   •— | j                   j                  j                  d«      }|xs t        t        | �  «       S )NÚ	battletag)ÚaccountÚ
extra_dataÚgetÚsuperr   Úto_str)Úselfr	   Ú	__class__s     €úp/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/battlenet/provider.pyr   zBattleNetAccount.to_str	   s3   ø€ Ø—L‘L×+Ñ+×/Ñ/°Ó<ˆ	ØÒBœEÔ"2°DÑ@ÓBÐBó    )Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__)r   s   @r   r   r      s   ø„ ÷Cð Cr   r   c                   ó.   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zy)ÚBattleNetProviderÚ	battlenetz
Battle.netc                 óT   — t        |d   «      }|j                  d«      dk(  r|dz   S |S )NÚidÚregionÚcnz-cn)Ústrr   )r   ÚdataÚuids      r   Úextract_uidzBattleNetProvider.extract_uid   s/   € Ü�$�t‘*‹oˆØ�8‰8�HÓ Ò%à˜‘;ÐØˆ
r   c                 ó(   — d|j                  d«      iS )NÚusernamer	   )r   )r   r   s     r   Úextract_common_fieldsz'BattleNetProvider.extract_common_fields   s   € Ø˜DŸH™H [Ó1Ð2Ð2r   c                 ó   — g S )N© )r   s    r   Úget_default_scopez#BattleNetProvider.get_default_scope   s   € àˆ	r   N)r   r   r   r   Únamer   Úaccount_classr   Úoauth2_adapter_classr!   r$   r'   r&   r   r   r   r      s&   „ Ø	€BØ€DØ$€MØ1Ðòò3ór   r   N)	Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.battlenet.viewsr   Ú/allauth.socialaccount.providers.oauth2.providerr   r   r   Úprovider_classesr&   r   r   ú<module>r/      s8   ðÝ @õõ KôC�ô Cô˜ô ð* &Ð&Ñ r   