
    ,h                     l    d dl mZ d dlmZ  G d d      Ze G d d             Ze G d d             Zy	)
    )	dataclass)Listc                        e Zd ZdZed        Zy)LogEntryAddedzlog.entryAddedc                 x    |d   dk(  rt         j                  |      S |d   dk(  rt        j                  |      S y )Ntypeconsole
javascript)ConsoleLogEntry	from_jsonJavaScriptLogEntryclsjsons     d/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/selenium/webdriver/common/bidi/log.pyr   zLogEntryAdded.from_json   sA    <9$",,T22&\\)%//55 *    N)__name__
__module____qualname__event_classclassmethodr    r   r   r   r      s    "K6 6r   r   c                   `    e Zd ZU eed<   eed<   eed<   eed<   ee   ed<   eed<   ed        Zy)	r   leveltext	timestampmethodargstype_c           	      B     | |d   |d   |d   |d   |d   |d         S )Nr   r   r   r   r   r   )r   r   r   r   r   r   r   r   s     r   r   zConsoleLogEntry.from_json*   s:    w-f;'>fv,
 	
r   N)	r   r   r   str__annotations__r   dictr   r   r   r   r   r   r   !   s7    J
INK
t*J
 
r   r   c                   P    e Zd ZU eed<   eed<   eed<   eed<   eed<   ed        Zy)r   r   r   r   
stacktracer   c                 :     | |d   |d   |d   |d   |d         S )Nr   r   r   
stackTracer   )r   r   r   r%   r   r   r   s     r   r   zJavaScriptLogEntry.from_json>   s4    w-f;'L)v,
 	
r   N)r   r   r   r!   r"   r#   r   r   r   r   r   r   r   6   s.    J
INJ
 
r   r   N)dataclassesr   typingr   r   r   r   r   r   r   <module>r*      sI   $ " 6 6 
 
 
( 
 
 
r   