ó
    "Eñi  ã                   óÔ   • % S SK r S SKrS SK Jr  S SKJr  S SKJr  S SKJr  \ R                  " 5       r	\\
\4   \S'   \" S5      r\" S5      rS	\
S
S4S jrS\\\4   S
\\\4   4S jrg)é    N)ÚOrderedDict)ÚCallable)ÚTypeVar)Ú	ParamSpecÚsimple_call_counterÚ_PÚ_RÚlabelÚreturnc                 óH   • [         R                  U S5      nUS-   [         U '   g ©Nr   é   )r   Ú
setdefault)r
   Úprevs     ÚO/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/utils/_stats.pyÚcount_labelr      s#   € Ü×)Ñ)¨%°Ó3€DØ!%¨¡Ô˜Òó    Úfnc                 ó–   ^ • [         R                  " T 5      S[        R                  S[        R                  S[
        4U 4S jj5       nU$ )NÚargsÚkwargsr   c                  ó°   >• TR                   [        ;  a  S[        TR                   '   [        TR                      S-   [        TR                   '   T" U 0 UD6$ r   )Ú__qualname__r   )r   r   r   s     €r   ÚwrapperÚcount.<locals>.wrapper   sM   ø€ à�?‰?Ô"5Ó5Ø34Ô §¡Ñ0Ü/BÀ2Ç?Á?Ñ/SÐVWÑ/WÔ˜BŸO™OÑ,Ù�4Ð"˜6Ñ"Ð"r   )Ú	functoolsÚwrapsr   r   r   r	   )r   r   s   ` r   Úcountr      sB   ø€ Ü‡_‚_�RÓð#”r—w‘wð #¬"¯)©)ð #¼ö #ó ð#ð €Nr   )Úcollectionsr   r   Úcollections.abcr   Útypingr   Útyping_extensionsr   r   ÚstrÚintÚ__annotations__r   r	   r   r   © r   r   Ú<module>r'      s‚   ðô Û Ý #Ý $Ý Ý 'ð .9×-DÒ-DÓ-FÐ �[  c Ñ*Ó Fáˆtƒ_€ÙˆTƒ]€ð*�sð *˜tô *ð
ˆh�r˜2�vÑð  8¨B°¨FÑ#3õ r   