a
    ¥Q•hò  ã                   @   s   d Z dd„ Zdd„ ZdS )z2Private utility methods used by the subset modulesc                     s   ‡ fdd„}|S )zOReturns a decorator function that adds a new method to one or
    more classes.c                    sf   g }ˆ D ]X}||v rq|  |¡ |jdks2J dƒ‚t|| jƒrRJ d|j| jf ƒ‚t|| j| ƒ qd S )NÚDefaultTablezOops, table class not found.z!Oops, class '%s' has method '%s'.)ÚappendÚ__name__ÚhasattrÚsetattr)ÚmethodÚdoneÚclazz©Úclazzes© úN/var/www/sistema_ama/venv/lib/python3.9/site-packages/fontTools/subset/util.pyÚwrapper   s    
ÿþz_add_method.<locals>.wrapperr   )r
   r   r   r	   r   Ú_add_method   s    r   c                 C   s   t t| ƒƒS )N)ÚsortedÚset)Úlr   r   r   Ú
_uniq_sort   s    r   N)Ú__doc__r   r   r   r   r   r   Ú<module>   s   