U
    c|                     @   sj   d dl Z d dlmZmZ d dlmZmZ d dlmZ d dl	m
Z
 dd Zdd	 Ze jd
d eD ZdS )    N)includepath)OAuth2CallbackViewOAuth2LoginView)provider_classesOpenIDConnectAdapterc                    s   G  fdddt }|S )Nc                       s   e Zd Z ZdS )z,_factory.<locals>.OpenIDConnectAdapterServerN)__name__
__module____qualname__Zprovider_id _provider_idr   w/var/www/html/crackeverytest/cet_env/lib/python3.8/site-packages/allauth/socialaccount/providers/openid_connect/urls.pyOpenIDConnectAdapterServer   s   r   r   )r   r   r   r   r   _factory   s    r   c                 C   sV   t | j}tdt|| jd dtdt|| jd dg}t|  d t|gS )Nzlogin/Z_login)namezlogin/callback/Z	_callback/)r   idr   r   Zadapter_viewr   Zget_slugr   )ZproviderZadapter_classurlpatternsr   r   r   default_urlpatterns   s    
r   c                 C   s   g | ]}t |qS r   )r   ).0Zprovider_classr   r   r   
<listcomp>,   s     r   )	itertoolsZdjango.urlsr   r   Z,allauth.socialaccount.providers.oauth2.viewsr   r   Z7allauth.socialaccount.providers.openid_connect.providerr   Z4allauth.socialaccount.providers.openid_connect.viewsr   r   r   chainfrom_iterabler   r   r   r   r   <module>   s   