K i dZddlmZejejjZyddlmZddlmZGddZGdd Zy) aContains 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_formatcNeZdZdZgdZdZedZedZedZ y) UnknownFieldzA parsed unknown field. _field_number _wire_type_datac.||_||_||_yNr)self field_number wire_typedatas d/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/google/protobuf/unknown_fields.py__init__zUnknownField.__init__!s'd!dodj c|jSr )r rs rrzUnknownField.field_number's   rc|jSr )r rs rrzUnknownField.wire_type+s __rc|jSr )r rs rrzUnknownField.data/s ZZrN) __name__ __module__ __qualname____doc__ __slots__rpropertyrrrrrrrsM!9I   rrc.eZdZdZdgZdZdZdZdZy)UnknownFieldSetzUnknownField container._valuescfd}g_|j}|j}|jre|j j rKt j}|D]1\}}|t|\}} ||tj| 3y|D]e\} }t j| \}} |dk(r tdt jt|dt||| \} }||| | gy)NcVt|||}jj|yr )rr"append)rrr unknown_fieldrs r InternalAddz-UnknownFieldSet.__init__..InternalAdd;s#$\9dC  M*rrzField number 0 is illegal.)r" DESCRIPTOR_unknown_fields has_options GetOptionsmessage_set_wire_formatrUnknownMessageSetItemDecoder memoryviewrWIRETYPE_LENGTH_DELIMITED DecodeTag RuntimeError_DecodeUnknownFieldlen) rmsgr'msg_desunknown_fields local_decoder_bufferrr tag_bytesrs ` rrzUnknownFieldSet.__init__9s+dlg**n        6 6<<> ' QIAv!.z&/A!B < lK$I$I4 P Q"0 5 Iv$+$5$5i$@ !, Q ;< <11 !S[,  )4 lIt 4 5rct|j}|dkr||z }|dks||k\rtdj|j|S)Nrzindex %d out of range)r3r" IndexErrorindex)rr=sizes r __getitem__zUnknownFieldSet.__getitem__SsN  d    etm06677 \\%  rc,t|jSr )r3r"rs r__len__zUnknownFieldSet.__len__\s  rc,t|jSr )iterr"rs r__iter__zUnknownFieldSet.__iter___s $,, rN) rrrrrrr?rArDrrrr!r!3s"! I54! rr!)rgoogle.protobuf.internalr _c_moduler!rrrrrrrGsF8+&00@@/.20- - r