\c@sidd6dd6dd6dd6ZdefdYZd dJd YZeZejedd d d ejeddddejedddd ejedddd ejeddddejedddd ejedddd ejedddd ejed dd!d ejed"d#d$d ejed%d&d'd ejed(d)d*d ejed+d,d-d ejed.d/d0dejed1dd2dejed3d4d5d ejed6d7d8d ejed9d:d;d ejed<d=d>dejed?dd@dejedAdBdCd ejedDd/dEdejedFdGdHd ejedIdJdKd ejedLdMdNd ejedOddPdejedQdRdSd ejedTdUdVdejedWdXdYd ejedZdd[dejed\d]d^d ejedd_d`d ejedadMdbdejedcddded ejedfdgdhd ejedidjdkd ejedldmdnd ejedodpdqd ejedrd=dsd ejedtd=dudejedvdjdwdejedxdMdydejedzd{d|d ejed}d{d~dejeddddejeddddejeddddejedd/ddejedd/dd ejedd/ddejeddmddejedddd ejeddUddejeddUdd ejedddd ejedd]ddejedd&ddejeddMddejeddddejedddddejeddddejeddJddejedd4ddejeddddejeddgddejeddddejeddBddejedd_ddejeddddejeddXddejedd=ddejeddddejeddpddejedd#ddejedd_ddejedd ddejedd:ddejeddGddejeddRddejedd,ddejedd7ddejedd)ddejedddd ejeddddejeddddejedddd ejeddddejedddd ejeddddejeddMddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejedd_ddejed d_d dejed d_d dejed d_ddejedd{ddejedd{ddejedd{ddejedd{ddejedd{ddejedd{ddejedd{ddejedd{ddejedd{d dejed!d{d"dejed#d{d$dejed%d{d&dejed'd{d(dejed)d{d*dejed+d{d,dejed-d{d.dejed/d{d0dejed1d{d2dejed3d{d4dejed5d{d6dejed7d{d8dejed9d{d:dejed;d{d<dejed=d{d>dejed?d@dAd ejedBd@dCdejedDd@dEdejedFd{dGdejZejZ dHZ dIS(Kiiii!iiXi[tCharsetcBs8eZdZdZedZedZRS(cCs0||||_|_|_|dk|_dS(NtYes(tidtnamet collationt is_default(tselfRRRR((s0/tmp/pip-build-7KIPgS/PyMySQL/pymysql/charset.pyt__init__ scCsd|j|j|jfS(Ns%Charset(id=%s, name=%r, collation=%r)(RRR(R((s0/tmp/pip-build-7KIPgS/PyMySQL/pymysql/charset.pyt__repr__scCs|j}|dkrdS|S(Ntutf8mb4tutf8mb3tutf8(R R (R(RR((s0/tmp/pip-build-7KIPgS/PyMySQL/pymysql/charset.pytencodings  cCs |jdkS(Ni?(R(R((s0/tmp/pip-build-7KIPgS/PyMySQL/pymysql/charset.pyt is_binarys(t__name__t __module__RRtpropertyR R (((s0/tmp/pip-build-7KIPgS/PyMySQL/pymysql/charset.pyR s  tCharsetscBs,eZdZdZdZdZRS(cCsi|_i|_dS(N(t_by_idt_by_name(R((s0/tmp/pip-build-7KIPgS/PyMySQL/pymysql/charset.pyRs cCs0||j|j<|jr,||j|js2