ó
    {ñ:iê	  ã                  óž   • S r SSKJr  SSKrSSKJr  SSKJrJrJ	r	  \R                  " SS9 " S	 S
5      5       rS r\R                  S.S jrg)z"
Low-level text helper utilities.
é    )ÚannotationsNé   )Ú_api)ÚFT2FontÚKerningÚ	LoadFlagsT)Úfrozenc                  óH   • \ rS rSr% S\S'   S\S'   S\S'   S\S	'   S\S
'   Srg)Ú
LayoutItemé   r   Ú	ft_objectÚstrÚcharÚintÚ	glyph_idxÚfloatÚxÚ	prev_kern© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Ú__static_attributes__r   ó    Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/_text_helpers.pyr   r      s   ‡ àÓØ
ƒIØƒNØƒHØÖr   r   c           	     óŒ  • [         R                  " SU  S[        U 5      R                  SS5      R	                  S5       SU S35        SU s=::  a  S::  a  O  OS	OÇS
U s=::  a  S::  a  O  OSOµSU s=::  a  S::  a  O  OSO£SU s=::  a  S::  a  O  OSO‘SU s=::  a  S::  a  O  OSOSU s=::  a  S::  a  O  OSOmSU s=::  a  S::  a  O  OSO[SU s=::  a  S::  a  O  OSOISU s=::  a  S ::  a  O  OS!O7S"U s=::  a  S#::  a  O  OS$O%S%U s=::  a  S&::  a  O  OS'OS(U s=::  a  S)::  a  O  OS*OS nU(       a  [         R                  " S+U S,35        g g )-NzGlyph z (ÚasciiÚnamereplacez) missing from font(s) Ú.i�  iÿ  ÚHebrewi   iÿ  ÚArabici 	  i	  Ú
Devanagarii€	  iÿ	  ÚBengalii 
  i
  ÚGurmukhii€
  iÿ
  ÚGujaratii   i  ÚOriyai€  iÿ  ÚTamili   i  ÚTelugui€  iÿ  ÚKannadai   i  Ú	Malayalami€  iÿ  ÚSinhalaz&Matplotlib currently does not support z
 natively.)r   Úwarn_externalÚchrÚencodeÚdecode)Ú	codepointÚ	fontnamesÚblocks      r   Úwarn_on_missing_glyphr5      s3  € Ü×ÒØ
��ð Ü�	‹N×!Ñ! '¨=Ó9×@Ñ@ÀÓIÐJð K Ø )˜{¨!ð	-ô.ð
   9Õ6°Ö6‰XØ 9Õ6°Ö6‰XØ# yÕ:°FÖ:‰\Ø  IÕ7°Ö7‰YØ! YÕ8°&Ö8‰ZØ! YÕ8°&Ö8‰ZØ )Õ5¨vÖ5‰WØ )Õ5¨vÖ5‰WØ 9Õ6°Ö6‰XØ  IÕ7°Ö7‰YØ" iÕ9°6Ö9‰[Ø  IÕ7°Ö7‰YØð 
ö Ü×ÒØ4°U°G¸:ÐFõ	Hð r   )Ú	kern_modec             #  ó^  #   • SnSnUR                  U 5      nUnU  HŒ  nUR                  Xv5      nUR                  [        U5      5      nUb  UR	                  XHU5      S-  OSn	X9-  nUR                  U[        R                  S9n
[        XXƒU	5      v •  X:R                  S-  -  nUnMŽ     g7f)aa  
Render *string* with *font*.

For each character in *string*, yield a LayoutItem instance. When such an instance
is yielded, the font's glyph is set to the corresponding character.

Parameters
----------
string : str
    The string to be rendered.
font : FT2Font
    The font.
kern_mode : Kerning
    A FreeType kerning mode.

Yields
------
LayoutItem
r   Né@   g        )Úflagsi   )
Ú_get_fontmapÚgetÚget_char_indexÚordÚget_kerningÚ
load_glyphr   Ú
NO_HINTINGr   ÚlinearHoriAdvance)ÚstringÚfontr6   r   Úprev_glyph_idxÚchar_to_fontÚ	base_fontr   r   ÚkernÚglyphs              r   ÚlayoutrI   .   sÃ   é € ð( 	
€AØ€NØ×$Ñ$ VÓ,€LØ€IÛˆà×Ñ Ó0ˆØ×'Ñ'¬¨D«	Ó2ˆ	ð Ñ)ð ×!Ñ! .¸YÓGÈ"ÒLØ/1ð 	ð 	
‰	ˆØ—‘ 	´×1EÑ1E�ÐFˆÜ˜ Y°4Ó8Ò8Ø	×$Ñ$ uÑ,Ñ,ˆØ"Šò ùs   ‚B+B-)Ú__doc__Ú
__future__r   ÚdataclassesÚ r   Úft2fontr   r   r   Ú	dataclassr   r5   ÚDEFAULTrI   r   r   r   Ú<module>rQ      sS   ðñõ #ã å ß 0Ñ 0ð ×Ò˜dÑ#÷ð ó $ðòHð0 '.§o¡oö $#r   