+
    JV-jH  ã                  ó  a € 0 t $ ^ RIHt ^ RIt^RIHtHt ^RIHt ^RIH	t
 ^RIHt ^RIHt ^RIHt R	t]'       d   ^ R
IHt ^ RIHt Rt^t^t^t^t^t^ t^@t^€tRtR R R R .t R]!R&   R R lt" ! R R]P
                  4      t#R# )é    )ÚannotationsN)ÚFontFileÚImage)Úi8)Úi16be)Úi16le)Úi32be)Úi32leF)ÚCallable)ÚBinaryIOifcpc                ó"   € V ^,           ^,	          # )é   © ©Úbitss   &Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/PcfFontFile.pyÚ<lambda>r   2   s   € �4˜!•8 –/ó    c                ó0   € V ^,           ^,	          R,          # )é   éþÿÿÿr   r   s   &r   r   r   3   ó   € �4˜"•9 Õ" bÖ(r   c                ó0   € V ^,           ^,	          R,          # )é   éüÿÿÿr   r   s   &r   r   r   4   r   r   c                ó0   € V ^?,           ^,	          R,          # )é?   iøÿÿÿr   r   s   &r   r   r   5   r   r   zlist[Callable[[int], int]]ÚBYTES_PER_ROWc               ó$   € V ^8„  d   QhRRRRRR/# )é   ÚsÚbytesÚoÚintÚreturnr   )Úformats   "r   Ú__annotate__r'   9   s!   € ÷ $ñ $ˆ%ð $�Cð $˜Eñ $r   c                ó*   € WV P                  R V4       # )ó    )Úindex)r!   r#   s   &&r   Úszr+   9   s   € Ø�—‘˜ Ó"Ð#Ð#r   c                  óv   a € ] tR t^=tRtRtRR V 3R llltR R ltR R ltR	 R
 lt	R R lt
