a
    Ò�éi/  ã                   @   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 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+ d dl,m-Z- G dd„ deƒZ.ee/e/eedœdd„Z0dS )é    )ÚDictÚcast)ÚArtifact)ÚBrowser)ÚBrowserContext)ÚBrowserType)Ú
CDPSession)ÚChannelOwner)ÚDialog)ÚElementHandle)ÚAPIRequestContext)ÚFrame)ÚJSHandle)Ú
LocalUtils)ÚRequestÚResponseÚRouteÚ	WebSocket)ÚBindingCallÚPageÚWorker)Ú
Playwright)ÚSelectorsOwner)ÚStream)ÚTracing)ÚWritableStreamc                       s*   e Zd Zeeeeddœ‡ fdd„Z‡  ZS )ÚDummyObjectN©ÚparentÚtypeÚguidÚinitializerÚreturnc                    s   t ƒ  ||||¡ d S )N)ÚsuperÚ__init__)Úselfr   r   r    r!   ©Ú	__class__© úP/home/Claro/venv/lib/python3.9/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   c                 C   s<  |dkrt | |||ƒS |dkr,t| |||ƒS |dkrBt| |||ƒS |dkr^ttt| ƒ|||ƒS |dkrtt| |||ƒS |dkrŠt| |||ƒS |dkr t| |||ƒS |dkr¶t| |||ƒS |d	krÌt	| |||ƒS |d
krât
| |||ƒS |dkrøt| |||ƒS |dk�r&t| |||ƒ}|jj�s"||j_|S |dk�r>t| |||ƒS |dk�rVt| |||ƒS |dk�rnt| |||ƒS |dk�r†t| |||ƒS |dk�ržt| |||ƒS |dk�r¶t| |||ƒS |dk�rÎt| |||ƒS |dk�ræt| |||ƒS |dk�rþt| |||ƒS |dk�rt| |||ƒ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   Z	Selectors)r   r   r   r   r   r   r   r   r
   r   r   r   r   Ú_connectionZ_local_utilsr   r   r   r   r   r   r   r   r   r   r   r   )r   r   r    r!   Zlocal_utilsr(   r(   r)   Úcreate_remote_object-   sd    












r0   N)1Útypingr   r   Zplaywright._impl._artifactr   Zplaywright._impl._browserr   Z!playwright._impl._browser_contextr   Zplaywright._impl._browser_typer   Zplaywright._impl._cdp_sessionr   Zplaywright._impl._connectionr	   Zplaywright._impl._dialogr
   Z playwright._impl._element_handler   Zplaywright._impl._fetchr   Zplaywright._impl._framer   Zplaywright._impl._js_handler   Zplaywright._impl._local_utilsr   Zplaywright._impl._networkr   r   r   r   Zplaywright._impl._pager   r   r   Zplaywright._impl._playwrightr   Zplaywright._impl._selectorsr   Zplaywright._impl._streamr   Zplaywright._impl._tracingr   Z!playwright._impl._writable_streamr   r   r-   r0   r(   r(   r(   r)   Ú<module>   s.   þ