§
    7?ÄjM  ã                   ó^   — d dl mZ d dlZd dlmZ d dlmZ e G d„ de¦  «        ¦   «         ZdS )é    )Ú	dataclassN)ÚClip)ÚEffectc                   ó<   — e Zd ZU dZeed<   dZeed<   dedefd„Z	dS )ÚFadeInaU  Makes the clip progressively appear from some color (black by default),
    over ``duration`` seconds at the beginning of the clip. Can be used for
    masks too, where the initial color must be a number between 0 and 1.

    For cross-fading (progressive appearance or disappearance of a clip
    over another clip, see ``CrossFadeIn``
    ÚdurationNÚinitial_colorÚclipÚreturnc                 ó¦   ‡ — ‰ j         €|j        rdng d¢‰ _         t          j        ‰ j         ¦  «        ‰ _         ˆ fd„}|                     |¦  «        S )zApply the effect to the clip.Nr   )r   r   r   c                 ó‚   •— |‰j         k    r | |¦  «        S d|z  ‰j         z  }| | |¦  «        z  d|z
  ‰j        z  z   S )Ng      ð?é   )r   r	   )Ú	get_frameÚtÚfadingÚselfs      €úHC:\Projects\Historical\venv\Lib\site-packages\moviepy/video/fx/FadeIn.pyÚfilterzFadeIn.apply.<locals>.filter   sR   ø€ Ø�D”MÒ!Ð!Ø �y ‘|”|Ð#à˜q™ 4¤=Ñ0�Ø 	 	¨!¡¤Ñ,°°F±
¸dÔ>PÑ/PÑPÐPó    )r	   Úis_maskÚnpÚarrayÚ	transform)r   r
   r   s   `  r   ÚapplyzFadeIn.apply   sj   ø€ àÔÐ%Ø&*¤lÐ!A  ¸	¸	¸	ˆDÔåœX dÔ&8Ñ9Ô9ˆÔð	Qð 	Qð 	Qð 	Qð 	Qð �~Š~˜fÑ%Ô%Ð%r   )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚfloatÚ__annotations__r	   Úlistr   r   © r   r   r   r   	   s]   € € € € € € ðð ð €O€O�OØ€M�4ÐÐÑð&˜$ð & 4ð &ð &ð &ð &ð &ð &r   r   )	Údataclassesr   Únumpyr   Úmoviepy.Clipr   Úmoviepy.Effectr   r   r"   r   r   ú<module>r'      s‡   ðØ !Ð !Ð !Ð !Ð !Ð !à Ð Ð Ð à Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ð ð&ð &ð &ð &ð &ˆVñ &ô &ñ „ð&ð &ð &r   