
    h                     2    S SK Jr  S SKJr   " S S\5      rg)    )Tag)getClassTagc                   L    \ rS rSr/ rSS jrS rS rS rS r	S r
S	 rS
 rSrg)DefaultTable   Nc                 T    Uc  [        U R                  5      n[        U5      U l        g N)r   	__class__r   tableTag)selftags     U/var/www/html/env/lib/python3.13/site-packages/fontTools/ttLib/tables/DefaultTable.py__init__DefaultTable.__init__   s     ;dnn-CC    c                     Xl         g r	   data)r   r   ttFonts      r   	decompileDefaultTable.decompile   s    	r   c                     U R                   $ r	   r   )r   r   s     r   compileDefaultTable.compile   s    yyr   c                    [        U S5      (       aL  UR                  S5        UR                  5         UR                  U R                  5        UR                  5         UR	                  S5        UR                  5         UR                  U R                  U5      5        UR                  S5        UR                  5         g )NERRORz8An error occurred during the decompilation of this tablehexdata)hasattrcommentnewliner   begintagdumphexr   endtag)r   writerr   kwargss       r   toXMLDefaultTable.toXML   s    4!!NNUVNNNN4::&NN	"t||F+,i r   c                     SSK Jn  SSKJn  US:w  a  UR	                  SU-  5      eU R                  U" U5      U5        g )Nr   )readHex)ttLibr   zcan't handle '%s' element)fontTools.misc.textToolsr)   	fontToolsr*   
TTLibErrorr   )r   nameattrscontentr   r)   r*   s          r   fromXMLDefaultTable.fromXML   s:    4#9""#>#EFFww'0r   c                 6    SU R                   [        U 5      4-  $ )Nz<'%s' table at %x>)r   id)r   s    r   __repr__DefaultTable.__repr__'   s    #t}}bh&???r   c                 p    [        U 5      [        U5      :w  a  [        $ U R                  UR                  :H  $ r	   )typeNotImplemented__dict__)r   others     r   __eq__DefaultTable.__eq__*   s+    :e$!!}}..r   c                 H    U R                  U5      nU[        L a  U$ U(       + $ r	   )r<   r9   )r   r;   results      r   __ne__DefaultTable.__ne__/   s$    U#>1vA6zAr   )r   r   r	   )__name__
__module____qualname____firstlineno__dependenciesr   r   r   r&   r1   r5   r<   r@   __static_attributes__ r   r   r   r      s1    L!

1@/
Br   r   N)r+   r   fontTools.ttLibr   objectr   rH   r   r   <module>rK      s    ( ',B6 ,Br   