+
    JV-jp  ã                  ó^   € ^ RI Ht ^ RIt^ RIHt ^RIHtHtHt Rt	R R lt
 ! R R	4      tR# )
é    )ÚannotationsN)ÚBinaryIO)ÚImageÚ	ImageFontÚ_binaryi   c               ó$   € V ^8„  d   QhRRRRRR/# )é   Úfpr   Úvaluesz7tuple[int, int, int, int, int, int, int, int, int, int]ÚreturnÚNone© )Úformats   "Ú]/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/PIL/FontFile.pyÚ__annotate__r      s$   € ÷ #ñ #Øð#ØQð#à	ñ#ó    c                ó‚   € V F8  pV^ 8  d
   VR,          pV P                  \        P                  ! V4      4       K:  	  R# )z0Write network order (big-endian) 16-bit sequenceé   N)Úwriter   Úo16be)r
   r   Úvs   && r   Úputi16r      s3   € ó ˆØˆqŒ5Ø��JˆAØ
�‰”—’˜qÓ!Ö"ó r   c                  ór   € ] tR t^$t$ RtRtR]R&   R R ltR R ltR	 R
 lt	R R lt
R R ltR R ltRtR# )ÚFontFilez)Base class for raster font file handlers.NzImage.Image | NoneÚbitmapc               ó   € V ^8„  d   QhRR/# ©r	   r   r   r   )r   s   "r   r   ÚFontFile.__annotate__)   s   € ÷ 
ñ 
˜$ñ 
r   c                	ó2   € / V n         R .R,          V n        R # )Né   )ÚinfoÚglyph)Úselfs   &r   Ú__init__ÚFontFile.__init__)   s   € Ø.0ˆŒ	ð ˆF�S�Lð 	Ž
r   c               ó    € V ^8„  d   QhRRRR/# )r	   ÚixÚintr   z`tuple[tuple[int, int], tuple[int, int, int, int], tuple[int, int, int, int], Image.Image] | Noner   )r   s   "r   r   r   5   s   € ÷ 	ñ 	˜cð 	ð	ñ	r   c                	ó(   € V P                   V,          # )N)r"   )r#   r'   s   &&r   Ú__getitem__ÚFontFile.__getitem__5   s   € ð �z‰z˜"�~Ðr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   @   s   € ÷ /,ñ /,˜ñ /,r   c                óÀ  € V P                   '       d   R# ^ ;p;r#^pV P                   F…  pV'       g   K  Vw  rgr‰\        W^,          V^,          ,
          4      pW(^,          V^ ,          ,
          ,           pV\        8”  d!   V^,          pV^,          V^ ,          ,
          p\        W24      pK‡  	  Tp
WA,          pV
^ 8X  d
   V^ 8X  d   R# Wn        \
        P                  ! RW«34      V n         R.R,          V n        ^ ;rÍ\        R4       FÏ  pW,          pV'       g   K  Vw  rgr‰V^,          V^ ,          ,
          pYÍppWÏ,           pV\        8”  d   ^ WÑ,           rÜYÍppTpV^ ,          V,           V^,          V,           V^,          V,           V^,          V,           3pV P                   P                  V	P                  V4      V4       WgV3V P                  V&   KÑ  	  R# )zCreate metrics and bitmapNÚ1r    )r   r"   ÚmaxÚWIDTHÚysizer   ÚnewÚmetricsÚrangeÚpasteÚcrop)r#   ÚhÚwÚmaxwidthÚlinesr"   ÚdÚdstÚsrcÚimÚxsizer1   ÚxÚyÚiÚxxÚx0Úy0Úss   &                  r   ÚcompileÚFontFile.compile@   s¢  € ð �;�;ˆ;Ùð ÐˆÐˆAØˆØ—Z”ZˆEß‰uØ"'‘�˜Ü˜˜q�6 C¨¥F�?Ó+�Ø˜Q� # a¥&�Õ)�Ø”u”9Ø˜Q•J�EØ˜A�  Q¥��AÜ˜xÓ+’ñ  ð ˆØ•	ˆà�AŒ:˜% 1œ*ÙàŒ
ô —i’i  e ^Ó4ˆŒð ˆF�S�Lð 	Œð ˆ	ˆÜ�s–ˆAØ•GˆEß‰uØ"'‘�˜Ø˜•V˜c !�f•_�Ø�B�Ø•F�Ø”u”9Ø˜a�e�qØ˜�BØ�AØ˜•F˜R•K  Q¥¨"¥¨c°!­f°r­k¸3¸q½6ÀB½;ÐF�Ø—‘×!Ñ! "§'¡'¨#£,°Ô2Ø"#¨! )�—‘˜Q“ó r   c               ó   € V ^8„  d   QhRR/# )r	   r   Úbytesr   )r   s   "r   r   r   q   s   € ÷ ñ  ñ r   c                	ó„  € . p\        R 4       Fe  pV P                  V,          pV'       d7   VP                  V^ ,          V^,          ,           V^,          ,           4       KT  VP                  R4       Kg  	  \        4       pV F0  pV^ 8  d
   VR,          pV\        P
                  ! V4      ,          pK2  	  \        V4      # )r    r   )
r   r   r   r   r   r   r   r   r   r   )r4   r3   ÚextendÚ	bytearrayr   r   rJ   )r#   r   rB   ÚmÚdatar   s   &     r   Ú_encode_metricsÚFontFile._encode_metricsq   s”   € ØˆÜ�s–ˆAØ—‘˜Q•ˆAßØ—‘˜a �d Q q¥T�k¨A¨a­DÕ0Ö1à—‘˜iÖ(ñ ô ‹{ˆÛˆAØ�1ŒuØ�U•
�Ø”G—M’M !Ó$Õ$ŠDñ ô �T‹{Ðr   c               ó    € V ^8„  d   QhRRRR/# )r	   ÚfilenameÚstrr   r   r   )r   s   "r   r   r   �   s   € ÷ -ñ -˜Sð - Tñ -r   c                óˆ  € V P                  4        V P                  '       g   Rp\        V4      hV P                  P                  \        P
                  P                  V4      ^ ,          R,           R4       \        \        P
                  P                  V4      ^ ,          R,           R4      ;_uu_ 4       pVP                  R4       VP                  RV P                   R2P                  R	4      4       VP                  R
4       VP                  V P                  4       4       RRR4       R#   + '       g   i     R# ; i)z	Save fontúNo bitmap createdz.pbmÚPNGz.pilÚwbs   PILfont
z;;;;;;z;
Úasciis   DATA
N)rG   r   Ú
ValueErrorÚsaveÚosÚpathÚsplitextÚopenr   r1   ÚencoderP   )r#   rS   Úmsgr
   s   &&  r   r[   ÚFontFile.save�   sß   € ð 	�‰Œð �{�{ˆ{Ø%ˆCÜ˜S“/Ð!Ø�‰×ÑœŸ™×)Ñ)¨(Ó3°AÕ6¸Õ?ÀÔGô ”"—'‘'×"Ñ" 8Ó,¨QÕ/°&Õ8¸$×?Ô?À2Ø�H‰H�\Ô"Ø�H‰H�v˜dŸj™j˜\¨Ð-×4Ñ4°WÓ=Ô>Ø�H‰H�YÔØ�H‰H�T×)Ñ)Ó+Ô,÷	 @×?×?Ò?ús   Â6A0D0Ä0E	c               ó   € V ^8„  d   QhRR/# )r	   r   zImageFont.ImageFontr   )r   s   "r   r   r   “   s   € ÷ ñ Ð1ñ r   c                óâ   € V P                  4        V P                  '       g   Rp\        V4      h\        P                  ! 4       pVP	                  V P                  V P                  4       4       V# )zConvert to ImageFontrV   )rG   r   rZ   r   Ú_loadrP   )r#   ra   Ú	imagefonts   &  r   Úto_imagefontÚFontFile.to_imagefont“   sV   € ð 	�‰Œð �{�{ˆ{Ø%ˆCÜ˜S“/Ð!ä×'Ò'Ó)ˆ	Ø�‰˜Ÿ™ T×%9Ñ%9Ó%;Ô<ØÐr   )r   r"   r!   r3   r1   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__annotations__r$   r*   rG   rP   r[   rg   Ú__static_attributes__r   r   r   r   r   $   s4   ‡ Ù3à!%€FÐÓ%õ
õ	õ/,õbõ -÷$ñ r   r   )Ú
__future__r   r\   Útypingr   Ú r   r   r   r0   r   r   r   r   r   Ú<module>rs      s,   ðõ  #ã 	Ý ç 'Ñ 'à€õ#÷{ó {r   