Ë
    ÚÍ:jš  ã                   óp   — d dl mZ d„ Zddddœd„Zd	d„Zedk(  rd dlZ ej                   e«       «       yy)
é    )ÚnormalizeValuec                 ó\   — | dk\  r|d   | |d   |d   z
  z  z   S |d   | |d   |d   z
  z  z   S )Nr   é   é   © )ÚvÚtriplets     ún/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/fontTools/varLib/avar/map.pyÚ_denormalizer      sK   € ØˆA‚vØ�q‰z˜A ¨¡¨g°a©jÑ!8Ñ9Ñ9Ð9à�q‰z˜A ¨¡¨g°a©jÑ!8Ñ9Ñ9Ð9ó    F©ÚinputNormalizedÚoutputNormalizedÚ
dropZeroesc          
      ó,  ‡
— d| vry | d   }|j                   D �ci c]0  }|j                  |j                  |j                  |j                  f“Œ2 c}Š
t        ˆ
fd„|D «       «      }|rt        ddj                  |«      › �«      ‚|s0|j                  «       D ��	ci c]  \  }}	|t        |	‰
|   «      “Œ }}}	d| v r| d   j                  || |«      }|s0|j                  «       D ��	ci c]  \  }}	|t        |	‰
|   «      “Œ }}}	|S c c}w c c}	}w c c}	}w )NÚfvarc              3   ó,   •K  — | ]  }|‰vsŒ|–— Œ y ­w©Nr   )Ú.0ÚtagÚaxess     €r
   ú	<genexpr>zmap.<locals>.<genexpr>   s   øè ø€ ÒD °C¸t²OœÑDù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ÑØà�‰<€DØIMÏÉÖSÀAˆA�I‰I˜Ÿ
™
 A§N¡N°A·J±JÐ?Ñ?ÒS€DÜÓD¨ÔDÓD€KÙÜÐ0°·±¸;Ó1GÐ0HÐIÓJÐJáàDLÇNÁNÓDT÷
Ù6@°c¸5ˆC”  t¨C¡yÓ1Ñ1ð
ˆñ 
ð ��~Ø˜‘<×3Ñ3°H¸dÀJÓOˆáàBJÇ.Á.ÓBR÷
Ù4>°C¸ˆC”˜e T¨#¡YÓ/Ñ/ð
ˆñ 
ð €Oùò% Tùó
ùó
s   š5DÂD
Ã&DNc                 ó–  — 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d¬«       |j                  ddd¬«       |j                  ddd¬«       |j                  ddd¬«       |j                  | «      }|j                  s|j                  d«       |j                  j                  d«      r!ddlm}  |«       } |||j                  «       n5 ||j                  «      }d|vr|j                  d|j                  › d�«       i }|j                  D ]A  }	|	j                  d«      \  }
}}|r|
r|s|j                  d|	›d �«       	 t        |«      ||
<   ŒC 	 t!        |||j"                  |j$                  |j&                   ¬#«      }€J ‚|D ]3  }
||
   }|t+        |«      k(  rt+        |«      n|}t-        |
› d|d$›�«       Œ5 y# t        $ r |j                  d!|	›d"�«       Y ŒÑw xY w# t        $ r$}|j                  t)        |«      «       Y d}~Œ‰d}~ww xY w)%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#   Úendswithr4   Ú	partitionÚfloatr   r(   ÚiÚoÚfÚstrÚintÚprint)Úargsr*   r8   r9   ÚparserÚoptionsr4   r#   r$   Úitemr   Úsepr'   ÚmappedÚer   s                   r
   ÚmainrO   '   sx  € õ 'Ûà€|Ûà�x‰x˜˜ˆ|ˆà×$Ñ$Ø#ØIð %ó €Fð ×Ñ˜¨Ð<QÐÔRØ
×ÑØØ!Ø;ØØð ô ð ×ÑØ�\Ð(Oð ô ð ×ÑØ�\Ð(Sð ô ð ×ÑØ�\Ð(Sð ô ð ×Ñ Ó%€Gà�>Š>Ø�‰Øcô	
ð ‡|�|×Ñ˜^Ô,Ý á‹xˆÙˆd�G—L‘LÕ!á�g—l‘lÓ#ˆØ˜ÑØ�L‰L˜6 '§,¡, Ð/RÐSÔTà€HØ—‘ò ˆØŸ.™.¨Ó-‰ˆˆS�%Ù™#¡UØ�L‰LØ% d XÐ-QÐRôð	Ü! %›LˆH�SŠMðð	ÜØØØ#ŸI™IØ$ŸY™YØ"Ÿ9™9�}ô
ˆð ÐÐÐàò ˆØ�3‰KˆØœ3˜q›6’kŒC�ŒF qˆÜ���Q�q˜�eˆnÕñøô# ò 	Ø�L‰LØ.¨t¨hÐ6SÐTöð	ûô ò Ø�‰”S˜“V×Ñûðús*   Å:G7Æ/H Ç7HÈHÈ	IÈ$IÉIÚ__main__r   )ÚfontTools.varLib.modelsr   r   r(   rO   Ú__name__r9   Úexitr   r   r
   ú<module>rT      sE   ðÝ 2ò:ð (-¸uÐQVôó8Oðd ˆzÒÛà€C‡H�H‰T‹VÕð r   