Ë
    <j=  ã                   óV   — d dl Z d dlmZ  G d„ de j                  j                  «      Zy)é    N)Úcached_propertyc                   óZ   — e Zd ZdZed„ «       Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zed
„ «       Zy)ÚMapCompositez½A view around a mutable sequence in protocol buffers.

    This implements the full Python MutableMapping interface, but all methods
    modify the underlying field container directly.
    c                 óf   — t         | j                  j                  «       «       j                  «      S )z2Return the protocol buffer type for this sequence.)ÚtypeÚpbÚGetEntryClassÚvalue©Úselfs    úU/opt/lfcs-signon/.venv/lib/python3.12/site-packages/proto/marshal/collections/maps.pyÚ_pb_typezMapComposite._pb_type   s(   € ô Ð+D—G‘G×)Ñ)Ó+Ó-×3Ñ3Ó4Ð4ó    c                ó    — || _         || _        y)zöInitialize a wrapper around a protobuf map.

        Args:
            sequence: A protocol buffers map.
            marshal (~.MarshalRegistry): An instantiated marshal, used to
                convert values going to and from this map.
        N)Ú_pbÚ_marshal)r   ÚsequenceÚmarshals      r   Ú__init__zMapComposite.__init__!   s   € ð ˆŒØˆr   c                 ó8   — |t        | j                  «       «      v S ©N)ÚtupleÚkeys©r   Úkeys     r   Ú__contains__zMapComposite.__contains__,   s   € ð ”e˜DŸI™I›KÓ(Ð(Ð(r   c                 ó†   — || vrt        |«      ‚| j                  j                  | j                  | j                  |   «      S r   )ÚKeyErrorr   Ú	to_pythonr   r   r   s     r   Ú__getitem__zMapComposite.__getitem__4   s8   € ð d‰?Ü˜3“-ÐØ}‰}×&Ñ& t§}¡}°d·g±g¸c±lÓCÐCr   c                 óÊ   — | j                   j                  | j                  |d¬«      }| j                  |   j	                  «        | j                  |   j                  |«       y )NT)Ústrict)r   Úto_protor   r   ÚClearÚ	MergeFrom)r   r   r
   Úpb_values       r   Ú__setitem__zMapComposite.__setitem__;   sM   € Ø—=‘=×)Ñ)¨$¯-©-¸ÀtÐ)ÓLˆð 	‰‰×ÑÔØ‰‰×Ñ˜xÕ(r   c                 ó:   — | j                   j                  |«       y r   )r   Úpopr   s     r   Ú__delitem__zMapComposite.__delitem__F   s   € Ø‰‰CÕr   c                 ó,   — t        | j                  «      S r   )Úlenr   r   s    r   Ú__len__zMapComposite.__len__I   s   € Ü4—7‘7‹|Ðr   c                 ó,   — t        | j                  «      S r   )Úiterr   r   s    r   Ú__iter__zMapComposite.__iter__L   s   € ÜD—G‘G‹}Ðr   c                 ó   — | j                   S r   )r   r   s    r   r   zMapComposite.pbO   s   € àx‰xˆr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r    r'   r*   r-   r0   Úpropertyr   © r   r   r   r      sS   „ ñð ñ5ó ð5ò
	 ò)òDò	)òòòð ñó ñr   r   )ÚcollectionsÚproto.utilsr   ÚabcÚMutableMappingr   r7   r   r   ú<module>r<      s#   ðó å 'ô=;—?‘?×1Ñ1õ =r   