R R ltRtV ;t# )ÚPcfFontFilez(Font file plugin for the X11 PCF format.Únamec               ó    € V ^8„  d   QhRRRR/# )r    Úfpr   Úcharset_encodingÚstrr   )r&   s   "r   r'   ÚPcfFontFile.__annotate__B   s   € ÷ ,ñ ,˜8ð ,°sñ ,r   c           	     	ó.  <€ W n         \        VP                  ^4      4      pV\        8w  d   Rp\	        V4      h\
        SV `  4        \        VP                  ^4      4      p/ V n        \        V4       Fw  p\        VP                  ^4      4      p\        VP                  ^4      4      \        VP                  ^4      4      \        VP                  ^4      4      3V P                  V&   Ky  	  Wn	        V P                  4       V n        V P                  4       pV P                  V4      p	V P                  4       p
\        V
4       FK  w  r¼Vf   K  WŒ,          w  ppppppppV^ 3VVV,
          Wß,           V3^ ^ WÞ3Wœ,          3V P                   V&   KM  	  R# )é   znot a PCF fileN)r1   Úl32ÚreadÚ	PCF_MAGICÚSyntaxErrorÚsuperÚ__init__ÚtocÚranger0   Ú_load_propertiesÚinfoÚ_load_metricsÚ_load_bitmapsÚ_load_encodingÚ	enumerateÚglyph)Úselfr0   r1   ÚmagicÚmsgÚcountÚiÚtypeÚmetricsÚbitmapsÚencodingÚchÚixÚxsizeÚysizeÚleftÚrightÚwidthÚascentÚdescentÚ
attributesÚ	__class__s   &&&                  €r   r;   ÚPcfFontFile.__init__B   sd  ø€ Ø 0Ôä�B—G‘G˜A“J“ˆØ”IÔØ"ˆCÜ˜cÓ"Ð"ä‰ÑÔä�B—G‘G˜A“J“ˆØˆŒÜ�u–ˆAÜ�r—w‘w˜q“z“?ˆDÜ  §¡¨£›_¬c°"·'±'¸!³*«o¼sÀ2Ç7Á7È1Ã:»ÐNˆD�H‰H�T‹Nñ ð Œà×)Ñ)Ó+ˆŒ	à×$Ñ$Ó&ˆØ×$Ñ$ WÓ-ˆØ×&Ñ&Ó(ˆô
   Ö)‰FˆBØŒ~ð •Kñ	ØØØØØØØØð ˜A�JØ˜7 U�?¨E­L¸'ÐBØ˜˜5Ð(Ø•Kð	"�—
‘
˜2“ó *r   c               ó    € V ^8„  d   QhRRRR/# )r    Útagr$   r%   zDtuple[BinaryIO, int, Callable[[bytes], int], Callable[[bytes], int]]r   )r&   s   "r   r'   r3   p   s   € ÷ $ñ $Øð$à	Mñ$r   c                	óð   € V P                   V,          w  r#pV P                  pVP                  V4       \        VP	                  ^4      4      pV^,          '       d   \
        \        rvM\        \        rvWRWg3# ©r5   )r<   r0   Úseekr6   r7   Úb16Úb32Úl16)rE   r[   r&   ÚsizeÚoffsetr0   Úi16Úi32s   &&      r   Ú
_getformatÚPcfFontFile._getformatp   s]   € ð  $Ÿx™x¨�}Ñˆ�fà�W‰WˆØ
�‰�Œä�R—W‘W˜Q“Z“ˆà�A�:Œ:ÜœC‘äœC�à˜3Ð#Ð#r   c               ó   € V ^8„  d   QhRR/# )r    r%   zdict[bytes, bytes | int]r   )r&   s   "r   r'   r3   �   s   € ÷ ñ Ð":ñ r   c           
     	óP  € / pV P                  \        4      w  r#rEV! VP                  ^4      4      p\        V4       Uu. uFI  qu! VP                  ^4      4      \	        VP                  ^4      4      V! VP                  ^4      4      3NKK  	  ppV^,          '       d/   VP                  ^V^,          ,
          \        P                  4       VP                  V! VP                  ^4      4      4      p	V F(  w  r«pV'       d   \        Wœ4      MTpWÑ\        Wš4      &   K*  	  V# u upi r]   )	rf   ÚPCF_PROPERTIESr7   r=   r   r^   ÚioÚSEEK_CURr+   )rE   Ú
propertiesr0   r&   rd   re   ÚnpropsÚ_ÚpÚdataÚkr!   ÚvÚproperty_values   &             r   r>   ÚPcfFontFile._load_properties�   sç   € ð ˆ
à#Ÿ™¬~Ó>Ñˆ�Cá�R—W‘W˜Q“Z“ˆô JOÈvÌÓWÉÀAˆc�"—'‘'˜!“*‹oœr "§'¡'¨!£*›~©s°2·7±7¸1³:«Ó?ÉˆÐWà�A�:Œ:Ø�G‰G�A˜ !�Õ$¤b§k¡kÔ2à�w‰w‘s˜2Ÿ7™7 1›:“Ó'ˆã‰GˆA�!ß9:¬"¨T¬+ÀˆNØ&4”r˜$“{Ó#ñ ð Ðùò Xs   ¿AD#c               ó   € V ^8„  d   QhRR/# )r    r%   ú3list[tuple[int, int, int, int, int, int, int, int]]r   )r&   s   "r   r'   r3   ™   s   € ÷ #ñ #ÐRñ #r   c                	óÞ  € . pV P                  \        4      w  r#rEVP                  pVR ,          R8X  dì   \        V! VP	                  ^4      4      4       FÅ  p\        VP	                  ^4      4      ^€,
          p\        VP	                  ^4      4      ^€,
          p	\        VP	                  ^4      4      ^€,
          p
\        VP	                  ^4      4      ^€,
          p\        VP	                  ^4      4      ^€,
          pW˜,
          pW¼,           pV! WÞW‰W«V^ 34       KÇ  	  V# \        V! VP	                  ^4      4      4       F©  pV! VP	                  ^4      4      pV! VP	                  ^4      4      p	V! VP	                  ^4      4      p
V! VP	                  ^4      4      pV! VP	                  ^4      4      pV! VP	                  ^4      4      pW˜,
          pW¼,           pV! WÞW‰W«WÏ34       K«  	  V# )i ÿ  é   )rf   ÚPCF_METRICSÚappendr=   r7   r   )rE   rK   r0   r&   rd   re   r{   rI   rR   rS   rT   rU   rV   rP   rQ   rW   s   &               r   r@   ÚPcfFontFile._load_metrics™   s�  € ð HJˆà#Ÿ™¬{Ó;Ñˆ�Cà—‘ˆà�V�O Ô%ä™3˜rŸw™w q›z›?Ö+�Ü˜"Ÿ'™' !›*“~¨Õ+�Ü˜2Ÿ7™7 1›:›¨Õ,�Ü˜2Ÿ7™7 1›:›¨Õ,�Ü˜BŸG™G A›J›¨#Õ-�Ü˜RŸW™W Q›Z›.¨3Õ.�Ø��ØÕ(�Ù˜ d°5À'È1ÐMÖNñ ,ð. ˆô ™3˜rŸw™w q›z›?Ö+�Ù˜2Ÿ7™7 1›:“�Ù˜BŸG™G A›J›�Ù˜BŸG™G A›J›�Ù˜RŸW™W Q›Z›�Ù˜bŸg™g a›j›/�Ù  §¡¨£›_�
Ø��ØÕ(�Ù˜ d°5À'ÐVÖWñ ,ð ˆr   c               ó    € V ^8„  d   QhRRRR/# )r    rK   rw   r%   zlist[Image.Image]r   )r&   s   "r   r'   r3   ¾   s   € ÷ (ñ (ØJð(à	ñ(r   c                	óê  € V P                  \        4      w  r#rEV! VP                  ^4      4      pV\        V4      8w  d   Rp\	        V4      h\        V4       Uu. uF  q…! VP                  ^4      4      NK  	  p	p\        ^4       Uu. uF  q…! VP                  ^4      4      NK  	  p
pV^,          pV^,          pW¬,          pV	P                  V4       VP                  V4      p\        V,          pRpV'       d   Rp. p\        V4       FZ  pVV,          R,          w  ppV	VV^,            w  ppVP                  \        P                  ! RVV3VVV RVV! V4      4      4       K\  	  V# u upi u upi )r5   zWrong number of bitmapsz1;RÚ1:Nr    NÚraw)
rf   ÚPCF_BITMAPSr7   ÚlenÚOSErrorr=   r{   r   r   Ú	frombytes)rE   rK   r0   r&   rd   re   ÚnbitmapsrG   ro   ÚoffsetsÚbitmap_sizesÚbitorderÚpadindexÚ
bitmapsizerq   ÚpadÚmoderL   rI   rP   rQ   ÚbÚes   &&                     r   rA   ÚPcfFontFile._load_bitmaps¾   sP  € ð  $Ÿ™¬{Ó;Ñˆ�Cá�r—w‘w˜q“z“?ˆà”s˜7“|Ô#Ø+ˆCÜ˜#“,Ðä,1°(¬OÓ<©O q�3�r—w‘w˜q“z–?©OˆÐ<ä16°q´Ó:±¨A˜˜BŸG™G A›Jž±ˆÐ:ð ˜A•:ˆØ˜A•:ˆà!Õ+ˆ
Ø�‰�zÔ"à�w‰w�zÓ"ˆä˜HÕ%ˆØˆßØˆDàˆÜ�x–ˆAØ" 1�: b�>‰LˆE�5Ø˜1˜q 1�uÐ%‰DˆAˆqØ�N‰NÜ—’  e¨U ^°T¸!¸A°YÀÀtÉSÐQVËZÓXöñ !ð ˆùò5 =ùâ:s   ÁE+ÂE0c               ó   € V ^8„  d   QhRR/# )r    r%   zlist[int | None]r   )r&   s   "r   r'   r3   è   s   € ÷ ñ Ð 0ñ r   c                	óÎ  € V P                  \        4      w  rr4V! VP                  ^4      4      V! VP                  ^4      4      reV! VP                  ^4      4      V! VP                  ^4      4      r‡V! VP                  ^4      4       We,
          ^,           W‡,
          ^,           ,          p	R.\        RV	4      ,          p
\	        V	4       Uu. uF  q³! VP                  ^4      4      NK  	  pp\	        V\        V
4      4       FF  p V\        \        V.4      P                  V P                  4      4      ,          pVR8w  d   WêV&   KF  KH  	  V
# u upi   \         d     K_  i ; i)r    Nry   iÿÿ  )rf   ÚPCF_BDF_ENCODINGSr7   Úminr=   r‚   ÚordÚ	bytearrayÚdecoder1   ÚUnicodeDecodeError)rE   r0   r&   rd   re   Ú	first_colÚlast_colÚ	first_rowÚlast_rowÚ	nencodingrM   ro   Úencoding_offsetsrI   Úencoding_offsets   &              r   rB   ÚPcfFontFile._load_encodingè   s4  € Ø#Ÿ™Ô/@ÓAÑˆ�Cá! "§'¡'¨!£*›o©s°2·7±7¸1³:«�8Ù! "§'¡'¨!£*›o©s°2·7±7¸1³:«�8áˆB�G‰G�A‹JŒàÕ)¨AÕ-°(Õ2FÈÕ2JÕKˆ	ð '+ V¬c°#°yÓ.AÕ%Aˆä5:¸9Ô5EÓFÑ5E°˜C §¡¨£
žOÑ5EÐÐFä�y¤# h£-Ö0ˆAðØ"2Üœ	 1 #›×-Ñ-¨d×.CÑ.CÓDÓEõ#�ð # fÔ,Ø"1˜Q“Kñ -ñ 1ð ˆùò Gøô &ô âðús   ÃEÄA EÅE$Å#E$)r1   r0   r?   r<   )z	iso8859-1)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r.   r;   rf   r>   r@   rA   rB   Ú__static_attributes__Ú__classcell__)rX   s   @r   r-   r-   =   s6   ø† Ù2à€D÷,ò ,õ\$õ"õ0#õJ(÷Tó r   r-   ry   )$Ú__conditional_annotations__Ú
__future__r   rk   Ú r   r   Ú_binaryr   r   r_   r   ra   r	   r`   r
   r6   ÚTYPE_CHECKINGÚcollections.abcr   Útypingr   r8   rj   ÚPCF_ACCELERATORSrz   r�   ÚPCF_INK_METRICSr’   ÚPCF_SWIDTHSÚPCF_GLYPH_NAMESÚPCF_BDF_ACCELERATORSr   Ú__annotations__r+   r-   )r§   s   @r   Ú<module>r´      sž   øð÷$ #Ð "ã 	ç Ý Ý !Ý !Ý !Ý !à€ßÝ(Ýð
 €	à€ØÐ Ø€Ø€Ø€ØÐ Ø€Ø€ØÐ ñ #Ù(Ù(Ù(ð	-€Ð)ó õ$ôE�(×#Ñ#ö Er   