§
    1?Äjû  ã                   óÆ   — d dl mZ  G d„ d¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        Z G d„ de¦  «        ZeeeeegZdS )é    )Ú	ProtoTypec                   ó*   — e Zd ZdZddœdefd„Zd„ ZdS )ÚStringyNumberRuleaE  A marshal between certain numeric types and strings

    This is a necessary hack to allow round trip conversion
    from messages to dicts back to messages.

    See https://github.com/protocolbuffers/protobuf/issues/2679
    and
    https://developers.google.com/protocol-buffers/docs/proto3#json
    for more details.
    N)Úabsentr   c                ó   — |S ©N© )ÚselfÚvaluer   s      úTC:\Projects\Historical\venv\Lib\site-packages\proto/marshal/rules/stringy_numbers.pyÚ	to_pythonzStringyNumberRule.to_python   s   € Øˆó    c                 ó4   — |�|                       |¦  «        S d S r   )Ú_python_type)r
   r   s     r   Úto_protozStringyNumberRule.to_proto!   s!   € ØÐØ×$Ò$ UÑ+Ô+Ð+àˆtr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úboolr   r   r	   r   r   r   r      sW   € € € € € ð	ð 	ð 26ð ð ð ¨$ð ð ð ð ðð ð ð ð r   r   c                   ó    — e Zd ZeZej        ZdS )Ú	Int64RuleN)r   r   r   Úintr   r   ÚINT64Ú_proto_typer	   r   r   r   r   (   s   € € € € € Ø€LØ”/€K€K€Kr   r   c                   ó    — e Zd ZeZej        ZdS )Ú
UInt64RuleN)r   r   r   r   r   r   ÚUINT64r   r	   r   r   r   r   -   ó   € € € € € Ø€LØÔ"€K€K€Kr   r   c                   ó    — e Zd ZeZej        ZdS )Ú
SInt64RuleN)r   r   r   r   r   r   ÚSINT64r   r	   r   r   r!   r!   2   r   r   r!   c                   ó    — e Zd ZeZej        ZdS )ÚFixed64RuleN)r   r   r   r   r   r   ÚFIXED64r   r	   r   r   r$   r$   7   s   € € € € € Ø€LØÔ#€K€K€Kr   r$   c                   ó    — e Zd ZeZej        ZdS )ÚSFixed64RuleN)r   r   r   r   r   r   ÚSFIXED64r   r	   r   r   r'   r'   <   s   € € € € € Ø€LØÔ$€K€K€Kr   r'   N)	Úproto.primitivesr   r   r   r   r!   r$   r'   ÚSTRINGY_NUMBER_RULESr	   r   r   ú<module>r+      s7  ðð 'Ð &Ð &Ð &Ð &Ð &ðð ð ð ð ñ ô ð ð,"ð "ð "ð "ð "Ð!ñ "ô "ð "ð
#ð #ð #ð #ð #Ð"ñ #ô #ð #ð
#ð #ð #ð #ð #Ð"ñ #ô #ð #ð
$ð $ð $ð $ð $Ð#ñ $ô $ð $ð
%ð %ð %ð %ð %Ð$ñ %ô %ð %ð ØØØØðÐ Ð Ð r   