zrh<fddlmZmZddlmZmZdedefdZdeee fdefdZ dedd fd Z d S) )AnyUnion)decodeencodelabelreturnc t|SN)rrs W/var/lib/jenkins/jobs/Dev/workspace/my-venv/lib/python3.11/site-packages/idna/compat.pyToASCIIr %==c t|Sr )rr s r ToUnicoder rrsNc td)Nz,IDNA 2008 does not utilise nameprep protocol)NotImplementedError)rs r namepreprs L M MMr) typingrrcorerrstrbytesr bytearrayrrrr rs 35U5)+,NNNNNNNNr