a oe@s ddlmZddfddZdS))consumecCs|S)N)xrr6C:\Program Files\Certbot\pkgs\setuptools\_itertools.pyrccsHt}|j}|D]2}||}||vr4td|d|||VqdS)a Wrap an iterable to raise a ValueError if non-unique values are encountered. >>> list(ensure_unique('abc')) ['a', 'b', 'c'] >>> consume(ensure_unique('abca')) Traceback (most recent call last): ... ValueError: Duplicate element 'a' encountered. zDuplicate element z encountered.N)setadd ValueError)iterablekeyseenZseen_addelementkrrr ensure_uniques rN)Z setuptools.extern.more_itertoolsrrrrrrs