CYhzrddlmZddlZddlmZ d ddZ d d dZ d d dZy) ) annotationsN) TracebackTypect|tr|St|ts!tdt |j |s|r|j |xsd|xsdS|j SNznot expecting type zutf-8strict)errors) isinstancebytesstr TypeErrortype__name__encodexencodingrs 3/usr/lib/python3/dist-packages/urllib3/util/util.pyto_bytesrsi!U 3 -d1g.>.>-?@AA6xx+GF4FhxGG 88:ct|tr|St|ts!tdt |j |s|r|j |xsd|xsdS|j Sr)r r r r r rdecoders rto_strrsi!S 5 !-d1g.>.>-?@AA6xx+GF4FhxGG 88:rcX |j|ur|j||#d}d}wxYwN) __traceback__with_traceback)tpvaluetbs rreraiser s7    b (&&r* *  s!#))NN)r str | bytesr str | Nonerr"returnr )rr!rr"rr"r#r r)rztype[BaseException] | Noner BaseExceptionrzTracebackType | Noner#ztyping.NoReturn) __future__rtypingtypesrrrr rrr)s" GK  ( 9C   GK  ( 9C   $ "      r