
    h                         S r S rS rg)z2Private utility methods used by the subset modulesc                     ^  U 4S jnU$ )zKReturns a decorator function that adds a new method to one or
more classes.c                 "  > / nT H  nX!;   a  M
  UR                  U5        UR                  S:w  d   S5       e[        X R                  5      (       a$   SUR                  < SU R                  < S35       e[        X R                  U 5        M     g )NDefaultTablezOops, table class not found.zOops, class 'z' has method 'z'.)append__name__hasattrsetattr)methoddoneclazzclazzess      G/var/www/html/env/lib/python3.13/site-packages/fontTools/subset/util.pywrapper_add_method.<locals>.wrapper   s    E}KK>>^3S5SS3  W6;nnfooVW  E??F3       )r   r   s   ` r   _add_methodr      s     Nr   c                 *    [        [        U 5      5      $ )N)sortedset)ls    r   
_uniq_sortr      s    #a&>r   N)__doc__r   r   r   r   r   <module>r      s    8(r   