
    ht                         d dl mZ d dlmZmZmZmZmZmZm	Z	  ed          Z
 ed          Z	 d
dee
         deee
gef                  dee
         fd	ZdS )    )filterfalse)CallableIterableIteratorOptionalSetTypeVarUnion_T_UNiterablekeyreturnc              #      K   t                      }|j        }|)t          |j        |           D ]} ||           |V  dS | D ] } ||          }||vr ||           |V  !dS )zHList unique elements, preserving order. Remember all elements ever seen.N)setaddr   __contains__)r   r   seenseen_addelementks         5/usr/lib/python3.11/importlib/resources/_itertools.pyunique_everseenr      s        #uuDxH
{"4#4h?? 	 	GHWMMMM	 	   	 	GGA}}		 	    )N)	itertoolsr   typingr   r   r   r   r   r	   r
   r   r   r    r   r   <module>r      s    ! ! ! ! ! !                  WT]]WT]] AE rl!)(B48*<!=b\     r   