Ë
    Q/æjE  ã                   ód   — U d dl Z d dlZd dlmZ  e j                  «       Zeeef   ed<   d„ Zd„ Z	y)é    N)ÚOrderedDictÚsimple_call_counterc                 óH   — t         j                  | d«      }|dz   t         | <   y ©Nr   é   )r   Ú
setdefault)ÚlabelÚprevs     úU/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/torch/utils/_stats.pyÚcount_labelr      s#   € Ü×)Ñ)¨%°Ó3€DØ!%¨¡Ô˜Òó    c                 óB   ‡ — t        j                  ‰ «      ˆ fd„«       }|S )Nc                  ó¬   •— ‰j                   t        vrdt        ‰j                   <   t        ‰j                      dz   t        ‰j                   <    ‰| i |¤ŽS r   )Ú__qualname__r   )ÚargsÚkwargsÚfns     €r   Úwrapperzcount.<locals>.wrapper   sM   ø€ à�?‰?Ô"5Ñ5Ø34Ô §¡Ñ0Ü/BÀ2Ç?Á?Ñ/SÐVWÑ/WÔ˜BŸO™OÑ,Ù�4Ð"˜6Ñ"Ð"r   )Ú	functoolsÚwraps)r   r   s   ` r   Úcountr      s%   ø€ Ü‡_�_�RÓó#ó ð#ð
 €Nr   )
Úcollectionsr   Útypingr   r   ÚstrÚintÚ__annotations__r   r   © r   r   ú<module>r      s9   ðô
 Û Ý à-D¨[×-DÑ-DÓ-FÐ �[  c Ñ*Ó Fò*ór   