+
    JV-jÖ  ã                  óh   € R t ^ RIHt ^ RIHt ^RIHtHt R R lt ! R R]P                  4      t	R# )	z*
Parse X Bitmap Distribution Format (BDF)
)Úannotations)ÚBinaryIO)ÚFontFileÚImagec               ó    € V ^8„  d   QhRRRR/# )é   Úfr   Úreturnzqtuple[str, int, tuple[tuple[int, int], tuple[int, int, int, int], tuple[int, int, int, int]], Image.Image] | None© )Úformats   "Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/BdfFontFile.pyÚ__annotate__r      s   € ÷ ;0ñ ;0Øð;0ðñ;0ó    c                óœ  €  V P                  4       pV'       g   R# VP                  R4      '       g   K4   TR,          P                  4       P                  R4      p/ p T P                  4       pT'       d   TP                  R4      '       d   MATP	                  R4      pY^,           R P                  R4      Y1RT P                  R4      &   Kr  \        4       p T P                  4       pT'       d   TP                  R4      '       d   MYQRR ,          pK>  R TR	,          P                  4        4       w  rgr‰R
 TR,          P                  4        4       w  r«Y«3Y‰) T,
          Yh,           T	) 3^ ^ Yg33p \        P                  ! RYg3TRR4      pT\        TR,          4      YÍ3#   \         d    \        P                  ! RYg34      p L:i ; i)TNs	   STARTCHAR:é	   NNÚasciis   BITMAPó    s   ENDCHARc              3  ó8   "  € T F  p\        V4      x € K  	  R # 5i©N©Úint©Ú.0Úps   & r   Ú	<genexpr>Úbdf_char.<locals>.<genexpr>H   s   é € Ð$JÑ5I°¤S¨§V VÓ5Iùó   ‚ÚBBXc              3  ó8   "  € T F  p\        V4      x € K  	  R # 5ir   r   r   s   & r   r   r   L   s   é € Ð8Ñ 7˜1”�A—�Ó 7ùr   ÚDWIDTHÚ1ÚhexÚENCODINGéÿÿÿÿ)ÚreadlineÚ
startswithÚstripÚdecodeÚfindÚ	bytearrayÚsplitr   Ú	frombytesÚ
ValueErrorÚnewr   )r   ÚsÚidÚpropsÚiÚbitmapÚwidthÚheightÚx_dispÚy_dispÚdwxÚdwyÚbboxÚims   &             r   Úbdf_charr;      s�  € ð Ø�J‰J‹LˆßÙØ�<‰<˜×%Ô%ØØ	
ˆ2��‰‹×	Ñ	˜gÓ	&€Bð €EØ
Ø�J‰J‹Lˆß�A—L‘L ×+Ò+ØØ�F‰F�4‹LˆØ'(¨Q­° }×';Ñ';¸GÓ'Dˆ��ˆe�l‰l˜7Ó#Ó$ô ‹[€FØ
Ø�J‰J‹Lˆß�A—L‘L ×,Ò,ØØ�C�R�&ÕŠñ %K°U¸5µ\×5GÑ5GÔ5IÓ$JÑ!€E�6ñ 9  h¥× 5Ñ 5Ô 7Ó8�H€Cð 
ˆ
Ø	�˜6Õ! 5¥>°F°7Ð;Ø	
ˆAˆuÐð€Dð-Ü�_Š_˜S 5 /°6¸5À#ÓFˆð
 Œs�5˜Õ$Ó% tÐ/Ð/øô	 ô -ä�YŠY�s˜U˜OÓ,Šð-ús   Å5F% Æ%#GÇ
Gc                  ó2   a € ] tR t^]tRtR V 3R lltRtV ;t# )ÚBdfFontFilez(Font file plugin for the X11 BDF format.c               ó    € V ^8„  d   QhRRRR/# )r   Úfpr   r	   ÚNoner
   )r   s   "r   r   ÚBdfFontFile.__annotate__`   s   € ÷ 2ñ 2˜8ð 2¨ñ 2r   c                	óÀ  <€ \         SV `  4        VP                  4       pVP                  R 4      '       g   Rp\	        V4      h/ p. p VP                  4       pV'       d   VP                  R4      '       d   MŽVP                  R4      pW&^,           R P                  R4      WBRV P                  R4      &   VRV R9   g   K|  VP                  R4      ^ 8  g   K”  VP                  W&^,           R P                  R4      4       K¿   \        V4      pV'       g   R# Vw  r‰w  r«rÍ^ T	u;8:  d   \        V P                  4      8  g   KB  M KF  W«WÍ3V P                  V	&   KY  )	s   STARTFONT 2.1znot a valid BDF files   ENDPROPERTIESr   r   Ns   LogicalFontDescriptionr#   )s   COMMENTs	   COPYRIGHT)ÚsuperÚ__init__r$   r%   ÚSyntaxErrorr(   r'   Úappendr;   ÚlenÚglyph)Úselfr?   r.   Úmsgr0   Úcommentsr1   Úcr/   ÚchÚxyÚdstÚsrcr:   Ú	__class__s   &&            €r   rD   ÚBdfFontFile.__init__`   s'  ø€ Ü‰ÑÔà�K‰K‹MˆØ�|‰|Ð,×-Ò-Ø(ˆCÜ˜cÓ"Ð"àˆØˆàØ—‘“ˆAß˜Ÿ™Ð%5×6Ò6ØØ—‘�t“ˆAØ+,°­U°R¨=×+?Ñ+?ÀÓ+HˆE�B�Q�%—,‘,˜wÓ'Ñ(Ø��!ˆuÐ2Ö2Ø—6‘6Ð3Ó4°qÖ8Ø—O‘O A¨!¥e¨b M×$8Ñ$8¸Ó$AÖBàÜ˜“ˆAßÙØ)*Ñ&ˆB‘N�R˜cØ�BÖ(œ˜TŸZ™Z›×(Ò(Ø!#¨#Ð!1�—
‘
˜2“r   r
   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rD   Ú__static_attributes__Ú__classcell__)rQ   s   @r   r=   r=   ]   s   ø† Ù2÷2ö 2r   r=   N)
rW   Ú
__future__r   Útypingr   Ú r   r   r;   r=   r
   r   r   Ú<module>r]      s-   ðñ(õ #å ç õ;0ô|2�(×#Ñ#ö 2r   