Ë
    ¤2Úi÷  ã                   ó&   — d dl mZ  G d„ de«      Zy)é    )Údefaultdictc                   ó.   ‡ — e Zd ZdZdˆ fd„	Zˆ fd„Zˆ xZS )ÚBoundDictionarya  
    A default dictionary where elements are tightly coupled.

    The factory method is responsible for binding the parent object to the child.

    If a reference attribute is assigned then child objects will have the key assigned to this.

    Otherwise it's just a defaultdict.
    c                 ó:   •— || _         t        t        | �  |i |¤Ž y ©N)Ú	referenceÚsuperr   Ú__init__)Úselfr   ÚargsÚkwÚ	__class__s       €úV/var/www/html/acx/venv/lib/python3.12/site-packages/openpyxl/utils/bound_dictionary.pyr
   zBoundDictionary.__init__   s   ø€ Ø"ˆŒÜŒo˜tÑ-¨tÐ:°rÓ:ó    c                 ót   •— t         t        | �  |«      }| j                  �t	        || j                  |«       |S r   )r	   r   Ú__getitem__r   Úsetattr)r   ÚkeyÚvaluer   s      €r   r   zBoundDictionary.__getitem__   s3   ø€ Ü”o tÑ8¸Ó=ˆØ�>‰>Ð%Ü�E˜4Ÿ>™>¨3Ô/Øˆr   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   Ú__classcell__)r   s   @r   r   r      s   ø„ ñõ;÷
ð r   r   N)Úcollectionsr   r   © r   r   ú<module>r      s   ðõ $ô�kõ r   