Ë
    Ÿ,hW  ã                  ób   — d dl mZ ddlmZmZ d dlmZ d dlZd dlZe G d„ d«      «       Z	d	d„Z
y)
é    )Úannotationsé   )Úevent_classÚT_JSON_DICT)Ú	dataclassNc                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)ÚDomainz-
    Description of the protocol domain.
    ÚstrÚnameÚversionc                óV   — t        «       }| j                  |d<   | j                  |d<   |S )Nr   r   )Údictr   r   )ÚselfÚjsons     úp/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/selenium/webdriver/common/devtools/v136/schema.pyÚto_jsonzDomain.to_json   s(   € Ü‹vˆØ—y‘yˆˆV‰ØŸ,™,ˆˆY‰Øˆó    c                óF   —  | t        |d   «      t        |d   «      ¬«      S )Nr   r   )r   r   )r
   )Úclsr   s     r   Ú	from_jsonzDomain.from_json   s'   € áÜT˜&‘\Ó"Ü˜˜Y™Ó(ô
ð 	
r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   Úclassmethodr   © r   r   r	   r	      s.   … ñð ƒIð ƒLòð ñ
ó ñ
r   r	   c               #  óp   K  — ddi} | –—}|d   D cg c]  }t         j                  |«      ‘Œ c}S c c}w ­w)zN
    Returns supported domains.

    :returns: List of supported domains.
    ÚmethodzSchema.getDomainsÚdomains)r	   r   )Úcmd_dictr   Úis      r   Úget_domainsr#   &   sA   è ø€ ð 	Ð%ð€Hð ‰>€DØ)-¨i©Ö9 AŒF×Ñ˜QÕÒ9Ð9ùÒ9ùs   ‚6’1®6)Úreturnz?typing.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[Domain]])Ú
__future__r   Úutilr   r   Údataclassesr   ÚenumÚtypingr	   r#   r   r   r   ú<module>r*      s2   ðõ #ß *Ý !Û Û à
÷
ð 
ó ð
ô0
:r   