§
    7?Äj®  ã                   óJ   — d dl mZ d dlmZ e G d„ de¦  «        ¦   «         ZdS )é    )Ú	dataclass)ÚEffectc                   ó.   — e Zd ZU dZeed<   eed<   d„ ZdS )Ú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        z   Š|j                              ˆˆ fd„¦  «        |_         |S )zApply the effect to the clip.Nc                 ó8   •—  | |¦  «        |‰z  ‰j         k     z  S )N)r   )Ú	get_frameÚtÚdurationÚselfs     €€úGC:\Projects\Historical\venv\Lib\site-packages\moviepy/video/fx/Blink.pyú<lambda>zBlink.apply.<locals>.<lambda>   s    ø€   ¨1¡¤°!°h±,À$ÔBRÒ1RÑ!S€ ó    )ÚmaskÚ	with_maskr   r   Ú	transform)r   Úclipr   s   ` @r   ÚapplyzBlink.apply   sZ   øø€ àŒ9ÐØ—>’>Ñ#Ô#ˆDàÔ# dÔ&7Ñ7ˆØ”I×'Ò'ØSÐSÐSÐSÐSñ
ô 
ˆŒ	ð ˆr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚfloatÚ__annotations__r   © r   r   r   r      sI   € € € € € € ðð ð ÐÐÑØÐÐÑð
ð 
ð 
ð 
ð 
r   r   N)Údataclassesr   Úmoviepy.Effectr   r   r   r   r   ú<module>r       si   ðØ !Ð !Ð !Ð !Ð !Ð !à !Ð !Ð !Ð !Ð !Ð !ð ðð ð ð ð ˆFñ ô ñ „ðð ð r   