a
    ¤þd*  ã                   @   sJ   U d dl Z d dlZd dlmZ e  ¡ Zeeef ed< dd„ Zdd„ Z	dS )é    N)ÚOrderedDictÚsimple_call_counterc                 C   s   t  | d¡}|d t | < d S ©Nr   é   )r   Ú
setdefault)ÚlabelÚprev© r	   ú[/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/torch/utils/_stats.pyÚcount_label
   s    r   c                    s   t  ˆ ¡‡ fdd„ƒ}|S )Nc                     s6   ˆ j tvrdtˆ j < tˆ j  d tˆ j < ˆ | i |¤ŽS r   )Ú__qualname__r   )ÚargsÚkwargs©Úfnr	   r
   Úwrapper   s    

zcount.<locals>.wrapper)Ú	functoolsÚwraps)r   r   r	   r   r
   Úcount   s    r   )
Úcollectionsr   Útypingr   r   ÚstrÚintÚ__annotations__r   r   r	   r	   r	   r
   Ú<module>   s
   
