§
    .Phø  ã                   ób   — d dl Z d dlZ G d„ de j        ¦  «        Z G d„ dej        ¦  «        ZdS )é    Nc                   ó(   ‡ — e Zd ZdZˆ fd„Zd„ Zˆ xZS )ÚFreezableDefaultDicta!  
    Often it is desirable to prevent the mutation of
    a default dict after its initial construction, such
    as to prevent mutation during iteration.

    >>> dd = FreezableDefaultDict(list)
    >>> dd[0].append('1')
    >>> dd.freeze()
    >>> dd[1]
    []
    >>> len(dd)
    1
    c                 óZ   •—  t          | dt          ¦   «         j        ¦  «        |¦  «        S )NÚ_frozen)ÚgetattrÚsuperÚ__missing__)ÚselfÚkeyÚ	__class__s     €ú_/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/importlib_metadata/_collections.pyr	   z FreezableDefaultDict.__missing__   s&   ø€ Ø<wt˜Y­©¬Ô(;Ñ<Ô<¸SÑAÔAÐAó    c                 ó   ‡ — ˆ fd„‰ _         d S )Nc                 ó,   •— ‰                      ¦   «         S )N)Údefault_factory)r   r
   s    €r   ú<lambda>z-FreezableDefaultDict.freeze.<locals>.<lambda>   s   ø€  4×#7Ò#7Ñ#9Ô#9€ r   )r   )r
   s   `r   ÚfreezezFreezableDefaultDict.freeze   s   ø€ Ø9Ð9Ð9Ð9ˆŒˆˆr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   Ú__classcell__)r   s   @r   r   r      sV   ø€ € € € € ðð ðBð Bð Bð Bð Bð:ð :ð :ð :ð :ð :ð :r   r   c                   ó:   — e Zd ZU eed<   eed<   ed„ ¦   «         ZdS )ÚPairÚnameÚvaluec           	      ód   —  | t          t          j        |                     dd¦  «        ¦  «        Ž S )Nú=é   )ÚmapÚstrÚstripÚsplit)ÚclsÚtexts     r   Úparsez
Pair.parse    s)   € àˆs•Cœ	 4§:¢:¨c°1Ñ#5Ô#5Ñ6Ô6Ð7Ð7r   N)r   r   r   r!   Ú__annotations__Úclassmethodr&   © r   r   r   r      sA   € € € € € € Ø
€I€IIØ€J€JJàð8ð 8ñ „[ð8ð 8ð 8r   r   )ÚcollectionsÚtypingÚdefaultdictr   Ú
NamedTupler   r)   r   r   ú<module>r.      s~   ðØ Ð Ð Ð Ø €€€ð:ð :ð :ð :ð :˜;Ô2ñ :ô :ð :ð,8ð 8ð 8ð 8ð 8ˆ6Ôñ 8ô 8ð 8ð 8ð 8r   