Ë
    P/æj¥  ã                   ó’   — d dl mZ d dlZ G d„ d«      Zdeej                  j
                  ej                  j                  f   fd„Zy)é    )ÚUnionNc                   óª   — e Zd Zdej                  j
                  deej                  j                  ej                  j                  f   fd„Z	d„ Z
d„ Zy)Ú_InsertPointÚinsert_point_graphÚinsert_pointc                 ó.   — || _         || _        d | _        y ©N)r   ÚgÚguard)Úselfr   r   s      úV/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/torch/jit/_ir_utils.pyÚ__init__z_InsertPoint.__init__   s   € ð
 )ˆÔØ#ˆŒØˆ�
ó    c                 óŒ   — | j                   j                  «       | _        | j                   j                  | j                  «       y r	   )r
   ÚinsertPointÚprev_insert_pointÚsetInsertPointr   )r   s    r   Ú	__enter__z_InsertPoint.__enter__   s/   € Ø!%§¡×!3Ñ!3Ó!5ˆÔØ�‰×Ñ˜d×/Ñ/Õ0r   c                 óN   — | j                   j                  | j                  «       y r	   )r
   r   r   )r   Úargss     r   Ú__exit__z_InsertPoint.__exit__   s   € Ø�‰×Ñ˜d×4Ñ4Õ5r   N)Ú__name__Ú
__module__Ú__qualname__ÚtorchÚ_CÚGraphr   ÚNodeÚBlockr   r   r   © r   r   r   r      sE   „ ðà!ŸH™HŸN™Nðð ˜EŸH™HŸM™M¨5¯8©8¯>©>Ð9Ñ:óò1ó6r   r   r   c                 ó   — t        | |«      S r	   )r   )r   r   s     r   Úinsert_point_guardr"      s   € Ü˜˜lÓ+Ð+r   )Útypingr   r   r   r   r   r   r"   r    r   r   ú<module>r$      s;   ðå ã ÷6ñ 6ð$,¨5°·±·±ÀÇÁÇÁÐ1NÑ+Oô ,r   