Ë
    òmxiè  ã                   óê   — 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 G d„ de«      Z G d„ de«      Z	 G d„ de«      Z
 G d„ de«      Zy)é    )Úwrappers_pb2c                   ó(   — e Zd ZdZddœdefd„Zd„ Zy)ÚWrapperRuleaU  A marshal for converting the protobuf wrapper classes to Python.

    This class converts between ``google.protobuf.BoolValue``,
    ``google.protobuf.StringValue``, and their siblings to the appropriate
    Python equivalents.

    These are effectively similar to the protobuf primitives except
    that None becomes a possible value.
    N)Úabsentr   c                óP   — t        || j                  «      r|ry |j                  S |S )N)Ú
isinstanceÚ_proto_typeÚvalue)Úselfr
   r   s      úS/home/htdocs/ttos/venv/lib/python3.12/site-packages/proto/marshal/rules/wrappers.pyÚ	to_pythonzWrapperRule.to_python   s'   € Ü�e˜T×-Ñ-Ô.ÙØØ—;‘;ÐØˆó    c                 óV   — t        || j                  «      r| j                  |¬«      S |S )N)r
   )r   Ú_python_typer	   )r   r
   s     r   Úto_protozWrapperRule.to_proto$   s+   € Ü�e˜T×.Ñ.Ô/Ø×#Ñ#¨%Ð#Ó0Ð0Øˆr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úboolr   r   © r   r   r   r      s   „ ñð 26ò ¨$ó ór   r   c                   ó(   — e Zd Zej                  ZeZy)ÚDoubleValueRuleN)r   r   r   r   ÚDoubleValuer	   Úfloatr   r   r   r   r   r   *   s   „ Ø×*Ñ*€KØ�Lr   r   c                   ó(   — e Zd Zej                  ZeZy)ÚFloatValueRuleN)r   r   r   r   Ú
FloatValuer	   r   r   r   r   r   r   r   /   ó   „ Ø×)Ñ)€KØ�Lr   r   c                   ó(   — e Zd Zej                  ZeZy)ÚInt64ValueRuleN)r   r   r   r   Ú
Int64Valuer	   Úintr   r   r   r   r!   r!   4   ó   „ Ø×)Ñ)€KØ�Lr   r!   c                   ó(   — e Zd Zej                  ZeZy)ÚUInt64ValueRuleN)r   r   r   r   ÚUInt64Valuer	   r#   r   r   r   r   r&   r&   9   ó   „ Ø×*Ñ*€KØ�Lr   r&   c                   ó(   — e Zd Zej                  ZeZy)ÚInt32ValueRuleN)r   r   r   r   Ú
Int32Valuer	   r#   r   r   r   r   r*   r*   >   r$   r   r*   c                   ó(   — e Zd Zej                  ZeZy)ÚUInt32ValueRuleN)r   r   r   r   ÚUInt32Valuer	   r#   r   r   r   r   r-   r-   C   r(   r   r-   c                   ó(   — e Zd Zej                  ZeZy)ÚBoolValueRuleN)r   r   r   r   Ú	BoolValuer	   r   r   r   r   r   r0   r0   H   s   „ Ø×(Ñ(€KØ�Lr   r0   c                   ó(   — e Zd Zej                  ZeZy)ÚStringValueRuleN)r   r   r   r   ÚStringValuer	   Ústrr   r   r   r   r3   r3   M   r(   r   r3   c                   ó(   — e Zd Zej                  ZeZy)ÚBytesValueRuleN)r   r   r   r   Ú
BytesValuer	   Úbytesr   r   r   r   r7   r7   R   r   r   r7   N)Úgoogle.protobufr   r   r   r   r!   r&   r*   r-   r0   r3   r7   r   r   r   ú<module>r;      s€   ðõ )÷ñ ô0�kô ô
�[ô ô
�[ô ô
�kô ô
�[ô ô
�kô ô
�Kô ô
�kô ô
�[õ r   