+
    –°³jê  ã                   ó`   € ^ RI Ht  ! R R]4      tR R lt ! R R]4      t ! R R	]4      tR
# )é    )ÚEnumc                   ó.   € ] tR t^t^t^t^t^t^t^t	Rt
R# )ÚExportErrorType© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚINVALID_INPUT_TYPEÚINVALID_OUTPUT_TYPEÚVIOLATION_OF_SPECÚNOT_SUPPORTEDÚMISSING_PROPERTYÚUNINITIALIZEDÚ__static_attributes__r   ó    ÚT/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_export/error.pyr   r      s.   † àÐð Ðð Ðð €Mð Ðð „Mr   r   c                ó4   € V ^8„  d   QhR\         R\        RR/# )é   ÚpredÚ
assert_msgÚreturnN)ÚboolÚstr)Úformats   "r   Ú__annotate__r      s!   € ÷ (ñ (œ$ð (¬Cð (°Dñ (r   c                ó,   € V '       g   \        V4      hR# )z·
This is exir's custom assert method. It internally just throws InternalError.
Note that the sole purpose is to throw our own error while maintaining similar syntax
as python assert.
N)ÚInternalError)r   r   s   &&r   Úinternal_assertr      s   € ÷ Ü˜JÓ'Ð'ñ r   c                   óB   a a€ ] tR t^$t oRtV3R lV 3R lltRtVtV ;t# )r   z�
Raised when an internal invariance is violated in EXIR stack.
Should hint users to report a bug to dev and expose the original
error message.
c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úmessager   N)r   )r   Ú__classdict__s   "€r   r   ÚInternalError.__annotate__+   s   ø€ ÷ "ñ "¡ð "¨ñ "r   c                ó&   <€ \         SV `  V4       R # )N©ÚsuperÚ__init__)Úselfr"   Ú	__class__s   &&€r   r(   ÚInternalError.__init__+   s   ø€ Ü‰Ñ˜Ö!r   r   ©	r   r   r	   r
   Ú__doc__r(   r   Ú__classdictcell__Ú__classcell__©r*   r#   s   @@r   r   r   $   s   ù‡ € ñ÷"÷ "ó "r   r   c                   óB   a a€ ] tR t^/t oRtV3R lV 3R lltRtVtV ;t# )ÚExportErrorzÐ
This type of exception is raised for errors that are directly caused by the user
code. In general, user errors happen during model authoring, tracing, using our public
facing APIs, and writing graph passes.
c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )r   Ú
error_coder"   r   N)r   r   )r   r#   s   "€r   r   ÚExportError.__annotate__6   s"   ø€ ÷ +ñ +¡?ð +¹Sð +ÀTñ +r   c                ó>   <€ R V R2p\         SV `  W2,           4       R# )Ú[z]: Nr&   )r)   r4   r"   Úprefixr*   s   &&& €r   r(   ÚExportError.__init__6   s!   ø€ Ø�Z�L Ð$ˆÜ‰Ñ˜Õ)Ö*r   r   r,   r0   s   @@r   r2   r2   /   s   ù‡ € ñ÷+÷ +ó +r   r2   N)Úenumr   r   r   Ú	Exceptionr   r2   r   r   r   Ú<module>r<      s1   ðÝ ô�dô õ*(ô"�Iô "ô	+�)ö 	+r   