
    ":h                         d dl mZmZ d dlZd dlZd dlmZmZmZ  G d de      Z	ee	ej                  eeej                  f   Z ede      Zded	ed
edefdZy)    )ABCabstractmethodN)AnyTypeVarUnionc                   @    e Zd Zededefd       Zededefd       Zy)
Comparableotherreturnc                      y N selfr
   s     i/var/www/html/turnos/venv/lib/python3.12/site-packages/ccxt/static_dependencies/ethereum/utils/numeric.py__lt__zComparable.__lt__           c                      y r   r   r   s     r   __gt__zComparable.__gt__   r   r   N)__name__
__module____qualname__r   r   boolr   r   r   r   r   r	   r	      sD    C D   C D  r   r	   TValue)boundlower_boundupper_boundvaluer   c                 "    || k  r| S ||kD  r|S |S r   r   )r   r   r   s      r   clampr!      s%     {		r   )abcr   r   decimalnumberstypingr   r   r   r	   RealintfloatDecimalTComparabler   r!   r   r   r   <module>r+      sv        Jc5'//IJ 
	-v F 6 f r   