+
    Tj                     t    R t ^ RIHt ^ RIHt  ! R R4      t ! R R]]4      t]tR t	]! ]4      R 4       t
R	# )
a8  
Functions for working with "safe strings": strings that can be displayed safely
without further escaping in HTML. Marking something as a "safe string" means
that the producer of the string has already turned characters that should not
be interpreted by the HTML engine (e.g. '<') into the appropriate entities.
wraps)	keep_lazyc                   *   a  ] tR t^t o RtR tRtV tR# )SafeDatac                    V # )z
Return the html representation of a string for interoperability.

This allows other template engines to understand Django's SafeData.
 selfs   &L/var/www/idalgo/venv/lib/python3.14/site-packages/django/utils/safestring.py__html__SafeData.__html__   s	         r   N)__name__
__module____qualname____firstlineno__	__slots__r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     I r   r   c                   @   a a ] tR t^t oRtRtV 3R ltR tRtVt	V ;t
# )
SafeStringzV
A str subclass that has been specifically marked as "safe" for HTML output
purposes.
c                   < \        V\        4      '       d3   \        SV `  V4      p\        V\        4      '       d   \        V4      pV# \        # )z{
Concatenating a safe string with another safe bytestring or
safe string is safe. Otherwise, the result is no longer safe.
)
isinstancestrsuper__add__r   r   NotImplemented)r
   rhst	__class__s   && r   r   SafeString.__add__!   sC    
 c3$A#x((qMH
 r   c                    V # Nr   r	   s   &r   __str__SafeString.__str__1   s    r   r   )r   r   r   r   __doc__r   r   r%   r   r   __classcell__)r!   r   s   @@r   r   r      s      
 I  r   r   c                 4   a a \        S4      VV 3R  l4       pV# )c                      < S! S! V / VB 4      # r$   r   )argskwargsfuncsafety_markers   *,r   wrapper"_safety_decorator.<locals>.wrapper9   s    T426233r   r   )r.   r-   r/   s   ff r   _safety_decoratorr1   8   s     
4[4 4 Nr   c                    \        V R4      '       d   V # \        V 4      '       d   \        \        V 4      # \	        V 4      # )z
Explicitly mark a string as safe for (HTML) output purposes. The returned
object can be used everywhere a string is appropriate.

If used on a method as a decorator, mark the returned data as safe.

Can be called multiple times on a single string.
r   )hasattrcallabler1   	mark_safer   )ss   &r   r5   r5   @   s6     q*{{ A..a=r   N)r'   	functoolsr   django.utils.functionalr   r   r   r   SafeTextr1   r5   r   r   r   <module>r:      sO     -	 	h 8  : r   