o
    &zhM  ã                   @   s2   d dl mZmZ G dd„ dƒZedƒZdd„ ZdS )é    )ÚOptionalÚTuplec                   @   s~   e Zd Zdd„ Zdd„ Zedd„ ƒZedd„ ƒZed	efd
d„ƒZ	ed	e
e fdd„ƒZed	ee fdd„ƒZedd„ ƒZdS )ÚAppSettingsc                 C   s
   || _ d S ©N)Úprefix)Úselfr   © r   úX/var/www/html/kangema/venv/lib/python3.10/site-packages/allauth/headless/app_settings.pyÚ__init__   s   
zAppSettings.__init__c                 C   s   ddl m} || j| |ƒS )Nr   )Úget_setting)Úallauth.utilsr   r   )r   ÚnameÚdfltr   r   r   r	   Ú_setting   s   zAppSettings._settingc                 C   ó   |   dd¡S )NÚADAPTERz/allauth.headless.adapter.DefaultHeadlessAdapter©r   ©r   r   r   r	   r      ó   ÿzAppSettings.ADAPTERc                 C   s&   ddl m} |  dd¡}||ƒ}|ƒ S )Nr   )Úimport_attributeÚTOKEN_STRATEGYz5allauth.headless.tokens.sessions.SessionTokenStrategy)r   r   r   )r   r   ÚpathÚclsr   r   r	   r      s   ÿzAppSettings.TOKEN_STRATEGYÚreturnc                 C   r   )NÚSERVE_SPECIFICATIONFr   r   r   r   r	   r      ó   zAppSettings.SERVE_SPECIFICATIONc                 C   r   )NÚSPECIFICATION_TEMPLATE_NAMEzheadless/spec/redoc_cdn.htmlr   r   r   r   r	   r   !   r   z'AppSettings.SPECIFICATION_TEMPLATE_NAMEc                 C   s   t |  dd¡ƒS )NÚCLIENTS)ÚbrowserÚapp)Útupler   r   r   r   r	   r   '   s   zAppSettings.CLIENTSc                 C   s   |   di ¡S )NÚFRONTEND_URLSr   r   r   r   r	   r!   +   r   zAppSettings.FRONTEND_URLSN)Ú__name__Ú
__module__Ú__qualname__r
   r   Úpropertyr   r   Úboolr   r   Ústrr   r   r   r!   r   r   r   r	   r      s    

	r   Ú	HEADLESS_c                 C   s
   t t| ƒS r   )ÚgetattrÚ_app_settings)r   r   r   r	   Ú__getattr__3   s   
r+   N)Útypingr   r   r   r*   r+   r   r   r   r	   Ú<module>   s    ,