ó
    “Cj‡  ã                  ó<   • S SK Jr  S SKJr  S SKJr  SS jrSS jrg)	é    )Úannotations©Úget_close_matches)ÚSequencec                ó2   • [        XSS9nU(       d  S$ US   $ )a  
Returns a close match of `word` amongst `possible_words`.

Args:
    word: The word we want to find a close match for
    possible_words: The words amongst which we want to find a close match

Returns:
    The closest match amongst the `possible_words`. Returns `None` if no close matches could be found.

Example: returns "red" for word "redu" and possible words ("yellow", "red")
é   ©ÚnNr   r   )ÚwordÚpossible_wordsÚpossible_matchess      Úe/home/rurouni/.local/share/pipx/venvs/strix-agent/lib/python3.13/site-packages/textual/suggestions.pyÚget_suggestionr      s$   € ô )¨ÀÑCÐÞ'ˆ4Ð@Ð-=¸aÑ-@Ð@ó    c                ó   • [        XUS9$ )aß  
Returns a list of up to `count` matches of `word` amongst `possible_words`.

Args:
    word: The word we want to find a close match for
    possible_words: The words amongst which we want to find close matches

Returns:
    The closest matches amongst the `possible_words`, from the closest to the least close.
        Returns an empty list if no close matches could be found.

Example: returns ["yellow", "ellow"] for word "yllow" and possible words ("yellow", "red", "ellow")
r	   r   )r   r   Úcounts      r   Úget_suggestionsr      s   € ô ˜T°UÑ;Ð;r   N)r   Ústrr   úSequence[str]Úreturnz
str | None)r   r   r   r   r   Úintr   z	list[str])Ú
__future__r   Údifflibr   Útypingr   r   r   © r   r   Ú<module>r      s   ðÝ "å %Ý ôAõ"<r   