Ë
    ÚÍ:j)  ã                   ó    — d dl mZmZmZ d dlmZ d dlZ ej                  d«      Zd„ Z	dd„Z
edk(  rd dlZ ej                   e
«       «       yy)	é    )Ú	_add_fvarÚ	_add_avarÚload_designspace)ÚnewTableNzfontTools.varLib.avarc                 ó^  — t        |d¬«      }d| vr3d| vrt        d«      | d<   t        | |j                  |j                  «       | d   j                  D �cg c]  }|j
                  ‘Œ }}d| v rt        j                  d«       | d= t        | |j                  |j                  |«       y c c}w )NF)Úrequire_sourcesÚfvarÚnameÚavarz(avar table already present, overwriting.)
r   r   r   ÚaxesÚ	instancesÚaxisTagÚlogÚwarningr   ÚaxisMappings)ÚfontÚdesignspace_fileÚdsÚaÚaxisTagss        úp/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/fontTools/varLib/avar/build.pyÚbuildr      s—   € Ü	Ð*¸EÔ	B€Bà�T‰>Ø˜ÑÜ# FÓ+ˆD�‰LÜ�$˜Ÿ™ §¡Ô.à#'¨¡<×#4Ñ#4Ö5˜a�—	“	Ð5€HÐ5à��~Ü�‰Ð>Ô?Ø�ˆLäˆd�B—G‘G˜RŸ_™_¨hÕ7ùò 6s   ÁB*c                 ó~  — ddl m} ddlm} ddlm} ddl}| €ddl}|j                  dd } |j                  dd ¬«      }|j                  d	d
d¬«       |j                  dddd¬«       |j                  ddt        d¬«       |j                  dddd¬«       |j                  | «      } ||j                  rdnd¬«        ||j                  «      }t        ||j                   «       |j"                  € ||j                  dd¬«      }	n|j"                  }	|	r(t$        j'                  d |	«       |j)                  |	«       yy)!z8Add `avar` table from designspace file to variable font.r   )ÚTTFont)ÚmakeOutputFileName)ÚconfigLoggerNé   zfonttools varLib.avar.build)Údescriptionr   zvarfont.ttfzVariable-font file.)ÚmetavarÚhelpÚdesignspacezfamily.designspacezDesignspace file.)r   r    Údefaultz-oz--output-filezOutput font file name.)Útyper    z-vz	--verboseÚ
store_truezRun more verbosely.)Úactionr    ÚINFOÚWARNING)ÚlevelTz.avar)Ú	overWriteÚsuffixz	Saving %s)ÚfontTools.ttLibr   ÚfontTools.misc.cliToolsr   Ú	fontToolsr   ÚargparseÚsysÚargvÚArgumentParserÚadd_argumentÚstrÚ
parse_argsÚverboser   r   r!   Úoutput_filer   ÚinfoÚsave)
Úargsr   r   r   r.   r/   ÚparserÚoptionsr   Úoutfiles
             r   Úmainr=      sD  € õ 'Ý:Ý&Ûà€|Ûà�x‰x˜˜ˆ|ˆà×$Ñ$Ø%ØNð %ó €Fð ×Ñ˜¨Ð<QÐÔRØ
×ÑØØ$Ø Øð	 ô ð ×ÑØØÜØ%ð	 ô ð ×ÑØˆk ,Ð5Jð ô ð ×Ñ Ó%€Gá '§/¢/™°yÕBá�'—,‘,Ó€Dä	ˆ$�×#Ñ#Ô$à×ÑÐ"Ù$ W§\¡\¸TÈ'ÔR‰à×%Ñ%ˆÙÜ�‰�˜gÔ&Ø�	‰	�'Õð ó    Ú__main__)N)ÚfontTools.varLibr   r   r   r+   r   ÚloggingÚ	getLoggerr   r   r=   Ú__name__r/   Úexit© r>   r   ú<module>rF      sQ   ðß CÑ CÝ $Û à€g×ÑÐ/Ó0€ò8ó"0ðf ˆzÒÛà€C‡H�H‰T‹VÕð r>   