Ë
    ûûàg  ã                   ó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)ÚFlickrOAuthAdapter)ÚOAuthProviderc                   ó*   ‡ — e Zd Zd„ Zd„ Zˆ fd„Zˆ xZS )ÚFlickrAccountc                 óˆ   — | j                   j                  j                  d«      j                  d«      j                  d«      S )NÚpersonÚ
profileurlÚ_content©ÚaccountÚ
extra_dataÚget©Úselfs    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/flickr/provider.pyÚget_profile_urlzFlickrAccount.get_profile_url   s3   € Ø�|‰|×&Ñ&×*Ñ*¨8Ó4×8Ñ8¸ÓF×JÑJÈ:ÓVÐVó    c                 óL   — | j                   j                  j                  d«      S )Núpicture-urlr   r   s    r   Úget_avatar_urlzFlickrAccount.get_avatar_url
   s   € Ø�|‰|×&Ñ&×*Ñ*¨=Ó9Ð9r   c                 óD  •— | j                   j                  j                  di «      j                  di «      j                  d«      }|r|S | j                   j                  j                  di «      j                  di «      j                  d«      }|r|S t        ‰| �  «       S )Nr	   Úusernamer   Úrealname)r   r   r   ÚsuperÚto_str)r   r   r   Ú	__class__s      €r   r   zFlickrAccount.to_str   sŒ   ø€ à�L‰L×#Ñ#×'Ñ'¨°"Ó5ß‰S�˜RÓ ß‰S�‹_ð 	ñ
 ØˆOà�L‰L×#Ñ#×'Ñ'¨°"Ó5ß‰S�˜RÓ ß‰S�‹_ð 	ñ
 ØˆOÜ‰w‰~ÓÐr   )Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__©r   s   @r   r   r      s   ø„ òWò:÷ ð  r   r   c                   óF   ‡ — e Zd ZdZdZeZeZd„ Z	ˆ fd„Z
d„ Zd„ Zd„ Zˆ xZS )ÚFlickrProviderÚflickrÚFlickrc                 ó
   — g }|S )N© )r   Úscopes     r   Úget_default_scopez FlickrProvider.get_default_scope%   s   € ØˆØˆr   c                 ó:   •— t         ‰| �  ||«      }d|vrd|d<   |S )NÚpermsÚread)r   Úget_auth_params_from_request)r   ÚrequestÚactionÚretr   s       €r   r.   z+FlickrProvider.get_auth_params_from_request)   s*   ø€ Ü‰gÑ2°7¸FÓCˆØ˜#ÑØ!ˆC�‰LØˆ
r   c                 óN   — g d¢}| j                  «       j                  d|«      }|S )N)Úidz
first-namez	last-nameúemail-addressr   zpublic-profile-urlÚPROFILE_FIELDS)Úget_settingsr   )r   Údefault_fieldsÚfieldss      r   Úget_profile_fieldsz!FlickrProvider.get_profile_fields/   s,   € ò
ˆð ×"Ñ"Ó$×(Ñ(Ð)9¸>ÓJˆØˆr   c                 ó   — |d   d   S )Nr	   Únsidr(   )r   Údatas     r   Úextract_uidzFlickrProvider.extract_uid;   s   € Ø�H‰~˜fÑ%Ð%r   c                 óä   — |j                  di «      }|j                  di «      j                  d«      }|j                  di «      j                  d«      }t        |j                  d«      ||¬«      S )Nr	   r   r   r   r4   )ÚemailÚnamer   )r   Údict)r   r<   r	   r@   r   s        r   Úextract_common_fieldsz$FlickrProvider.extract_common_fields>   s`   € Ø—‘˜( BÓ'ˆØ�z‰z˜* bÓ)×-Ñ-¨jÓ9ˆØ—:‘:˜j¨"Ó-×1Ñ1°*Ó=ˆÜ˜$Ÿ(™( ?Ó3¸$ÈÔRÐRr   )r   r   r    r3   r@   r   Úaccount_classr   Úoauth_adapter_classr*   r.   r9   r=   rB   r!   r"   s   @r   r$   r$      s2   ø„ Ø	€BØ€DØ!€MØ,Ðòôò
ò&öSr   r$   N)	Ú$allauth.socialaccount.providers.baser   Ú,allauth.socialaccount.providers.flickr.viewsr   Ú.allauth.socialaccount.providers.oauth.providerr   r   r$   Úprovider_classesr(   r   r   ú<module>rI      s4   ðÝ @Ý KÝ Hô �Oô  ô2#S�]ô #SðL #Ð#Ñ r   