|d`dZddlZdZdZeeureZeZeZ e Z eZ e ZdZdSddlZeZdZeZdZ dZ d Z d Zd Zd ejjkrd Zeeje_d ejjkrd Zeeje_dSdS)aHandle bytes and strings in a polyglot fashion. copied from ../ntpclient/ntpq.py which got it from https://gitlab.com/esr/practical-python-porting/blob/master/polystr-inclusion.py see http://www.catb.org/esr/faqs/practical-python-porting/ for more information. Nzlatin-1Fc,|dS)zString_escape/unicode_escape. string_escape)decodess */usr/lib/python3/dist-packages/ntp/poly.pyrr-sxx(((ct|tr|St|tst|St|tS)z$Polymorphic string factory function.encoding) isinstancestrbytesmaster_encoding)os rpolystrr6sI a   H!U## q66M1////r ct|tr|St|tst|St|tS)z%Polymorphic string encoding function.r )r rrrrs r polybytesr@sI a   H!S!! 88OQ1111r cNt|trt|S|S)zPolymorphic ord() function)r rordcs rpolyordrH$ a   q66MHr cNt|trt|S|S)zPolymorphic chr() function)r intchrrs rpolychrrOrr c\|tdS)z)Polymorphic string_escape/unicode_escape.unicode_escape)encoderrrs rrrVs% xx((//0@AAAr c<tj|jdddS)z/Standard input/output wrapper factory function.utf-8 T)r newlineline_buffering)io TextIOWrapperbuffer)streams rmake_std_wrapperr+^s- (,TCCC Cr r#T)__doc__sysr forced_utf8rrrunicode polyunicoderrrr raw_input polyinputrr'inputr+stdoutr lowerstderrr rr8sU  0 %<<GKIGGI))))) IIII000K222BBBCCC#*%++---- %%cj11 #*%++---- %%cj11 .-r