o
    &zhü  ã                   @   sP   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„ deƒZdS )	é    )ÚHttp404)ÚView)Úapp_settings)Úget_adapter)Úrespond_to_login_on_getc                   @   s&   e Zd ZU eed< dd„ Zdd„ ZdS )ÚBaseLoginViewÚprovider_idc                 O   s.   t jrt‚|  ¡ }t||ƒ}|r|S | |¡S ©N)Úallauth_settingsÚHEADLESS_ONLYr   Úget_providerr   Úredirect_from_request)ÚselfÚrequestÚargsÚkwargsÚproviderÚresp© r   úe/var/www/html/kangema/venv/lib/python3.10/site-packages/allauth/socialaccount/providers/base/views.pyÚdispatch   s   

zBaseLoginView.dispatchc                 C   s   t ƒ  | j| j¡}|S r	   )r   r   r   r   )r   r   r   r   r   r      s   zBaseLoginView.get_providerN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   r   r   r   r   r   r   	   s   
 	r   N)Údjango.httpr   Údjango.viewsr   Úallauthr   r
   Úallauth.socialaccount.adapterr   Ú*allauth.socialaccount.providers.base.utilsr   r   r   r   r   r   Ú<module>   s    