
    `6iC                     `    d dl mZ d dlmZmZmZ d dlmZ erd dlm	Z	 d dl
mZ  G d d      Zy)	    )Path)TYPE_CHECKINGSequenceUnion)FilePayload)ElementHandle)Pagec            
           e Zd ZdddddeddfdZdefd	Zedd
       Zedd       Z	defdZ
	 	 ddeeeeeeeef      ee   f   dededdfdZy)FileChooserpager	   element_handler   is_multiplereturnNc                 r    || _         |j                  | _        |j                  | _        || _        || _        y N)_page_loop_dispatcher_fiber_element_handle_is_multiple)selfr   r   r   s       i/root/.openclaw/workspace/visionaryfx/venv/lib/python3.12/site-packages/playwright/_impl/_file_chooser.py__init__zFileChooser.__init__   s4     
ZZ
!%!7!7-'    c                 <    d| j                    d| j                   dS )Nz<FileChooser page=z	 element=>)r   r   r   s    r   __repr__zFileChooser.__repr__#   s"    #DJJ<y9M9M8NaPPr   c                     | j                   S r   )r   r   s    r   r   zFileChooser.page&   s    zzr   c                     | j                   S r   )r   r   s    r   elementzFileChooser.element*   s    ###r   c                     | j                   S r   )r   r   s    r   r   zFileChooser.is_multiple.   s       r   filestimeoutnoWaitAfterc                 Z   K   | j                   j                  |||       d {    y 7 wr   )r   set_input_files)r   r#   r$   r%   s       r   	set_fileszFileChooser.set_files1   s&      ""225';OOOs   !+)+)r   r	   )r   r   )NN)__name__
__module____qualname__boolr   strr   propertyr   r!   r   r   r   r   r   floatr(    r   r   r   r      s    ((,;(JN(	(Q# Q   $ $!T !  P{HU39-=$>@UU
P
 P P 
Pr   r   N)pathlibr   typingr   r   r    playwright._impl._api_structuresr    playwright._impl._element_handler   playwright._impl._pager	   r   r0   r   r   <module>r6      s(     1 1 8>+ P  Pr   