Ë
    £eh
  ã                   óø   — d Z ddlmZ dgZ G d„ de«      Zedk(  r_ddlmZ  e e«        e«       «      Zej                  d«       ej                  d«       ej                  d	d
d«       ej                  «        yy)z-Pen multiplexing drawing to one or more pens.é    )ÚAbstractPenÚTeePenc                   ó@   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zy
)r   zsPen multiplexing drawing to one or more pens.

    Use either as TeePen(pen1, pen2, ...) or TeePen(iterableOfPens).c                 ó8   — t        |«      dk(  r|d   }|| _        y )Né   r   )ÚlenÚpens)Úselfr	   s     úS/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/fontTools/pens/teePen.pyÚ__init__zTeePen.__init__   s   € Üˆt‹9˜Š>Ø˜‘7ˆDØˆ�	ó    c                 óH   — | j                   D ]  }|j                  |«       Œ y ©N)r	   ÚmoveTo)r
   Úp0Úpens      r   r   zTeePen.moveTo   ó    € Ø—9‘9ò 	ˆCØ�J‰J�r�Nñ	r   c                 óH   — | j                   D ]  }|j                  |«       Œ y r   )r	   ÚlineTo)r
   Úp1r   s      r   r   zTeePen.lineTo   r   r   c                 óD   — | j                   D ]  } |j                  |Ž  Œ y r   )r	   ÚqCurveTo©r
   Úpointsr   s      r   r   zTeePen.qCurveTo   s#   € Ø—9‘9ò 	"ˆCØˆC�L‰L˜&Ò!ñ	"r   c                 óD   — | j                   D ]  } |j                  |Ž  Œ y r   )r	   ÚcurveTor   s      r   r   zTeePen.curveTo   s#   € Ø—9‘9ò 	!ˆCØˆC�K‰K˜Ò ñ	!r   c                 óF   — | j                   D ]  }|j                  «        Œ y r   )r	   Ú	closePath©r
   r   s     r   r   zTeePen.closePath#   s   € Ø—9‘9ò 	ˆCØ�M‰M�Oñ	r   c                 óF   — | j                   D ]  }|j                  «        Œ y r   )r	   ÚendPathr   s     r   r!   zTeePen.endPath'   s   € Ø—9‘9ò 	ˆCØ�K‰K�Mñ	r   c                 óJ   — | j                   D ]  }|j                  ||«       Œ y r   )r	   ÚaddComponent)r
   Ú	glyphNameÚtransformationr   s       r   r#   zTeePen.addComponent+   s%   € Ø—9‘9ò 	8ˆCØ×Ñ˜Y¨Õ7ñ	8r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r!   r#   © r   r   r   r   	   s0   „ ñHòò
òò"ò!òòó8r   Ú__main__)Ú_TestPen)r   r   )r   éd   )é2   éK   )é<   r.   )r.   é   N)r)   ÚfontTools.pens.basePenr   Ú__all__r   r&   r,   r   r   r   r   r   r*   r   r   ú<module>r4      st   ðÙ 3å .ð ˆ*€ô$8ˆ[ô $8ðN ˆzÒÝ/á
‘“™X›ZÓ
(€CØ‡J�JˆvÔØ‡J�JˆxÔØ‡K�K�˜( HÔ-Ø‡M�M…Oð r   