§
    (¶Õiç  ã                   ón   — d dl Z  G d„ de j        ¦  «        Z G d„ d e j        dd¦  «        ¦  «        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     €ú6/usr/lib/python3.11/importlib/metadata/_collections.pyr	   z FreezableDefaultDict.__missing__   s&   ø€ Ø<�w�t˜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ed„ ¦   «         ZdS )ÚPairc           	      ó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   Úclassmethodr$   © r   r   r   r      s-   € € € € € Øð8ð 8ñ „[ð8ð 8ð 8r   r   z
name value)ÚcollectionsÚdefaultdictr   Ú
namedtupler   r&   r   r   ú<module>r*      s‚   ðØ Ð Ð Ð ð:ð :ð :ð :ð :˜;Ô2ñ :ô :ð :ð,8ð 8ð 8ð 8ð 8Ð!ˆ;Ô! &¨,Ñ7Ô7ñ 8ô 8ð 8ð 8ð 8r   