ó
    ˆ*£hâ  ã                  ó¬   • S r SSKJr  SSKJrJrJr  SSKJr  SSK	J
r
Jr  SSKJr  \(       a  SSKJrJr  SSKJr  SS	K	JrJr  SS
KJr   " S S\5      rg)zMain presentation object.é    )Úannotations)ÚIOÚTYPE_CHECKINGÚcast)ÚPartElementProxy)ÚSlideMastersÚSlides)Úlazyproperty)ÚCT_PresentationÚ
CT_SlideId)ÚPresentationPart)ÚNotesMasterÚSlideLayouts)ÚLengthc                  ó  • \ rS rSr% SrS\S'   S\S'   \S 5       r\SS j5       rSS	 jr	\SS
 j5       r
\
R                  SS j5       r
\SS j5       r\S 5       r\SS j5       r\S 5       r\R                  SS j5       r\S 5       rSrg)ÚPresentationé   z�PresentationML (PML) presentation.

Not intended to be constructed directly. Use :func:`pptx.Presentation` to open or
create a presentation.
r   Ú_elementr   Úpartc                ó.   • U R                   R                  $ )zŠ|CoreProperties| instance for this presentation.

Provides read/write access to the Dublin Core document properties for the presentation.
)r   Úcore_properties©Úselfs    ÚN/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pptx/presentation.pyr   ÚPresentation.core_properties   s   € ð �y‰y×(Ñ(Ð(ó    c                ó.   • U R                   R                  $ )zÌInstance of |NotesMaster| for this presentation.

If the presentation does not have a notes master, one is created from a default template
and returned. The same single instance is returned on each call.
)r   Únotes_masterr   s    r   r   ÚPresentation.notes_master$   s   € ð �y‰y×%Ñ%Ð%r   c                ó:   • U R                   R                  U5        g)ztWrites this presentation to `file`.

`file` can be either a file-path or a file-like object open for writing bytes.
N)r   Úsave)r   Úfiles     r   r!   ÚPresentation.save-   s   € ð
 	�	‰	�‰�tÕr   c                óN   • U R                   R                  nUc  gUR                  $ )z€Height of slides in this presentation, in English Metric Units (EMU).

Returns |None| if no slide width is defined. Read/write.
N)r   ÚsldSzÚcy©r   r%   s     r   Úslide_heightÚPresentation.slide_height4   ó$   € ð —‘×#Ñ#ˆØ‰=ØØ�x‰xˆr   c                óD   • U R                   R                  5       nXl        g ©N)r   Úget_or_add_sldSzr&   )r   Úheightr%   s      r   r(   r)   ?   s   € à—‘×.Ñ.Ó0ˆØ�r   c                ó4   • U R                   S   R                  $ )a%  |SlideLayouts| collection belonging to the first |SlideMaster| of this presentation.

A presentation can have more than one slide master and each master will have its own set
of layouts. This property is a convenience for the common case where the presentation has
only a single slide master.
r   )Úslide_mastersÚslide_layoutsr   s    r   r1   ÚPresentation.slide_layoutsD   s   € ð ×!Ñ! !Ñ$×2Ñ2Ð2r   c                ó    • U R                   S   $ )z±
First |SlideMaster| object belonging to this presentation. Typically,
presentations have only a single slide master. This property provides
simpler access in that common case.
r   )r0   r   s    r   Úslide_masterÚPresentation.slide_masterN   s   € ð ×!Ñ! !Ñ$Ð$r   c                óJ   • [        U R                  R                  5       U 5      $ )zJ|SlideMasters| collection of slide-masters belonging to this presentation.)r   r   Úget_or_add_sldMasterIdLstr   s    r   r0   ÚPresentation.slide_mastersW   s   € ô ˜DŸM™M×CÑCÓEÀtÓLÐLr   c                óN   • U R                   R                  nUc  gUR                  $ )z
Width of slides in this presentation, in English Metric Units (EMU).
Returns |None| if no slide width is defined. Read/write.
N)r   r%   Úcxr'   s     r   Úslide_widthÚPresentation.slide_width\   r*   r   c                óD   • U R                   R                  5       nXl        g r,   )r   r-   r:   )r   Úwidthr%   s      r   r;   r<   g   s   € à—‘×.Ñ.Ó0ˆØ�r   c           	     óÖ   • U R                   R                  5       nU R                  R                  U Vs/ s H  n[	        SU5      R
                  PM     sn5        [        X5      $ s  snf )z;|Slides| object containing the slides in this presentation.r   )r   Úget_or_add_sldIdLstr   Úrename_slide_partsr   ÚrIdr	   )r   ÚsldIdLstÚsldIds      r   ÚslidesÚPresentation.slidesl   sX   € ð —=‘=×4Ñ4Ó6ˆØ�	‰	×$Ñ$ÑQYÓ%ZÒQYÈ¤d¨<¸Ó&?×&CÔ&CÑQYÑ%ZÔ[Ü�hÓ%Ð%ùò &[s   ´ A&© N)Úreturnr   )r"   zstr | IO[bytes])rH   zLength | None)r.   r   )rH   r   )rH   r   )r>   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__Úpropertyr   r   r!   r(   Úsetterr1   r4   r
   r0   r;   rE   Ú__static_attributes__rG   r   r   r   r      sî   ‡ ñð ÓØ
Óàñ)ó ð)ð ó&ó ð&ôð óó ðð ×Ñóó ðð ó3ó ð3ð ñ%ó ð%ð óMó ðMð ñó ðð ×Ñóó ðð ñ&ó ó&r   r   N)rM   Ú
__future__r   Útypingr   r   r   Úpptx.sharedr   Ú
pptx.slider   r	   Ú	pptx.utilr
   Úpptx.oxml.presentationr   r   Úpptx.parts.presentationr   r   r   r   r   rG   r   r   Ú<module>rY      s8   ðÙ å "ç *Ñ *å (ß +Ý "æßBÝ8ß4Ý ô_&Ð#õ _&r   