o �J�hb �@s�ddlZddlmZmZmZddlmZmZmZm Z m Z er%ddl m Z ne Z ed�Zeddd �Zed �ZGd d �d ee�ZGd d�dee�Ze eeeeeee efdfZGdd�dee ef�ZGdd�deeee ef�ZdS)�N)�Iterable�Mapping�MutableMapping)� TYPE_CHECKING�Protocol�TypeVar�Union�overload�)�istr�_V�_V_coT)� covariant�_Tc@�0eZdZdeefdd�Zdedefdd�ZdS)� SupportsKeys�returncC�dS�N���selfrr�LC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\multidict\_abc.py�keys�zSupportsKeys.keys�keycCrrr�rrrrr� __getitem__rzSupportsKeys.__getitem__N)�__name__� __module__� __qualname__r�strrr rrrrrr�rc@r)� SupportsIKeysrcCrrrrrrrrrzSupportsIKeys.keysrcCrrrrrrrrrzSupportsIKeys.__getitem__N)rrr rr rr rrrrrr#r"r#c @s�eZdZededeefdd��Zededede eeeffdd��Ze j ddedede eeeffdd��Zededefd d ��Z ededede eeffd d ��Z e j ddedede eeffd d ��Z d S)� MultiMappingrrcCrrrrrrr�getall�zMultiMapping.getall�defaultcCrrr�rrr'rrrr%r&.cC�dS)zReturn all values for key.Nrr(rrrr%!rcCrrrrrrr�getone%r&zMultiMapping.getonecCrrrr(rrrr*'r&cCr))zReturn first value for key.Nrr(rrrr*)rN�.) rrr r r!�listr r%rr�abc�abstractmethodr*rrrrr$s$& &r$c @s4eZdZejdededdfdd��Zejddeededdfd d ��Z ejddeededdfd d ��Z e dedefd d��Z e dede deee ffdd��Z ejddede deee ffdd��Z e dedeefdd��Ze dede deeee ffdd��Zejddede deeee ffdd��ZdS)�MutableMultiMappingr�valuerNcCr))zAdd value to list.Nr)rrr0rrr�add/rzMutableMultiMapping.add�arg�kwargscKr))z2Add everything from arg and kwargs to the mapping.Nr�rr2r3rrr�extend3rzMutableMultiMapping.extendcKr))z1Merge into the mapping, adding non-existing keys.Nrr4rrr�merge7rzMutableMultiMapping.mergecCrrrrrrr�popone;r&zMutableMultiMapping.poponer'cCrrrr(rrrr7=r&.cCr))z8Remove specified key and return the corresponding value.Nrr(rrrr7?rcCrrrrrrr�popallCr&zMutableMultiMapping.popallcCrrrr(rrrr8Er&cCr))zJRemove all occurrences of key and return the list of corresponding values.Nrr(rrrr8Grrr+)rrr r-r.r!r r1�MDArgr5r6r r7rrr,r8rrrrr/.s& "$*r/)r-�collections.abcrrr�typingrrrrr � _multidict_pyr r!r r rrr#�tupler9r$r/rrrr�<module>s $"
Memory