U e5ds@sPdZddlZGdddejZGdddejZGdddejZGd d d eejZGd d d eejZd dZee dZ e ddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddZ ddddddddddddddddddddddddddddddddd0dd1dd2dd3dd4ddd6dd7dd8dd9dd:dd;ddd=dd>dd?ddddddddddddJdddLddMddNddddddddddddddddddddddddddddddkddlddmddnddodddddddddddddddddddddddddddddd.dd/dd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d(d+d,d-d.dd/d0dd1dd2d3d4d5d6d7d8dd9d:d;dd?d@ddddAddBdCdddd d!dDd"d$d%dEd&dFdGdHdIdJdKdLdMdNdOdPdQd)d'dRd-d,dSd+dTdUdVd*dWdXdYZ dS(Zz] Python Character Mapping Codec generated from 'VENDORS/APPLE/ARABIC.TXT' with gencodec.py. Nc@s eZdZdddZdddZdS) CodecstrictcCst||tSN)codecscharmap_encode encoding_mapselfinputerrorsr ,/usr/lib64/python3.8/encodings/mac_arabic.pyencode sz Codec.encodecCst||tSr)rcharmap_decodedecoding_tablerr r r decodesz Codec.decodeN)r)r)__name__ __module__ __qualname__rrr r r r r s rc@seZdZdddZdS)IncrementalEncoderFcCst||jtdSNr)rrr rr r finalr r r rszIncrementalEncoder.encodeN)F)rrrrr r r r rsrc@seZdZdddZdS)IncrementalDecoderFcCst||jtdSr)rrr rrr r r rszIncrementalDecoder.decodeN)F)rrrrr r r r rsrc@s eZdZdS) StreamWriterNrrrr r r r rsrc@s eZdZdS) StreamReaderNrr r r r rsrc Cs tjdtjtjttttdS)Nz mac-arabic)namerrincrementalencoderincrementaldecoder streamreader streamwriter) r CodecInforrrrrrrr r r r getregentry!sr#& !"#$j&'()*+ -./`abcdefghi:<=>J'!"#$%&'()*+,-./0123456789:[\]^_@ABCDEFGHIJKLMNOPQR~y{|})r&r1r=r%r'r(r)r*r+r-r,r.r/r2r4r3r5r6r7r9r:r;r<r>r?r@rBrArCrDuh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ä ÇÉÑÖÜáàâäں«çéèêëí…îïñó»ôö÷úùûü !"#$٪&'()*+،-./٠١٢٣٤٥٦٧٨٩:؛<=>؟❊ءآأؤإئابةتثجحخدذرزسشصضطظعغ[\]^_ـفقكلمنهوىيًٌٍَُِّْپٹچەڤگڈڑ{|}ژے rrrr%rrrrr,rrr0123456789r;rrr?@ABCDEFGHIJKLMNOPQRSTUVWXYZrrrr`abcdefghijklmnopqrstuvwxyzr~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr(rrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%rErErFrFrGrGrHrHrIrIr&rKrKrLrLrMrMrNrNrOrOrPrPr'rRrRrSrSrTrTr(r)r*r+r,r-r.r/r0r1r_r_r2rararbrbrcrcr3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrrrrrrrrrrrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirrrrrrrjrkr&r1r=r%r'r(r)r*r+r-r,r.r/r2r4r3r5r6r7r9r:r;r<r>r?r@rBrArCrDrQr`rdrfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrUrVrWrXrYrZr[r\r]r^rJrrrrrrrrr0rrr8re)__doc__rrrrrrr#make_identity_dictrange decoding_mapupdaterrr r r r s$