+
    JV-jk  ã                   ól   € R t ^ RIHt ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 R t
R
R ltR	 tR# )zDynamic Protobuf class creator.)ÚOrderedDictN)Údescriptor_pb2)Ú
descriptor)Údescriptor_pool)Úmessage_factoryc                óT   € V P                  V4      p\        P                  ! V4      pV# )a  Get a proto class from the MessageFactory by name.

Args:
  pool: a descriptor pool.
  full_name: str, the fully qualified name of the proto type.
Returns:
  A class, for the type identified by full_name.
Raises:
  KeyError, if the proto is not found in the factory's descriptor pool.
)ÚFindMessageTypeByNamer   ÚGetMessageClass)ÚpoolÚ	full_nameÚproto_descriptorÚ	proto_clss   &&  Ún/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/google/protobuf/proto_builder.pyÚ_GetMessageFromFactoryr      s,   € ð ×/Ñ/°	Ó:ÐÜ×-Ò-Ð.>Ó?€)Ø	Ðó    c                óª  € T;'       g    \         P                  ! 4       pVe    \        W14      pV# V P	                  4       p\        V \        4      '       g   \        V4      p\        P                  ! 4       pV FN  w  rxVP                  VP                  R4      4       VP                  \        V4      P                  R4      4       KP  	  VP                  4       R,           p	Vf&   RVP                  4       ,           p \        W14      pV# VP                  \        W‘V4      4       \        W14      #   \         d     ELi ; i  \         d     LEi ; i)aÖ  Create a Protobuf class whose fields are basic types.

Note: this doesn't validate field names!

Args:
  fields: dict of {name: field_type} mappings for each field in the proto. If
      this is an OrderedDict the order will be maintained, otherwise the
      fields will be sorted by name.
  full_name: optional str, the fully-qualified name of the proto type.
  pool: optional DescriptorPool instance.
Returns:
  a class, the new protobuf class with a FileDescriptor.
zutf-8z.protoz6net.proto2.python.public.proto_builder.AnonymousProto_)r   ÚDescriptorPoolr   ÚKeyErrorÚitemsÚ
isinstancer   ÚsortedÚhashlibÚsha1ÚupdateÚencodeÚstrÚ	hexdigestÚAddÚ_MakeFileDescriptorProto)
Úfieldsr   r
   Úpool_instancer   Úfield_itemsÚfields_hashÚf_nameÚf_typeÚproto_file_names
   &&&       r   ÚMakeSimpleProtoClassr&   $   s<  € ð ×:Ð:œ/×8Ò8Ó:€-ØÒðÜ(¨ÓB€iØÐð —‘“€+Ü	�FœK×	(Ò	(Ü˜Ó%€Kô —’“€+Û#�n€fØ×Ñ�v—}‘} WÓ-Ô.Ø×Ñ”s˜6“{×)Ñ)¨'Ó2Ö3ñ $ð  ×)Ñ)Ó+¨hÕ6€/ð ÒØIØ×&Ñ&Ó(õ)€IðÜ(¨ÓB€iØÐð ×ÑÜ˜¸;ÓGôIä	 Ó	9Ð9øôC ô â
ðûô4 ô á
ðús#   ¥D2 Ã?E Ä2EÅ EÅEÅEc                ó   € VP                  R^4      w  r4\        P                  ! 4       p\        P                  P                  VP                  RR4      V 4      Vn        W5n        VP                  P                  4       pWFn        \        V^4       F¹  w  pw  r‰VP                  P                  4       p
WŠn        V\        P                  P                  8¼  dH   V\        P                  P                   \        P                  P                  ,
          ^,           ,          pWzn        \        P$                  P&                  V
n        Wšn        K»  	  V# )zAPopulate FileDescriptorProto for MessageFactory's DescriptorPool.Ú.Ú/)Úrsplitr   ÚFileDescriptorProtoÚosÚpathÚjoinÚreplaceÚnameÚpackageÚmessage_typeÚaddÚ	enumerateÚfieldr   ÚFieldDescriptorÚFIRST_RESERVED_FIELD_NUMBERÚLAST_RESERVED_FIELD_NUMBERÚnumberÚFieldDescriptorProtoÚLABEL_OPTIONALÚlabelÚtype)r%   r   r!   r1   r0   Ú
file_protoÚ
desc_protoÚf_numberr#   r$   Úfield_protos   &&&        r   r   r   [   s  € à×"Ñ" 3¨Ó*�-€'Ü×1Ò1Ó3€*Ü—G‘G—L‘L §¡°°cÓ!:¸OÓL€*„/ØÔØ×&Ñ&×*Ñ*Ó,€*Ø„/Ü$-¨k¸1Ö$=Ñ €hÑ �Ø×"Ñ"×&Ñ&Ó(€KØÔð ”:×-Ñ-×IÑIÔIØÜ
×
$Ñ
$×
?Ñ
?Ü
×
$Ñ
$×
@Ñ
@õAØCDõEõF€hð "ÔÜ&×;Ñ;×JÑJ€KÔØÖñ %>ð 
Ðr   )NN)Ú__doc__Úcollectionsr   r   r,   Úgoogle.protobufr   r   r   r   r   r&   r   © r   r   Ú<module>rF      s/   ðñ &å #Û Û 	å *Ý &Ý +Ý +òô 4:ônr   