
    ]Mh                     z    d Z ddlmZ ddlmZ  G d de          Ze                    e          d             ZdS )z=Specialization of fontTools.misc.visitor to work with TTFont.    )Visitor)TTFontc                   (     e Zd Z fdZ fdZ xZS )	TTVisitorc                 t    t          |t                    rdS  t                      j        |||g|R i | d S )NF)
isinstancer   super	visitAttr)selfobjattrvalueargskwargs	__class__s         Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/fontTools/ttLib/ttVisitor.pyr
   zTTVisitor.visitAttr   sK    eV$$ 	5#tU<T<<<V<<<<<    c                     t          |d          r|                    d            t                      j        |g|R i | d S )NensureDecompiledF)recurse)hasattrr   r	   visit)r   r   r   r   r   s       r   r   zTTVisitor.visit   sY    3*++ 	0   ///c+D+++F+++++r   )__name__
__module____qualname__r
   r   __classcell__)r   s   @r   r   r      sQ        = = = = =
, , , , , , , , ,r   r   c                     t          | d          rdS || _        |                                D ]} | j        ||         g|R i | | `dS )NfontF)r   r   keysr   )visitorr   r   r   tags        r   r   r      sl     w uGLyy{{ 2 2d3i1$111&11115r   N)__doc__fontTools.misc.visitorr   fontTools.ttLibr   r   registerr    r   r   <module>r'      s    C C * * * * * * " " " " " "	, 	, 	, 	, 	, 	, 	, 	, F    r   