a
    [f(                     @   sx   d dl mZmZmZ d dlZddlmZ ee Zeegef Z	ee	egef Z
dedjfeee e
edddZdS )	    )CallableMatchOptionalN   )EMOJIz!(:(\S*?)(?:(?:\-)(emoji|text))?:))textdefault_variant
_emoji_subreturnc                    sP   t jddd}|j|r&||dnd tt td fdd}||| S )zReplace emoji code in text.u   ︎u   ️)r   emoji )matchr
   c                    sB   |   \}}}z| |  W S  ty<   | Y S 0 d S )N)groupslowerKeyError)r   
emoji_code
emoji_namevariantdefault_variant_code	get_emojiget_variant qC:\Users\91910\OneDrive\Desktop\vts_admin_rebuild-master\vts\Lib\site-packages\pip/_vendor/rich/_emoji_replace.py
do_replace   s    z"_emoji_replace.<locals>.do_replace)r   __getitem__getr   str)r   r   r	   variantsr   r   r   r   _emoji_replace   s    
	r   )typingr   r   r   re_emoji_codesr   r   _ReStringMatch_ReSubCallable_EmojiSubMethodcompilesubr   r   r   r   r   <module>   s   
