o
    %h&                  
   @   s2  d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZmZmZmZm Z  d dl!m"Z"m#Z#m$Z$ d dl%m&Z& d dl'm(Z( d dl)m*Z* d dl+m,Z, G dd deZ-dede.de.dedef
ddZ/dS )    )Dictcast)Artifact)Browser)BrowserContext)BrowserType)
CDPSession)ChannelOwner)Dialog)ElementHandle)APIRequestContext)Frame)JSHandle)
LocalUtils)RequestResponseRoute	WebSocketWebSocketRoute)BindingCallPageWorker)
Playwright)Stream)Tracing)WritableStreamc                
       s2   e Zd Zdededededdf
 fddZ  ZS )	DummyObjectparenttypeguidinitializerreturnNc                    s   t  |||| d S )N)super__init__)selfr   r   r   r    	__class__ T/var/www/html/myenv/lib/python3.10/site-packages/playwright/_impl/_object_factory.pyr#   ,   s   zDummyObject.__init__)__name__
__module____qualname__r	   strr   r#   __classcell__r'   r'   r%   r(   r   +   s    r   r   r   r   r    r!   c                 C   s$  |dkrt | |||S |dkrt| |||S |dkr!t| |||S |dkr/ttt| |||S |dkr:t| |||S |dkrEt| |||S |dkrPt| |||S |dkr[t| |||S |d	krft	| |||S |d
krqt
| |||S |dkr|t| |||S |dkrt| |||}|jjs||j_|S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S t| |||S )Nr   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r
   r   r   r   r   _connection_local_utilsr   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r    local_utilsr'   r'   r(   create_remote_object2   sd   
r1   N)0typingr   r   playwright._impl._artifactr   playwright._impl._browserr   !playwright._impl._browser_contextr   playwright._impl._browser_typer   playwright._impl._cdp_sessionr   playwright._impl._connectionr	   playwright._impl._dialogr
    playwright._impl._element_handler   playwright._impl._fetchr   playwright._impl._framer   playwright._impl._js_handler   playwright._impl._local_utilsr   playwright._impl._networkr   r   r   r   r   playwright._impl._pager   r   r   playwright._impl._playwrightr   playwright._impl._streamr   playwright._impl._tracingr   !playwright._impl._writable_streamr   r   r,   r1   r'   r'   r'   r(   <module>   s>   