Ë
    £èhÂ  ã            
      ór   — d dl mZ d dlmZ  G d„ de«      Zddddd	d
ddddœ	Zddddd	dddddœ	Zdd„Zdd„Zy)é    )Úannotations)Ú
NamedTuplec                  ó¶   — e Zd ZU dZded<   dZded<   dZded<   dZd	ed
<   dZd	ed<   e	dd„«       Z
e	dd„«       Ze	dd„«       Ze	dd„«       Ze	dd„«       Zdd„Zy)ÚFontFaceÚ ÚstrÚfilenamez
sans-serifÚfamilyÚRegularÚstyleé�  ÚintÚweighté   Úwidthc                óZ   — | j                   j                  «       j                  d«      dkD  S )z(Returns ``True`` if font face is italic.Úitalicéÿÿÿÿ©r   ÚlowerÚfind©Úselfs    ú5lib/python3.12/site-packages/ezdxf/fonts/font_face.pyÚ	is_italiczFontFace.is_italic   s'   € ð �z‰z×ÑÓ!×&Ñ& xÓ0°2Ñ5Ð5ó    c                óZ   — | j                   j                  «       j                  d«      dkD  S )z)Returns ``True`` if font face is oblique.Úobliquer   r   r   s    r   Ú
is_obliquezFontFace.is_oblique   s'   € ð �z‰z×ÑÓ!×&Ñ& yÓ1°BÑ6Ð6r   c                ó    — | j                   dkD  S )z+Returns ``True`` if font face weight > 400.r   )r   r   s    r   Úis_boldzFontFace.is_bold   s   € ð �{‰{˜SÑ Ð r   c                ó,   — t        | j                  «      S )úGReturns the :attr:`weight` as string e.g. "Thin", "Normal", "Bold", ...)Úget_weight_strr   r   s    r   Ú
weight_strzFontFace.weight_str   s   € ô ˜dŸk™kÓ*Ð*r   c                ó,   — t        | j                  «      S )úEReturns the :attr:`width` as string e.g. "Condensed", "Expanded", ...)Úget_width_strr   r   s    r   Ú	width_strzFontFace.width_str#   s   € ô ˜TŸZ™ZÓ(Ð(r   c                óf   — | j                   |j                   z
  | j                  |j                  z
  fS )N)r   r   )r   Ú	font_faces     r   ÚdistancezFontFace.distance(   s)   € Ø�{‰{˜Y×-Ñ-Ñ-¨t¯z©z¸I¿O¹OÑ/KÐKÐKr   N)ÚreturnÚbool)r-   r   )r+   r   r-   ztuple[int, int])Ú__name__Ú
__module__Ú__qualname__r	   Ú__annotations__r
   r   r   r   Úpropertyr   r   r!   r%   r)   r,   © r   r   r   r      s›   … à€HˆcÓØ€FˆCÓØ€Eˆ3ÓØ€FˆCÓØ€Eˆ3ƒNàò6ó ð6ð ò7ó ð7ð ò!ó ð!ð ò+ó ð+ð ò)ó ð)ôLr   r   ÚThinÚ
ExtraLightÚLightÚNormalÚMediumÚSemiBoldÚBoldÚ	ExtraBoldÚBlack)	éd   éÈ   i,  r   iô  iX  i¼  i   é„  ÚUltraCondensedÚExtraCondensedÚ	CondensedÚSemiCondensedÚSemiExpandedÚExpandedÚExtraExpandedÚUltraExpanded)	é   é   é   é   r   é   é   é   é	   c                ód   — t        t        t        | dz   dz  «      dz  d«      d«      }t        |   S )r#   rI   r>   r@   )ÚmaxÚminÚroundÚ
WEIGHT_STR)r   Úkeys     r   r$   r$   E   s2   € ä
Œc”%˜ !™ sÑ*Ó+¨cÑ1°3Ó7¸Ó
=€CÜ�c‰?Ðr   c                ó@   — t        t        | d«      d«      }t        |   S )r'   rP   rI   )rR   rS   Ú	WIDTH_STR)r   rV   s     r   r(   r(   K   s   € ä
Œc�%˜‹m˜QÓ
€CÜ�S‰>Ðr   N)r   r   r-   r   )r   r   r-   r   )	Ú
__future__r   Útypingr   r   rU   rX   r$   r(   r4   r   r   Ú<module>r[      sn   ðõ #Ý ô"Lˆzô "LðL 
Ø	Ø	Ø	Ø	Ø	Ø	Ø	Ø	ñ
€
ð ØØØØØØØØñ
€	óôr   