o
    oo™in  ã                   @   sB   d dl Z d dlmZ ddlmZ d dlmZ G dd„ dejƒZdS )é    N©Úindenté   )ÚDefaultTable)Útostrc                   @   s6   e Zd Zddd„Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )Útable_D__e_b_gNc                 C   s   t j  | |¡ i | _d S ©N)r   Ú__init__Údata)ÚselfÚtag© r   úS/home/ubuntu/.local/lib/python3.10/site-packages/fontTools/ttLib/tables/D__e_b_g.pyr	   	   s   
ztable_D__e_b_g.__init__c                 C   s   t  |¡| _d S r   )ÚjsonÚloadsr
   )r   r
   ÚttFontr   r   r   Ú	decompile   s   ztable_D__e_b_g.decompilec                 C   s   t  | j¡ d¡S )Nzutf-8)r   Údumpsr
   Úencode)r   r   r   r   r   Úcompile   s   ztable_D__e_b_g.compilec                 C   st   t j| jt|jƒd}t|jƒ|jd  }t||dd„ ƒ}| d¡ | 	¡  | 
|¡ | 	¡  | d¡ | 	¡  d S )Nr   r   c                 S   s   | dkS )Nz{
r   )Úlnr   r   r   Ú<lambda>   s    z&table_D__e_b_g.toXML.<locals>.<lambda>r   )r   r   r
   ÚlenÚindentwhiter   Úindentlevelr   ÚbegintagÚnewlineÚ
writecdataÚendtag)r   Úwriterr   r
   ÚprefixÚcdatar   r   r   ÚtoXML   s   


ztable_D__e_b_g.toXMLc                 C   s"   |dkrt  d |¡¡| _d S d S )Nr   Ú )r   r   Újoinr
   )r   ÚnameÚattrsÚcontentr   r   r   r   ÚfromXML!   s   ÿztable_D__e_b_g.fromXMLr   )Ú__name__Ú
__module__Ú__qualname__r	   r   r   r"   r(   r   r   r   r   r      s    
r   )r   Útextwrapr   r#   r   ÚfontTools.misc.textToolsr   r   r   r   r   r   Ú<module>   s
    