§
    ¥”jÛ  ã                  ó„   — d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m
Z
 d dlmZmZ  G d„ d¦  «        Z e¦   «         Zd	S )
é    )Úannotations)ÚSequence)ÚPattern)ÚUnionÚcast)Úsettings)Údefault_headersÚdefault_methodsc                  ó  — e Zd ZdZedd„¦   «         Zedd„¦   «         Zedd„¦   «         Zedd„¦   «         Zedd
„¦   «         Z	edd„¦   «         Z
edd„¦   «         Zedd„¦   «         Zedd„¦   «         Zedd„¦   «         ZdS )ÚSettingsz6
    Shadow Django's settings with a little logic
    ÚreturnúSequence[str]c                ó8   — t          t          dt          ¦  «        S )NÚCORS_ALLOW_HEADERS)Úgetattrr   r	   ©Úselfs    ú_/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/corsheaders/conf.pyr   zSettings.CORS_ALLOW_HEADERS   ó   € å•xÐ!5µÑGÔGÐGó    c                ó8   — t          t          dt          ¦  «        S )NÚCORS_ALLOW_METHODS)r   r   r
   r   s    r   r   zSettings.CORS_ALLOW_METHODS   r   r   Úboolc                ó.   — t          t          dd¦  «        S )NÚCORS_ALLOW_CREDENTIALSF©r   r   r   s    r   r   zSettings.CORS_ALLOW_CREDENTIALS   ó   € å•xÐ!9¸5ÑAÔAÐAr   c                ó.   — t          t          dd¦  «        S )NÚCORS_ALLOW_PRIVATE_NETWORKFr   r   s    r   r   z#Settings.CORS_ALLOW_PRIVATE_NETWORK   s   € å•xÐ!=¸uÑEÔEÐEr   Úintc                ó.   — t          t          dd¦  «        S )NÚCORS_PREFLIGHT_MAX_AGEi€Q r   r   s    r   r"   zSettings.CORS_PREFLIGHT_MAX_AGE!   r   r   c           	     óV   — t          t          dt          t          dd¦  «        ¦  «        S )NÚCORS_ALLOW_ALL_ORIGINSÚCORS_ORIGIN_ALLOW_ALLFr   r   s    r   r$   zSettings.CORS_ALLOW_ALL_ORIGINS%   s*   € åÝØ$Ý•HÐ5°uÑ=Ô=ñ
ô 
ð 	
r   úlist[str] | tuple[str]c           	     óÐ   — t          t          dt          t          dd¦  «        ¦  «        }t          t          t          t
                   t          t
                   f         |¦  «        S )NÚCORS_ALLOWED_ORIGINSÚCORS_ORIGIN_WHITELIST© )r   r   r   r   ÚlistÚstrÚtuple)r   Úvalues     r   r(   zSettings.CORS_ALLOWED_ORIGINS-   sK   € åÝØ"Ý•HÐ5°rÑ:Ô:ñ
ô 
ˆõ
 •E�$�sœ)¥U­3¤ZÐ/Ô0°%Ñ8Ô8Ð8r   úSequence[str | Pattern[str]]c           	     óV   — t          t          dt          t          dd¦  «        ¦  «        S )NÚCORS_ALLOWED_ORIGIN_REGEXESÚCORS_ORIGIN_REGEX_WHITELISTr*   r   r   s    r   r1   z$Settings.CORS_ALLOWED_ORIGIN_REGEXES6   s*   € åÝØ)Ý•HÐ;¸RÑ@Ô@ñ
ô 
ð 	
r   c                ó.   — t          t          dd¦  «        S )NÚCORS_EXPOSE_HEADERSr*   r   r   s    r   r4   zSettings.CORS_EXPOSE_HEADERS>   s   € å•xÐ!6¸Ñ;Ô;Ð;r   ústr | Pattern[str]c                ó.   — t          t          dd¦  «        S )NÚCORS_URLS_REGEXz^.*$r   r   s    r   r7   zSettings.CORS_URLS_REGEXB   s   € å•xÐ!2°GÑ<Ô<Ð<r   N)r   r   )r   r   )r   r    )r   r&   )r   r/   )r   r5   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r"   r$   r(   r1   r4   r7   r*   r   r   r   r      sr  € € € € € ðð ð ðHð Hð Hñ „XðHð ðHð Hð Hñ „XðHð ðBð Bð Bñ „XðBð ðFð Fð Fñ „XðFð ðBð Bð Bñ „XðBð ð
ð 
ð 
ñ „Xð
ð ð9ð 9ð 9ñ „Xð9ð ð
ð 
ð 
ñ „Xð
ð ð<ð <ð <ñ „Xð<ð ð=ð =ð =ñ „Xð=ð =ð =r   r   N)Ú
__future__r   Úcollections.abcr   Úrer   Útypingr   r   Údjango.confr   Úcorsheaders.defaultsr	   r
   r   Úconfr*   r   r   ú<module>rD      s·   ðØ "Ð "Ð "Ð "Ð "Ð "à $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ð Ð à  Ð  Ð  Ð  Ð  Ð  à AÐ AÐ AÐ AÐ AÐ AÐ AÐ Að8=ð 8=ð 8=ð 8=ð 8=ñ 8=ô 8=ð 8=ðv €x�z„z€€€r   