�
)uyc�4 � � � d dl Z d dl mZ d dlmZmZmZmZmZmZm Z m
Z
mZmZ e d� � Z
n
# e$ r dZ
Y nw xY wd� Z G d� de� � ZeZd � Z G d
� dee
� � Z G d� d
ee
� � Z G d� de� � ZdS )� N)�
ReferenceType)
�Iterable�Optional�Generic�Dict�List�Iterator�TypeVar�
TYPE_CHECKING�Any�Callable�TFc � � | �
| � � nd S �N� )�refs �./usr/lib/python3/dist-packages/debian/_util.py�resolve_refr s � ��O�3�3�5�5�5��-� c �J � � e Zd ZdZdgZer� fd�Zd� Zd� Zd� Z d� Z
d� Z� xZS ) �_CaseInsensitiveStringzCase insensitive string.
� str_lowerc �f �� t t | � � � |� � d| _ d S )N� )�superr �__init__r )�self�s� __class__s �r r z_CaseInsensitiveString.__init__ s- �� ��(�$�/�/�8�8��;�;�;��D�N�N�Nr c �n � t � | |� � }|� � � |_ |S r )�str�__new__�lowerr )�cls�str_r s r r" |