o
    @cr                     @   s   d dl mZ dddZdS )    )filterfalseNc                 c   sf    t  }|j}|du rt|j| D ]	}|| |V  qdS | D ]}||}||vr0|| |V  qdS )zHList unique elements, preserving order. Remember all elements ever seen.N)setaddr   __contains__)iterablekeyseenseen_addelementk r   [C:\Users\Chris\AppData\Local\Programs\Python\Python310\lib\importlib\metadata\_itertools.pyunique_everseen   s   r   )N)	itertoolsr   r   r   r   r   r   <module>   s    