§
    OŠtjù  ã                   óv   — d dl Z d dlmZ e j        rd dlmZ dd„Zdej        d	ede j        dgdf         fd
„Z	dS )é    N)Ú_utils)ÚRetryCallStateÚretry_stater   Úreturnc                 ó   — dS )z'Before call strategy that does nothing.N© )r   s    úM/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/tenacity/before.pyÚbefore_nothingr
      s   € € € ó    ÚloggerÚ	log_levelc                 ó   ‡ ‡— dˆˆ fd„}|S )z:Before call strategy that logs to some logger the attempt.r   r   r   Nc           	      ó¶   •— | j         €d}nt          j        | j         ¦  «        }‰                     ‰d|› dt          j        | j        ¦  «        › d�¦  «         d S )Nz	<unknown>zStarting call to 'z', this is the z time calling it.)Úfnr   Úget_callback_nameÚlogÚ
to_ordinalÚattempt_number)r   Úfn_namer   r   s     €€r	   Úlog_itzbefore_log.<locals>.log_it"   s~   ø€ ØŒ>Ð!à!ˆGˆGåÔ.¨{¬~Ñ>Ô>ˆGØ�
Š
Øð\ ð \ð \Ý!Ô,¨[Ô-GÑHÔHð\ð \ð \ñ	
ô 	
ð 	
ð 	
ð 	
r   ©r   r   r   Nr   )r   r   r   s   `` r	   Ú
before_logr      s.   øø€ ð


ð 

ð 

ð 

ð 

ð 

ð 

ð €Mr   r   )
ÚtypingÚtenacityr   ÚTYPE_CHECKINGr   r
   ÚLoggerProtocolÚintÚCallabler   r   r   r	   ú<module>r      sœ   ðð" €€€à Ð Ð Ð Ð Ð à	Ôð (Ø'Ð'Ð'Ð'Ð'Ð'ð2ð 2ð 2ð 2ðØÔ!ðØ.1ðà„_Ð&Ð'¨Ð-Ô.ðð ð ð ð ð r   