+
    JV-j%  ã                   ó¶   € R t ^ RIt^ RIHtHtHt ^ RIHt ^ RIHt ^ RI	H
t
 ]! RRR7      tRR	 R
 lltR R ltR R ltR R ltR R ltR R ltR R ltR# )z,Contains the Nextgen Pythonic protobuf APIs.N)ÚTextÚTypeÚTypeVar)Údecoder)Úencoder©ÚMessageÚ_MESSAGEr   )Úboundc                ó<   € V ^8„  d   QhR\         R\        R\        /# )é   ÚmessageÚdeterministicÚreturn)r	   ÚboolÚbytes)Úformats   "Úf/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/google/protobuf/proto.pyÚ__annotate__r      s&   € ÷ @ñ @”xð @´ð @Äñ @ó    c                ó&   € V P                  VR7      # )a
  Return the serialized proto.

Args:
  message: The proto message to be serialized.
  deterministic: If true, requests deterministic serialization
      of the protobuf, with predictable ordering of map keys.

Returns:
  A binary bytes representation of the message.
)r   )ÚSerializeToString)r   r   s   &&r   Ú	serializer      s   € ð 
×	"Ñ	"°Ð	"Ó	?Ð?r   c                óR   € V ^8„  d   QhR\         \        ,          R\        R\        /# )r   Úmessage_classÚpayloadr   )r   r	   r   )r   s   "r   r   r   "   s%   € ÷ ñ œœh�ð ´%ð ¼Hñ r   c                ó6   € V ! 4       pVP                  V4       V# )zÚGiven a serialized data in binary form, deserialize it into a Message.

Args:
  message_class: The message meta class.
  payload: A serialized bytes in binary form.

Returns:
  A new message deserialized from payload.
)ÚParseFromString)r   r   Únew_messages   && r   Úparser   "   s   € ñ “€+Ø×Ñ˜gÔ&Ø	Ðr   c                óH   € V ^8„  d   QhR\         R\        P                  RR/# )r   r   Úoutputr   N)r	   ÚioÚBytesIO)r   s   "r   r   r   1   s%   € ÷ ñ ¤xð ¼¿¹ð Èñ r   c                óØ   € V P                  4       p\        P                  ! 4       ! VP                  V4       VP                  \	        V 4      4      pW28w  d   \        RW23,          4      hR# )aˆ  Writes the size of the message as a varint and the serialized message.

Writes the size of the message as a varint and then the serialized message.
This allows more data to be written to the output after the message. Use
parse_length_prefixed to parse messages written by this method.

The output stream must be buffered, e.g. using
https://docs.python.org/3/library/io.html#buffered-streams.

Example usage:
  out = io.BytesIO()
  for msg in message_list:
    proto.serialize_length_prefixed(msg, out)

Args:
  message: The protocol buffer message that should be serialized.
  output: BytesIO or custom buffered IO that data should be written to.
z_Failed to write complete message (wrote: %d, expected: %d). Ensure output is using buffered IO.N)ÚByteSizer   Ú_VarintEncoderÚwriter   Ú	TypeError)r   r!   ÚsizeÚout_sizes   &&  r   Úserialize_length_prefixedr+   1   se   € ð& 
×	Ñ	Ó	€$Ü	×ÒÔ˜6Ÿ<™<¨Ô.Ø�\‰\œ) GÓ,Ó-€(àÔÜ
ð	0Ø3;Ð2Bõ	Cóð ñ r   c                óf   € V ^8„  d   QhR\         \        ,          R\        P                  R\        /# )r   r   Úinput_bytesr   )r   r	   r"   r#   )r   s   "r   r   r   O   s,   € ÷ %ñ %Üœ•>ð%Ü02·
±
ð%äñ%r   c                ó  € \         P                  ! V4      pVf   R# V ! 4       pV^ 8X  d   V# VP                  VP                  V4      4      pWB8w  d0   \	        RP                  W$VP                  P                  4      4      hV# )aj  Parse a message from input_bytes.

Args:
  message_class: The protocol buffer message class that parser should parse.
  input_bytes: A buffered input.

Example usage:
  while True:
    msg = proto.parse_length_prefixed(message_class, input_bytes)
    if msg is None:
      break
    ...

Returns:
  A parsed message if successful. None if input_bytes is at EOF.
NzdTruncated message or non-buffered input_bytes: Expected {0} bytes but only {1} bytes parsed for {2}.)r   Ú_DecodeVarintr   ÚreadÚ
ValueErrorr   Ú
DESCRIPTORÚname)r   r-   r)   r   Úparsed_sizes   &&   r   Úparse_length_prefixedr5   O   sƒ   € ô& 
×	Ò	˜{Ó	+€$Ø	‚\ñ á‹O€'à	ˆQ„YØ€Nà×'Ñ'¨×(8Ñ(8¸Ó(>Ó?€+ØÔÜ
ð	ç‰v�d¨×);Ñ);×)@Ñ)@ÓAóð ð
 
€.r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   r   r   )r   Úint)r   s   "r   r   r   w   s   € ÷ 	ñ 	”wð 	¤3ñ 	r   c                ó"   € V P                  4       # )z™Returns the serialized size of this message.

Args:
  message: A proto message.

Returns:
  int: The number of bytes required to serialize this message.
)r%   ©r   s   &r   Ú	byte_sizer:   w   s   € ð 
×	Ñ	Ó	Ðr   c                ó(   € V ^8„  d   QhR\         RR/# )r   r   r   Nr   )r   s   "r   r   r   ƒ   s   € ÷ ñ œ7ð  tñ r   c                ó&   € V P                  4        R# )z`Clears all data that was set in the message.

Args:
  message: The proto message to be cleared.
N)ÚClearr9   s   &r   Úclear_messager>   ƒ   s   € ð 
‡-�-†/r   c                ó4   € V ^8„  d   QhR\         R\        RR/# )r   r   Ú
field_namer   N)r   r   )r   s   "r   r   r   Œ   s!   € ÷ !ñ !œð !¬dð !°tñ !r   c                ó(   € V P                  V4       R# )aX  Clears the contents of a given field.

Inside a oneof group, clears the field set. If the name neither refers to a
defined field or oneof group, :exc:`ValueError` is raised.

Args:
  message: The proto message.
  field_name (str): The name of the field to be cleared.

Raises:
  ValueError: if the `field_name` is not a member of this message.
N)Ú
ClearField)r   r@   s   &&r   Úclear_fieldrC   Œ   s   € ð 
×Ñ�ZÖ r   )N)Ú__doc__r"   Útypingr   r   r   Úgoogle.protobuf.internalr   r   Úgoogle.protobuf.messager   r	   r   r   r+   r5   r:   r>   rC   © r   r   Ú<module>rI      sM   ðñ 3ã 	ß &Ñ &å ,Ý ,Ý +á�: YÔ/€÷@õõõ<%õP	õ÷!r   