+
    i                         R t Rt^ RIHt ^ RIHt ^ RIHt ^ RIHt	 ^ RIH
t ]P                  ! 4       tR tR tR	 tR
 tR# )zBuilds descriptors, message classes and services for generated _pb2.py.

This file is only called in python generated _pb2.py files. It builds
descriptors, message classes and services that users can directly use
in generated code.
zjieluo@google.com (Jie Luo))enum_type_wrapper)python_message)message)
reflection)symbol_databasec                   aa VV3R loV P                   P                  4        F0  w  r#RVP                  4       ,           pVSV&   S! W4R,           4       K2  	  R# )zzBuilds message and enum descriptors.

Args:
  file_des: FileDescriptor of the .proto file
  module: Generated _pb2 module
c                   < V P                   P                  4        F/  w  r#WP                  4       ,           pVSV&   S! W4R ,           4       K1  	  V P                   F&  pVSWP                  P                  4       ,           &   K(  	  R# )_N)nested_types_by_nameitemsupper
enum_typesname)msg_desprefixr   
nested_msgmodule_nameenum_desBuildNestedDescriptorsmodules   &&    s/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/google/protobuf/internal/builder.pyr   >BuildMessageAndEnumDescriptors.<locals>.BuildNestedDescriptors"   sq    %::@@BZZ\)k&f[Zs):; C &&/7fVmm))++, '    r	   N)message_types_by_namer   r   )file_desr   r   r   r   r   s   &f   @r   BuildMessageAndEnumDescriptorsr      sM    8 "77==?ot

$K!F;7#$56 @r   c                |  aa	 V	V3R lo	V P                   P                  4        Fa  w  r4WBRVP                  4       ,           &   \        P                  ! V4      W#&   VP
                   F  pVP                  W%P                  &   K  	  Kc  	  V P                  P                  4        F,  w  r6VP                  W#P                  4       R,           &   WbV&   K.  	  V P                  P                  4        F  w  r7WrRVP                  4       ,           &   K   	  V P                  P                  4        F  w  r8S	! V4      W#&   K  	  R# )zBuilds top level descriptors and message classes.

Args:
  file_des: FileDescriptor of the .proto file
  module_name: str, the name of generated _pb2 module
  module: Generated _pb2 module
c                   < / pV P                   P                  4        F  w  r#S! V4      W&   K  	  WR &   SVR&   \        P                  ! V P                  \
        P                  3V4      p\        P                  V4       V# 
DESCRIPTOR
__module__)	r
   r   _reflectionGeneratedProtocolMessageTyper   _messageMessage_sym_dbRegisterMessage)r   create_dictr   r   message_classBuildMessager   s   &    r   r)   4BuildTopDescriptorsAndMessages.<locals>.BuildMessage9   s|    K%::@@B&z2k C ' +K<<x'');8MM*r   r	   _FIELD_NUMBERN)enum_types_by_namer   r   r   EnumTypeWrappervaluesnumberr   extensions_by_nameservices_by_namer   )
r   r   r   r   r   
enum_valueextension_desservicer   r)   s
   &f&      @r   BuildTopDescriptorsAndMessagesr5   0   s   	 #55;;=t!)3$44X>FLoo
 * 1 1f__ & >  (::@@Bt-:-A-AF::</)* 4L  C
 "2288:ot!(3 ; "77==?ot(FL @r   c                    R# )zmno-op to keep old generated code work with new runtime.

Args:
  file_des: FileDescriptor of the .proto file
N )r   s   &r   AddHelpersToExtensionsr8   Y   s     	r   c           
         ^ RI Hp V P                  P                  4        FS  w  rEVP	                  VR\        WQR7      4      W$&   VR,           pVP                  WbV,          3\        WQR7      4      W&&   KU  	  R# )zBuilds services classes and services stub class.

Args:
  file_des: FileDescriptor of the .proto file
  module_name: str, the name of generated _pb2 module
  module: Generated _pb2 module
)service_reflectionr   _StubNr7   )google.protobufr:   r1   r   GeneratedServiceTypedictGeneratedServiceStubType)r   r   r   r:   r   r4   	stub_names   &&&    r   BuildServicesrA   c   sp     1!2288:ot%::b8:FL wI*CC4L?8:F ;r   N)__doc__
__author__google.protobuf.internalr   r   r<   r   r#   r   r!   r   _symbol_databaseDefaultr%   r   r5   r8   rA   r7   r   r   <module>rG      sC    +
 6 3 / 5 ?

"
"
$7,&)R	:r   