§
    ñ)JfI  ã                   ó¾   — d Z ddlmZ ddlmZmZ ddlmZ dZ G d„ de¦  «        Z	 G d	„ d
e¦  «        Z
e	                     ¦   «         Ze
                     ¦   «         ZdS )a2  
OpenID Adapter for Steam

The Steam login API is simple OpenID but requires extra API calls
for basic resources such as usernames.

Resources:

* Steam Web API Documentation
    https://steamcommunity.com/dev

* Steam Partner API documentation
    https://partner.steamgames.com/doc/features/auth#website
é    )Úreverse)ÚOpenIDCallbackViewÚOpenIDLoginViewé   )ÚSteamOpenIDProviderz!https://steamcommunity.com/openidc                   ó   — e Zd ZeZd„ Zd„ ZdS )ÚSteamOpenIDLoginViewc                 ó  — t          t          | j        j                             ¦   «         ¦  «        t          | j        j                             ¦   «         ¦  «        z   ¦  «        }t          |d<   |                      |¦  «        S )NÚopenid)ÚdictÚlistÚrequestÚGETÚitemsÚPOSTÚSTEAM_OPENID_URLÚ
form_class)Úselfr   s     ún/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/steam/views.pyÚget_formzSteamOpenIDLoginView.get_form   sa   € Ý•T˜$œ,Ô*×0Ò0Ñ2Ô2Ñ3Ô3µd¸4¼<Ô;L×;RÒ;RÑ;TÔ;TÑ6UÔ6UÑUÑVÔVˆÝ*ˆˆh‰ØŠ˜uÑ%Ô%Ð%ó    c                 ó*   — t          t          ¦  «        S )N)r   Ústeam_callback)r   s    r   Úget_callback_urlz%SteamOpenIDLoginView.get_callback_url$   s   € Ý•~Ñ&Ô&Ð&r   N)Ú__name__Ú
__module__Ú__qualname__r   Úprovider_classr   r   © r   r   r	   r	      s7   € € € € € Ø(€Nð&ð &ð &ð
'ð 'ð 'ð 'ð 'r   r	   c                   ó   — e Zd ZeZdS )ÚSteamOpenIDCallbackViewN)r   r   r   r   r   r   r   r   r!   r!   (   s   € € € € € Ø(€N€N€Nr   r!   N)Ú__doc__Údjango.urlsr   Ú,allauth.socialaccount.providers.openid.viewsr   r   Úproviderr   r   r	   r!   Úas_viewÚsteam_loginr   r   r   r   ú<module>r(      sä   ððð ð  Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð
 *Ð )Ð )Ð )Ð )Ð )ð 7Ð ð	'ð 	'ð 	'ð 	'ð 	'˜?ñ 	'ô 	'ð 	'ð)ð )ð )ð )ð )Ð0ñ )ô )ð )ð #×*Ò*Ñ,Ô,€Ø(×0Ò0Ñ2Ô2€€€r   