
    hi                    R    d Z ddlmZ ddlZddlmZ ddlmZ  G d de          ZdS )zMediaPart and related objects.    )annotationsN)Part)lazypropertyc                  >    e Zd ZdZed             Zed             ZdS )	MediaPartzA media part, containing an audio or video resource.

    A media part generally has a partname matching the regex
    `ppt/media/media[1-9][0-9]*.*`.
    c                b     | |                     |j                  |j        ||j                  S )zgReturn new |MediaPart| instance containing `media`.

        `media` must be a |Media| object.
        )next_media_partnameextcontent_typeblob)clspackagemedias      h/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/pptx/parts/media.pynewzMediaPart.new   s9     s''	22J	
 
 	
    c                X    t          j        | j                                                  S )zThe SHA1 hash digest for the media binary of this media part.

        Example: `'1be010ea47803b00e140b852765cdf84f491da47'`
        )hashlibsha1_blob	hexdigest)selfs    r   r   zMediaPart.sha1   s"     |DJ''11333r   N)__name__
__module____qualname____doc__classmethodr   r   r    r   r   r   r      sT          

 

 [

 4 4 \4 4 4r   r   )	r   
__future__r   r   pptx.opc.packager   	pptx.utilr   r   r   r   r   <module>r"      s~    $ $ " " " " " "  ! ! ! ! ! ! " " " " " "4 4 4 4 4 4 4 4 4 4r   