3
4^^s                @   sP  d Z ddlZG dd dejZG dd dejZG dd dejZG d	d
 d
eejZG dd deejZdd Zeje	dZ
e
jddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddd dZddddddddddddddddddddddddddddddddd0dd1dd2dd3dd4ddd6dd7dd8dd9dd:dd;ddd=dd>dd?ddddddddddddJdddLddMddNddddddddddddddddddddddddddddddkddlddmddnddodddddddddddddddddddd dddddddddd.dd/dd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d(d+d,d-d.dd/d0dd1dd2d3d4d5d6d7d8dd9d:d;d<dd=d>d?d@ddddAddBdCdddd d!dDd"d$d%dEd&dFdGdHdIdJdKdLdMdNdOdPdQd)d'dRd-d,dSd+dTdUdVd*dWdXdY ZdS (Z  z] Python Character Mapping Codec generated from 'VENDORS/APPLE/ARABIC.TXT' with gencodec.py.

    Nc               @   s    e Zd ZdddZdddZdS )	Codecstrictc             C   s   t j||tS )N)codecscharmap_encodeencoding_map)selfinputerrors r
   */usr/lib/python3.6/encodings/mac_arabic.pyencode   s    zCodec.encodec             C   s   t j||tS )N)r   charmap_decodedecoding_table)r   r   r	   r
   r
   r   decode   s    zCodec.decodeN)r   )r   )__name__
__module____qualname__r   r   r
   r
   r
   r   r   	   s   
r   c               @   s   e Zd ZdddZdS )IncrementalEncoderFc             C   s   t j|| jtd S )Nr   )r   r   r	   r   )r   r   finalr
   r
   r   r      s    zIncrementalEncoder.encodeN)F)r   r   r   r   r
   r
   r
   r   r      s   r   c               @   s   e Zd ZdddZdS )IncrementalDecoderFc             C   s   t j|| jtd S )Nr   )r   r   r	   r   )r   r   r   r
   r
   r   r      s    zIncrementalDecoder.decodeN)F)r   r   r   r   r
   r
   r
   r   r      s   r   c               @   s   e Zd ZdS )StreamWriterN)r   r   r   r
   r
   r
   r   r      s   r   c               @   s   e Zd ZdS )StreamReaderN)r   r   r   r
   r
   r
   r   r      s   r   c            	   C   s    t jdt jt jttttdS )Nz
mac-arabic)namer   r   incrementalencoderincrementaldecoderstreamreaderstreamwriter)	r   	CodecInfor   r   r   r   r   r   r   r
   r
   r
   r   getregentry!   s    r                                       i                       i&                                           !   "   #   $   ij  &   '   (   )   *   +   i  -   .   /   i`  ia  ib  ic  id  ie  if  ig  ih  ii  :   i  <   =   >   i  iJ'  i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  [   \   ]   ^   _   i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  i~  iy  i  i  i  i  i  i  {   |   }   i  i  )                                                                                                r!                                 r+                                                r6                           r          r"      r#                        r$               r%                  r&            r(   r'   r)      r*         r,   r.   r-   r/   r0      r1   r2   r3      r4      r5   r7      r8   r9      r;   r:   r<   r=            uh   	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ä ÇÉÑÖÜáàâäں«çéèêëí…îïñó»ôö÷úùûü !"#$٪&'()*+،-./٠١٢٣٤٥٦٧٨٩:؛<=>؟❊ءآأؤإئابةتثجحخدذرزسشصضطظعغ[\]^_ـفقكلمنهوىيًٌٍَُِّْپٹچەڤگڈڑ{|}ژے                        	   
                                                                  rx   ry   rz   r{   %   r}   r~   r   r   r   ,   r   r   r   0   1   2   3   4   5   6   7   8   9   r   ;   r   r   r   ?   @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   r   r   r   r   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   r   ~      rY   rd   rp   rX   rZ   r[   r\   r]   r^   r`   r_   ra   rb   re   rg   rf   rh   ri   rj   rl   rm   rn   ro   rq   rr   rs   ru   rt   rv   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r|   r   r   r   rc   r   rk   r   (   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r>   r>   r?   r?   r@   r@   rA   rA   rB   rB   r   rC   rC   rD   rD   rE   rE   rF   rF   rG   rG   rH   rH   r   rI   rI   rJ   rJ   rK   rK   r   r   r   r   r   r   r   r   r   r   rL   rL   r   rM   rM   rN   rN   rO   rO   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  rP   rP   rQ   rQ   rR   rR   rS   rS   rT   rT   r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rU   rU   rV   rV   rW   rW   r  r  r!   r+   r6   r    r"   r#   r$   r%   r&   r(   r'   r)   r*   r,   r.   r-   r/   r0   r1   r2   r3   r4   r5   r7   r8   r9   r;   r:   r<   r=   i  i  i  i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  iy  i~  i  i  i  i  i  i  i  i  i  i&   iJ'  )__doc__r   r   r   r   r   r   r   make_identity_dictrangedecoding_mapupdater   r   r
   r
   r
   r   <module>   s  
  