
    Yh                     f    S SK r S SK Jr  S SKJrJrJr  S SKJr  \(       a  S SKJ	r	   " S S5      r
g)    N)Path)TYPE_CHECKINGOptionalUnion)Artifact)Pagec            
           \ rS rSrSSS\S\S\SS4
S	 jrS\4S
 jr\SS j5       r	\S\4S j5       r
\S\4S j5       rSS jrS\\   4S jrS\R                   4S jrS\\\4   SS4S jrSS jrSrg)Download   pager   urlsuggested_filenameartifactreturnNc                 x    Xl         UR                  U l        UR                  U l        X l        X0l        X@l        g N)_page_loop_dispatcher_fiber_url_suggested_filename	_artifact)selfr   r   r   r   s        L/var/www/html/env/lib/python3.13/site-packages/playwright/_impl/_download.py__init__Download.__init__   s2     
ZZ
!%!7!7	#5 !    c                 @    SU R                   < SU R                  < S3$ )Nz<Download url=z suggested_filename=>)r   r   r   s    r   __repr__Download.__repr__$   s$    |+?@W@W?ZZ[\\r   c                     U R                   $ r   )r   r    s    r   r   Download.page'   s    zzr   c                     U R                   $ r   )r   r    s    r   r   Download.url+   s    yyr   c                     U R                   $ r   )r   r    s    r   r   Download.suggested_filename/   s    '''r   c                 T   #    U R                   R                  5       I S h  vN   g  N7fr   )r   deleter    s    r   r*   Download.delete3   s     nn##%%%s   (&(c                 R   #    U R                   R                  5       I S h  vN $  N7fr   )r   failurer    s    r   r-   Download.failure6   s     ^^++----   '%'c                 R   #    U R                   R                  5       I S h  vN $  N7fr   )r   path_after_finishedr    s    r   pathDownload.path9   s     ^^779999r/   r2   c                 V   #    U R                   R                  U5      I S h  vN   g  N7fr   )r   save_as)r   r2   s     r   r5   Download.save_as<   s     nn$$T***s   )')c                 R   #    U R                   R                  5       I S h  vN $  N7fr   )r   cancelr    s    r   r8   Download.cancel?   s     ^^**,,,,r/   )r   r   r   r   r   r   )r   r   )r   N)__name__
__module____qualname____firstlineno__strr   r   r!   propertyr   r   r   r*   r   r-   pathlibr   r2   r   r5   r8   __static_attributes__ r   r   r
   r
      s    ""!$":="IQ"	"]# ]   S   (C ( (&.x} .:GLL :+%T	"2 +t +-r   r
   )r@   r   typingr   r   r   playwright._impl._artifactr   playwright._impl._pager   r
   rB   r   r   <module>rF      s&      1 1 /+'- '-r   