
    h3                     v    S SK Jr  S rSSSS.S jrS	S jr\S:X  a  S SKr\R                  " \" 5       5        gg)
    )normalizeValuec                 Z    U S:  a  US   XS   US   -
  -  -   $ US   XS   US   -
  -  -   $ )Nr          )vtriplets     S/var/www/fran/franai/venv/lib/python3.13/site-packages/fontTools/varLib/avar/map.py_denormalizer      sG    AvqzAgaj!8999qzAgaj!8999    FinputNormalizedoutputNormalized
dropZeroesc          
         SU ;  a  g U S   nUR                    Vs0 s H0  ofR                  UR                  UR                  UR                  4_M2     nnU(       d1  UR                  5        VV	s0 s H  u  pU[        XU   5      _M     nnn	SU ;   a  U S   R                  XU5      nU(       d1  UR                  5        VV	s0 s H  u  pU[        XU   5      _M     nnn	U$ s  snf s  sn	nf s  sn	nf )Nfvaravar)	axesaxisTagminValuedefaultValuemaxValueitemsr   renormalizeLocationr   )
fontlocationr   r   r   r   ar   tagvalues
             r
   mapr       s     T<DIMSAII

ANNAJJ??DSDLNNDT
DTjcCCy11DT 	 
 ~<33HJOBJ..BR
BRJCCe#Y//BR 	 
 O T

s   7C!.C&C,Nc                    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S9  UR                  SSSS9  UR                  SSSS9  UR                  SSSS9  UR                  U 5      nUR                  (       d  UR                  S5        UR                  R                  S5      (       a   SSKJn  U" 5       nU" XuR                  5        O7U" UR                  5      nSU;  a  UR                  SUR                   S35        S UR                   5        VV	s0 s H  u  pU[        U	5      _M     n
nn	[        UU
UR                  UR                   UR"                  (       + S9nUc   eU H4  nX   nU[%        U5      :X  a  [%        U5      OUn['        U S US! 35        M6     gs  sn	nf )"z3Map variation coordinates through the `avar` table.r   )TTFontNr   zfonttools varLib.avar.map)descriptionr   zvarfont.ttfzVariable-font file.)metavarhelpcoordsz[AXIS=value...]z,Coordinates to map, e.g. 'wght=700 wdth=75'.*)r$   r%   nargsdefaultz-f
store_truez%Do not omit axes at default location.)actionr%   z-iz)Input coordinates are normalized (-1..1).z-oz)Output coordinates as normalized (-1..1).zUNo coordinates provided. Please specify at least one axis coordinate (e.g., wght=500)z.designspace)buildr   zFont 'z#' does not contain an 'fvar' table.c              3   B   #    U  H  oR                  S 5      v   M     g7f)=N)split).0items     r
   	<genexpr>main.<locals>.<genexpr>W   s     ,XZZ__s   r   r.   g)fontTools.ttLibr"   argparsesysargvArgumentParseradd_argument
parse_argsr&   errorr   endswithr,   floatr    iofintprint)argsr"   r6   r7   parseroptionsr,   r   r   r   r   mappedr   s                r
   mainrH   $   s    '|xx|$$#I % F <QR
!;   \(O   \(S   \(S   %G>>c	
 ||^,, xdLL!gll#LL6',,/RST -Y,X,XjcU5\,X   		 yy=F K3q6kCFqQqen s   G__main__)N)fontTools.varLib.modelsr   r   r    rH   __name__r7   exitr   r   r
   <module>rM      sC    2: (-uQV2BJ zHHTV r   