
    q	h                         S r SSKJr  \R                  b  \R                  R                  rgSSKJr  SSKJr   " S S5      r " S S	5      rg)
a  Contains Unknown Fields APIs.

Simple usage example:
  unknown_field_set = UnknownFieldSet(message)
  for unknown_field in unknown_field_set:
    wire_type = unknown_field.wire_type
    field_number = unknown_field.field_number
    data = unknown_field.data
    )api_implementationN)decoder)wire_formatc                   V    \ rS rSrSr/ SQrS r\S 5       r\S 5       r	\S 5       r
Srg	)
UnknownField   zA parsed unknown field._field_number
_wire_type_datac                 (    Xl         X l        X0l        g Nr	   )selffield_number	wire_typedatas       P/var/www/html/env/lib/python3.13/site-packages/google/protobuf/unknown_fields.py__init__UnknownField.__init__!   s    '!oj    c                     U R                   $ r   )r
   r   s    r   r   UnknownField.field_number'   s    r   c                     U R                   $ r   )r   r   s    r   r   UnknownField.wire_type+   s    __r   c                     U R                   $ r   )r   r   s    r   r   UnknownField.data/   s    ZZr   )r   r
   r   N)__name__
__module____qualname____firstlineno____doc__	__slots__r   propertyr   r   r   __static_attributes__ r   r   r   r      sM    ! 9I        r   r   c                   6    \ rS rSrSrS/rS rS rS rS r	Sr
g	)
UnknownFieldSet3   zUnknownField container._valuesc                   ^  U 4S jn/ T l         UR                  nUR                  nUR                  (       ak  UR	                  5       R
                  (       aL  [        R                  " 5       nU H0  u  pgU" [        U5      5      u  pU" U[        R                  U	5        M2     g U Hd  u  p[        R                  " U
5      u  pUS:X  a  [        S5      e[        R                  " [        U5      S[        U5      X5      u  pU" XU	5        Mf     g )Nc                 T   > [        XU5      nTR                  R                  U5        g r   )r   r*   append)r   r   r   unknown_fieldr   s       r   InternalAdd-UnknownFieldSet.__init__.<locals>.InternalAdd;   s!    $\dCM*r   r   zField number 0 is illegal.)r*   
DESCRIPTOR_unknown_fieldshas_options
GetOptionsmessage_set_wire_formatr   UnknownMessageSetItemDecoder
memoryviewr   WIRETYPE_LENGTH_DELIMITED	DecodeTagRuntimeError_DecodeUnknownFieldlen)r   msgr/   msg_desunknown_fieldslocal_decoder_bufferr   r   	tag_bytesr   s   `           r   r   UnknownFieldSet.__init__9   s    + dlg**n







6
6<<>'IA!.z&/A!B
<
lK$I$I4
P ( "0I$+$5$5i$@
!,Q;<<11 !S[,)4 lt
4 "0r   c                     [        U R                  5      nUS:  a  X-  nUS:  d  X:  a  [        SR                  5      eU R                  U   $ )Nr   zindex %d out of range)r<   r*   
IndexErrorindex)r   rG   sizes      r   __getitem__UnknownFieldSet.__getitem__S   sJ    d		em06677\\%  r   c                 ,    [        U R                  5      $ r   )r<   r*   r   s    r   __len__UnknownFieldSet.__len__\   s    r   c                 ,    [        U R                  5      $ r   )iterr*   r   s    r   __iter__UnknownFieldSet.__iter___   s    $,,r   )r*   N)r   r   r    r!   r"   r#   r   rI   rL   rP   r%   r&   r   r   r(   r(   3   s"    ! I54! r   r(   )r"   google.protobuf.internalr   	_c_moduler(   r   r   r   r&   r   r   <module>rT      sF    8+&00@@/.2 0-  - r   