§
    [õ‚jª  ã                  ó>   — d Z ddlmZ ddlmZ  G d„ de¦  «        ZdS )z(A BSON wrapper for long (int in python3)é    )Úannotations)ÚAnyc                  ó*   — e Zd ZdZdZdZdd„Zdd	„Zd
S )ÚInt64a?  Representation of the BSON int64 type.

    This is necessary because every integral number is an :class:`int` in
    Python 3. Small integral numbers are encoded to BSON int32 by default,
    but Int64 numbers will always be encoded to BSON int64.

    :Parameters:
      - `value`: the numeric value to represent
    © é   Úreturnr   c                ó   — i S ©Nr   )Úselfs    úN/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/bson/int64.pyÚ__getstate__zInt64.__getstate__$   s   € Øˆ	ó    ÚstateÚNonec                ó   — d S r   r   )r   r   s     r   Ú__setstate__zInt64.__setstate__'   s   € Øˆr   N)r	   r   )r   r   r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ú_type_markerr   r   r   r   r   r   r      sR   € € € € € ðð ð €Ià€Lðð ð ð ðð ð ð ð ð r   r   N)r   Ú
__future__r   Útypingr   Úintr   r   r   r   ú<module>r      se   ðð /Ð .Ø "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ðð ð ð ð ˆCñ ô ð ð ð r   