§
    &thŸ  ã                   óF   — d Z ddlmZ ddlmZmZmZ  G d„ de¦  «        ZdS )zMultimap module.é    )ÚOrderedDict)ÚAnyÚListÚOptionalc                   ó:  — e Zd ZdZdd„Zdee         deddfd„Zdee         de	e         fd„Z
dee         defd	„Zdee         dedefd
„Zdefd„Zdee         dedefd„Zdee         ddfd„Zdee         defd„Zdee         fd„Zde	e         fd„Zdd„ZdS )ÚMultimapzMultimap class.ÚreturnNc                 ó,   — t          ¦   «         | _        dS )zMake new multimap.N)r   Ú_map©Úselfs    úf/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/pyppeteer/multimap.pyÚ__init__zMultimap.__init__   s   € õ <G¹=¼=ˆŒ	ˆ	ˆ	ó    ÚkeyÚvaluec                 ó¤   — | j                              |¦  «        }|st          ¦   «         }|| j         |<   ||vr|                     |¦  «         dS dS )z
Set value.N)r   ÚgetÚlistÚappend©r   r   r   Ú_sets       r   ÚsetzMultimap.set   s\   € àŒy}Š}˜SÑ!Ô!ˆØð 	"Ý‘6”6ˆDØ!ˆDŒIc‰NØ˜ÐÐØKŠK˜ÑÔÐÐÐð Ðr   c                 óP   — | j                              |t          ¦   «         ¦  «        S )zGet values.©r   r   r   ©r   r   s     r   r   zMultimap.get   s   € àŒy}Š}˜S¥$¡&¤&Ñ)Ô)Ð)r   c                 ó   — || j         v S )zCheck key is in this map.)r   r   s     r   ÚhaszMultimap.has   s   € àd”iÐÐr   c                 óX   — | j                              |t          ¦   «         ¦  «        }||v S )zCheck value is in this map.r   r   s       r   ÚhasValuezMultimap.hasValue#   s%   € àŒy}Š}˜S¥$¡&¤&Ñ)Ô)ˆØ˜ˆ}Ðr   c                 ó*   — t          | j        ¦  «        S )zLength of this map.)Úlenr   r   s    r   ÚsizezMultimap.size(   s   € å4”9‰~Œ~Ðr   c                 óÀ   — |                       |¦  «        }||v }|r|                     |¦  «         t          |¦  «        dk    r| j                             |¦  «         |S )zDelete value from key.r   )r   Úremover"   r   Úpop)r   r   r   ÚvaluesÚresults        r   ÚdeletezMultimap.delete,   s^   € à—’˜#‘”ˆØ˜&ˆØð 	!ØMŠM˜%Ñ Ô Ð Ýˆv‰;Œ;˜!ÒÐØŒIMŠM˜#ÑÔÐØˆr   c                 ó<   — | j                              |d¦  «         dS )zDelete all value of the key.N)r   r&   r   s     r   Ú	deleteAllzMultimap.deleteAll6   s   € àŒ	Šc˜4Ñ Ô Ð Ð Ð r   c                 óN   — | j                              |¦  «        }|sdS |d         S )zGet first value of the key.Nr   )r   r   )r   r   r   s      r   Ú
firstValuezMultimap.firstValue:   s+   € àŒy}Š}˜SÑ!Ô!ˆØð 	Ø4ØAŒwˆr   c                 óh   — t          t          | j                             ¦   «         ¦  «        ¦  «        S )zGet first key.)ÚnextÚiterr   Úkeysr   s    r   ÚfirstKeyzMultimap.firstKeyA   s$   € å•D˜œŸšÑ)Ô)Ñ*Ô*Ñ+Ô+Ð+r   c                 ó„   — t          ¦   «         }| j                             ¦   «         D ]}|                     |¦  «         Œ|S )zGet all values as list.)r   r   r'   Úextend)r   r(   r'   s      r   ÚvaluesArrayzMultimap.valuesArrayE   sB   € å ™FœFˆØ”i×&Ò&Ñ(Ô(ð 	"ð 	"ˆFØMŠM˜&Ñ!Ô!Ð!Ð!Øˆr   c                 ó8   — | j                              ¦   «          dS )zClear all entries of this map.N)r   Úclearr   s    r   r7   zMultimap.clearL   s   € àŒ	ŠÑÔÐÐÐr   )r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ústrr   r   r   r   Úboolr   r    Úintr#   r)   r+   r-   r2   r5   r7   © r   r   r   r   
   sÂ  € € € € € ØÐðIð Ið Ið Ið
x ”}ð ¨Sð °Tð ð ð ð ð*x ”}ð *¨¨c¬ð *ð *ð *ð *ð x ”}ð  ¨ð  ð  ð  ð  ð˜H SœMð °#ð ¸$ð ð ð ð ð
cð ð ð ð ð˜( 3œ-ð °ð ¸ð ð ð ð ð!˜X cœ]ð !¨tð !ð !ð !ð !ð˜h sœmð °ð ð ð ð ð,˜( 3œ-ð ,ð ,ð ,ð ,ð˜T #œYð ð ð ð ðð ð ð ð ð r   r   N)	r;   Úcollectionsr   Útypingr   r   r   Úobjectr   r?   r   r   ú<module>rC      s{   ðð Ð à #Ð #Ð #Ð #Ð #Ð #Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &ðDð Dð Dð Dð Dˆvñ Dô Dð Dð Dð Dr   