ó
    “’¤j@  ã                  ól   • S r SSKJr  SSKJr  SSKJr  SSKJrJ	r	J
r
Jr  SS jrSSS	.     SS
 jjrg)z"
Low-level text helper utilities.
é    )Úannotations)ÚIteratoré   )Ú_api)ÚFT2FontÚCharacterCodeTypeÚ
LayoutItemÚ	LoadFlagsc           	     ó”   • [         R                  " SU  S[        U 5      R                  SS5      R	                  S5       SU S35        g )NzGlyph z (ÚasciiÚnamereplacez) missing from font(s) Ú.)r   Úwarn_externalÚchrÚencodeÚdecode)Ú	codepointÚ	fontnamess     Ú¦C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\matplotlib/_text_helpers.pyÚwarn_on_missing_glyphr      sP   € Ü×ÒØ
��ð Ü�	‹N×!Ñ! '¨=Ó9×@Ñ@ÀÓIÐJð K Ø )˜{¨!ð	-õ.ó    N©ÚfeaturesÚlanguagec             #  óÄ   #   • UR                  U [        R                  X#S9 H9  nUR                  R	                  UR
                  [        R                  S9  Uv •  M;     g7f)a5  
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.
features : tuple of str, optional
    The font features to apply to the text.
language : str, optional
    The language of the text in a format accepted by libraqm, namely `a BCP47
    language code <https://www.w3.org/International/articles/language-tags/>`_.

Yields
------
LayoutItem
r   )ÚflagsN)Ú_layoutr
   Ú
NO_HINTINGÚ	ft_objectÚ
load_glyphÚglyph_index)ÚstringÚfontr   r   Ú	raqm_items        r   Úlayoutr%      s^   é € ð4 —\‘\ &¬)×*>Ñ*>Ø+3ð "ó Hˆ	à×Ñ×&Ñ& y×'<Ñ'<Ü-6×-AÑ-Að 	'ñ 	CàŒò	Hùs   ‚AA )r   r   r   Ústr)
r"   r&   r#   r   r   ztuple[str] | Noner   z-str | tuple[tuple[str, int, int], ...] | NoneÚreturnzIterator[LayoutItem])Ú__doc__Ú
__future__r   Úcollections.abcr   Ú r   Úft2fontr   r   r	   r
   r   r%   © r   r   Ú<module>r.      sG   ðñõ #å $å ß FÓ Fô.ð *.ØEIñØ&ðàBðð %ör   