
    f                     V    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y)	    )Http404)View)app_settings)get_adapter)respond_to_login_on_getc                   $    e Zd ZU eed<   d Zd Zy)BaseLoginViewprovider_idc                     t         j                  rt        | j                         }t	        ||      }|r|S |j                  |      S N)allauth_settingsHEADLESS_ONLYr   get_providerr   redirect_from_request)selfrequestargskwargsproviderresps         e/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/base/views.pydispatchzBaseLoginView.dispatch   sC    ))M$$&&w9K--g66    c                 b    t               j                  | j                  | j                        }|S r   )r   r   r   r
   )r   r   s     r   r   zBaseLoginView.get_provider   s%    =--dllD<L<LMr   N)__name__
__module____qualname__str__annotations__r   r    r   r   r	   r	   	   s    7r   r	   N)django.httpr   django.viewsr   allauthr   r   allauth.socialaccount.adapterr   *allauth.socialaccount.providers.base.utilsr   r	   r    r   r   <module>r&      s       4 5 ND r   