Ë
    Eü´j  ã                   óH   — d dl mZ d dlmZ d dlmZ e G d„ de«      «       Zy)é    )Ú	dataclass)ÚClip)ÚEffectc                   ó    — e Zd ZdZdedefd„Zy)ÚTimeSymmetrizea  
    Returns a clip that plays the current clip once forwards and
    then once backwards. This is very practival to make video that
    loop well, e.g. to create animated GIFs.
    This effect is automatically applied to the clip's mask and audio
    if they exist.
    ÚclipÚreturnc                 óF   — |j                   €t        d«      ‚||ddd…   z   S )zApply the effect to the clip.NzAttribute 'duration' not setéÿÿÿÿ)ÚdurationÚ
ValueError)Úselfr   s     ú]/root/workspace/ytshorts/venv/lib/python3.12/site-packages/moviepy/video/fx/TimeSymmetrize.pyÚapplyzTimeSymmetrize.apply   s+   € à�=‰=Ð ÜÐ;Ó<Ð<à�d™4˜R˜4‘jÑ Ð ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   © r   r   r   r      s   „ ñð!˜$ð ! 4ô !r   r   N)Údataclassesr   Úmoviepy.Clipr   Úmoviepy.Effectr   r   r   r   r   ú<module>r      s)   ðÝ !å Ý !ð ô!�Vó !ó ñ!r   