+
    Vj                        ^ RI Ht ^ RIHtHt ^ RIHt ^ RIt^ RIHt ]'       d   ^ RI	H
t
 ^ RIHt ]P                  R,          tR	 R
 ltR R ltR R lt]R8:  d   R R ltR R ltR# R# )    )annotations)TYPE_CHECKINGAny)CallableN)Iterable)QuerySet)ForeignObjectRel:N   Nc                    V ^8  d   QhRRRR/# r
   fieldr	   returnbool )formats   "M/var/www/idalgo/venv/lib/python3.14/site-packages/modeltranslation/_compat.py__annotate__r      s      % $     c                    V P                   # N)hiddenr   s   &r   	is_hiddenr      s    <<r   c                   V ^8  d   QhRR/# )r
   r   r	   r   )r   s   "r   r   r      s     
' 
')9 
'r   c                T    RpV F  pV P                   P                  VR4       K!  	  R# )a  
Django 5.1 Introduced caching for `accessor_name` props.

We need to clear this cache when creating Translated field.

https://github.com/django/django/commit/5e80390add100e0c7a1ac8e51739f94c5d706ea3#diff-e65b05ecbbe594164125af53550a43ef8a174f80811608012bc8e9e4ed575749
N)accessor_name)__dict__pop)r   cachesnames   &  r   clear_ForeignObjectRel_cachesr!      s'      F4& r   c                   V ^8  d   QhRR/# )r
   old_refresh_from_dbzMCallable[[Any, str | None, Iterable[str] | None, QuerySet[Any] | None], None]r   )r   s   "r   r   r   !   s      r   c                .   a a ^ RI Ho RR VV 3R lllpV# )r   append_translatedc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r
   selfr   using
str | NonefieldsIterable[str] | Nonefrom_querysetzQuerySet[Any] | Noner   Noner   )r   s   "r   r   +build_refresh_from_db.<locals>.__annotate__(   sA     G GGG %G ,	G
 
Gr   c                D   < Ve   S! V P                   V4      pS! WW#4      # r   	__class__)r(   r)   r+   r-   r&   r#   s   &&&&r   refresh_from_db.build_refresh_from_db.<locals>.refresh_from_db(   s(     &t~~v>F"4FFr   )NNNmodeltranslation.managerr&   r#   r3   r&   s   f @r   build_refresh_from_dbr8   !   s    
 ;G G r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   7   s     ! !) !d !r   c                "    V P                  4       # r   )r   r   s   &r   r   r   7   s      r   c                   V ^8  d   QhRR/# )r
   r#   z7Callable[[Any, str | None, Iterable[str] | None], None]r   )r   s   "r   r   r   ;   s      Tr   c                .   a a ^ RI Ho RR VV 3R lllpV# )r   r%   c               (    V ^8  d   QhRRRRRRRR/# )	r
   r(   r   r)   r*   r+   r,   r   r.   r   )r   s   "r   r   r/   @   s0     	< 	<	<	< )	< 		<r   c                D   < Ve   S! V P                   V4      pS! WV4      # r   r1   )r(   r)   r+   r&   r#   s   &&&r   r3   r4   @   s(    
 !*4>>6B&tF;;r   )NNr5   r7   s   f @r   r8   r8   ;   s     	?	< 	< r   )   r   )
__future__r   typingr   r   collections.abcr   djangor   django.db.modelsr   'django.db.models.fields.reverse_relatedr	   VERSION_django_versionr   r!   r8   r   r   r   <module>rH      sS    " % $  $)H..$
'( f! r   