Ë
    [^(h—  ã                   óÊ   — d dl Z d dlmZ dgZ G d„ de j                  «      Z ee j                  e«      d„ «       Z eee j                  «      d„ «       Z eee«      d„ «       Zy)é    N)ÚdispatchÚSingletonIntc                   óx   ‡ — e Zd ZdZddœˆ fd„
Zddœˆ fd„
Zd„ Zed„ «       Zd	„ Z	d
„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zˆ xZS )r   iŸ† N©Úcoeffc                ó.   •— t        ‰| �  | g|¢­i |¤Ž}|S ©N)ÚsuperÚ__new__)Úclsr   ÚargsÚkwargsÚinstanceÚ	__class__s        €ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/utils/_sympy/singleton_int.pyr   zSingletonInt.__new__   s    ø€ Ü‘7‘? 3Ð8¨Ò8°Ñ8ˆØˆó    é   c                ó>   •— || _         || _        t        ‰| �  «        y r	   )Ú_valÚ_coeffr
   Ú__init__)ÚselfÚvalr   r   s      €r   r   zSingletonInt.__init__   s   ø€ ØˆŒ	ØˆŒÜ‰ÑÕr   c                 óÆ   — t        |t        «      rB|j                  | j                  k(  r)| j                  |j                  k(  rt        j
                  S t        j                  S r	   )Ú
isinstancer   r   r   ÚsympyÚtrueÚfalse©r   Úothers     r   Ú_eval_EqzSingletonInt._eval_Eq   s@   € ä�uœlÔ+Ø—
‘
˜dŸi™iÒ'Ø—‘˜uŸ|™|Ò+ä—:‘:Ðä—;‘;Ðr   c                 ó   — t        «       S r	   )Úset)r   s    r   Úfree_symbolszSingletonInt.free_symbols&   s	   € ä‹uˆr   c                 ó€   — t        |t        «      rt        d«      ‚t        | j                  | j                  |z  ¬«      S ©Nz9SingletonInt cannot be multiplied by another SingletonIntr   ©r   r   Ú
ValueErrorr   r   r   s     r   Ú__mul__zSingletonInt.__mul__*   ó8   € Ü�eœ\Ô*ÜØKóð ô ˜DŸI™I¨T¯[©[¸5Ñ-@ÔAÐAr   c                 ó€   — t        |t        «      rt        d«      ‚t        | j                  | j                  |z  ¬«      S r&   r'   r   s     r   Ú__rmul__zSingletonInt.__rmul__1   r*   r   c                 ó   — t        d«      ‚©NÚNYI©ÚNotImplementedErrorr   s     r   Ú__add__zSingletonInt.__add__:   ó   € Ü! %Ó(Ð(r   c                 ó   — t        d«      ‚r.   r0   r   s     r   Ú__sub__zSingletonInt.__sub__=   r3   r   c                 ó   — t        d«      ‚r.   r0   r   s     r   Ú__truediv__zSingletonInt.__truediv__@   r3   r   c                 ó   — t        d«      ‚r.   r0   r   s     r   Ú__floordiv__zSingletonInt.__floordiv__C   r3   r   c                 ó   — t        d«      ‚r.   r0   r   s     r   Ú__mod__zSingletonInt.__mod__F   r3   r   )Ú__name__Ú
__module__Ú__qualname__Ú_op_priorityr   r   r!   Úpropertyr$   r)   r,   r2   r5   r7   r9   r;   Ú__classcell__)r   s   @r   r   r   	   sZ   ø„ ð €Là"&ö ð &'ö òð ñó ðòBòBò)ò)ò)ò)ö)r   c                 óB   — | dk  rt         j                  S t        d«      ‚©Né   ú0Symbolic SingletonInt: Relation is indeterminate)r   r   r(   ©ÚaÚbs     r   Ú_eval_is_gerI   K   s   € àˆ1‚uÜ�{‰{ÐÜ
ÐGÓ
HÐHr   c                 óB   — |dk  rt         j                  S t        d«      ‚rC   )r   r   r(   rF   s     r   rI   rI   R   s   € àˆA‚vÜ�z‰zÐÜ
ÐGÓ
HÐHr   c                 ó¼   — | j                   |j                   k(  r9| j                  |j                  k\  rt        j                  S t        j                  S t        d«      ‚)NrE   )r   r   r   r   r   r(   rF   s     r   rI   rI   Y   sB   € à‡v�v�—‘ÒØ�8‰8�q—x‘xÒÜ—:‘:Ðä—;‘;ÐÜ
ÐGÓ
HÐHr   )r   Úsympy.multipledispatchr   Ú__all__Ú
AtomicExprr   ÚIntegerrI   © r   r   ú<module>rQ      s‡   ðã Ý +ð Ð
€ô>)�5×#Ñ#ô >)ñD 
ˆ%�-‰-˜Ó&ñIó 'ðIñ 
ˆ,˜Ÿ™Ó&ñIó 'ðIñ 
ˆ,˜Ó%ñIó &ñIr   