
    ޺i                     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     X/var/www/piano.thomer.com/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     snm
[        U
4S jU 5       5      nU(       a  [        SSR                  U5       35      eU(       d2  UR                  5        VV	s0 s H  u  pU[        U	T
U   5      _M     nnn	SU ;   a  U S   R                  XU5      nU(       d2  UR                  5        VV	s0 s H  u  pU[        U	T
U   5      _M     nnn	U$ s  snf s  sn	nf s  sn	nf )Nfvarc              3   6   >#    U  H  oT;  d  M
  Uv   M     g 7fNr   ).0tagaxess     r
   	<genexpr>map.<locals>.<genexpr>   s     DtOs   		zUnknown axis tag(s): z, avar)r   axisTagminValuedefaultValuemaxValuesorted
ValueErrorjoinitemsr   renormalizeLocationr   )fontlocationr   r   r   r   aunknownAxesr   valuer   s             @r
   mapr)      s#    T<DIMSAII

ANNAJJ??SDDDDK0;1G0HIJJDLNNDT
DTjcCtCy11DT 	 
 ~<33HJOBJ..BR
BRJCCeT#Y//BR 	 
 O% T

s   7D)D#=D)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        0 nUR                   HP  n	U	R                  S5      u  pnU(       a  U
(       a  U(       d  UR                  SU	< S 35         [        U5      X'   MR      [!        UUUR"                  UR$                  UR&                  (       + S#9nW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! [         a    UR                  S!U	< S"35         M  f = f! [         a$  nUR                  [)        U5      5         SnANSnAff = 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.=zInvalid coordinate z$. Expected AXIS=value, e.g. wght=500zInvalid coordinate value in z. Expected a number after '='r   g)fontTools.ttLibr+   argparsesysargvArgumentParseradd_argument
parse_argsr/   errorr$   endswithr5   	partitionfloatr    r)   iofstrintprint)argsr+   r9   r:   parseroptionsr5   r$   r%   itemr   sepr(   mappeder   s                   r
   mainrP   '   si    '|xx|$$#I % F <QR
!;   \(O   \(S   \(S   %G>>c	
 ||^,, xdLL!gll#LL6',,/RSTH..-%#ULL%dX-QR	!%LHM 	#II$YY"99}
 K3q6kCFqQqen #  	LL.th6ST	  SVs*   H0H,  H)(H),
I6II__main__r   )fontTools.varLib.modelsr   r   r)   rP   __name__r:   exitr   r   r
   <module>rU      sC    2: (-uQV8Od zHHTV r   