+
    jŒ,iå  ã                  ó†   € R t ^ RIHt ^RIHt ^RIHtHtHtH	t	H
t
HtHtHt ^RIHt ^RIHt ^RIHtHtHtHtHt . ROtR# )	aa  
Many places in prompt_toolkit can take either plain text, or formatted text.
For instance the :func:`~prompt_toolkit.shortcuts.prompt` function takes either
plain text or formatted text for the prompt. The
:class:`~prompt_toolkit.layout.FormattedTextControl` can also take either plain
text or formatted text.

In any case, there is an input that can either be just plain text (a string),
an :class:`.HTML` object, an :class:`.ANSI` object or a sequence of
`(style_string, text)` tuples. The :func:`.to_formatted_text` conversion
function takes any of these and turns all of them into such a tuple sequence.
)Úannotations)ÚANSI)ÚAnyFormattedTextÚFormattedTextÚOneStyleAndTextTupleÚStyleAndTextTuplesÚTemplateÚis_formatted_textÚmerge_formatted_textÚto_formatted_text)ÚHTML)ÚPygmentsTokens)Úfragment_list_lenÚfragment_list_to_textÚfragment_list_widthÚsplit_linesÚto_plain_textN)r   r   r   r	   r   r
   r   r   r   r   r   r   r   r   r   r   )Ú__doc__Ú
__future__r   Úansir   Úbaser   r   r   r   r   r	   r
   r   Úhtmlr   Úpygmentsr   Úutilsr   r   r   r   r   Ú__all__© ó    ÚH/usr/lib/python3/dist-packages/prompt_toolkit/formatted_text/__init__.pyÚ<module>r      s:   ðñõ #å ÷	÷ 	ó 	õ Ý $÷õ ò‚r   