Ë
    XaJjî  ã                   óV  — d Z dZddlZddlmZ ddlmZmZ ddlm	Z	  ed«      Z
d6d	„Ze e	j                  di «      d<    edd
d„ fdd„ fdd„ fdd„ fdd„ fdd„ fdd„ fdd„ fdd„ fdd„ fdd„ fd d!„ fd"d#„ fd$d%„ fd&d'„ fd(d)„ fd*d+„ fd,d-„ fd.d/„ fd0d1„ fd2d3„ ff«        edd4d7d5„ff«       y)8z
Support for NSDecimalNumber.

The actual class is defined in Foundation, but having the wrapper
here is much more convenient.
© é    N)ÚaddConvenienceForClass)Ú	NSDecimalÚlookUpClassé   )ÚNEW_MAPÚNSDecimalNumberc                 ó¶  — |€| j                  d«      S t        |t        «      r| j                  |«      S t        |t        «      r| j                  |j                  «       «      S t        |t        «      r| j                  |«      S t        |t        «      rt        |«      }| j                  |«      S 	 | j                  |«      S # t        $ r t        d«      ‚w xY w)Nr   zValue is not a number)ÚnumberWithInt_Ú
isinstancer   ÚdecimalNumberWithDecimal_r	   ÚdecimalValueÚfloatÚnumberWithDouble_ÚstrÚnumberWithLongLong_Ú
ValueErrorÚ	TypeError)ÚclsÚvalues     úe/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/objc/_convenience_nsdecimal.pyÚdecimal_newr      sÊ   € Ø€}Ø×!Ñ! !Ó$Ð$ô eœYÔ'Ø×0Ñ0°Ó7Ð7Ü˜œÔ/Ø×0Ñ0°×1CÑ1CÓ1EÓFÐFÜ˜œuÔ%Ø×(Ñ(¨Ó/Ð/Ü˜œsÔ#Ü˜eÓ$ˆEØ×0Ñ0°Ó7Ð7ð
9Ø×.Ñ.¨uÓ5Ð5øäò 9ÜÐ 7Ó8Ð8ð9ús   Â2C ÃCÚ__add__c                 óR   — t        t        j                  t        | «      |«      «      S ©N©r	   ÚoperatorÚaddr   ©ÚselfÚothers     r   Ú<lambda>r"   2   ó   € ¤´·±¼YÀt»_ÈeÓ0TÔ Uó    Ú__radd__c                 óR   — t        t        j                  |t        | «      «      «      S r   r   r   s     r   r"   r"   6   ó   € ¤´·±¸UÄIÈdÃOÓ0TÔ Ur$   Ú__sub__c                 óR   — t        t        j                  t        | «      |«      «      S r   ©r	   r   Úsubr   r   s     r   r"   r"   :   r#   r$   Ú__rsub__c                 óR   — t        t        j                  |t        | «      «      «      S r   r*   r   s     r   r"   r"   >   r'   r$   Ú__mul__c                 óR   — t        t        j                  t        | «      |«      «      S r   ©r	   r   Úmulr   r   s     r   r"   r"   B   r#   r$   Ú__rmul__c                 óR   — t        t        j                  |t        | «      «      «      S r   r0   r   s     r   r"   r"   F   r'   r$   Ú__truediv__c                 óR   — t        t        j                  t        | «      |«      «      S r   ©r	   r   Útruedivr   r   s     r   r"   r"   J   s   € ¤Ü× Ñ ¤¨4£°%Ó8ô!r$   Ú__rtruediv__c                 óR   — t        t        j                  |t        | «      «      «      S r   r6   r   s     r   r"   r"   P   s   € ¤Ü× Ñ  ¬	°$«Ó8ô!r$   Ú__floordiv__c                 óR   — t        t        j                  t        | «      |«      «      S r   ©r	   r   Úfloordivr   r   s     r   r"   r"   V   s   € ¤Ü×!Ñ!¤)¨D£/°5Ó9ô!r$   Ú__rfloordiv__c                 óR   — t        t        j                  |t        | «      «      «      S r   r<   r   s     r   r"   r"   \   s   € ¤Ü×!Ñ! %¬°4«Ó9ô!r$   Ú__mod__c                 óR   — t        t        j                  t        | «      |«      «      S r   ©r	   r   Úmodr   r   s     r   r"   r"   b   r#   r$   Ú__rmod__c                 óR   — t        t        j                  |t        | «      «      «      S r   rB   r   s     r   r"   r"   f   r'   r$   Ú__neg__c                 óP   — t        t        j                  t        | «      «      «      S r   )r	   r   Únegr   ©r    s    r   r"   r"   h   ó   € ¤´·±¼iÈ»oÓ1NÔ!Or$   Ú__pos__c                 óP   — t        t        j                  t        | «      «      «      S r   )r	   r   Úposr   rI   s    r   r"   r"   i   rJ   r$   Ú__abs__c                 ó<   — t        t        t        | «      «      «      S r   )r	   Úabsr   rI   s    r   r"   r"   j   s   € ¤´´Y¸t³_Ó1EÔ!Fr$   Ú__lt__c                 ó   — t        | «      |k  S r   ©r   r   s     r   r"   r"   k   ó   € ¬	°$«¸%Ò(?r$   Ú__gt__c                 ó   — t        | «      |kD  S r   rS   r   s     r   r"   r"   l   rT   r$   Ú__le__c                 ó   — t        | «      |k  S r   rS   r   s     r   r"   r"   m   ó   € ¬	°$«¸5Ò(@r$   Ú__ge__c                 ó   — t        | «      |k\  S r   rS   r   s     r   r"   r"   n   rY   r$   Ú__eq__c                 ó   — t        | «      |k(  S r   rS   r   s     r   r"   r"   o   rY   r$   Ú__ne__c                 ó   — t        | «      |k7  S r   rS   r   s     r   r"   r"   p   rY   r$   Ú	__round__c                 ó>   — t        t        t        | «      |«      «      S r   )r	   Úroundr   )r    Úns     r   r"   r"   v   s   € ¤_´U¼9ÀT»?ÈAÓ5NÔ%Or$   r   )r   )Ú__doc__Ú__all__r   Úobjc._conveniencer   Ú
objc._objcr   r   Ú_newr   r	   r   Ú
setdefaultr   r$   r   Ú<module>rj      sn  ðñð €Û å 4ß -Ý áÐ/Ó0€ó9ð2 1<Ð €× Ñ Ð$ bÓ )¨"Ñ -á Øð ÙUð	
ð
 ÙUð	
ð
 ÙUð	
ð
 ÙUð	
ð
 ÙUð	
ð
 ÙUð	
ð
 ñð	
ð ñð	
ð ñð	
ð ñð	
ð ÙUð	
ð
 ÙUð	
ð 
ÑOÐPØ	ÑOÐPØ	ÑFÐGØ	Ñ@ÐAØ	Ñ@ÐAØ	ÑAÐBØ	ÑAÐBØ	ÑAÐBØ	ÑAÐBðCBôEñN ØØÒOÐPÐRõr$   