o
    éT•jsŽ  ã                   @   s&  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 e	dƒ¡Z
e
 i 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/“d0d1“i d2d3“d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@dA“dBdC“dDdE“dFdG“dHdI“dJdK“dLdM“dNdO“ddP“dQdR“¥i dSdT“dUdV“dWdX“dYdZ“d[d\“d]d^“d_d`“dadb“dcdd“d)de“dfdg“dhdi“djdk“dldm“dndo“dpdq“drds“¥i dtdu“dvdw“dxdy“dzd{“d|d}“d~d“d€d�“d‚dƒ“dAd„“d…d†“d‡dˆ“d‰dŠ“d‹dŒ“d�dŽ“d�d�“d‘d’“d“d”“¥i 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²“¥i 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Î“¥i dÏdÐ“d+dÑ“d/dÒ“d-dÓ“d1dÔ“d3dÕ“dÖd×“d5dØ“d9dÙ“d;dÚ“dÛdÜ“d=dÝ“dÞdß“d?dà“dCdá“dâdã“dEdä“¥dådædçdèdédêdëdìdídîœ	¥¡ dïZi 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ÿ“i �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“dPdP“dPd“¥i dRdR“dRdQ“dTdT“dTdS“dVdV“dVdU“dXdX“dXdW“�d�d“d\d\“d\d[“d^d^“d^d]“d`d`“d`d_“dbdb“dbda“¥i dddd“dddc“dede“ded)“�d�d“didi“didh“dkdk“dkdj“dmdm“dmdl“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“¥i �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“¥i �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/“�d0�d0“¥i �d1�d1“�d2�d2“�d3�d3“�d4�d4“�d5�d5“�d6�d6“�d7�d7“d¿d¿“d¿d¾“dÀdÀ“dÀd“dÂdÂ“dÂdÁ“dÄdÄ“dÄdÃ“dÆdÆ“dÆdÅ“¥i �d8�d8“�d9�d9“�d:�d:“�d;�d;“�d<�d<“�d=�d=“�d>�d>“�d?�d?“�d@�d@“�dA�dA“�dB�dB“�dC�dC“�dD�dD“�dE�dE“�dF�dF“�dG�dG“�dH�dH“¥i �dI�dI“�dJ�dJ“�dK�dK“�dL�dL“�dM�dM“�dN�dN“�dO�dO“�dP�dP“�dQ�dQ“�dR�dR“dédé“dédM“dêdê“dêdO“dëdë“dë�dS“�dT�dT“¥i �dU�dU“dd“d)d(“dAd@“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,“¥i d1d0“d3d2“d5d4“d9d8“d;d:“d=d<“d?d>“dCdB“dEdD“dGdF“dKdJ“dIdH“dMdL“dOdN“dgdf“d„dA“dŒd‹“¥i 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“¥i 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+“¥i dÒd/“dÓd-“dÔd1“dÕd3“d×dÖ“dØd5“dÙd9“dÚd;“dÜdÛ“dÝd=“dßdÞ“dodn“dqdp“dsdr“dudt“dwdv“dydx“¥i d{dz“d}d|“dd~“d�d€“dZdY“dádC“dàd?“dãdâ“dçdK“dèdI“dì�dV“dådG“dæ�dW“d'd&“dí�dX“dädE“d7d6“¥dŽd�i¥ZdS (Y  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   ó   t  ||t¡S ©N)ÚcodecsÚcharmap_encodeÚencoding_map©ÚselfÚinputÚerrors© r   ú+/usr/lib/python3.10/encodings/mac_arabic.pyÚencode   ó   zCodec.encodec                 C   r   r   )r   Úcharmap_decodeÚdecoding_tabler	   r   r   r   Údecode   r   zCodec.decodeN)r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   	   s    
r   c                   @   ó   e Zd Zddd„ZdS )ÚIncrementalEncoderFc                 C   ó   t  || jt¡d S ©Nr   )r   r   r   r   ©r
   r   Úfinalr   r   r   r      ó   zIncrementalEncoder.encodeN©F)r   r   r   r   r   r   r   r   r      ó    r   c                   @   r   )ÚIncrementalDecoderFc                 C   r   r   )r   r   r   r   r   r   r   r   r      r   zIncrementalDecoder.decodeNr   )r   r   r   r   r   r   r   r   r       r   r    c                   @   ó   e Zd ZdS )ÚStreamWriterN©r   r   r   r   r   r   r   r"      ó    r"   c                   @   r!   )ÚStreamReaderNr#   r   r   r   r   r%      r$   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Ò  )	rc   éø   rg   re   ri   rk   éý   éþ   éÿ   uh   	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ã„Â Ã‡Ã‰Ã‘Ã–ÃœÃ¡Ã Ã¢Ã¤ÚºÂ«Ã§Ã©Ã¨ÃªÃ«Ã­â€¦Ã®Ã¯Ã±Ã³Â»Ã´Ã¶Ã·ÃºÃ¹Ã»Ã¼ !"#$Ùª&'()*+ØŒ-./Ù Ù¡Ù¢Ù£Ù¤Ù¥Ù¦Ù§Ù¨Ù©:Ø›<=>ØŸâ�ŠØ¡Ø¢Ø£Ø¤Ø¥Ø¦Ø§Ø¨Ø©ØªØ«Ø¬Ø­Ø®Ø¯Ø°Ø±Ø²Ø³Ø´ØµØ¶Ø·Ø¸Ø¹Øº[\]^_Ù€Ù�Ù‚ÙƒÙ„Ù…Ù†Ù‡ÙˆÙ‰ÙŠÙ‹ÙŒÙ�ÙŽÙ�Ù�Ù‘Ù’Ù¾Ù¹Ú†Û•Ú¤Ú¯ÚˆÚ‘{|}Ú˜Û’é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é%   é,   é0   é1   é2   é3   é4   é5   é6   é7   é8   é9   é;   é?   é@   é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   é`   é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Ç   )Ú__doc__r   r   r   r    r"   r%   r,   Úmake_identity_dictÚrangeÚdecoding_mapÚupdater   r   r   r   r   r   Ú<module>   s   ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@À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¦[¥\¤]£^¢_¡` aŸbžc�dœe›fšg™h˜i—j–k•l”m“n’o‘p�q�rŽs�tŒu‹vŠw‰x �
ÿ ÿ  ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@À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¦[¥\¤]£^¢_¡` 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†{…|„}ƒ~‚�  �ÿ  �þ  �ý  �ü  �û  �ú  �ù  �ø 	 �÷ 
 �ö  �õ  �ô  �ó  �ò  �ñ  �ð  �ï  �î  �í  �ì  �ë  �ê  �é  �è  �ç  �æ  �å  �ä  �ã  �â  �á   �à ! �ß " �Þ # �Ý $ �Ü % �Û & �Ú ' �Ù ( �Ø ) �× * �Ö + �Õ , �Ô - �Ó . �Ò / �Ñ 0 �Ð 1 �Ï 2 �Î 3 �Í 4 �Ì 5 �Ë 6 �Ê 7 �É 8 �È 9 �Ç : �Æ ; �Å < �Ä = �Ã > �Â ? �Á @ �À 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 �¦ [ �¥ \ �¤ ] �£ ^ �¢ _ �¡ ` �  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 �† { �… | �„ } �ƒ ~ �‚  ��   � �ÿ   � �
þ