ó
    ªq	h»  ã                   ó*  • S r SSKJrJrJrJrJrJr  SSKJ	r	  SSK
Jr  SSKJr  \\\\\4   \/\\   4   r             SS\S\S	\S
\S\S\S\\   S\\   S\S\\   S\S\\   S\S\S\4S jjr    SS\\   S\S\S\S\\   S\S\4S jjrg)z8Contains the Nextgen Pythonic Protobuf Text Format APIs.é    )ÚAnyStrÚCallableÚOptionalÚTextÚTypeÚUnion)Útext_format)ÚDescriptorPool)ÚMessageNÚmessageÚas_utf8Úas_one_lineÚuse_short_repeated_primitivesÚpointy_bracketsÚuse_index_orderÚfloat_formatÚdouble_formatÚuse_field_numberÚdescriptor_poolÚindentÚmessage_formatterÚprint_unknown_fieldsÚforce_colonÚreturnc                 óD   • [         R                  " U UUUUUUUUU	U
UUUS9$ )ap  Convert protobuf message to text format.

Double values can be formatted compactly with 15 digits of
precision (which is the most that IEEE 754 "double" can guarantee)
using double_format='.15g'. To ensure that converting to text and back to a
proto will result in an identical value, double_format='.17g' should be used.

Args:
  message: The protocol buffers message.
  as_utf8: Return unescaped Unicode for non-ASCII characters.
  as_one_line: Don't introduce newlines between fields.
  use_short_repeated_primitives: Use short repeated format for primitives.
  pointy_brackets: If True, use angle brackets instead of curly braces for
    nesting.
  use_index_order: If True, fields of a proto message will be printed using
    the order defined in source code instead of the field number, extensions
    will be printed at the end of the message and their relative order is
    determined by the extension number. By default, use the field number
    order.
  float_format (str): If set, use this to specify float field formatting (per
    the "Format Specification Mini-Language"); otherwise, shortest float that
    has same value in wire will be printed. Also affect double field if
    double_format is not set but float_format is set.
  double_format (str): If set, use this to specify double field formatting
    (per the "Format Specification Mini-Language"); if it is not set but
    float_format is set, use float_format. Otherwise, use ``str()``
  use_field_number: If True, print field numbers instead of names.
  descriptor_pool (DescriptorPool): Descriptor pool used to resolve Any types.
  indent (int): The initial indent level, in terms of spaces, for pretty
    print.
  message_formatter (function(message, indent, as_one_line) -> unicode|None):
    Custom formatter for selected sub-messages (usually based on message
    type). Use to pretty print parts of the protobuf for easier diffing.
  print_unknown_fields: If True, unknown fields will be printed.
  force_colon: If set, a colon will be added after the field name even if the
    field is a proto message.

Returns:
  str: A string of the text formatted protocol buffer message.
©r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r	   ÚMessageToStringr   s                 ÚL/var/www/html/env/lib/python3.13/site-packages/google/protobuf/proto_text.pyÚ	serializer      sB   € ôp 
×	$Ò	$ØØØØ$AØ%Ø%ØØ!Ø'Ø%ØØ)Ø/Øñ
ð ó    Úmessage_classÚtextÚallow_unknown_extensionÚallow_field_numberÚallow_unknown_fieldc           	      óF   • U " 5       n[         R                  " UUUUUUS9  U$ )aè  Parses a text representation of a protocol message into a message.

Args:
  message_class: The message meta class.
  text (str): Message text representation.
  message (Message): A protocol buffer message to merge into.
  allow_unknown_extension: if True, skip over missing extensions and keep
    parsing
  allow_field_number: if True, both field number and field name are allowed.
  descriptor_pool (DescriptorPool): Descriptor pool used to resolve Any types.
  allow_unknown_field: if True, skip over unknown field and keep parsing.
    Avoid to use this option if possible. It may hide some errors (e.g.
    spelling error on field name)

Returns:
  Message: A new message passed from text.

Raises:
  ParseError: On text parsing problems.
)r"   r   r#   r$   r   r%   )r	   ÚParse)r!   r"   r#   r$   r   r%   Únew_messages          r   Úparser)   \   s3   € ñ8 “€+Ü×ÒØØØ5Ø+Ø%Ø-òð 
Ðr    )TFFFFNNFNr   NFF)FFNF)Ú__doc__Útypingr   r   r   r   r   r   Úgoogle.protobufr	   Úgoogle.protobuf.descriptor_poolr
   Úgoogle.protobuf.messager   ÚintÚboolÚ_MsgFormatterÚstrr   r)   © r    r   Ú<module>r4      s}  ðñ ?ß @× @å 'Ý :Ý +à˜' 5¨¨d¨Ñ#3°TÐ:¸HÀT¹NÐJÑK€ð
 ØØ*/Ø!Ø!Ø"&Ø#'Ø"Ø04ØØ15Ø!&ØñGØðGàðGð ðGð $(ð	Gð
 ðGð ðGð ˜3‘-ðGð ˜C‘=ðGð ðGð ˜nÑ-ðGð ðGð   Ñ.ðGð ðGð ðGð 	õGðZ %*Ø$Ø04Ø %ñ%Ø˜‘=ð%à
ð%ð "ð%ð ð	%ð
 ˜nÑ-ð%ð ð%ð ö%r    