Ë
    Eü´j®  ã                   ó<   — d dl mZ d dlmZ e G d„ de«      «       Zy)é    )Ú	dataclass)ÚEffectc                   ó,   — e Zd ZU dZeed<   eed<   d„ Zy)ÚBlinkz­
    Makes the clip blink. At each blink it will be displayed ``duration_on``
    seconds and disappear ``duration_off`` seconds. Will only work in
    composite clips.
    Úduration_onÚduration_offc                 ó¼   ‡ ‡— |j                   €|j                  «       }‰ j                  ‰ j                  z   Š|j                   j	                  ˆˆ fd„«      |_         |S )zApply the effect to the clip.c                 ó:   •—  | |«      |‰z  ‰j                   k  z  S )N)r   )Ú	get_frameÚtÚdurationÚselfs     €€úT/root/workspace/ytshorts/venv/lib/python3.12/site-packages/moviepy/video/fx/Blink.pyú<lambda>zBlink.apply.<locals>.<lambda>   s   ø€ ¡¨1£°!°h±,À$×BRÑBRÑ1RÑ!S€ ó    )ÚmaskÚ	with_maskr   r   Ú	transform)r   Úclipr   s   ` @r   ÚapplyzBlink.apply   sO   ù€ à�9‰9ÐØ—>‘>Ó#ˆDà×#Ñ# d×&7Ñ&7Ñ7ˆØ—I‘I×'Ñ'ÜSó
ˆŒ	ð ˆr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚfloatÚ__annotations__r   © r   r   r   r      s   … ñð ÓØÓó
r   r   N)Údataclassesr   Úmoviepy.Effectr   r   r   r   r   ú<module>r       s&   ðÝ !å !ð ôˆFó ó ñr   