�
L�g � � � d Z ddlmZ ddlZddlmZ ddlmZ ddl m
Z
ddl mZ dd l mZ dd
l
mZ ddl
mZ ddl
mZ dd
l
mZ ddl
mZ ddl
mZ G d� deeef eeef � � Z G d� deeef � � ZdS )z3Provide :class:`MutableBidict` and :class:`bidict`.� )�annotationsN� )�MutableBidirectionalMapping)�
BidictBase)�ON_DUP_DROP_OLD)�ON_DUP_RAISE)�OnDup)�DT)�KT)�MISSING)�ODT)�VT)�
MapOrItemsc � � e Zd ZdZej red*d�� � Zed*d�� � Zd+d �Z d,d�Z
d-d
�Zefd.d�Z
d-d�Zd/d�Zej d+d�� � Zej d0d1d�� � Zefd2d�Zd3d�Zd4d5d!�Zd4d5d"�Zefd6d$�Zd7d(�Zd)S )8�
MutableBidictz.Base class for mutable bidirectional mappings.�return�MutableBidict[VT, KT]c � � d S �N� ��selfs �^/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/bidict/_bidict.py�inversezMutableBidict.inverse'