+
    i<	                          ! R  R4      t R# )c                   f   a  ] tR t^t o RtV 3R lR ltRR/V 3R lR lltR t]R	 4       t	R
t
V tR# )MessageRulez@A marshal for converting between a descriptor and proto.Message.c                &   < V ^8  d   QhRS[ RS[ /# )   
descriptorwrapper)type)format__classdict__s   "n/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/proto/marshal/rules/message.py__annotate__MessageRule.__annotate__   s        4  $      c                    Wn         W n        R # N_descriptor_wrapper)selfr   r   s   &&&r   __init__MessageRule.__init__   s    %r   absentNc                    < V ^8  d   QhRS[ /# )r   r   )bool)r	   r
   s   "r   r   r      s      $ r   c               r    \        WP                  4      '       d   V P                  P                  V4      # V# r   )
isinstancer   r   wrap)r   valuer   s   &&$r   	to_pythonMessageRule.to_python   s-    e--..==%%e,,r   c                d   \        WP                  4      '       d   V P                  P                  V4      # \        V\        4      '       d&   V P                  '       g    V P
                  ! R/ VB # V#   \        \        \        3 d&   pT P                  T4      P                  u R p?# R p?ii ; i)N )
r   r   pbdictis_mapr   	TypeError
ValueErrorAttributeError_pb)r   r   exs   && r   to_protoMessageRule.to_proto   s    e]]++==##E**eT""4;;;0''0%00  z>: 	0 }}U+///	0s    A4 4B/
B*$B/*B/c                    V P                   P                  pVP                  ;'       d    VP                  4       P                  # )z>Return True if the descriptor is a map entry, False otherwise.)r   
DESCRIPTORhas_options
GetOptions	map_entry)r   descs   & r   r$   MessageRule.is_map1   s6     **??DOO$5$?$??r   r   )__name__
__module____qualname____firstlineno____doc__r   r   r*   propertyr$   __static_attributes____classdictcell__)r
   s   @r   r   r      s>     J     
* @ @r   r   N)r   r!   r   r   <module>r;      s    %@ %@r   