
    <`                     :    d dl mZ d dlmZ  G d de          ZdS )    )Tag)getClassTagc                   D    e Zd Zg Zd
dZd Zd Zd Zd Zd Z	d Z
d	 ZdS )DefaultTableNc                 Z    |t          | j                  }t          |          | _        d S N)r   	__class__r   tableTag)selftags     Clib/python3.11/site-packages/fontTools/ttLib/tables/DefaultTable.py__init__zDefaultTable.__init__   s'    [	T^	$	$3c(($---    c                     || _         d S r   data)r   r   ttFonts      r   	decompilezDefaultTable.decompile   s    $)))r   c                     | j         S r   r   )r   r   s     r   compilezDefaultTable.compile   s
    	r   c                    t          | d          rW|                    d           |                                 |                    | j                   |                                 |                    d           |                                 |                    |                     |                     |                    d           |                                 d S )NERRORz8An error occurred during the decompilation of this tablehexdata)hasattrcommentnewliner   begintagdumphexr   endtag)r   writerr   kwargss       r   toXMLzDefaultTable.toXML   s    T7 	>>LMMM	>>	>>$*	>>//)....f%%&&&--	..r   c                     ddl m} ddlm} |dk    r|                    d|z            |                      ||          |           d S )Nr   )readHex)ttLibr   zcan't handle '%s' element)fontTools.misc.textToolsr$   	fontToolsr%   
TTLibErrorr   )r   nameattrscontentr   r$   r%   s          r   fromXMLzDefaultTable.fromXML   so    ......	Y			5<	=	==..!!6*****r   c                 4    d| j         t          |           fz  S )Nz<'%s' table at %x>)r
   id)r   s    r   __repr__zDefaultTable.__repr__&   s    	4 9	99r   c                 p    t          |           t          |          k    rt          S | j        |j        k    S r   )typeNotImplemented__dict__)r   others     r   __eq__zDefaultTable.__eq__)   s.    	$ZZ4;;
	%.	((r   c                 H    |                      |          }|t          u r|n| S r   )r5   r2   )r   r4   results      r   __ne__zDefaultTable.__ne__.   s)    ;;u&^++V;r   r   )__name__
__module____qualname__dependenciesr   r   r   r"   r,   r/   r5   r8    r   r   r   r      s           
    
 
 
+ + +: : :) ) )
< < < < <r   r   N)fontTools.misc.py23r   fontTools.ttLibr   objectr   r=   r   r   <module>rA      s]    # # # # # # ' ' ' ' ' ',< ,< ,< ,< ,<6 ,< ,< ,< ,< ,<r   