+
    S<Âj“
  ã                   ó‚   € R t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t
 ^ RIHtHt R tR tR	 tR
 tR tR tR tR tR# )aR  
A set of request processors that return dictionaries to be merged into a
template context. Each function takes the request object as its only parameter
and returns a dictionary to add to the context.

These are referenced from the 'context_processors' option of the configuration
of a DjangoTemplates backend and used by RequestContext.
N)Úsettings)Ú	get_nonce©Ú	get_token)ÚCONTEXT_KEY)ÚSimpleLazyObjectÚlazyc                ó*   a € V 3R lpR\        V4      /# )z”
Context processor that provides a CSRF token, or the string 'NOTPROVIDED'
if it has not been provided by either a view decorator or the middleware
c                  ó*   <€ \        S4      p V f   R# V # )NÚNOTPROVIDEDr   )ÚtokenÚrequests    €Úb/var/www/html/data_capital/venv/lib/python3.14/site-packages/django/template/context_processors.pyÚ_get_valÚcsrf.<locals>._get_val   s   ø€ Ü˜'Ó"ˆØŠ=ñ !àˆLó    Ú
csrf_token)r   )r   r   s   f r   Úcsrfr      s   ø€ õð Ô*¨8Ó4Ð5Ð5r   c                óØ   a€ / p\         P                  '       dQ   V P                  P                  R4      \         P                  9   d#   RVR&   ^ RIHo \        V3R l\        4      VR&   V# )z1
Return context variables helpful for debugging.
ÚREMOTE_ADDRTÚdebug©Úconnectionsc                  óh   <€ \        \        P                  P                  V 3R  lS  4       4      4      # )c              3   óJ   <"  € T F  pSV,          P                   x € K  	  R # 5i)N)Úqueries)Ú.0Úxr   s   & €r   Ú	<genexpr>Ú*debug.<locals>.<lambda>.<locals>.<genexpr>3   s   øé € ð .Ù4?¨q�K •N×*Ö*³Kùs   ƒ #)ÚlistÚ	itertoolsÚchainÚfrom_iterabler   s   €r   Ú<lambda>Údebug.<locals>.<lambda>2   s)   ø€ ”DÜ—‘×-Ñ-ô .Ù4?ó.ó ôr   Úsql_queries)	r   ÚDEBUGÚMETAÚgetÚINTERNAL_IPSÚ	django.dbr   r   r    )r   Úcontext_extrasr   s   & @r   r   r   &   s_   ø€ ð €NÜ‡~‡~€~˜'Ÿ,™,×*Ñ*¨=Ó9¼X×=RÑ=RÔRØ"&ˆ�wÑÝ)ô )-ôô
 ó)
ˆ�}Ñ%ð Ðr   c                 ór   € ^ RI Hp R\        P                  RVP	                  4       RVP                  4       /# )é    )ÚtranslationÚ	LANGUAGESÚLANGUAGE_CODEÚLANGUAGE_BIDI)Údjango.utilsr/   r   r0   Úget_languageÚget_language_bidi)r   r/   s   & r   Úi18nr6   <   s8   € Ý(ð 	”X×'Ñ'Ø˜×1Ñ1Ó3Ø˜×6Ñ6Ó8ðð r   c                 ó2   € ^ RI Hp RVP                  4       /# )r.   )ÚtimezoneÚ	TIME_ZONE)r3   r8   Úget_current_timezone_name)r   r8   s   & r   Útzr;   F   s   € Ý%à˜×;Ñ;Ó=Ð>Ð>r   c                ó&   € R\         P                  /# )z6
Add static-related context variables to the context.
Ú
STATIC_URL)r   r=   ©r   s   &r   Ústaticr?   L   s   € ð œ(×-Ñ-Ð.Ð.r   c                ó&   € R\         P                  /# )z5
Add media-related context variables to the context.
Ú	MEDIA_URL)r   rA   r>   s   &r   ÚmediarB   S   s   € ð œ×+Ñ+Ð,Ð,r   c                 ó
   € R V /# r>   © r>   s   &r   r   r   Z   s   € Ø�wÐÐr   c                ó$   € \         \        V 4      /# )z#
Add the CSP nonce to the context.
)ÚCSP_CONTEXT_KEYr   r>   s   &r   ÚcsprG   ^   s   € ô œY wÓ/Ð0Ð0r   )Ú__doc__r!   Údjango.confr   Údjango.middleware.cspr   Údjango.middleware.csrfr   Údjango.utils.cspr   rF   Údjango.utils.functionalr   r   r   r   r6   r;   r?   rB   r   rG   rD   r   r   Ú<module>rN      sF   ðñó å  Ý +Ý ,Ý ;ß :ò6ò&ò,ò?ò/ò-ò ô1r   