§
    YŠtjù  ã                   óŒ   — d Z ddlmZ ej        �ej        j        ZdS ddlmZ ddlmZ  G d„ d¦  «        Z G d„ d	¦  «        ZdS )
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                   ób   — e Zd ZdZg d¢Zd„ Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Z	dS )ÚUnknownFieldzA parsed unknown field.©Ú_field_numberÚ
_wire_typeÚ_datac                 ó0   — || _         || _        || _        d S ©Nr   )ÚselfÚfield_numberÚ	wire_typeÚdatas       ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/google/protobuf/unknown_fields.pyÚ__init__zUnknownField.__init__!   s   € Ø'€dÔØ!€d„oØ€d„jØ€fó    c                 ó   — | j         S r   )r	   ©r   s    r   r   zUnknownField.field_number'   s   € àÔÐr   c                 ó   — | j         S r   )r
   r   s    r   r   zUnknownField.wire_type+   s
   € àŒ_Ðr   c                 ó   — | j         S r   )r   r   s    r   r   zUnknownField.data/   s
   € àŒZÐr   N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   Úpropertyr   r   r   © r   r   r   r      s‡   € € € € € Ø!Ð!ð 9Ð8Ð8€Iðð ð ð ð ð  ñ „Xð ð ðð ñ „Xðð ðð ñ „Xðð ð r   r   c                   ó0   — e Zd ZdZdgZd„ Zd„ Zd„ Zd„ ZdS )ÚUnknownFieldSetzUnknownField container.Ú_valuesc                 ó  ‡ — ˆ fd„}g ‰ _         |j        }|j        }|j        rh|                     ¦   «         j        rOt          j        ¦   «         }|D ]7\  }} |t          |¦  «        ¦  «        \  }}	 ||t          j
        |	¦  «         Œ8d S |D ]s\  }
}t          j        |
¦  «        \  }}|dk    rt          d¦  «        ‚t          j        t          |¦  «        dt          |¦  «        ||¦  «        \  }	} ||||	¦  «         Œtd S )Nc                 ó^   •— t          | ||¦  «        }‰j                             |¦  «         d S r   )r   r"   Úappend)r   r   r   Úunknown_fieldr   s       €r   ÚInternalAddz-UnknownFieldSet.__init__.<locals>.InternalAdd;   s0   ø€ Ý$ \°9¸dÑCÔ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   zUnknownFieldSet.__init__9   sR  ø€ ð+ð +ð +ð +ð +ð €d„lØ”€gàÔ*€nØ
Ô
ð 5Ø
×
Ò
Ñ
Ô
Ô
6ð5åÔ<Ñ>Ô>ˆØ'ð 	Qð 	Q‰IˆAˆvØ!. ­z¸&Ñ/AÔ/AÑ!BÔ!BÑ
ˆ<˜Ø
ˆ+�l¥KÔ$IÈ4Ñ
PÔ
PÐ
PÐ
Pð	Qð 	Qð "0ð 	5ð 	5ÑˆI�vÝ$+Ô$5°iÑ$@Ô$@Ñ
!ˆ,˜	Ø˜QÒÐÝÐ;Ñ<Ô<Ð<ÝÔ1Ý˜Ñ Ô  !¥S¨¡[¤[°,À	ñô ‰)ˆ4�ð ˆ+�l I¨tÑ
4Ô
4Ð
4Ð
4ð	5ð 	5r   c                 óš   — t          | j        ¦  «        }|dk     r||z  }|dk     s||k    rt          dj        ¦  «        ‚| j        |         S )Nr   zindex %d out of range)r3   r"   Ú
IndexErrorÚindex)r   r=   Úsizes      r   Ú__getitem__zUnknownFieldSet.__getitem__S   sS   € Ý�”ÑÔ€dØ	�ŠˆØ�‰ˆØ	�Šˆ�e˜t’m�mÝÐ0Ô6Ñ7Ô7Ð7àŒ\˜%Ô Ð r   c                 ó*   — t          | j        ¦  «        S r   )r3   r"   r   s    r   Ú__len__zUnknownFieldSet.__len__\   s   € Ý�”ÑÔÐr   c                 ó*   — t          | j        ¦  «        S r   )Úiterr"   r   s    r   Ú__iter__zUnknownFieldSet.__iter___   s   € Ý�$”,ÑÔÐr   N)	r   r   r   r   r   r   r?   rA   rD   r   r   r   r!   r!   3   s_   € € € € € Ø!Ð!ð �€Ið5ð 5ð 5ð4!ð !ð !ðð ð ð ð  ð  ð  ð  r   r!   )r   Úgoogle.protobuf.internalr   Ú	_c_moduler!   r   r   r   r   r   r   ú<module>rG      s¹   ððð ð 8Ð 7Ð 7Ð 7Ð 7Ð 7àÔÐ+Ø&Ô0Ô@€/€/€/à.Ð.Ð.Ð.Ð.Ð.Ø2Ð2Ð2Ð2Ð2Ð2ðð ð ð ð ñ ô ð ð0- ð - ð - ð - ð - ñ - ô - ð - ð - ð - r   