o
    i                     @   s,   d dl mZ d dlmZ G dd deZdS )    )Tag)getClassTagc                   @   sR   e Zd Zg ZdddZdd Zdd Zdd	 Zd
d Zdd Z	dd Z
dd ZdS )DefaultTableNc                 C   s    |d u r	t | j}t|| _d S N)r   	__class__r   tableTag)selftag r
   r/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/fontTools/ttLib/tables/DefaultTable.py__init__   s   
zDefaultTable.__init__c                 C   s
   || _ d S r   data)r   r   ttFontr
   r
   r   	decompile   s   
zDefaultTable.decompilec                 C   s   | j S r   r   )r   r   r
   r
   r   compile   s   zDefaultTable.compilec                 K   sh   t | dr|d |  || j |  |d |  || | |d |  d S )NERRORz8An error occurred during the decompilation of this tablehexdata)hasattrcommentnewliner   ZbegintagZdumphexr   Zendtag)r   writerr   kwargsr
   r
   r   toXML   s   



zDefaultTable.toXMLc                 C   sB   ddl m} ddlm} |dkr|d| | ||| d S )Nr   )readHex)ttLibr   zcan't handle '%s' element)fontTools.misc.textToolsr   Z	fontToolsr   Z
TTLibErrorr   )r   nameattrscontentr   r   r   r
   r
   r   fromXML   s
   zDefaultTable.fromXMLc                 C   s   d| j t| f S )Nz<'%s' table at %x>)r   id)r   r
   r
   r   __repr__'   s   zDefaultTable.__repr__c                 C   s    t | t |kr
tS | j|jkS r   )typeNotImplemented__dict__)r   otherr
   r
   r   __eq__*   s   zDefaultTable.__eq__c                 C   s   |  |}|tu r|S | S r   )r'   r$   )r   r&   resultr
   r
   r   __ne__/   s   
zDefaultTable.__ne__r   )__name__
__module____qualname__dependenciesr   r   r   r   r    r"   r'   r)   r
   r
   r
   r   r      s    
r   N)r   r   ZfontTools.ttLibr   objectr   r
   r
   r
   r   <module>   s    