o
    %hU	                     @   sz   d dl mZ d dlmZmZmZmZmZmZm	Z	 d dl
mZ d dlmZmZ d dlmZ er4d dlmZ G dd dZd	S )
    )AbstractEventLoop)TYPE_CHECKINGAnyDictListLiteralOptionalUnion)SourceLocation)from_channelfrom_nullable_channel)JSHandle)Pagec                   @   s  e Zd ZdedededdfddZdefdd	Zdefd
dZ	e
deed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed f fddZe
defd d!Ze
dee fd"d#Ze
defd$d%Ze
ded& fd'd(ZdS ))ConsoleMessageeventloopdispatcher_fiberreturnNc                 C   s&   || _ || _|| _t|d| _d S )Npage)_event_loop_dispatcher_fiberr   get_page)selfr   r   r    r   U/var/www/html/myenv/lib/python3.10/site-packages/playwright/_impl/_console_message.py__init__   s   zConsoleMessage.__init__c                 C   s   d| j  d| j dS )Nz<ConsoleMessage type=z text=>)typetextr   r   r   r   __repr__#   s   zConsoleMessage.__repr__c                 C      | j S N)r    r!   r   r   r   __str__&   s   zConsoleMessage.__str__assertclearcountdebugdirdirxmlendGrouperrorinfologprofile
profileEnd
startGroupstartGroupCollapsedtabletimeEndtracewarningc                 C   
   | j d S )Nr   r   r!   r   r   r   r   )   s   
zConsoleMessage.typec                 C   r8   )Nr    r9   r!   r   r   r   r    @      
zConsoleMessage.textc                 C   s   t tt| jd S )Nargs)listmapr   r   r!   r   r   r   r;   D   s   zConsoleMessage.argsc                 C   r8   )Nlocationr9   r!   r   r   r   r>   H   r:   zConsoleMessage.locationr   c                 C   r#   r$   )r   r!   r   r   r   r   L   s   zConsoleMessage.page)__name__
__module____qualname__r   r   r   r   strr"   r%   propertyr	   r   r   r    r   r   r;   r
   r>   r   r   r   r   r   r   r      sT    
r   N)asyncior   typingr   r   r   r   r   r   r	    playwright._impl._api_structuresr
   playwright._impl._connectionr   r   playwright._impl._js_handler   playwright._impl._pager   r   r   r   r   r   <module>   s   $