Ë
    DêñiÌ  ã                   ó¬   — d dl mZ dZdZdZefd„Z eee¬«      Z eee¬«      Z eee¬«      Z	dd„Z
edk(  r ed	d
«        ed	d
«        e	d	d
«       yy)é    )ÚIterableÚ91mÚ92mÚ93mc                 ó   ‡ ‡— ˆˆ fd„}|S )z_A decorator to print text in the specified terminal color by wrapping the given print function.c                  óP   •— t        d‰› �d¬«        ‰| i |¤Ž t        dd¬«       y )Nz[Ú )Úendz[00m)Úprint)ÚargsÚkwargsÚcolorÚfn_prints     €€úL/var/www/pod-logistic/pod-ai/venv/lib/python3.12/site-packages/thop/utils.pyÚactual_callz#colorful_print.<locals>.actual_call   s*   ø€ Ü��e�Wˆo 2Õ&Ù�$Ð!˜&Ò!Üˆj˜bÖ!ó    © )r   r   r   s   `` r   Úcolorful_printr   
   s   ù€ õ"ð
 Ðr   )r   c                 ó˜  — t        | t        «      s| g} g }| D ]™  }|dkD  r|j                  ||dz  z  dz   «       Œ#|dkD  r|j                  ||dz  z  dz   «       ŒC|dkD  r|j                  ||dz  z  dz   «       Œc|dkD  r|j                  ||dz  z  dz   «       Œƒ|j                  ||z  d	z   «       Œ› t        |«      d
k(  r|d   S g |¢­S )z]Formats numbers into human-readable strings with units (K for thousand, M for million, etc.).g   ¢”mBÚTg    eÍÍAÚGg    €„.AÚMg     @�@ÚKÚBé   r   )Ú
isinstancer   ÚappendÚlen)ÚnumsÚformatÚclever_numsÚnums       r   Úclever_formatr#      së   € ä�dœHÔ%ØˆvˆØ€Kàò 
3ˆØ�Š:Ø×Ñ˜v¨¨t©Ñ4°sÑ:Õ;Ø�3ŠYØ×Ñ˜v¨¨s©Ñ3°cÑ9Õ:Ø�3ŠYØ×Ñ˜v¨¨s©Ñ3°cÑ9Õ:Ø�3ŠYØ×Ñ˜v¨¨s©Ñ3°cÑ9Õ:à×Ñ˜v¨™|¨cÑ1Õ2ð
3ô ! Ó-°Ò2ˆ;�q‰>ÐG¸¸+¹ÐGr   Ú__main__ÚhelloÚworldN)z%.2f)Úcollections.abcr   Ú	COLOR_REDÚCOLOR_GREENÚCOLOR_YELLOWr   r   ÚprRedÚprGreenÚprYellowr#   Ú__name__r   r   r   ú<module>r/      s|   ðõ %à€	Ø€Ø€ð $-ó ñ 	�u IÔ.€Ù
˜ kÔ
2€Ù˜% |Ô4€óHð* ˆzÒÙ	ˆ'�7ÔÙˆG�WÔÙˆW�gÕð r   