ó
    ÷@¤hÁ  ã                  ó6   • S r SSKJr  SSKJr   " S S\5      rg)z(A BSON wrapper for long (int in python3)é    )Úannotations)ÚAnyc                  ó4   • \ rS rSrSrSrSrSS jrS	S jrSr	g)
ÚInt64é   a  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.

:param value: the numeric value to represent
© é   c                ó   • 0 $ ©Nr   )Úselfs    ÚOC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\bson/int64.pyÚ__getstate__ÚInt64.__getstate__#   s   € Øˆ	ó    c                ó   • g r   r   )r   Ústates     r   Ú__setstate__ÚInt64.__setstate__&   s   € Ør   N)Úreturnr   )r   r   r   ÚNone)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__Ú_type_markerr   r   Ú__static_attributes__r   r   r   r   r      s   † ñð €Ià€Lô÷r   r   N)r   Ú
__future__r   Útypingr   Úintr   r   r   r   Ú<module>r"      s   ðñ /Ý "å ôˆCõ r   