o
    
 ¢i±  ã                   @   s6   d dl mZ d dlmZ d dlZeG dd„ dƒƒZdS )é    )Ú	dataclass)ÚOptionalNc                   @   sx   e Zd ZU eed< eed< eed< dZee ed< dZee ed< dZ	ee ed< G dd	„ d	e
jƒZdZee ed
< dS )ÚMTokenÚtextÚtagÚ
whitespaceNÚphonemesÚstart_tsÚend_tsc                       s   e Zd Z‡ fdd„Z‡  ZS )zMToken.Underscorec                    s   || v r
t ƒ  |¡S d S )N)ÚsuperÚ__getattr__)ÚselfÚkey©Ú	__class__© ú@/home/ubuntu/.local/lib/python3.10/site-packages/misaki/token.pyr      s   zMToken.Underscore.__getattr__)Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__r   r   r   r   Ú
Underscore   s    r   Ú_)r   r   r   ÚstrÚ__annotations__r   r   r	   Úfloatr
   ÚaddictÚDictr   r   r   r   r   r   r      s   
 r   )Údataclassesr   Útypingr   r   r   r   r   r   r   Ú<module>   s
    