
    h	                          " S  S\ 5      rg)c                   B    \ rS rSr " S S\5      rS rS r/ 4S jrSr	g)	Options   c                       \ rS rSrSrg)Options.UnknownOptionError    N)__name__
__module____qualname____firstlineno____static_attributes__r       I/var/www/html/env/lib/python3.13/site-packages/fontTools/merge/options.pyUnknownOptionErrorr      s    r   r   c                 |    SU l         SU l        / U l        S U l        SU l        S U l        U R                  " S0 UD6  g )NFz
merged.ttfr   )verbosetimingdrop_tables
input_fileoutput_fileimport_fileset)selfkwargss     r   __init__Options.__init__
   s>    '6r   c                     UR                  5        H5  u  p#[        X5      (       d  U R                  SU-  5      e[        XU5        M7     g )NUnknown option '%s')itemshasattrr   setattr)r   r   kvs       r   r   Options.set   s@    LLNDA4##--.Ca.GHHDQ #r   c                 $   / n0 nU GH  nUnUR                  S5      (       d  UR                  U5        M/  USS  nUR                  S5      nSnUS:X  a#  UR                  S5      (       a  USS  n	Sn
O'Un	Sn
O"US U n	U	S   S	;   a  U	S   S-   nU	S S n	XWS
-   S  n
U	nU	R                  SS5      n	[	        X	5      (       d1  USL d  X;   a  UR                  U5        M  U R                  SU-  5      e[        X	5      n[        U[        5      (       a  [        U
5      n
O[        U[        5      (       a  [        U
5      n
O[        U[        5      (       a  U
R                  S5      nUS/:X  a  / nU Vs/ s H*  n[        U5      (       a  US   S;   a  [        US5      OUPM,     nnUS:X  a  Un
OFUS:X  a  Un
U
R                  U5        O,US:X  a$  Un
U H  nX;   d  M
  U
R                  U5        M     O eXU	'   GM     U R                  " S0 UD6  U$ s  snf )Nz--   =zno-   FTz-+   -_r   ,     
0123456789z+=z-=r   )
startswithappendfindreplacer    r   getattr
isinstanceboolintlistsplitlenextendremover   )r   argvignore_unknownretoptsaorig_aiopr"   r#   okovvvxs                  r   
parse_optsOptions.parse_opts   s   AF<<%%

1!"AsABBw<<&&!"AAAAbqER5D=2B#2A!egJB		#s#A4##!T)R-AJJv&112G!2KLL!B"d##GB$$FB%%WWS\":BSUVSUa3q66adl.Bc!QiISUV9A4ZAHHRL4ZA6HHQK   1Gk l 	4
# Ws   .1H)r   r   r   r   r   r   N)
r	   r
   r   r   	Exceptionr   r   r   rJ   r   r   r   r   r   r      s"    Y   /1 ;r   r   N)objectr   r   r   r   <module>rN      s   Of Or   