ó
    oñ:i'  ã                   ó¤   • S SK JrJrJr  S SKJr  S SKr\R                  " S5      rS r	SS jr
\S:X  a  S SKr\R                  " \
" 5       5        gg)	é    )Ú	_add_fvarÚ	_add_avarÚload_designspace)ÚnewTableNzfontTools.varLib.avarc                 óX  • [        USS9nSU ;  a.  [        S5      U S'   [        XR                  UR                  5        U S   R                   Vs/ s H  o3R
                  PM     nnSU ;   a  [        R                  S5        U S	 [        XR                  UR                  U5        g s  snf )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        Ú^/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/varLib/avar/build.pyÚbuildr      sŒ   € Ü	Ð*¸EÑ	B€Bà�T‹>ä Ó'ˆˆV‰Ü�$Ÿ™ §¡Ô.à#'¨¡<×#4Ò#4Ó5Ò#4˜a—	”	Ñ#4€HÐ5à�ƒ~Ü�‰Ð>Ô?Ø�ˆLäˆd—G‘G˜RŸ_™_¨hÕ7ùò 6s   ÁB'c                 ój  • SSK Jn  SSKJn  SSKJn  SSKnU c  SSKnUR                  SS n UR                  SS S9nUR                  S	S
SS9  UR                  SSSSS9  UR                  SS[        SS9  UR                  SSSSS9  UR                  U 5      nU" UR                  (       a  SOSS9  U" UR                  5      n[        X‡R                   5        UR"                  c  U" UR                  SSS9n	OUR"                  n	U	(       a(  [$        R'                  S U	5        UR)                  U	5        gg)!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=      sB  € õ 'Ý:Ý&Ûà�|Ûà�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      sM   ðß CÑ CÝ $Û à×ÒÐ/Ó0€ò8ô"0ðf ˆzÓÛà‡H‚H‰T‹VÕð r>   