L io ddlmZddlmZmZddlmZddlm Z ddl m Z m Z m Z ddl mZmZmZddlmZddlmZdd lmZdd lZej2d Zd Zd ZdZddZedk(rdd l Z e jBey y ))noRound)TTFontnewTable)otTables) OTTableWriter) HVAR_FIELDS VVAR_FIELDS _add_VHVAR)buildermodelsvarStore) fixedToFloat)makeOutputFileName)partialNzfontTools.varLib.avarc|d}i}|j}|j}|D]}g}g} |jj|g} | D]} |j | j | j dd} | |dz|dzdz} t| dk(sJ| d| d|nd| d<| d| d|nd| d<| j | d| dz | |f||<d} || fS)Ngvarr) getGlyphOrder phantomIndex variationsgetappendaxes coordinateslen)fontaxisTags tableFieldsrvhAdvanceDeltasAndSupports glyphOrderr glyphNamesupportsdeltasrtvphantomsvOrigDeltasAndSupportss [/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/fontTools/varLib/hvar.py_get_advance_metricsr*s4  () TN ~"$W\\T'R%% g& 'r+__main__)N)"fontTools.misc.roundToolsrfontTools.ttLibrrfontTools.ttLib.tablesrotfontTools.ttLib.tables.otBaserfontTools.varLibrr r r r r fontTools.misc.fixedToolsrfi2flfontTools.misc.cliToolsr functoolsrlogging getLoggerrKr*r2r5rT__name__rBexitr+r)rest-,17AA66;6g/0>B??+\ z CHHTVr+