Ë
    `§1h/ ã                  ó†  — 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ddl	m
Z
 ddl	mZ ddl	mZ dd	l	mZ e G d
„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Z G d„ dej"                  «      Z G d„ dej"                  «      Z G d„ dej"                  «      Z G d„ dej"                  «      Ze G d„ d«      «       Ze G d„ d«      «       Z G d„ dej"                  «      Z G d„ dej"                  «      Ze G d „ d!«      «       Z G d"„ d#ej"                  «      Ze G d$„ d%«      «       Z G d&„ d'ej"                  «      Z G d(„ d)ej"                  «      Ze G d*„ d+«      «       Z G d,„ d-ej"                  «      Z e G d.„ d/«      «       Z!e G d0„ d1«      «       Z" G d2„ d3ej"                  «      Z#e G d4„ d5«      «       Z$e G d6„ d7«      «       Z%e G d8„ d9«      «       Z& G d:„ d;ej"                  «      Z' G d<„ d=ej"                  «      Z( G d>„ d?ej"                  «      Z)e G d@„ dA«      «       Z*e G dB„ dC«      «       Z+e G dD„ dE«      «       Z,e G dF„ dG«      «       Z-e G dH„ dI«      «       Z. G dJ„ dKej"                  «      Z/e G dL„ dM«      «       Z0e G dN„ dO«      «       Z1e G dP„ dQ«      «       Z2e G dR„ dS«      «       Z3 G dT„ dUej"                  «      Z4e G dV„ dW«      «       Z5 G dX„ dYej"                  «      Z6e G dZ„ d[«      «       Z7 G d\„ d]ej"                  «      Z8e G d^„ d_«      «       Z9e G d`„ da«      «       Z: G db„ dcej"                  «      Z;e G dd„ de«      «       Z< G df„ dgej"                  «      Z=e G dh„ di«      «       Z> G dj„ dkej"                  «      Z?e G dl„ dm«      «       Z@ G dn„ doej"                  «      ZAe G dp„ dq«      «       ZB G dr„ dsej"                  «      ZCe G dt„ du«      «       ZD G dv„ dweE«      ZFe G dx„ dy«      «       ZG	 	 d‚	 	 	 	 	 	 	 	 	 dƒdz„ZHd„d{„ZId„d|„ZJ	 d…	 	 	 d†d}„ZKd‡d~„ZL ed«      e G d€„ d�«      «       «       ZMy)ˆé    )Úannotationsé   )Úevent_classÚT_JSON_DICT)Ú	dataclassN)Údom)Únetwork)Úpage)Úruntimec                  óF   — e Zd ZU dZded<   ded<   ded<   d„ Zed„ «       Zy)	ÚAffectedCookiezL
    Information about a cookie that is affected by an inspector issue.
    ÚstrÚnameÚpathÚdomainc                ót   — t        «       }| j                  |d<   | j                  |d<   | j                  |d<   |S )Nr   r   r   )Údictr   r   r   ©ÚselfÚjsons     úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/selenium/webdriver/common/devtools/v136/audits.pyÚto_jsonzAffectedCookie.to_json   s5   € Ü‹vˆØ—y‘yˆˆV‰Ø—y‘yˆˆV‰ØŸ™ˆˆX‰Øˆó    c                ó`   —  | t        |d   «      t        |d   «      t        |d   «      ¬«      S )Nr   r   r   )r   r   r   ©r   ©Úclsr   s     r   Ú	from_jsonzAffectedCookie.from_json%   s3   € áÜ�T˜&‘\Ó"Ü�T˜&‘\Ó"Ü�t˜H‘~Ó&ô
ð 	
r   N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   Úclassmethodr   © r   r   r   r      s1   … ñð ƒIà
ƒIàƒKòð ñ
ó ñ
r   r   c                  ó@   — e Zd ZU dZded<   dZded<   d„ Zed„ «       Zy)	ÚAffectedRequestzM
    Information about a request that is affected by an inspector issue.
    r   ÚurlNú"typing.Optional[network.RequestId]Ú
request_idc                óŠ   — t        «       }| j                  |d<   | j                  �| j                  j                  «       |d<   |S )Nr)   Ú	requestId)r   r)   r+   r   r   s     r   r   zAffectedRequest.to_json8   s<   € Ü‹vˆØ—h‘hˆˆU‰Ø�?‰?Ð&Ø $§¡× 7Ñ 7Ó 9ˆD�ÑØˆr   c                ó„   —  | t        |d   «      d|v r't        j                  j                  |d   «      ¬«      S d ¬«      S )Nr)   r-   )r)   r+   ©r   r	   Ú	RequestIdr   r   s     r   r   zAffectedRequest.from_json?   sI   € áÜ�D˜‘KÓ ØITÐX\ÑI\”w×(Ñ(×2Ñ2°4¸Ñ3DÓEô
ð 	
àbfô
ð 	
r   )	r    r!   r"   r#   r$   r+   r   r%   r   r&   r   r   r(   r(   .   s4   … ñð 
ƒHð 6:€JÐ2Ó9òð ñ
ó ñ
r   r(   c                  ó2   — e Zd ZU dZded<   d„ Zed„ «       Zy)ÚAffectedFramezE
    Information about the frame affected by an inspector issue.
    úpage.FrameIdÚframe_idc                óT   — t        «       }| j                  j                  «       |d<   |S )NÚframeId)r   r4   r   r   s     r   r   zAffectedFrame.to_jsonN   s$   € Ü‹vˆØŸ-™-×/Ñ/Ó1ˆˆY‰Øˆr   c                óT   —  | t         j                  j                  |d   «      ¬«      S )Nr6   )r4   )r
   ÚFrameIdr   r   s     r   r   zAffectedFrame.from_jsonS   s%   € áÜ—\‘\×+Ñ+¨D°©OÓ<ô
ð 	
r   Nr   r&   r   r   r2   r2   G   s(   … ñð Óòð
 ñ
ó ñ
r   r2   c                  óN   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZd„ Zed„ «       Zy)ÚCookieExclusionReasonÚ&ExcludeSameSiteUnspecifiedTreatedAsLaxÚExcludeSameSiteNoneInsecureÚExcludeSameSiteLaxÚExcludeSameSiteStrictÚExcludeInvalidSamePartyÚ!ExcludeSamePartyCrossPartyContextÚExcludeDomainNonASCIIÚ-ExcludeThirdPartyCookieBlockedInFirstPartySetÚExcludeThirdPartyPhaseoutÚExcludePortMismatchÚExcludeSchemeMismatchc                ó   — | j                   S ©N©Úvalue©r   s    r   r   zCookieExclusionReason.to_jsong   ó   € Ø�z‰zÐr   c                ó   —  | |«      S rG   r&   r   s     r   r   zCookieExclusionReason.from_jsonj   ó   € á�4‹yÐr   N)r    r!   r"   Ú,EXCLUDE_SAME_SITE_UNSPECIFIED_TREATED_AS_LAXÚEXCLUDE_SAME_SITE_NONE_INSECUREÚEXCLUDE_SAME_SITE_LAXÚEXCLUDE_SAME_SITE_STRICTÚEXCLUDE_INVALID_SAME_PARTYÚ&EXCLUDE_SAME_PARTY_CROSS_PARTY_CONTEXTÚEXCLUDE_DOMAIN_NON_ASCIIÚ5EXCLUDE_THIRD_PARTY_COOKIE_BLOCKED_IN_FIRST_PARTY_SETÚEXCLUDE_THIRD_PARTY_PHASEOUTÚEXCLUDE_PORT_MISMATCHÚEXCLUDE_SCHEME_MISMATCHr   r%   r   r&   r   r   r:   r:   Z   s]   „ Ø3[Ð0Ø&CÐ#Ø0ÐØ6ÐØ!:ÐØ-PÐ*Ø6ÐØ<kÐ9Ø#>Ð Ø1ÐØ5Ðòð ñó ñr   r:   c                  óZ   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZd„ Zed„ «       Zy)ÚCookieWarningReasonÚ'WarnSameSiteUnspecifiedCrossSiteContextÚWarnSameSiteNoneInsecureÚ%WarnSameSiteUnspecifiedLaxAllowUnsafeÚ$WarnSameSiteStrictLaxDowngradeStrictÚ&WarnSameSiteStrictCrossDowngradeStrictÚ#WarnSameSiteStrictCrossDowngradeLaxÚ#WarnSameSiteLaxCrossDowngradeStrictÚ WarnSameSiteLaxCrossDowngradeLaxÚ WarnAttributeValueExceedsMaxSizeÚWarnDomainNonASCIIÚWarnThirdPartyPhaseoutÚ.WarnCrossSiteRedirectDowngradeChangesInclusionÚWarnDeprecationTrialMetadataÚWarnThirdPartyCookieHeuristicc                ó   — | j                   S rG   rH   rJ   s    r   r   zCookieWarningReason.to_json   rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   zCookieWarningReason.from_json‚   rM   r   N)r    r!   r"   Ú-WARN_SAME_SITE_UNSPECIFIED_CROSS_SITE_CONTEXTÚWARN_SAME_SITE_NONE_INSECUREÚ+WARN_SAME_SITE_UNSPECIFIED_LAX_ALLOW_UNSAFEÚ*WARN_SAME_SITE_STRICT_LAX_DOWNGRADE_STRICTÚ,WARN_SAME_SITE_STRICT_CROSS_DOWNGRADE_STRICTÚ)WARN_SAME_SITE_STRICT_CROSS_DOWNGRADE_LAXÚ)WARN_SAME_SITE_LAX_CROSS_DOWNGRADE_STRICTÚ&WARN_SAME_SITE_LAX_CROSS_DOWNGRADE_LAXÚ%WARN_ATTRIBUTE_VALUE_EXCEEDS_MAX_SIZEÚWARN_DOMAIN_NON_ASCIIÚWARN_THIRD_PARTY_PHASEOUTÚ4WARN_CROSS_SITE_REDIRECT_DOWNGRADE_CHANGES_INCLUSIONÚWARN_DEPRECATION_TRIAL_METADATAÚ!WARN_THIRD_PARTY_COOKIE_HEURISTICr   r%   r   r&   r   r   rZ   rZ   o   so   „ Ø4]Ð1Ø#=Ð Ø2YÐ/Ø1WÐ.Ø3[Ð0Ø0UÐ-Ø0UÐ-Ø-OÐ*Ø,NÐ)Ø0ÐØ 8ÐØ;kÐ8Ø&DÐ#Ø(GÐ%òð ñó ñr   rZ   c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚCookieOperationÚ	SetCookieÚ
ReadCookiec                ó   — | j                   S rG   rH   rJ   s    r   r   zCookieOperation.to_json‹   rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   zCookieOperation.from_jsonŽ   rM   r   N)r    r!   r"   Ú
SET_COOKIEÚREAD_COOKIEr   r%   r   r&   r   r   rz   rz   ‡   s%   „ Ø€JØ€Kòð ñó ñr   rz   c                  ó2   — e Zd ZdZdZdZdZd„ Zed„ «       Z	y)ÚInsightTypezM
    Represents the category of insight that a cookie issue falls under.
    ÚGitHubResourceÚGracePeriodÚ
Heuristicsc                ó   — | j                   S rG   rH   rJ   s    r   r   zInsightType.to_json›   rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   zInsightType.from_jsonž   rM   r   N)
r    r!   r"   r#   ÚGIT_HUB_RESOURCEÚGRACE_PERIODÚ
HEURISTICSr   r%   r   r&   r   r   r‚   r‚   “   s2   „ ñð (ÐØ €LØ€Jòð ñó ñr   r‚   c                  ó@   — e Zd ZU dZded<   dZded<   d„ Zed„ «       Zy)	ÚCookieIssueInsightzE
    Information about the suggested solution to a cookie issue.
    r‚   Útype_Nútyping.Optional[str]Útable_entry_urlc                óŠ   — t        «       }| j                  j                  «       |d<   | j                  �| j                  |d<   |S )NÚtypeÚtableEntryUrl)r   r�   r   r�   r   s     r   r   zCookieIssueInsight.to_json­   s@   € Ü‹vˆØ—z‘z×)Ñ)Ó+ˆˆV‰Ø×ÑÐ+Ø$(×$8Ñ$8ˆD�Ñ!Øˆr   c                óp   —  | t         j                  |d   «      d|v rt        |d   «      ¬«      S d ¬«      S )Nr‘   r’   )r�   r�   )r‚   r   r   r   s     r   r   zCookieIssueInsight.from_json´   sB   € áÜ×'Ñ'¨¨V©Ó5Ø:IÈTÑ:QœC  _Ñ 5Ó6ô
ð 	
àW[ô
ð 	
r   )	r    r!   r"   r#   r$   r�   r   r%   r   r&   r   r   rŒ   rŒ   £   s5   … ñð Óð -1€OÐ)Ó0òð ñ
ó ñ
r   rŒ   c                  óš   — e Zd ZU dZded<   ded<   ded<   dZd	ed
<   dZded<   dZded<   dZded<   dZ	ded<   dZ
ded<   d„ Zed„ «       Zy)ÚCookieIssueDetailszÃ
    This information is currently necessary, as the front-end has a difficult
    time finding a specific cookie. With this, we can convey specific error
    information without the cookie.
    z typing.List[CookieWarningReason]Úcookie_warning_reasonsz"typing.List[CookieExclusionReason]Úcookie_exclusion_reasonsrz   Ú	operationNztyping.Optional[AffectedCookie]ÚcookierŽ   Úraw_cookie_lineÚsite_for_cookiesÚ
cookie_urlú typing.Optional[AffectedRequest]Úrequestz#typing.Optional[CookieIssueInsight]Úinsightc                ó¬  — t        «       }| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  j                  «       |d<   | j
                  �| j
                  j                  «       |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d	<   |S c c}w c c}w )
NÚcookieWarningReasonsÚcookieExclusionReasonsr˜   r™   ÚrawCookieLineÚsiteForCookiesÚ	cookieUrlrž   rŸ   )r   r–   r   r—   r˜   r™   rš   r›   rœ   rž   rŸ   ©r   r   Úis      r   r   zCookieIssueDetails.to_jsonÜ   s#  € Ü‹vˆØ=A×=XÑ=XÖ'Y¸¨¯	©	­Ò'YˆÐ#Ñ$Ø?C×?\Ñ?\Ö)]¸!¨!¯)©)­+Ò)]ˆÐ%Ñ&Ø ŸN™N×2Ñ2Ó4ˆˆ[ÑØ�;‰;Ð"Ø!Ÿ[™[×0Ñ0Ó2ˆD�‰NØ×ÑÐ+Ø$(×$8Ñ$8ˆD�Ñ!Ø× Ñ Ð,Ø%)×%:Ñ%:ˆDÐ!Ñ"Ø�?‰?Ð&Ø $§¡ˆD�ÑØ�<‰<Ð#Ø"Ÿl™l×2Ñ2Ó4ˆD�‰OØ�<‰<Ð#Ø"Ÿl™l×2Ñ2Ó4ˆD�‰OØˆùò (ZùÚ)]s   ™EÁEc                ó  —  | |d   D �cg c]  }t         j                  |«      ‘Œ c}|d   D �cg c]  }t        j                  |«      ‘Œ c}t        j                  |d   «      d|v rt        j                  |d   «      nd d|v rt        |d   «      nd d|v rt        |d   «      nd d|v rt        |d   «      nd d|v rt        j                  |d   «      nd d	|v rt        j                  |d	   «      ¬
«	      S d ¬
«	      S c c}w c c}w )Nr¡   r¢   r˜   r™   r£   r¤   r¥   rž   rŸ   )	r–   r—   r˜   r™   rš   r›   rœ   rž   rŸ   )rZ   r   r:   rz   r   r   r(   rŒ   ©r   r   r§   s      r   r   zCookieIssueDetails.from_jsonï   s  € áØNRÐSiÑNjÖ#kÈÔ$7×$AÑ$AÀ!Õ$DÒ#kØRVÐWoÑRpÖ%qÈQÔ&;×&EÑ&EÀaÕ&HÒ%qÜ%×/Ñ/°°[Ñ0AÓBØ?GÈ4Ñ?O”>×+Ñ+¨D°©NÔ;ÐUYØ:IÈTÑ:QœC  _Ñ 5Ô6ÐW[Ø<LÐPTÑ<TœS Ð&6Ñ!7Ô8ÐZ^Ø1<ÀÑ1D”s˜4 Ñ,Ô-È$ØBKÈtÑBS”O×-Ñ-¨d°9©oÔ>ÐY]ØENÐRVÑEVÔ&×0Ñ0°°i±ÓAô

ð 
	
ð ]aô

ð 
	
ùÚ#kùÚ%qs
   ŠC?¯D
)r    r!   r"   r#   r$   r™   rš   r›   rœ   rž   rŸ   r   r%   r   r&   r   r   r•   r•   ¼   s}   … ñð
 =Ó<à@Ó@ð Óð /3€FÐ+Ó2à,0€OÐ)Ó0à-1ÐÐ*Ó1à'+€JÐ$Ó+à04€GÐ-Ó4ð 48€GÐ0Ó7òð& ñ
ó ñ
r   r•   c                  ó.   — e Zd ZdZdZdZd„ Zed„ «       Zy)ÚMixedContentResolutionStatusÚMixedContentBlockedÚ!MixedContentAutomaticallyUpgradedÚMixedContentWarningc                ó   — | j                   S rG   rH   rJ   s    r   r   z$MixedContentResolutionStatus.to_json  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z&MixedContentResolutionStatus.from_json  rM   r   N)	r    r!   r"   ÚMIXED_CONTENT_BLOCKEDÚ$MIXED_CONTENT_AUTOMATICALLY_UPGRADEDÚMIXED_CONTENT_WARNINGr   r%   r   r&   r   r   r«   r«   þ   s-   „ Ø1ÐØ+NÐ(Ø1Ðòð ñó ñr   r«   c                  ó–   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd„ Z e!d„ «       Z"y )!ÚMixedContentResourceTypeÚAttributionSrcÚAudioÚBeaconÚ	CSPReportÚDownloadÚEventSourceÚFaviconÚFontÚFormÚFrameÚImageÚImportÚJSONÚManifestÚPingÚ
PluginDataÚPluginResourceÚPrefetchÚResourceÚScriptÚServiceWorkerÚSharedWorkerÚSpeculationRulesÚ
StylesheetÚTrackÚVideoÚWorkerÚXMLHttpRequestÚXSLTc                ó   — | j                   S rG   rH   rJ   s    r   r   z MixedContentResourceType.to_json*  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z"MixedContentResourceType.from_json-  rM   r   N)#r    r!   r"   ÚATTRIBUTION_SRCÚAUDIOÚBEACONÚ
CSP_REPORTÚDOWNLOADÚEVENT_SOURCEÚFAVICONÚFONTÚFORMÚFRAMEÚIMAGEÚIMPORTrÂ   ÚMANIFESTÚPINGÚPLUGIN_DATAÚPLUGIN_RESOURCEÚPREFETCHÚRESOURCEÚSCRIPTÚSERVICE_WORKERÚSHARED_WORKERÚSPECULATION_RULESÚ
STYLESHEETÚTRACKÚVIDEOÚWORKERÚXML_HTTP_REQUESTrÒ   r   r%   r   r&   r   r   rµ   rµ     s®   „ Ø&€OØ€EØ€FØ€JØ€HØ €LØ€GØ€DØ€DØ€EØ€EØ€FØ€DØ€HØ€DØ€KØ&€OØ€HØ€HØ€FØ$€NØ"€MØ*ÐØ€JØ€EØ€EØ€FØ'ÐØ€Dòð ñó ñr   rµ   c                  ól   — e Zd ZU ded<   ded<   ded<   dZded<   dZd	ed
<   dZded<   d„ Zed„ «       Z	y)ÚMixedContentIssueDetailsr«   Úresolution_statusr   Úinsecure_urlÚmain_resource_urlNz)typing.Optional[MixedContentResourceType]Úresource_typer�   rž   útyping.Optional[AffectedFrame]Úframec                ó†  — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  |d<   | j
                  �| j
                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   |S )NÚresolutionStatusÚinsecureURLÚmainResourceURLÚresourceTyperž   r÷   )r   rò   r   ró   rô   rõ   rž   r÷   r   s     r   r   z MixedContentIssueDetails.to_jsonJ  s®   € Ü‹vˆØ#'×#9Ñ#9×#AÑ#AÓ#CˆÐÑ Ø"×/Ñ/ˆˆ]ÑØ"&×"8Ñ"8ˆÐÑØ×ÑÐ)Ø#'×#5Ñ#5×#=Ñ#=Ó#?ˆD�Ñ Ø�<‰<Ð#Ø"Ÿl™l×2Ñ2Ó4ˆD�‰OØ�:‰:Ð!Ø ŸJ™J×.Ñ.Ó0ˆD�‰MØˆr   c                ó,  —  | t         j                  |d   «      t        |d   «      t        |d   «      d|v rt        j                  |d   «      nd d|v rt        j                  |d   «      nd d|v rt
        j                  |d   «      ¬«      S d ¬«      S )Nrù   rú   rû   rü   rž   r÷   )rò   ró   rô   rõ   rž   r÷   )r«   r   r   rµ   r(   r2   r   s     r   r   z"MixedContentIssueDetails.from_jsonW  s¢   € áÜ:×DÑDÀTÐJ\ÑE]Ó^Ü˜T -Ñ0Ó1Ü! $Ð'8Ñ"9Ó:ØVdÐhlÑVlÔ2×<Ñ<¸TÀ.Ñ=QÔRÐrvØBKÈtÑBS”O×-Ñ-¨d°9©oÔ>ÐY]Ø<CÀt¹O”-×)Ñ)¨$¨w©-Ó8ô
ð 	
ð RVô
ð 	
r   )
r    r!   r"   r$   rõ   rž   r÷   r   r%   r   r&   r   r   rñ   rñ   2  s\   … ð 4Ó3ð Óð Óð @D€MÐ<ÓCð 15€GÐ-Ó4ð -1€EÐ)Ó0òð ñ
ó ñ
r   rñ   c                  óF   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
„ Zed„ «       Zy)ÚBlockedByResponseReasonz‰
    Enum indicating the reason a response has been blocked. These reasons are
    refinements of the net error BLOCKED_BY_RESPONSE.
    Ú CoepFrameResourceNeedsCoepHeaderÚ+CoopSandboxedIFrameCannotNavigateToCoopPageÚCorpNotSameOriginÚ1CorpNotSameOriginAfterDefaultedToSameOriginByCoepÚ0CorpNotSameOriginAfterDefaultedToSameOriginByDipÚ7CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDipÚCorpNotSameSiteÚSRIMessageSignatureMismatchc                ó   — | j                   S rG   rH   rJ   s    r   r   zBlockedByResponseReason.to_jsonq  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z!BlockedByResponseReason.from_jsont  rM   r   N)r    r!   r"   r#   Ú%COEP_FRAME_RESOURCE_NEEDS_COEP_HEADERÚ3COOP_SANDBOXED_I_FRAME_CANNOT_NAVIGATE_TO_COOP_PAGEÚCORP_NOT_SAME_ORIGINÚ;CORP_NOT_SAME_ORIGIN_AFTER_DEFAULTED_TO_SAME_ORIGIN_BY_COEPÚ:CORP_NOT_SAME_ORIGIN_AFTER_DEFAULTED_TO_SAME_ORIGIN_BY_DIPÚCCORP_NOT_SAME_ORIGIN_AFTER_DEFAULTED_TO_SAME_ORIGIN_BY_COEP_AND_DIPÚCORP_NOT_SAME_SITEÚSRI_MESSAGE_SIGNATURE_MISMATCHr   r%   r   r&   r   r   rÿ   rÿ   c  sW   „ ñð -OÐ)Ø:gÐ7Ø.ÐØBuÐ?ØAsÐ>ð KDÐGØ*ÐØ%BÐ"òð ñó ñr   rÿ   c                  óX   — e Zd ZU dZded<   ded<   dZded<   dZded	<   d
„ Zed„ «       Z	y)ÚBlockedByResponseIssueDetailszÁ
    Details for a request that has been blocked with the BLOCKED_BY_RESPONSE
    code. Currently only used for COEP/COOP, but may be extended to include
    some CSP errors in the future.
    r(   rž   rÿ   ÚreasonNrö   Úparent_frameÚblocked_framec                ó2  — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j
                  �| j
                  j                  «       |d<   |S )Nrž   r  ÚparentFrameÚblockedFrame)r   rž   r   r  r  r  r   s     r   r   z%BlockedByResponseIssueDetails.to_jsonˆ  s„   € Ü‹vˆØŸ,™,×.Ñ.Ó0ˆˆY‰ØŸ™×,Ñ,Ó.ˆˆX‰Ø×ÑÐ(Ø"&×"3Ñ"3×";Ñ";Ó"=ˆD�ÑØ×ÑÐ)Ø#'×#5Ñ#5×#=Ñ#=Ó#?ˆD�Ñ Øˆr   c           	     óì   —  | t         j                  |d   «      t        j                  |d   «      d|v rt        j                  |d   «      nd d|v rt        j                  |d   «      ¬«      S d ¬«      S )Nrž   r  r  r  )rž   r  r  r  )r(   r   rÿ   r2   r   s     r   r   z'BlockedByResponseIssueDetails.from_json’  s}   € áÜ#×-Ñ-¨d°9©oÓ>Ü*×4Ñ4°T¸(±^ÓDØIVÐZ^ÑI^œ×0Ñ0°°mÑ1DÔEÐdhØKYÐ]aÑKaœ-×1Ñ1°$°~Ñ2FÓGô	
ð 	
ð hlô	
ð 	
r   )
r    r!   r"   r#   r$   r  r  r   r%   r   r&   r   r   r  r  y  sD   … ñð
 Óà#Ó#à37€LÐ0Ó7à48€MÐ1Ó8òð ñ
ó ñ
r   r  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚHeavyAdResolutionStatusÚHeavyAdBlockedÚHeavyAdWarningc                ó   — | j                   S rG   rH   rJ   s    r   r   zHeavyAdResolutionStatus.to_json   rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z!HeavyAdResolutionStatus.from_json£  rM   r   N)r    r!   r"   ÚHEAVY_AD_BLOCKEDÚHEAVY_AD_WARNINGr   r%   r   r&   r   r   r  r  œ  s'   „ Ø'ÐØ'Ðòð ñó ñr   r  c                  ó.   — e Zd ZdZdZdZd„ Zed„ «       Zy)ÚHeavyAdReasonÚNetworkTotalLimitÚCpuTotalLimitÚCpuPeakLimitc                ó   — | j                   S rG   rH   rJ   s    r   r   zHeavyAdReason.to_json­  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   zHeavyAdReason.from_json°  rM   r   N)	r    r!   r"   ÚNETWORK_TOTAL_LIMITÚCPU_TOTAL_LIMITÚCPU_PEAK_LIMITr   r%   r   r&   r   r   r$  r$  ¨  s+   „ Ø-ÐØ%€OØ#€Nòð ñó ñr   r$  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy	)
ÚHeavyAdIssueDetailsr  Ú
resolutionr$  r  r2   r÷   c                óÈ   — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   | j                  j                  «       |d<   |S )Nr/  r  r÷   )r   r/  r   r  r÷   r   s     r   r   zHeavyAdIssueDetails.to_jsonÀ  sQ   € Ü‹vˆØ!Ÿ_™_×4Ñ4Ó6ˆˆ\ÑØŸ™×,Ñ,Ó.ˆˆX‰ØŸ
™
×*Ñ*Ó,ˆˆW‰Øˆr   c                óœ   —  | t         j                  |d   «      t        j                  |d   «      t        j                  |d   «      ¬«      S )Nr/  r  r÷   )r/  r  r÷   )r  r   r$  r2   r   s     r   r   zHeavyAdIssueDetails.from_jsonÇ  sF   € áÜ.×8Ñ8¸¸lÑ9KÓLÜ ×*Ñ*¨4°©>Ó:Ü×)Ñ)¨$¨w©-Ó8ô
ð 	
r   N©r    r!   r"   r$   r   r%   r   r&   r   r   r.  r.  µ  s3   … ð (Ó'ð Óð Óòð ñ
ó ñ
r   r.  c                  ó>   — e Zd ZdZdZdZdZdZdZdZ	d„ Z
ed	„ «       Zy
)Ú"ContentSecurityPolicyViolationTypeÚkInlineViolationÚkEvalViolationÚkURLViolationÚkSRIViolationÚkTrustedTypesSinkViolationÚkTrustedTypesPolicyViolationÚkWasmEvalViolationc                ó   — | j                   S rG   rH   rJ   s    r   r   z*ContentSecurityPolicyViolationType.to_jsonÙ  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z,ContentSecurityPolicyViolationType.from_jsonÜ  rM   r   N)r    r!   r"   ÚK_INLINE_VIOLATIONÚK_EVAL_VIOLATIONÚK_URL_VIOLATIONÚK_SRI_VIOLATIONÚK_TRUSTED_TYPES_SINK_VIOLATIONÚ K_TRUSTED_TYPES_POLICY_VIOLATIONÚK_WASM_EVAL_VIOLATIONr   r%   r   r&   r   r   r4  r4  Ð  sC   „ Ø+ÐØ'ÐØ%€OØ%€OØ%AÐ"Ø'EÐ$Ø0Ðòð ñó ñr   r4  c                  óP   — e Zd ZU ded<   ded<   ded<   dZded<   d	„ Zed
„ «       Zy)ÚSourceCodeLocationr   r)   ÚintÚline_numberÚcolumn_numberNz!typing.Optional[runtime.ScriptId]Ú	script_idc                óÆ   — t        «       }| j                  |d<   | j                  |d<   | j                  |d<   | j                  �| j                  j                  «       |d<   |S )Nr)   Ú
lineNumberÚcolumnNumberÚscriptId)r   r)   rH  rI  rJ  r   r   s     r   r   zSourceCodeLocation.to_jsonë  s\   € Ü‹vˆØ—h‘hˆˆU‰Ø!×-Ñ-ˆˆ\ÑØ#×1Ñ1ˆˆ^ÑØ�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØˆr   c           	     ó¸   —  | t        |d   «      t        |d   «      t        |d   «      d|v r't        j                  j	                  |d   «      ¬«      S d ¬«      S )Nr)   rL  rM  rN  )r)   rH  rI  rJ  )r   rG  r   ÚScriptIdr   r   s     r   r   zSourceCodeLocation.from_jsonô  sg   € áÜ�D˜‘KÓ Ü˜D Ñ.Ó/Ü˜d >Ñ2Ó3ØFPÐTXÑFX”g×&Ñ&×0Ñ0°°jÑ1AÓBô	
ð 	
ð _cô	
ð 	
r   )r    r!   r"   r$   rJ  r   r%   r   r&   r   r   rF  rF  á  s7   … à	ƒHàÓàÓà37€IÐ0Ó7òð ñ
ó ñ
r   rF  c                  óz   — e Zd ZU ded<   ded<   ded<   dZded	<   dZd
ed<   dZded<   dZded<   d„ Ze	d„ «       Z
y)Ú!ContentSecurityPolicyIssueDetailsr   Úviolated_directiveÚboolÚis_report_onlyr4  Ú&content_security_policy_violation_typeNrŽ   Úblocked_urlrö   Úframe_ancestorú#typing.Optional[SourceCodeLocation]Úsource_code_locationú"typing.Optional[dom.BackendNodeId]Úviolating_node_idc                ó¼  — t        «       }| j                  |d<   | j                  |d<   | j                  j	                  «       |d<   | j
                  �| j
                  |d<   | j                  �| j                  j	                  «       |d<   | j                  �| j                  j	                  «       |d<   | j                  �| j                  j	                  «       |d<   |S )NÚviolatedDirectiveÚisReportOnlyÚ"contentSecurityPolicyViolationTypeÚ
blockedURLÚframeAncestorÚsourceCodeLocationÚviolatingNodeId)	r   rS  rU  rV  r   rW  rX  rZ  r\  r   s     r   r   z)ContentSecurityPolicyIssueDetails.to_json  sÖ   € Ü‹vˆØ$(×$;Ñ$;ˆÐ Ñ!Ø#×2Ñ2ˆˆ^ÑØ59×5`Ñ5`×5hÑ5hÓ5jˆÐ1Ñ2Ø×ÑÐ'Ø!%×!1Ñ!1ˆD�ÑØ×ÑÐ*Ø$(×$7Ñ$7×$?Ñ$?Ó$AˆD�Ñ!Ø×$Ñ$Ð0Ø)-×)BÑ)B×)JÑ)JÓ)LˆDÐ%Ñ&Ø×!Ñ!Ð-Ø&*×&<Ñ&<×&DÑ&DÓ&FˆDÐ"Ñ#Øˆr   c                óf  —  | t        |d   «      t        |d   «      t        j                  |d   «      d|v rt        |d   «      nd d|v rt        j                  |d   «      nd d|v rt
        j                  |d   «      nd d|v r't        j                  j                  |d   «      ¬«      S d ¬«      S )	Nr^  r_  r`  ra  rb  rc  rd  )rS  rU  rV  rW  rX  rZ  r\  )r   rT  r4  r   r2   rF  r   ÚBackendNodeIdr   s     r   r   z+ContentSecurityPolicyIssueDetails.from_json  sÕ   € áÜ" 4Ð(;Ñ#<Ó=Ü  ^Ñ 4Ó5Ü3U×3_Ñ3_Ð`dð  fJñ  aKó  4LØ3?À4Ñ3Gœ˜D Ñ.Ô/ÈTØM\Ð`dÑMdœ=×2Ñ2°4¸Ñ3HÔIÐjnØ]qÐuyÑ]yÔ!3×!=Ñ!=¸dÐCWÑ>XÔ!Yð  @DØVgÐkoÑVoœc×/Ñ/×9Ñ9¸$Ð?PÑ:QÓRô
ð 	
ð vzô
ð 	
r   )r    r!   r"   r$   rW  rX  rZ  r\  r   r%   r   r&   r   r   rR  rR  þ  s_   … ð ÓàÓà,NÓNð )-€KÐ%Ó,à59€NÐ2Ó9à@DÐÐ=ÓDà<@ÐÐ9Ó@òð ñ	
ó ñ	
r   rR  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚSharedArrayBufferIssueTypeÚTransferIssueÚCreationIssuec                ó   — | j                   S rG   rH   rJ   s    r   r   z"SharedArrayBufferIssueType.to_json0  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z$SharedArrayBufferIssueType.from_json3  rM   r   N)r    r!   r"   ÚTRANSFER_ISSUEÚCREATION_ISSUEr   r%   r   r&   r   r   rh  rh  ,  s%   „ Ø$€NØ$€Nòð ñó ñr   rh  c                  óF   — e Zd ZU dZded<   ded<   ded<   d„ Zed	„ «       Zy
)ÚSharedArrayBufferIssueDetailsz‹
    Details for a issue arising from an SAB being instantiated in, or
    transferred to a context that is not cross-origin isolated.
    rF  rZ  rT  Ú
is_warningrh  r�   c                ó¬   — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  j                  «       |d<   |S )Nrc  Ú	isWarningr‘   )r   rZ  r   rq  r�   r   s     r   r   z%SharedArrayBufferIssueDetails.to_jsonD  sL   € Ü‹vˆØ%)×%>Ñ%>×%FÑ%FÓ%HˆÐ!Ñ"Ø ŸO™Oˆˆ[ÑØ—z‘z×)Ñ)Ó+ˆˆV‰Øˆr   c                óˆ   —  | t         j                  |d   «      t        |d   «      t        j                  |d   «      ¬«      S )Nrc  rs  r‘   )rZ  rq  r�   )rF  r   rT  rh  r   s     r   r   z'SharedArrayBufferIssueDetails.from_jsonK  sB   € áÜ!3×!=Ñ!=¸dÐCWÑ>XÓ!YÜ˜D Ñ-Ó.Ü,×6Ñ6°t¸F±|ÓDô
ð 	
r   Nr   r&   r   r   rp  rp  8  s4   … ñð -Ó,àÓà%Ó%òð ñ
ó ñ
r   rp  c                  ój   — e Zd ZU ded<   ded<   ded<   ded<   ded<   ded	<   ded
<   d„ Zed„ «       Zy)ÚLowTextContrastIssueDetailsúdom.BackendNodeIdr\  r   Úviolating_node_selectorÚfloatÚcontrast_ratioÚthreshold_aaÚthreshold_aaaÚ	font_sizeÚfont_weightc                ó  — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  |d<   | j
                  |d<   | j                  |d<   | j                  |d<   | j                  |d<   |S )Nrd  ÚviolatingNodeSelectorÚcontrastRatioÚthresholdAAÚthresholdAAAÚfontSizeÚ
fontWeight)	r   r\  r   rx  rz  r{  r|  r}  r~  r   s     r   r   z#LowTextContrastIssueDetails.to_jsond  s‡   € Ü‹vˆØ"&×"8Ñ"8×"@Ñ"@Ó"BˆÐÑØ(,×(DÑ(DˆÐ$Ñ%Ø $× 3Ñ 3ˆˆ_ÑØ"×/Ñ/ˆˆ]ÑØ#×1Ñ1ˆˆ^ÑØŸ>™>ˆˆZÑØ!×-Ñ-ˆˆ\ÑØˆr   c                óð   —  | t         j                  j                  |d   «      t        |d   «      t	        |d   «      t	        |d   «      t	        |d   «      t        |d   «      t        |d   «      ¬«      S )	Nrd  r€  r�  r‚  rƒ  r„  r…  )r\  rx  rz  r{  r|  r}  r~  )r   rf  r   r   ry  r   s     r   r   z%LowTextContrastIssueDetails.from_jsono  sx   € áÜ!×/Ñ/×9Ñ9¸$Ð?PÑ:QÓRÜ$'¨Ð-DÑ(EÓ$FÜ   oÑ!6Ó7Ü˜t MÑ2Ó3Ü  ^Ñ 4Ó5Ü˜$˜zÑ*Ó+Ü˜D Ñ.Ó/ô
ð 	
r   Nr2  r&   r   r   rv  rv  T  sD   … à(Ó(à Ó àÓàÓàÓàƒNàÓò	ð ñ	
ó ñ	
r   rv  c                  ó~   — e Zd ZU dZded<   ded<   ded<   dZd	ed
<   dZded<   dZded<   dZded<   d„ Z	e
d„ «       Zy)ÚCorsIssueDetailszl
    Details for a CORS related issue, e.g. a warning or error related to
    CORS RFC1918 enforcement.
    znetwork.CorsErrorStatusÚcors_error_statusrT  rq  r(   rž   NrY  ÚlocationrŽ   Úinitiator_originz'typing.Optional[network.IPAddressSpace]Úresource_ip_address_spacez,typing.Optional[network.ClientSecurityState]Úclient_security_statec                óØ  — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  j                  «       |d<   | j
                  �| j
                  j                  «       |d<   | j                  �| j                  |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   |S )NÚcorsErrorStatusrs  rž   rŠ  ÚinitiatorOriginÚresourceIPAddressSpaceÚclientSecurityState)	r   r‰  r   rq  rž   rŠ  r‹  rŒ  r�  r   s     r   r   zCorsIssueDetails.to_json�  sÖ   € Ü‹vˆØ"&×"8Ñ"8×"@Ñ"@Ó"BˆÐÑØ ŸO™Oˆˆ[ÑØŸ,™,×.Ñ.Ó0ˆˆY‰Ø�=‰=Ð$Ø#Ÿ}™}×4Ñ4Ó6ˆD�ÑØ× Ñ Ð,Ø&*×&;Ñ&;ˆDÐ"Ñ#Ø×)Ñ)Ð5Ø-1×-KÑ-K×-SÑ-SÓ-UˆDÐ)Ñ*Ø×%Ñ%Ð1Ø*.×*DÑ*D×*LÑ*LÓ*NˆDÐ&Ñ'Øˆr   c                ó¢  —  | t         j                  j                  |d   «      t        |d   «      t        j                  |d   «      d|v rt
        j                  |d   «      nd d|v rt        |d   «      nd d|v r"t         j                  j                  |d   «      nd d|v r't         j                  j                  |d   «      ¬«      S d ¬«      S )	Nr�  rs  rž   rŠ  r�  r‘  r’  )r‰  rq  rž   rŠ  r‹  rŒ  r�  )	r	   ÚCorsErrorStatusr   rT  r(   rF  r   ÚIPAddressSpaceÚClientSecurityStater   s     r   r   zCorsIssueDetails.from_jsonŸ  sð   € áÜ%×5Ñ5×?Ñ?ÀÐEVÑ@WÓXÜ˜D Ñ-Ó.Ü#×-Ñ-¨d°9©oÓ>ØGQÐUYÑGYÔ'×1Ñ1°$°zÑ2BÔCÐ_cØ=NÐRVÑ=VœS Ð&7Ñ!8Ô9Ð\`ð kCð  GKñ  kK¤g×&<Ñ&<×&FÑ&FÀtÐLdÑGeÔ&fð  QUØh}ð  BFñ  iF¤'×"=Ñ"=×"GÑ"GÈÐMbÑHcÓ"dô
ð 	
ð LPô
ð 	
r   )r    r!   r"   r#   r$   rŠ  r‹  rŒ  r�  r   r%   r   r&   r   r   rˆ  rˆ  |  sc   … ñð /Ó.àÓàÓà48€HÐ1Ó8à-1ÐÐ*Ó1àIMÐÐFÓMàJNÐÐGÓNòð ñ	
ó ñ	
r   rˆ  c                  óv   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZd„ Zed„ «       Zy)ÚAttributionReportingIssueTypeÚPermissionPolicyDisabledÚUntrustworthyReportingOriginÚInsecureContextÚInvalidHeaderÚInvalidRegisterTriggerHeaderÚSourceAndTriggerHeadersÚSourceIgnoredÚTriggerIgnoredÚOsSourceIgnoredÚOsTriggerIgnoredÚInvalidRegisterOsSourceHeaderÚInvalidRegisterOsTriggerHeaderÚWebAndOsHeadersÚNoWebOrOsSupportÚ4NavigationRegistrationWithoutTransientUserActivationÚInvalidInfoHeaderÚNoRegisterSourceHeaderÚNoRegisterTriggerHeaderÚNoRegisterOsSourceHeaderÚNoRegisterOsTriggerHeaderÚ+NavigationRegistrationUniqueScopeAlreadySetc                ó   — | j                   S rG   rH   rJ   s    r   r   z%AttributionReportingIssueType.to_jsonÃ  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z'AttributionReportingIssueType.from_jsonÆ  rM   r   N)r    r!   r"   ÚPERMISSION_POLICY_DISABLEDÚUNTRUSTWORTHY_REPORTING_ORIGINÚINSECURE_CONTEXTÚINVALID_HEADERÚINVALID_REGISTER_TRIGGER_HEADERÚSOURCE_AND_TRIGGER_HEADERSÚSOURCE_IGNOREDÚTRIGGER_IGNOREDÚOS_SOURCE_IGNOREDÚOS_TRIGGER_IGNOREDÚ!INVALID_REGISTER_OS_SOURCE_HEADERÚ"INVALID_REGISTER_OS_TRIGGER_HEADERÚWEB_AND_OS_HEADERSÚNO_WEB_OR_OS_SUPPORTÚ9NAVIGATION_REGISTRATION_WITHOUT_TRANSIENT_USER_ACTIVATIONÚINVALID_INFO_HEADERÚNO_REGISTER_SOURCE_HEADERÚNO_REGISTER_TRIGGER_HEADERÚNO_REGISTER_OS_SOURCE_HEADERÚNO_REGISTER_OS_TRIGGER_HEADERÚ0NAVIGATION_REGISTRATION_UNIQUE_SCOPE_ALREADY_SETr   r%   r   r&   r   r   r˜  r˜  ¬  s–   „ Ø!;ÐØ%CÐ"Ø(ÐØ$€NØ&DÐ#Ø!:ÐØ$€NØ&€OØ)ÐØ+ÐØ(GÐ%Ø)IÐ&Ø*ÐØ-ÐØ@vÐ=Ø-ÐØ 8ÐØ!:ÐØ#=Ð Ø$?Ð!Ø7dÐ4òð ñó ñr   r˜  c                  ó~   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZd„ Zed„ «       Zy)ÚSharedDictionaryErrorÚ UseErrorCrossOriginNoCorsRequestÚUseErrorDictionaryLoadFailureÚ!UseErrorMatchingDictionaryNotUsedÚ)UseErrorUnexpectedContentDictionaryHeaderÚ!WriteErrorCossOriginNoCorsRequestÚWriteErrorDisallowedBySettingsÚWriteErrorExpiredResponseÚWriteErrorFeatureDisabledÚWriteErrorInsufficientResourcesÚWriteErrorInvalidMatchFieldÚ!WriteErrorInvalidStructuredHeaderÚWriteErrorNavigationRequestÚWriteErrorNoMatchFieldÚWriteErrorNonListMatchDestFieldÚWriteErrorNonSecureContextÚWriteErrorNonStringIdFieldÚ"WriteErrorNonStringInMatchDestListÚWriteErrorNonStringMatchFieldÚWriteErrorNonTokenTypeFieldÚWriteErrorRequestAbortedÚWriteErrorShuttingDownÚWriteErrorTooLongIdFieldÚWriteErrorUnsupportedTypec                ó   — | j                   S rG   rH   rJ   s    r   r   zSharedDictionaryError.to_jsonä  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   zSharedDictionaryError.from_jsonç  rM   r   N)r    r!   r"   Ú&USE_ERROR_CROSS_ORIGIN_NO_CORS_REQUESTÚ!USE_ERROR_DICTIONARY_LOAD_FAILUREÚ&USE_ERROR_MATCHING_DICTIONARY_NOT_USEDÚ.USE_ERROR_UNEXPECTED_CONTENT_DICTIONARY_HEADERÚ'WRITE_ERROR_COSS_ORIGIN_NO_CORS_REQUESTÚ"WRITE_ERROR_DISALLOWED_BY_SETTINGSÚWRITE_ERROR_EXPIRED_RESPONSEÚWRITE_ERROR_FEATURE_DISABLEDÚ"WRITE_ERROR_INSUFFICIENT_RESOURCESÚWRITE_ERROR_INVALID_MATCH_FIELDÚ%WRITE_ERROR_INVALID_STRUCTURED_HEADERÚWRITE_ERROR_NAVIGATION_REQUESTÚWRITE_ERROR_NO_MATCH_FIELDÚ%WRITE_ERROR_NON_LIST_MATCH_DEST_FIELDÚWRITE_ERROR_NON_SECURE_CONTEXTÚWRITE_ERROR_NON_STRING_ID_FIELDÚ)WRITE_ERROR_NON_STRING_IN_MATCH_DEST_LISTÚ"WRITE_ERROR_NON_STRING_MATCH_FIELDÚ WRITE_ERROR_NON_TOKEN_TYPE_FIELDÚWRITE_ERROR_REQUEST_ABORTEDÚWRITE_ERROR_SHUTTING_DOWNÚWRITE_ERROR_TOO_LONG_ID_FIELDÚWRITE_ERROR_UNSUPPORTED_TYPEr   r%   r   r&   r   r   rÆ  rÆ  Ë  s¥   „ Ø-OÐ*Ø(GÐ%Ø-PÐ*Ø5`Ð2Ø.QÐ+Ø)IÐ&Ø#>Ð Ø#>Ð Ø)JÐ&Ø&CÐ#Ø,OÐ)Ø%BÐ"Ø!9ÐØ,MÐ)Ø%AÐ"Ø&BÐ#Ø0TÐ-Ø)HÐ&Ø'DÐ$Ø"<ÐØ 8ÐØ$>Ð!Ø#>Ð òð ñó ñr   rÆ  c                  óv   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZd„ Zed„ «       Zy)ÚSRIMessageSignatureErrorÚMissingSignatureHeaderÚMissingSignatureInputHeaderÚInvalidSignatureHeaderÚInvalidSignatureInputHeaderÚ%SignatureHeaderValueIsNotByteSequenceÚ#SignatureHeaderValueIsParameterizedÚ%SignatureHeaderValueIsIncorrectLengthÚ SignatureInputHeaderMissingLabelÚ%SignatureInputHeaderValueNotInnerListÚ*SignatureInputHeaderValueMissingComponentsÚ(SignatureInputHeaderInvalidComponentTypeÚ(SignatureInputHeaderInvalidComponentNameÚ3SignatureInputHeaderInvalidHeaderComponentParameterÚ4SignatureInputHeaderInvalidDerivedComponentParameterÚSignatureInputHeaderKeyIdLengthÚ$SignatureInputHeaderInvalidParameterÚ-SignatureInputHeaderMissingRequiredParametersÚ ValidationFailedSignatureExpiredÚValidationFailedInvalidLengthÚ!ValidationFailedSignatureMismatchÚ!ValidationFailedIntegrityMismatchc                ó   — | j                   S rG   rH   rJ   s    r   r   z SRIMessageSignatureError.to_json  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z"SRIMessageSignatureError.from_json  rM   r   N)r    r!   r"   ÚMISSING_SIGNATURE_HEADERÚMISSING_SIGNATURE_INPUT_HEADERÚINVALID_SIGNATURE_HEADERÚINVALID_SIGNATURE_INPUT_HEADERÚ+SIGNATURE_HEADER_VALUE_IS_NOT_BYTE_SEQUENCEÚ'SIGNATURE_HEADER_VALUE_IS_PARAMETERIZEDÚ*SIGNATURE_HEADER_VALUE_IS_INCORRECT_LENGTHÚ$SIGNATURE_INPUT_HEADER_MISSING_LABELÚ+SIGNATURE_INPUT_HEADER_VALUE_NOT_INNER_LISTÚ/SIGNATURE_INPUT_HEADER_VALUE_MISSING_COMPONENTSÚ-SIGNATURE_INPUT_HEADER_INVALID_COMPONENT_TYPEÚ-SIGNATURE_INPUT_HEADER_INVALID_COMPONENT_NAMEÚ9SIGNATURE_INPUT_HEADER_INVALID_HEADER_COMPONENT_PARAMETERÚ:SIGNATURE_INPUT_HEADER_INVALID_DERIVED_COMPONENT_PARAMETERÚ$SIGNATURE_INPUT_HEADER_KEY_ID_LENGTHÚ(SIGNATURE_INPUT_HEADER_INVALID_PARAMETERÚ2SIGNATURE_INPUT_HEADER_MISSING_REQUIRED_PARAMETERSÚ#VALIDATION_FAILED_SIGNATURE_EXPIREDÚ VALIDATION_FAILED_INVALID_LENGTHÚ$VALIDATION_FAILED_SIGNATURE_MISMATCHÚ$VALIDATION_FAILED_INTEGRITY_MISMATCHr   r%   r   r&   r   r   rø  rø  ì  s™   „ Ø7ÐØ%BÐ"Ø7ÐØ%BÐ"Ø2YÐ/Ø.SÐ+Ø1XÐ.Ø+MÐ(Ø2YÐ/Ø6bÐ3Ø4^Ð1Ø4^Ð1Ø@uÐ=ØAwÐ>Ø+LÐ(Ø/UÐ,Ø9hÐ6Ø*LÐ'Ø'FÐ$Ø+NÐ(Ø+NÐ(òð ñó ñr   rø  c                  ó\   — e Zd ZU dZded<   dZded<   dZded<   dZd	ed
<   d„ Ze	d„ «       Z
y)Ú AttributionReportingIssueDetailsz‡
    Details for issues around "Attribution Reporting API" usage.
    Explainer: https://github.com/WICG/attribution-reporting-api
    r˜  Úviolation_typeNr�   rž   r[  r\  rŽ   Úinvalid_parameterc                ó.  — t        «       }| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j
                  �| j
                  |d<   |S )NÚviolationTyperž   rd  ÚinvalidParameter)r   r'  r   rž   r\  r(  r   s     r   r   z(AttributionReportingIssueDetails.to_json  sŠ   € Ü‹vˆØ $× 3Ñ 3× ;Ñ ;Ó =ˆˆ_ÑØ�<‰<Ð#Ø"Ÿl™l×2Ñ2Ó4ˆD�‰OØ×!Ñ!Ð-Ø&*×&<Ñ&<×&DÑ&DÓ&FˆDÐ"Ñ#Ø×!Ñ!Ð-Ø'+×'=Ñ'=ˆDÐ#Ñ$Øˆr   c           	     óø   —  | t         j                  |d   «      d|v rt        j                  |d   «      nd d|v r"t        j                  j                  |d   «      nd d|v rt        |d   «      ¬«      S d ¬«      S )Nr*  rž   rd  r+  )r'  rž   r\  r(  )r˜  r   r(   r   rf  r   r   s     r   r   z*AttributionReportingIssueDetails.from_json$  sŠ   € áÜ8×BÑBÀ4ÈÑCXÓYØBKÈtÑBS”O×-Ñ-¨d°9©oÔ>ÐY]ØVgÐkoÑVoœc×/Ñ/×9Ñ9¸$Ð?PÑ:QÔRÐuyØ?QÐUYÑ?Yœc $Ð'9Ñ":Ó;ô	
ð 	
ð `dô	
ð 	
r   )r    r!   r"   r#   r$   rž   r\  r(  r   r%   r   r&   r   r   r&  r&    sK   … ñð 2Ó1à04€GÐ-Ó4à<@ÐÐ9Ó@à.2ÐÐ+Ó2ò	ð ñ
ó ñ
r   r&  c                  óZ   — e Zd ZU dZded<   ded<   ded<   ded	<   d
ed<   d„ Zed„ «       Zy)ÚQuirksModeIssueDetailszs
    Details for issues about documents in Quirks Mode
    or Limited Quirks Mode that affects page layouting.
    rT  Úis_limited_quirks_moderw  Údocument_node_idr   r)   r3   r4   znetwork.LoaderIdÚ	loader_idc                ó  — t        «       }| j                  |d<   | j                  j                  «       |d<   | j                  |d<   | j
                  j                  «       |d<   | j                  j                  «       |d<   |S )NÚisLimitedQuirksModeÚdocumentNodeIdr)   r6   ÚloaderId)r   r/  r0  r   r)   r4   r1  r   s     r   r   zQuirksModeIssueDetails.to_json@  ss   € Ü‹vˆØ&*×&AÑ&AˆÐ"Ñ#Ø!%×!6Ñ!6×!>Ñ!>Ó!@ˆÐÑØ—h‘hˆˆU‰ØŸ-™-×/Ñ/Ó1ˆˆY‰ØŸ>™>×1Ñ1Ó3ˆˆZÑØˆr   c           
     ó  —  | t        |d   «      t        j                  j                  |d   «      t	        |d   «      t
        j                  j                  |d   «      t        j                  j                  |d   «      ¬«      S )Nr3  r4  r)   r6   r5  )r/  r0  r)   r4   r1  )	rT  r   rf  r   r   r
   r8   r	   ÚLoaderIdr   s     r   r   z QuirksModeIssueDetails.from_jsonI  sr   € áÜ#'¨Ð-BÑ(CÓ#DÜ ×.Ñ.×8Ñ8¸Ð>NÑ9OÓPÜ�D˜‘KÓ Ü—\‘\×+Ñ+¨D°©OÓ<Ü×&Ñ&×0Ñ0°°jÑ1AÓBô
ð 	
r   Nr   r&   r   r   r.  r.  .  s?   … ñð !Ó à'Ó'à	ƒHàÓàÓòð ñ
ó ñ
r   r.  c                  ó<   — e Zd ZU ded<   dZded<   d„ Zed„ «       Zy)ÚNavigatorUserAgentIssueDetailsr   r)   NrY  rŠ  c                óŠ   — t        «       }| j                  |d<   | j                  �| j                  j                  «       |d<   |S )Nr)   rŠ  )r   r)   rŠ  r   r   s     r   r   z&NavigatorUserAgentIssueDetails.to_jsonZ  s<   € Ü‹vˆØ—h‘hˆˆU‰Ø�=‰=Ð$Ø#Ÿ}™}×4Ñ4Ó6ˆD�ÑØˆr   c                óp   —  | t        |d   «      d|v rt        j                  |d   «      ¬«      S d ¬«      S )Nr)   rŠ  )r)   rŠ  )r   rF  r   r   s     r   r   z(NavigatorUserAgentIssueDetails.from_jsona  sD   € áÜ�D˜‘KÓ ØGQÐUYÑGYÔ'×1Ñ1°$°zÑ2BÓCô
ð 	
à_cô
ð 	
r   )r    r!   r"   r$   rŠ  r   r%   r   r&   r   r   r9  r9  T  s+   … à	ƒHà48€HÐ1Ó8òð ñ
ó ñ
r   r9  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)ÚSharedDictionaryIssueDetailsrÆ  Úshared_dictionary_errorr(   rž   c                óŽ   — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   |S )NÚsharedDictionaryErrorrž   )r   r>  r   rž   r   s     r   r   z$SharedDictionaryIssueDetails.to_jsono  s>   € Ü‹vˆØ(,×(DÑ(D×(LÑ(LÓ(NˆÐ$Ñ%ØŸ,™,×.Ñ.Ó0ˆˆY‰Øˆr   c                ón   —  | t         j                  |d   «      t        j                  |d   «      ¬«      S )Nr@  rž   )r>  rž   )rÆ  r   r(   r   s     r   r   z&SharedDictionaryIssueDetails.from_jsonu  s5   € áÜ$9×$CÑ$CÀDÐI`ÑDaÓ$bÜ#×-Ñ-¨d°9©oÓ>ô
ð 	
r   Nr2  r&   r   r   r=  r=  i  s'   … à2Ó2àÓòð ñ
ó ñ
r   r=  c                  óL   — e Zd ZU ded<   ded<   ded<   ded<   d	„ Zed
„ «       Zy)ÚSRIMessageSignatureIssueDetailsrø  Úerrorr   Úsignature_baseútyping.List[str]Úintegrity_assertionsr(   rž   c                óð   — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   | j
                  j                  «       |d<   |S c c}w )NrD  ÚsignatureBaseÚintegrityAssertionsrž   )r   rD  r   rE  rG  rž   r¦   s      r   r   z'SRIMessageSignatureIssueDetails.to_json‡  sl   € Ü‹vˆØŸ
™
×*Ñ*Ó,ˆˆW‰Ø $× 3Ñ 3ˆˆ_ÑØ26×2KÑ2KÖ&L¨Q¢qÒ&LˆÐ"Ñ#ØŸ,™,×.Ñ.Ó0ˆˆY‰Øˆùò 'Ms   Á	A3c           
     óÈ   —  | t         j                  |d   «      t        |d   «      |d   D �cg c]  }t        |«      ‘Œ c}t        j                  |d   «      ¬«      S c c}w )NrD  rI  rJ  rž   )rD  rE  rG  rž   )rø  r   r   r(   r©   s      r   r   z)SRIMessageSignatureIssueDetails.from_json�  s^   € áÜ*×4Ñ4°T¸'±]ÓCÜ˜t OÑ4Ó5Ø26Ð7LÑ2MÖ!N¨Q¤# a¥&Ò!NÜ#×-Ñ-¨d°9©oÓ>ô	
ð 	
ùò "Os   ®ANr2  r&   r   r   rC  rC  }  s3   … à#Ó#àÓà*Ó*àÓòð ñ
ó ñ
r   rC  c                  óN   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZd„ Zed„ «       Zy)ÚGenericIssueErrorTypeÚFormLabelForNameErrorÚFormDuplicateIdForInputErrorÚFormInputWithNoLabelErrorÚ#FormAutocompleteAttributeEmptyErrorÚ)FormEmptyIdAndNameAttributesForInputErrorÚ!FormAriaLabelledByToNonExistingIdÚ:FormInputAssignedAutocompleteValueToIdOrNameAttributeErrorÚ$FormLabelHasNeitherForNorNestedInputÚ%FormLabelForMatchesNonExistingIdErrorÚ6FormInputHasWrongButWellIntendedAutocompleteValueErrorÚResponseWasBlockedByORBc                ó   — | j                   S rG   rH   rJ   s    r   r   zGenericIssueErrorType.to_json¦  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   zGenericIssueErrorType.from_json©  rM   r   N)r    r!   r"   ÚFORM_LABEL_FOR_NAME_ERRORÚ!FORM_DUPLICATE_ID_FOR_INPUT_ERRORÚFORM_INPUT_WITH_NO_LABEL_ERRORÚ'FORM_AUTOCOMPLETE_ATTRIBUTE_EMPTY_ERRORÚ1FORM_EMPTY_ID_AND_NAME_ATTRIBUTES_FOR_INPUT_ERRORÚ(FORM_ARIA_LABELLED_BY_TO_NON_EXISTING_IDÚDFORM_INPUT_ASSIGNED_AUTOCOMPLETE_VALUE_TO_ID_OR_NAME_ATTRIBUTE_ERRORÚ+FORM_LABEL_HAS_NEITHER_FOR_NOR_NESTED_INPUTÚ,FORM_LABEL_FOR_MATCHES_NON_EXISTING_ID_ERRORÚ?FORM_INPUT_HAS_WRONG_BUT_WELL_INTENDED_AUTOCOMPLETE_VALUE_ERRORÚRESPONSE_WAS_BLOCKED_BY_ORBr   r%   r   r&   r   r   rM  rM  ™  sa   „ Ø 7ÐØ(FÐ%Ø%@Ð"Ø.SÐ+Ø8cÐ5Ø/RÐ,ð LHÐHØ2XÐ/Ø3ZÐ0ØF~ÐCØ";Ðòð ñó ñr   rM  c                  ój   — e Zd ZU dZded<   dZded<   dZded<   dZd	ed
<   dZded<   d„ Z	e
d„ «       Zy)ÚGenericIssueDetailszL
    Depending on the concrete errorType, different properties are set.
    rM  Ú
error_typeNztyping.Optional[page.FrameId]r4   r[  r\  rŽ   Úviolating_node_attributer�   rž   c                ó€  — t        «       }| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j
                  �| j
                  |d<   | j                  �| j                  j                  «       |d<   |S )NÚ	errorTyper6   rd  ÚviolatingNodeAttributerž   )r   rh  r   r4   r\  ri  rž   r   s     r   r   zGenericIssueDetails.to_json¾  s¨   € Ü‹vˆØ ŸO™O×3Ñ3Ó5ˆˆ[ÑØ�=‰=Ð$Ø"Ÿm™m×3Ñ3Ó5ˆD�‰OØ×!Ñ!Ð-Ø&*×&<Ñ&<×&DÑ&DÓ&FˆDÐ"Ñ#Ø×(Ñ(Ð4Ø-1×-JÑ-JˆDÐ)Ñ*Ø�<‰<Ð#Ø"Ÿl™l×2Ñ2Ó4ˆD�‰OØˆr   c           
     óF  —  | t         j                  |d   «      d|v r"t        j                  j                  |d   «      nd d|v r"t        j
                  j                  |d   «      nd d|v rt        |d   «      nd d|v rt        j                  |d   «      ¬«      S d ¬«      S )Nrk  r6   rd  rl  rž   )rh  r4   r\  ri  rž   )rM  r   r
   r8   r   rf  r   r(   r   s     r   r   zGenericIssueDetails.from_jsonË  sª   € áÜ,×6Ñ6°t¸KÑ7HÓIØ@IÈTÑ@Q”T—\‘\×+Ñ+¨D°©OÔ<ÐW[ØVgÐkoÑVoœc×/Ñ/×9Ñ9¸$Ð?PÑ:QÔRÐuyØLdÐhlÑLl¤S¨Ð.FÑ)GÔ%HÐrvØBKÈtÑBS”O×-Ñ-¨d°9©oÓ>ô
ð 	
ð
 Z^ô
ð 	
r   )r    r!   r"   r#   r$   r4   r\  ri  rž   r   r%   r   r&   r   r   rg  rg  ®  sV   … ñð &Ó%à.2€HÐ+Ó2à<@ÐÐ9Ó@à59ÐÐ2Ó9à04€GÐ-Ó4òð ñ
ó ñ
r   rg  c                  óJ   — e Zd ZU dZded<   ded<   dZded<   d	„ Zed
„ «       Zy)ÚDeprecationIssueDetailszí
    This issue tracks information needed to print a deprecation message.
    https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/third_party/blink/renderer/core/frame/deprecation/README.md
    rF  rZ  r   r�   Nrö   Úaffected_framec                óÄ   — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  �| j                  j                  «       |d<   |S )Nrc  r‘   ÚaffectedFrame)r   rZ  r   r�   rp  r   s     r   r   zDeprecationIssueDetails.to_jsonã  sZ   € Ü‹vˆØ%)×%>Ñ%>×%FÑ%FÓ%HˆÐ!Ñ"Ø—z‘zˆˆV‰Ø×ÑÐ*Ø$(×$7Ñ$7×$?Ñ$?Ó$AˆD�Ñ!Øˆr   c                óž   —  | t         j                  |d   «      t        |d   «      d|v rt        j                  |d   «      ¬«      S d ¬«      S )Nrc  r‘   rr  )rZ  r�   rp  )rF  r   r   r2   r   s     r   r   z!DeprecationIssueDetails.from_jsonë  s[   € áÜ!3×!=Ñ!=¸dÐCWÑ>XÓ!YÜ�d˜6‘lÓ#ØM\Ð`dÑMdœ=×2Ñ2°4¸Ñ3HÓIô
ð 	
ð koô
ð 	
r   )	r    r!   r"   r#   r$   rp  r   r%   r   r&   r   r   ro  ro  Ö  s:   … ñð -Ó,ð ƒJà59€NÐ2Ó9òð ñ
ó ñ
r   ro  c                  ó2   — e Zd ZU dZded<   d„ Zed„ «       Zy)ÚBounceTrackingIssueDetailsa~  
    This issue warns about sites in the redirect chain of a finished navigation
    that may be flagged as trackers and have their state cleared if they don't
    receive a user interaction. Note that in this context 'site' means eTLD+1.
    For example, if the URL ``https://example.test:80/bounce`` was in the
    redirect chain, the site reported would be ``example.test``.
    rF  Útracking_sitesc                ó^   — t        «       }| j                  D �cg c]  }|‘Œ c}|d<   |S c c}w )NÚtrackingSites)r   rv  r¦   s      r   r   z"BounceTrackingIssueDetails.to_jsonÿ  s/   € Ü‹vˆØ,0×,?Ñ,?Ö @ q¢Ò @ˆˆ_ÑØˆùò !As   ™	*c                óR   —  | |d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w )Nrx  )rv  r   r©   s      r   r   z$BounceTrackingIssueDetails.from_json  s)   € áØ,0°Ñ,AÖB qœC �FÒBô
ð 	
ùÚBs   Š$Nr   r&   r   r   ru  ru  ô  s(   … ñð %Ó$òð
 ñ
ó ñ
r   ru  c                  óP   — e Zd ZU dZded<   ded<   ded<   ded	<   d
„ Zed„ «       Zy)Ú%CookieDeprecationMetadataIssueDetailsaa  
    This issue warns about third-party sites that are accessing cookies on the
    current page, and have been permitted due to having a global metadata grant.
    Note that in this context 'site' means eTLD+1. For example, if the URL
    ``https://example.test:80/web_page`` was accessing cookies, the site reported
    would be ``example.test``.
    rF  Úallowed_sitesry  Úopt_out_percentagerT  Úis_opt_out_top_levelrz   r˜   c                óÔ   — t        «       }| j                  D �cg c]  }|‘Œ c}|d<   | j                  |d<   | j                  |d<   | j                  j                  «       |d<   |S c c}w )NÚallowedSitesÚoptOutPercentageÚisOptOutTopLevelr˜   )r   r|  r}  r~  r˜   r   r¦   s      r   r   z-CookieDeprecationMetadataIssueDetails.to_json  sg   € Ü‹vˆØ+/×+=Ñ+=Ö> a¢Ò>ˆˆ^ÑØ#'×#:Ñ#:ˆÐÑ Ø#'×#<Ñ#<ˆÐÑ Ø ŸN™N×2Ñ2Ó4ˆˆ[ÑØˆùò	  ?s   ™	A%c           	     ó´   —  | |d   D �cg c]  }t        |«      ‘Œ c}t        |d   «      t        |d   «      t        j	                  |d   «      ¬«      S c c}w )Nr€  r�  r‚  r˜   )r|  r}  r~  r˜   )r   ry  rT  rz   r   r©   s      r   r   z/CookieDeprecationMetadataIssueDetails.from_json$  sX   € áØ+/°Ñ+?Ö@ aœ3˜q�6Ò@Ü$ TÐ*<Ñ%=Ó>Ü!% dÐ+=Ñ&>Ó!?Ü%×/Ñ/°°[Ñ0AÓBô	
ð 	
ùÚ@s   ŠANr   r&   r   r   r{  r{    s:   … ñð $Ó#àÓàÓàÓòð ñ
ó ñ
r   r{  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚClientHintIssueReasonÚMetaTagAllowListInvalidOriginÚMetaTagModifiedHTMLc                ó   — | j                   S rG   rH   rJ   s    r   r   zClientHintIssueReason.to_json2  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   zClientHintIssueReason.from_json5  rM   r   N)r    r!   r"   Ú"META_TAG_ALLOW_LIST_INVALID_ORIGINÚMETA_TAG_MODIFIED_HTMLr   r%   r   r&   r   r   r…  r…  .  s'   „ Ø)HÐ&Ø2Ðòð ñó ñr   r…  c                  ó.   — e Zd ZU ded<   d„ Zed„ «       Zy)Ú FederatedAuthRequestIssueDetailsÚFederatedAuthRequestIssueReasonÚ#federated_auth_request_issue_reasonc                óT   — t        «       }| j                  j                  «       |d<   |S )NÚfederatedAuthRequestIssueReason)r   r�  r   r   s     r   r   z(FederatedAuthRequestIssueDetails.to_json>  s(   € Ü‹vˆØ26×2ZÑ2Z×2bÑ2bÓ2dˆÐ.Ñ/Øˆr   c                ó@   —  | t         j                  |d   «      ¬«      S )Nr‘  )r�  )rŽ  r   r   s     r   r   z*FederatedAuthRequestIssueDetails.from_jsonC  s/   € áÜ0O×0YÑ0YÐZ^ð  `Añ  [Bó  1Cô
ð 	
r   Nr2  r&   r   r   r�  r�  :  s!   … à)HÓHòð
 ñ
ó ñ
r   r�  c                  óæ   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2„ Z4e5d3„ «       Z6y4)5rŽ  zü
    Represents the failure reason when a federated authentication reason fails.
    Should be updated alongside RequestIdTokenStatus in
    third_party/blink/public/mojom/devtools/inspector_issue.mojom to include
    all cases except for success.
    ÚShouldEmbargoÚTooManyRequestsÚWellKnownHttpNotFoundÚWellKnownNoResponseÚWellKnownInvalidResponseÚWellKnownListEmptyÚWellKnownInvalidContentTypeÚConfigNotInWellKnownÚWellKnownTooBigÚConfigHttpNotFoundÚConfigNoResponseÚConfigInvalidResponseÚConfigInvalidContentTypeÚClientMetadataHttpNotFoundÚClientMetadataNoResponseÚClientMetadataInvalidResponseÚ ClientMetadataInvalidContentTypeÚIdpNotPotentiallyTrustworthyÚDisabledInSettingsÚDisabledInFlagsÚErrorFetchingSigninÚInvalidSigninResponseÚAccountsHttpNotFoundÚAccountsNoResponseÚAccountsInvalidResponseÚAccountsListEmptyÚAccountsInvalidContentTypeÚIdTokenHttpNotFoundÚIdTokenNoResponseÚIdTokenInvalidResponseÚIdTokenIdpErrorResponseÚ IdTokenCrossSiteIdpErrorResponseÚIdTokenInvalidRequestÚIdTokenInvalidContentTypeÚErrorIdTokenÚCanceledÚRpPageNotVisibleÚSilentMediationFailureÚThirdPartyCookiesBlockedÚNotSignedInWithIdpÚMissingTransientUserActivationÚReplacedByActiveModeÚInvalidFieldsSpecifiedÚRelyingPartyOriginIsOpaqueÚTypeNotMatchingÚUiDismissedNoEmbargoÚ	CorsErrorÚ SuppressedBySegmentationPlatformc                ó   — | j                   S rG   rH   rJ   s    r   r   z'FederatedAuthRequestIssueReason.to_json‚  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z)FederatedAuthRequestIssueReason.from_json…  rM   r   N)7r    r!   r"   r#   ÚSHOULD_EMBARGOÚTOO_MANY_REQUESTSÚWELL_KNOWN_HTTP_NOT_FOUNDÚWELL_KNOWN_NO_RESPONSEÚWELL_KNOWN_INVALID_RESPONSEÚWELL_KNOWN_LIST_EMPTYÚWELL_KNOWN_INVALID_CONTENT_TYPEÚCONFIG_NOT_IN_WELL_KNOWNÚWELL_KNOWN_TOO_BIGÚCONFIG_HTTP_NOT_FOUNDÚCONFIG_NO_RESPONSEÚCONFIG_INVALID_RESPONSEÚCONFIG_INVALID_CONTENT_TYPEÚCLIENT_METADATA_HTTP_NOT_FOUNDÚCLIENT_METADATA_NO_RESPONSEÚ CLIENT_METADATA_INVALID_RESPONSEÚ$CLIENT_METADATA_INVALID_CONTENT_TYPEÚIDP_NOT_POTENTIALLY_TRUSTWORTHYÚDISABLED_IN_SETTINGSÚDISABLED_IN_FLAGSÚERROR_FETCHING_SIGNINÚINVALID_SIGNIN_RESPONSEÚACCOUNTS_HTTP_NOT_FOUNDÚACCOUNTS_NO_RESPONSEÚACCOUNTS_INVALID_RESPONSEÚACCOUNTS_LIST_EMPTYÚACCOUNTS_INVALID_CONTENT_TYPEÚID_TOKEN_HTTP_NOT_FOUNDÚID_TOKEN_NO_RESPONSEÚID_TOKEN_INVALID_RESPONSEÚID_TOKEN_IDP_ERROR_RESPONSEÚ&ID_TOKEN_CROSS_SITE_IDP_ERROR_RESPONSEÚID_TOKEN_INVALID_REQUESTÚID_TOKEN_INVALID_CONTENT_TYPEÚERROR_ID_TOKENÚCANCELEDÚRP_PAGE_NOT_VISIBLEÚSILENT_MEDIATION_FAILUREÚTHIRD_PARTY_COOKIES_BLOCKEDÚNOT_SIGNED_IN_WITH_IDPÚ!MISSING_TRANSIENT_USER_ACTIVATIONÚREPLACED_BY_ACTIVE_MODEÚINVALID_FIELDS_SPECIFIEDÚRELYING_PARTY_ORIGIN_IS_OPAQUEÚTYPE_NOT_MATCHINGÚUI_DISMISSED_NO_EMBARGOÚ
CORS_ERRORÚ#SUPPRESSED_BY_SEGMENTATION_PLATFORMr   r%   r   r&   r   r   rŽ  rŽ  J  s>  „ ñð %€NØ)ÐØ 7ÐØ2ÐØ"<ÐØ0ÐØ&CÐ#Ø5ÐØ*ÐØ0ÐØ+ÐØ5ÐØ"<ÐØ%AÐ"Ø"<ÐØ'FÐ$Ø+MÐ(Ø&DÐ#Ø/ÐØ)ÐØ1ÐØ5ÐØ4ÐØ/ÐØ 9ÐØ-ÐØ$@Ð!Ø3ÐØ.ÐØ 8ÐØ";ÐØ-OÐ*Ø6ÐØ$?Ð!Ø#€NØ€HØ,ÐØ7ÐØ"<ÐØ1ÐØ(HÐ%Ø4ÐØ7ÐØ%AÐ"Ø)ÐØ4ÐØ€JØ*LÐ'òð ñó ñr   rŽ  c                  ó.   — e Zd ZU ded<   d„ Zed„ «       Zy)Ú(FederatedAuthUserInfoRequestIssueDetailsÚ'FederatedAuthUserInfoRequestIssueReasonÚ-federated_auth_user_info_request_issue_reasonc                óT   — t        «       }| j                  j                  «       |d<   |S )NÚ'federatedAuthUserInfoRequestIssueReason)r   rù  r   r   s     r   r   z0FederatedAuthUserInfoRequestIssueDetails.to_jsonŽ  s(   € Ü‹vˆØ:>×:lÑ:l×:tÑ:tÓ:vˆÐ6Ñ7Øˆr   c                ó@   —  | t         j                  |d   «      ¬«      S )Nrû  )rù  )rø  r   r   s     r   r   z2FederatedAuthUserInfoRequestIssueDetails.from_json“  s/   € áÜ:a×:kÑ:kÐlpð  r[ñ  m\ó  ;]ô
ð 	
r   Nr2  r&   r   r   r÷  r÷  Š  s!   … à3ZÓZòð
 ñ
ó ñ
r   r÷  c                  óJ   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
Zd„ Zed„ «       Zy)rø  zÑ
    Represents the failure reason when a getUserInfo() call fails.
    Should be updated alongside FederatedAuthUserInfoRequestResult in
    third_party/blink/public/mojom/devtools/inspector_issue.mojom.
    ÚNotSameOriginÚ	NotIframeÚNotPotentiallyTrustworthyÚNoApiPermissionr»  ÚNoAccountSharingPermissionÚInvalidConfigOrWellKnownÚInvalidAccountsResponseÚ"NoReturningUserFromFetchedAccountsc                ó   — | j                   S rG   rH   rJ   s    r   r   z/FederatedAuthUserInfoRequestIssueReason.to_jsonª  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z1FederatedAuthUserInfoRequestIssueReason.from_json­  rM   r   N)r    r!   r"   r#   ÚNOT_SAME_ORIGINÚ
NOT_IFRAMEÚNOT_POTENTIALLY_TRUSTWORTHYÚNO_API_PERMISSIONrí  ÚNO_ACCOUNT_SHARING_PERMISSIONÚINVALID_CONFIG_OR_WELL_KNOWNÚINVALID_ACCOUNTS_RESPONSEÚ'NO_RETURNING_USER_FROM_FETCHED_ACCOUNTSr   r%   r   r&   r   r   rø  rø  š  sV   „ ñð
 &€OØ€JØ"=ÐØ)ÐØ1ÐØ$@Ð!Ø#=Ð Ø 9ÐØ.RÐ+òð ñó ñr   rø  c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)	ÚClientHintIssueDetailszž
    This issue tracks client hints related issues. It's used to deprecate old
    features, encourage the use of new ones, and provide general guidance.
    rF  rZ  r…  Úclient_hint_issue_reasonc                óŽ   — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   |S )Nrc  ÚclientHintIssueReason)r   rZ  r   r  r   s     r   r   zClientHintIssueDetails.to_json¼  sB   € Ü‹vˆØ%)×%>Ñ%>×%FÑ%FÓ%HˆÐ!Ñ"Ø(,×(EÑ(E×(MÑ(MÓ(OˆÐ$Ñ%Øˆr   c                ón   —  | t         j                  |d   «      t        j                  |d   «      ¬«      S )Nrc  r  )rZ  r  )rF  r   r…  r   s     r   r   z ClientHintIssueDetails.from_jsonÂ  s7   € áÜ!3×!=Ñ!=¸dÐCWÑ>XÓ!YÜ%:×%DÑ%DÀTÐJaÑEbÓ%cô
ð 	
r   Nr   r&   r   r   r  r  ²  s.   … ñð -Ó,à3Ó3òð ñ
ó ñ
r   r  c                  óF   — e Zd ZU ded<   ded<   dZded<   d„ Zed„ «       Zy)	ÚFailedRequestInfor   r)   Úfailure_messageNr*   r+   c                ó¨   — t        «       }| j                  |d<   | j                  |d<   | j                  �| j                  j	                  «       |d<   |S )Nr)   ÚfailureMessager-   )r   r)   r  r+   r   r   s     r   r   zFailedRequestInfo.to_jsonÔ  sM   € Ü‹vˆØ—h‘hˆˆU‰Ø!%×!5Ñ!5ˆÐÑØ�?‰?Ð&Ø $§¡× 7Ñ 7Ó 9ˆD�ÑØˆr   c                óž   —  | t        |d   «      t        |d   «      d|v r't        j                  j                  |d   «      ¬«      S d ¬«      S )Nr)   r  r-   )r)   r  r+   r/   r   s     r   r   zFailedRequestInfo.from_jsonÜ  s[   € áÜ�D˜‘KÓ Ü Ð%5Ñ 6Ó7ØITÐX\ÑI\”w×(Ñ(×2Ñ2°4¸Ñ3DÓEô
ð 	
ð cgô
ð 	
r   )r    r!   r"   r$   r+   r   r%   r   r&   r   r   r  r  Ê  s5   … ð 
ƒHð Óà59€JÐ2Ó9òð ñ
ó ñ
r   r  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚPartitioningBlobURLInfoÚBlockedCrossPartitionFetchingÚEnforceNoopenerForNavigationc                ó   — | j                   S rG   rH   rJ   s    r   r   zPartitioningBlobURLInfo.to_jsoné  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z!PartitioningBlobURLInfo.from_jsonì  rM   r   N)r    r!   r"   Ú BLOCKED_CROSS_PARTITION_FETCHINGÚENFORCE_NOOPENER_FOR_NAVIGATIONr   r%   r   r&   r   r   r  r  å  s'   „ Ø'FÐ$Ø&DÐ#òð ñó ñr   r  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)ÚPartitioningBlobURLIssueDetailsr   r)   r  Úpartitioning_blob_url_infoc                ór   — t        «       }| j                  |d<   | j                  j                  «       |d<   |S )Nr)   ÚpartitioningBlobURLInfo)r   r)   r&  r   r   s     r   r   z'PartitioningBlobURLIssueDetails.to_jsonù  s5   € Ü‹vˆØ—h‘hˆˆU‰Ø*.×*IÑ*I×*QÑ*QÓ*SˆÐ&Ñ'Øˆr   c                óZ   —  | t        |d   «      t        j                  |d   «      ¬«      S )Nr)   r(  )r)   r&  )r   r  r   r   s     r   r   z)PartitioningBlobURLIssueDetails.from_jsonÿ  s/   € áÜ�D˜‘KÓ Ü'>×'HÑ'HÈÐNgÑIhÓ'iô
ð 	
r   Nr2  r&   r   r   r%  r%  ñ  s*   … ð 
ƒHð !8Ó7òð ñ
ó ñ
r   r%  c                  ó6   — e Zd ZdZdZdZdZdZd„ Ze	d„ «       Z
y)	Ú%SelectElementAccessibilityIssueReasonÚDisallowedSelectChildÚDisallowedOptGroupChildÚNonPhrasingContentOptionChildÚInteractiveContentOptionChildÚInteractiveContentLegendChildc                ó   — | j                   S rG   rH   rJ   s    r   r   z-SelectElementAccessibilityIssueReason.to_json  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z/SelectElementAccessibilityIssueReason.from_json  rM   r   N)r    r!   r"   ÚDISALLOWED_SELECT_CHILDÚDISALLOWED_OPT_GROUP_CHILDÚ!NON_PHRASING_CONTENT_OPTION_CHILDÚ INTERACTIVE_CONTENT_OPTION_CHILDÚ INTERACTIVE_CONTENT_LEGEND_CHILDr   r%   r   r&   r   r   r+  r+    s9   „ Ø5ÐØ!:ÐØ(GÐ%Ø'FÐ$Ø'FÐ$òð ñó ñr   r+  c                  óF   — e Zd ZU dZded<   ded<   ded<   d„ Zed	„ «       Zy
)Ú&SelectElementAccessibilityIssueDetailszL
    This issue warns about errors in the select element content model.
    rw  Únode_idr+  Ú)select_element_accessibility_issue_reasonrT  Úhas_disallowed_attributesc                ó¬   — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   | j                  |d<   |S )NÚnodeIdÚ%selectElementAccessibilityIssueReasonÚhasDisallowedAttributes)r   r:  r   r;  r<  r   s     r   r   z.SelectElementAccessibilityIssueDetails.to_json!  sO   € Ü‹vˆØŸ™×-Ñ-Ó/ˆˆX‰Ø8<×8fÑ8f×8nÑ8nÓ8pˆÐ4Ñ5Ø*.×*HÑ*HˆÐ&Ñ'Øˆr   c                óœ   —  | t         j                  j                  |d   «      t        j                  |d   «      t	        |d   «      ¬«      S )Nr>  r?  r@  )r:  r;  r<  )r   rf  r   r+  rT  r   s     r   r   z0SelectElementAccessibilityIssueDetails.from_json(  sU   € áÜ×%Ñ%×/Ñ/°°X±Ó?Ü6[×6eÑ6eÐfjð  lSñ  gTó  7UÜ&*¨4Ð0IÑ+JÓ&Kô
ð 	
r   Nr   r&   r   r   r9  r9    s4   … ñð Óà/TÓTà#Ó#òð ñ
ó ñ
r   r9  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚStyleSheetLoadingIssueReasonÚLateImportRuleÚRequestFailedc                ó   — | j                   S rG   rH   rJ   s    r   r   z$StyleSheetLoadingIssueReason.to_json5  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z&StyleSheetLoadingIssueReason.from_json8  rM   r   N)r    r!   r"   ÚLATE_IMPORT_RULEÚREQUEST_FAILEDr   r%   r   r&   r   r   rC  rC  1  s&   „ Ø'ÐØ$€Nòð ñó ñr   rC  c                  óJ   — e Zd ZU dZded<   ded<   dZded<   d	„ Zed
„ «       Zy)ÚStylesheetLoadingIssueDetailszK
    This issue warns when a referenced stylesheet couldn't be loaded.
    rF  rZ  rC  Ú style_sheet_loading_issue_reasonNz"typing.Optional[FailedRequestInfo]Úfailed_request_infoc                óà   — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   |S )Nrc  ÚstyleSheetLoadingIssueReasonÚfailedRequestInfo)r   rZ  r   rL  rM  r   s     r   r   z%StylesheetLoadingIssueDetails.to_jsonK  sh   € Ü‹vˆØ%)×%>Ñ%>×%FÑ%FÓ%HˆÐ!Ñ"Ø/3×/TÑ/T×/\Ñ/\Ó/^ˆÐ+Ñ,Ø×#Ñ#Ð/Ø(,×(@Ñ(@×(HÑ(HÓ(JˆDÐ$Ñ%Øˆr   c                ó²   —  | t         j                  |d   «      t        j                  |d   «      d|v rt        j                  |d   «      ¬«      S d ¬«      S )Nrc  rO  rP  )rZ  rL  rM  )rF  r   rC  r  r   s     r   r   z'StylesheetLoadingIssueDetails.from_jsonS  sf   € áÜ!3×!=Ñ!=¸dÐCWÑ>XÓ!YÜ-I×-SÑ-SÐTXÐYwÑTxÓ-yØZmÐquÑZuÔ 1× ;Ñ ;¸DÐATÑ<UÓ Vô
ð 	
ð |@ô
ð 	
r   )	r    r!   r"   r#   r$   rM  r   r%   r   r&   r   r   rK  rK  =  s@   … ñð -Ó,ð 'CÓBð ?CÐÐ;ÓBòð ñ
ó ñ
r   rK  c                  ó2   — e Zd ZdZdZdZdZd„ Zed„ «       Z	y)ÚPropertyRuleIssueReasonÚInvalidSyntaxÚInvalidInitialValueÚInvalidInheritsÚInvalidNamec                ó   — | j                   S rG   rH   rJ   s    r   r   zPropertyRuleIssueReason.to_jsonb  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   z!PropertyRuleIssueReason.from_jsone  rM   r   N)
r    r!   r"   ÚINVALID_SYNTAXÚINVALID_INITIAL_VALUEÚINVALID_INHERITSÚINVALID_NAMEr   r%   r   r&   r   r   rS  rS  \  s1   „ Ø$€NØ1ÐØ(ÐØ €Lòð ñó ñr   rS  c                  óJ   — e Zd ZU dZded<   ded<   dZded<   d	„ Zed
„ «       Zy)ÚPropertyRuleIssueDetailszp
    This issue warns about errors in property rules that lead to property
    registrations being ignored.
    rF  rZ  rS  Úproperty_rule_issue_reasonNrŽ   Úproperty_valuec                óÄ   — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   | j                  �| j                  |d<   |S )Nrc  ÚpropertyRuleIssueReasonÚpropertyValue)r   rZ  r   r`  ra  r   s     r   r   z PropertyRuleIssueDetails.to_jsony  s^   € Ü‹vˆØ%)×%>Ñ%>×%FÑ%FÓ%HˆÐ!Ñ"Ø*.×*IÑ*I×*QÑ*QÓ*SˆÐ&Ñ'Ø×ÑÐ*Ø$(×$7Ñ$7ˆD�Ñ!Øˆr   c                óž   —  | t         j                  |d   «      t        j                  |d   «      d|v rt        |d   «      ¬«      S d ¬«      S )Nrc  rc  rd  )rZ  r`  ra  )rF  r   rS  r   r   s     r   r   z"PropertyRuleIssueDetails.from_json�  s\   € áÜ!3×!=Ñ!=¸dÐCWÑ>XÓ!YÜ'>×'HÑ'HÈÐNgÑIhÓ'iØ9HÈDÑ9Pœ3˜t OÑ4Ó5ô
ð 	
ð W[ô
ð 	
r   )	r    r!   r"   r#   r$   ra  r   r%   r   r&   r   r   r_  r_  j  s=   … ñð
 -Ó,ð !8Ó7ð ,0€NÐ(Ó/òð ñ
ó ñ
r   r_  c                  ó†   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd„ Zed„ «       Zy)ÚInspectorIssueCodez¿
    A unique identifier for the type of issue. Each type may use one of the
    optional fields in InspectorIssueDetails to convey more specific
    information about the kind of issue.
    ÚCookieIssueÚMixedContentIssueÚBlockedByResponseIssueÚHeavyAdIssueÚContentSecurityPolicyIssueÚSharedArrayBufferIssueÚLowTextContrastIssueÚ	CorsIssueÚAttributionReportingIssueÚQuirksModeIssueÚPartitioningBlobURLIssueÚNavigatorUserAgentIssueÚGenericIssueÚDeprecationIssueÚClientHintIssueÚFederatedAuthRequestIssueÚBounceTrackingIssueÚCookieDeprecationMetadataIssueÚStylesheetLoadingIssueÚ!FederatedAuthUserInfoRequestIssueÚPropertyRuleIssueÚSharedDictionaryIssueÚSelectElementAccessibilityIssueÚSRIMessageSignatureIssuec                ó   — | j                   S rG   rH   rJ   s    r   r   zInspectorIssueCode.to_json©  rK   r   c                ó   —  | |«      S rG   r&   r   s     r   r   zInspectorIssueCode.from_json¬  rM   r   N)r    r!   r"   r#   ÚCOOKIE_ISSUEÚMIXED_CONTENT_ISSUEÚBLOCKED_BY_RESPONSE_ISSUEÚHEAVY_AD_ISSUEÚCONTENT_SECURITY_POLICY_ISSUEÚSHARED_ARRAY_BUFFER_ISSUEÚLOW_TEXT_CONTRAST_ISSUEÚ
CORS_ISSUEÚATTRIBUTION_REPORTING_ISSUEÚQUIRKS_MODE_ISSUEÚPARTITIONING_BLOB_URL_ISSUEÚNAVIGATOR_USER_AGENT_ISSUEÚGENERIC_ISSUEÚDEPRECATION_ISSUEÚCLIENT_HINT_ISSUEÚFEDERATED_AUTH_REQUEST_ISSUEÚBOUNCE_TRACKING_ISSUEÚ!COOKIE_DEPRECATION_METADATA_ISSUEÚSTYLESHEET_LOADING_ISSUEÚ&FEDERATED_AUTH_USER_INFO_REQUEST_ISSUEÚPROPERTY_RULE_ISSUEÚSHARED_DICTIONARY_ISSUEÚ"SELECT_ELEMENT_ACCESSIBILITY_ISSUEÚSRI_MESSAGE_SIGNATURE_ISSUEr   r%   r   r&   r   r   rg  rg  Š  s®   „ ñð
 !€LØ-ÐØ 8ÐØ#€NØ$@Ð!Ø 8ÐØ4ÐØ€JØ"=ÐØ)ÐØ"<ÐØ!:ÐØ"€MØ*ÐØ)ÐØ#>Ð Ø1ÐØ(HÐ%Ø7ÐØ-PÐ*Ø-ÐØ5ÐØ)JÐ&Ø"<Ðòð ñó ñr   rg  c                  óx  — e Zd ZU dZdZded<   dZded<   dZded<   dZd	ed
<   dZ	ded<   dZ
ded<   dZded<   dZded<   dZded<   dZded<   dZded<   dZded<   dZded<   dZded<   dZded <   dZd!ed"<   dZd#ed$<   dZd%ed&<   dZd'ed(<   dZd)ed*<   dZd+ed,<   dZd-ed.<   dZd/ed0<   dZd1ed2<   d3„ Zed4„ «       Zy)5ÚInspectorIssueDetailszÉ
    This struct holds a list of optional fields with additional information
    specific to the kind of issue. When adding a new issue code, please also
    add a new optional field to this type.
    Nz#typing.Optional[CookieIssueDetails]Úcookie_issue_detailsz)typing.Optional[MixedContentIssueDetails]Úmixed_content_issue_detailsz.typing.Optional[BlockedByResponseIssueDetails]Ú!blocked_by_response_issue_detailsz$typing.Optional[HeavyAdIssueDetails]Úheavy_ad_issue_detailsz2typing.Optional[ContentSecurityPolicyIssueDetails]Ú%content_security_policy_issue_detailsz.typing.Optional[SharedArrayBufferIssueDetails]Ú!shared_array_buffer_issue_detailsz,typing.Optional[LowTextContrastIssueDetails]Úlow_text_contrast_issue_detailsz!typing.Optional[CorsIssueDetails]Úcors_issue_detailsz1typing.Optional[AttributionReportingIssueDetails]Ú#attribution_reporting_issue_detailsz'typing.Optional[QuirksModeIssueDetails]Úquirks_mode_issue_detailsz0typing.Optional[PartitioningBlobURLIssueDetails]Ú#partitioning_blob_url_issue_detailsz/typing.Optional[NavigatorUserAgentIssueDetails]Ú"navigator_user_agent_issue_detailsz$typing.Optional[GenericIssueDetails]Úgeneric_issue_detailsz(typing.Optional[DeprecationIssueDetails]Údeprecation_issue_detailsz'typing.Optional[ClientHintIssueDetails]Úclient_hint_issue_detailsz1typing.Optional[FederatedAuthRequestIssueDetails]Ú$federated_auth_request_issue_detailsz+typing.Optional[BounceTrackingIssueDetails]Úbounce_tracking_issue_detailsz6typing.Optional[CookieDeprecationMetadataIssueDetails]Ú)cookie_deprecation_metadata_issue_detailsz.typing.Optional[StylesheetLoadingIssueDetails]Ú stylesheet_loading_issue_detailsz)typing.Optional[PropertyRuleIssueDetails]Úproperty_rule_issue_detailsz9typing.Optional[FederatedAuthUserInfoRequestIssueDetails]Ú.federated_auth_user_info_request_issue_detailsz-typing.Optional[SharedDictionaryIssueDetails]Úshared_dictionary_issue_detailsz7typing.Optional[SelectElementAccessibilityIssueDetails]Ú*select_element_accessibility_issue_detailsz0typing.Optional[SRIMessageSignatureIssueDetails]Ú#sri_message_signature_issue_detailsc                óÊ  — t        «       }| j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j
                  �| j
                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d	<   | j                  �| j                  j                  «       |d
<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   | j                   �| j                   j                  «       |d<   | j"                  �| j"                  j                  «       |d<   | j$                  �| j$                  j                  «       |d<   | j&                  �| j&                  j                  «       |d<   | j(                  �| j(                  j                  «       |d<   | j*                  �| j*                  j                  «       |d<   | j,                  �| j,                  j                  «       |d<   | j.                  �| j.                  j                  «       |d<   | j0                  �| j0                  j                  «       |d<   | j2                  �| j2                  j                  «       |d<   |S )NÚcookieIssueDetailsÚmixedContentIssueDetailsÚblockedByResponseIssueDetailsÚheavyAdIssueDetailsÚ!contentSecurityPolicyIssueDetailsÚsharedArrayBufferIssueDetailsÚlowTextContrastIssueDetailsÚcorsIssueDetailsÚ attributionReportingIssueDetailsÚquirksModeIssueDetailsÚpartitioningBlobURLIssueDetailsÚnavigatorUserAgentIssueDetailsÚgenericIssueDetailsÚdeprecationIssueDetailsÚclientHintIssueDetailsÚ federatedAuthRequestIssueDetailsÚbounceTrackingIssueDetailsÚ%cookieDeprecationMetadataIssueDetailsÚstylesheetLoadingIssueDetailsÚpropertyRuleIssueDetailsÚ(federatedAuthUserInfoRequestIssueDetailsÚsharedDictionaryIssueDetailsÚ&selectElementAccessibilityIssueDetailsÚsriMessageSignatureIssueDetails)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   s     r   r   zInspectorIssueDetails.to_jsonè  sž  € Ü‹vˆØ×$Ñ$Ð0Ø)-×)BÑ)B×)JÑ)JÓ)LˆDÐ%Ñ&Ø×+Ñ+Ð7Ø/3×/OÑ/O×/WÑ/WÓ/YˆDÐ+Ñ,Ø×1Ñ1Ð=Ø48×4ZÑ4Z×4bÑ4bÓ4dˆDÐ0Ñ1Ø×&Ñ&Ð2Ø*.×*EÑ*E×*MÑ*MÓ*OˆDÐ&Ñ'Ø×5Ñ5ÐAØ8<×8bÑ8b×8jÑ8jÓ8lˆDÐ4Ñ5Ø×1Ñ1Ð=Ø48×4ZÑ4Z×4bÑ4bÓ4dˆDÐ0Ñ1Ø×/Ñ/Ð;Ø26×2VÑ2V×2^Ñ2^Ó2`ˆDÐ.Ñ/Ø×"Ñ"Ð.Ø'+×'>Ñ'>×'FÑ'FÓ'HˆDÐ#Ñ$Ø×3Ñ3Ð?Ø7;×7_Ñ7_×7gÑ7gÓ7iˆDÐ3Ñ4Ø×)Ñ)Ð5Ø-1×-KÑ-K×-SÑ-SÓ-UˆDÐ)Ñ*Ø×3Ñ3Ð?Ø6:×6^Ñ6^×6fÑ6fÓ6hˆDÐ2Ñ3Ø×2Ñ2Ð>Ø59×5\Ñ5\×5dÑ5dÓ5fˆDÐ1Ñ2Ø×%Ñ%Ð1Ø*.×*DÑ*D×*LÑ*LÓ*NˆDÐ&Ñ'Ø×)Ñ)Ð5Ø.2×.LÑ.L×.TÑ.TÓ.VˆDÐ*Ñ+Ø×)Ñ)Ð5Ø-1×-KÑ-K×-SÑ-SÓ-UˆDÐ)Ñ*Ø×4Ñ4Ð@Ø7;×7`Ñ7`×7hÑ7hÓ7jˆDÐ3Ñ4Ø×-Ñ-Ð9Ø15×1SÑ1S×1[Ñ1[Ó1]ˆDÐ-Ñ.Ø×9Ñ9ÐEØ<@×<jÑ<j×<rÑ<rÓ<tˆDÐ8Ñ9Ø×0Ñ0Ð<Ø48×4YÑ4Y×4aÑ4aÓ4cˆDÐ0Ñ1Ø×+Ñ+Ð7Ø/3×/OÑ/O×/WÑ/WÓ/YˆDÐ+Ñ,Ø×>Ñ>ÐJØ?C×?rÑ?r×?zÑ?zÓ?|ˆDÐ;Ñ<Ø×/Ñ/Ð;Ø37×3WÑ3W×3_Ñ3_Ó3aˆDÐ/Ñ0Ø×:Ñ:ÐFØ=A×=lÑ=l×=tÑ=tÓ=vˆDÐ9Ñ:Ø×3Ñ3Ð?Ø6:×6^Ñ6^×6fÑ6fÓ6hˆDÐ2Ñ3Øˆr   c           	     óâ  —  | d1i dd|v rt         j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “d	d
|v rt
        j                  |d
   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd|v rt        j                  |d   «      nd “dd |v rt         j                  |d    «      nd “d!d"|v rt"        j                  |d"   «      nd “d#d$|v rt$        j                  |d$   «      nd “d%d&|v rt&        j                  |d&   «      nd “d'd(|v rt(        j                  |d(   «      nd “d)d*|v rt*        j                  |d*   «      nd “d+d,|v rt,        j                  |d,   «      nd “d-d.|v rt.        j                  |d.   «      nd “d/d0|v rt0        j                  |d0   «      “ŽS d “ŽS )2Nrœ  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Æ  r®  rÇ  r¯  rÈ  r°  rÉ  r±  rÊ  r²  rË  r³  rÌ  r&   )r•   r   rñ   r  r.  rR  rp  rv  rˆ  r&  r.  r%  r9  rg  ro  r  r�  ru  r{  rK  r_  r÷  r=  r9  rC  r   s     r   r   zInspectorIssueDetails.from_json  sf  € áò 
Ø]qÐuyÑ]yÔ!3×!=Ñ!=¸dÐCWÑ>XÔ!Yð  @Døð
ð qKð  OSñ  qSÔ(@×(JÑ(JÈ4ÐPjÑKkÔ(lð  Y]øð
ð A`ð  dhñ  AhÔ.K×.UÑ.UÐVZÐ[zÑV{Ô.|ð  nrøð
ð bwÐz~Ña~Ô#6×#@Ñ#@ÀÐF[ÑA\Ô#]ð  EIøð	
ð
 Mpð  txñ  MxÔ2S×2]Ñ2]Ð^bð  dGñ  _Hô  3Ið  ~Bøð
ð A`ð  dhñ  AhÔ.K×.UÑ.UÐVZÐ[zÑV{Ô.|ð  nrøð
ð {Xð  \`ñ  {`Ô,G×,QÑ,QÐRVÐWtÑRuÔ,vð  fjøð
ð XjÐmqÑWqÔ/×9Ñ9¸$Ð?QÑ:RÔSÐw{øð
ð Ikð  osñ  IsÔ0P×0ZÑ0ZÐ[_ð  aCñ  \Dô  1Eð  y}øð
ð kCð  GKñ  kKÔ&<×&FÑ&FÀtÐLdÑGeÔ&fð  QUøð
ð Ghð  lpñ  GpÔ0O×0YÑ0YÐZ^ð  `Añ  [Bô  1Cð  vzøð
ð Ddð  hlñ  DlÔ/M×/WÑ/WÐX\Ð]}ÑX~Ô/ð  rvøð
ð avÐy}Ñ`}Ô"5×"?Ñ"?ÀÐEZÑ@[Ô"\ð  DHøð
ð mFð  JNñ  mNÔ&=×&GÑ&GÈÐMfÑHgÔ&hð  TXøð
ð kCð  GKñ  kKÔ&<×&FÑ&FÀtÐLdÑGeÔ&fð  QUøð
ð  Jlð  ptñ  JtÔ1Q×1[Ñ1[Ð\`ð  bDñ  ]Eô  2Fð  z~øð!
ð" wSð  W[ñ  w[Ô*D×*NÑ*NÈtÐTpÑOqÔ*rð  aeøð#
ð$ Y@ð  DHñ  YHÔ6[×6eÑ6eÐfjð  lSñ  gTô  7Uð  NRøð%
ð& @_ð  cgñ  @gÔ-J×-TÑ-TÐUYÐZyÑUzÔ-{ð  mqøð'
ð( qKð  OSñ  qSÔ(@×(JÑ(JÈ4ÐPjÑKkÔ(lð  Y]øð)
ð* dNð  RVñ  dVÔ;c×;mÑ;mÐnrð  t^ñ  o_ô  <`ð  \`øð+
ð, }[ð  _cñ  }cÔ,H×,RÑ,RÐSWÐXvÑSwÔ,xð  imøð-
ð. \Dð  HLñ  \LÔ7]×7gÑ7gÐhlð  nVñ  iWô  8Xð  RVøð/
ð0 Ghð  lpñ  GpÔ0O×0YÑ0YÐZ^ð  `Añ  [Bô  1Cð1
ð 	
ñ0 vzð1
ð 	
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   r   r›  r›  ±  sE  … ñð
 AEÐÐ=ÓDàMQÐÐ!JÓQàX\Ð%Ð'UÓ\àCGÐÐ@ÓGà`dÐ)Ð+]ÓdàX\Ð%Ð'UÓ\àTXÐ#Ð%QÓXà<@ÐÐ9Ó@à]aÐ'Ð)ZÓaàIMÐÐFÓMà\`Ð'Ð)YÓ`àZ^Ð&Ð(WÓ^àBFÐÐ?ÓFàJNÐÐGÓNàIMÐÐFÓMà^bÐ(Ð*[ÓbàQUÐ!Ð#NÓUàhlÐ-Ð/eÓlàW[Ð$Ð&TÓ[àMQÐÐ!JÓQàptÐ2Ð4mÓtàUYÐ#Ð%RÓYàjnÐ.Ð0gÓnà\`Ð'Ð)YÓ`ò2ðh ñ
ó ñ
r   r›  c                  ó<   ‡ — e Zd ZdZdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚIssueIdz�
    A unique id for a DevTools inspector issue. Allows other entities (e.g.
    exceptions, CDP message, console messages, etc.) to reference an issue.
    c                ó   — | S rG   r&   rJ   s    r   r   zIssueId.to_json?  s   € Øˆr   c                ó   —  | |«      S rG   r&   r   s     r   r   zIssueId.from_jsonB  rM   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzIssueId({}))ÚformatÚsuperÚ__repr__)r   Ú	__class__s    €r   rÕ  zIssueId.__repr__F  s   ø€ Ø×#Ñ#¤E¡GÑ$4Ó$6Ó7Ð7r   )Úreturnr   )r   r   r×  rÏ  )	r    r!   r"   r#   r   r%   r   rÕ  Ú__classcell__)rÖ  s   @r   rÏ  rÏ  :  s+   ø„ ñóð òó ð÷8ð 8r   rÏ  c                  óJ   — e Zd ZU dZded<   ded<   dZded<   d	„ Zed
„ «       Zy)ÚInspectorIssuez8
    An inspector issue reported from the back-end.
    rg  Úcoder›  ÚdetailsNztyping.Optional[IssueId]Úissue_idc                óà   — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   |S )NrÛ  rÜ  ÚissueId)r   rÛ  r   rÜ  rÝ  r   s     r   r   zInspectorIssue.to_jsonW  sZ   € Ü‹vˆØ—y‘y×(Ñ(Ó*ˆˆV‰ØŸ,™,×.Ñ.Ó0ˆˆY‰Ø�=‰=Ð$Ø"Ÿm™m×3Ñ3Ó5ˆD�‰OØˆr   c                ó²   —  | t         j                  |d   «      t        j                  |d   «      d|v rt        j                  |d   «      ¬«      S d ¬«      S )NrÛ  rÜ  rß  )rÛ  rÜ  rÝ  )rg  r   r›  rÏ  r   s     r   r   zInspectorIssue.from_json_  s]   € áÜ#×-Ñ-¨d°6©lÓ;Ü)×3Ñ3°D¸±OÓDØ;DÈÑ;L”W×&Ñ& t¨I¡Ó7ô
ð 	
ð SWô
ð 	
r   )	r    r!   r"   r#   r$   rÝ  r   r%   r   r&   r   r   rÚ  rÚ  J  s;   … ñð Óà"Ó"ð *.€HÐ&Ó-òð ñ
ó ñ
r   rÚ  c              #  óÚ   K  — t        «       }| j                  «       |d<   ||d<   |�||d<   |�||d<   d|dœ}|–—}d|v rt        |d   «      ndt        |d	   «      t        |d
   «      fS ­w)a­  
    Returns the response body and size if it were re-encoded with the specified settings. Only
    applies to images.

    :param request_id: Identifier of the network request to get content for.
    :param encoding: The encoding to use.
    :param quality: *(Optional)* The quality of the encoding (0-1). (defaults to 1)
    :param size_only: *(Optional)* Whether to only return the size information (defaults to false).
    :returns: A tuple with the following items:

        0. **body** - *(Optional)* The encoded body as a base64 string. Omitted if sizeOnly is true.
        1. **originalSize** - Size before re-encoding.
        2. **encodedSize** - Size after re-encoding.
    r-   ÚencodingNÚqualityÚsizeOnlyzAudits.getEncodedResponse©ÚmethodÚparamsÚbodyÚoriginalSizeÚencodedSize)r   r   r   rG  )r+   râ  rã  Ú	size_onlyrç  Úcmd_dictr   s          r   Úget_encoded_responserí  h  sš   è ø€ ô( ›&€FØ$×,Ñ,Ó.€Fˆ;ÑØ!€Fˆ:ÑØÐØ#ˆˆyÑØÐØ&ˆˆzÑà-Øñ€Hð ‰>€Dà# t™^ŒˆD�‰LÔ°ÜˆD�Ñ Ó!ÜˆD�ÑÓ ðð ùs   ‚A)A+c               #  ó   K  — ddi} | –—}y­w)z\
    Disables issues domain, prevents further issues from being reported to the client.
    ræ  zAudits.disableNr&   ©rì  r   s     r   Údisablerð  �  s   è ø€ ð
 	Ð"ð€Hð ‰>�Dùó   ‚
c               #  ó   K  — ddi} | –—}y­w)zz
    Enables issues domain, sends the issues collected so far to the client by means of the
    ``issueAdded`` event.
    ræ  zAudits.enableNr&   rï  s     r   Úenableró  ™  s   è ø€ ð 	�/ð€Hð ‰>�Dùrñ  c              #  ó@   K  — t        «       }| �| |d<   d|dœ}|–—}y­w)zÓ
    Runs the contrast check for the target page. Found issues are reported
    using Audits.issueAdded event.

    :param report_aaa: *(Optional)* Whether to report WCAG AAA level issues. Default is false.
    NÚ	reportAAAzAudits.checkContrastrå  )r   )Ú
report_aaarç  rì  r   s       r   Úcheck_contrastr÷  ¤  s5   è ø€ ô ›&€FØÐØ(ˆˆ{Ñà(Øñ€Hð ‰>�Dùs   ‚c               #  óp   K  — ddi} | –—}|d   D �cg c]  }t         j                  |«      ‘Œ c}S c c}w ­w)z†
    Runs the form issues check for the target page. Found issues are reported
    using Audits.issueAdded event.

    :returns: 
    ræ  zAudits.checkFormsIssuesÚ
formIssues)rg  r   )rì  r   r§   s      r   Úcheck_forms_issuesrú  ·  sC   è ø€ ð 	Ð+ð€Hð ‰>€DØ6:¸<Ñ6HÖI°Ô×)Ñ)¨!Õ,ÒIÐIùÒIùs   ‚6’1®6zAudits.issueAddedc                  ó*   — e Zd ZU ded<   edd„«       Zy)Ú
IssueAddedrÚ  Úissuec                ó@   —  | t         j                  |d   «      ¬«      S )Nrý  )rý  )rÚ  r   r   s     r   r   zIssueAdded.from_jsonÊ  s!   € áÜ ×*Ñ*¨4°©=Ó9ô
ð 	
r   N)r   r   r×  rü  )r    r!   r"   r$   r%   r   r&   r   r   rü  rü  Å  s   … ð Óàò
ó ñ
r   rü  )NN)
r+   znetwork.RequestIdrâ  r   rã  ztyping.Optional[float]rë  útyping.Optional[bool]r×  zXtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.Tuple[typing.Optional[str], int, int]])r×  ú0typing.Generator[T_JSON_DICT, T_JSON_DICT, None]rG   )rö  rÿ  r×  r   )r×  zLtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[GenericIssueDetails]])NÚ
__future__r   Úutilr   r   Údataclassesr   ÚenumÚtypingÚ r   r	   r
   r   r   r(   r2   ÚEnumr:   rZ   rz   r‚   rŒ   r•   r«   rµ   rñ   rÿ   r  r  r$  r.  r4  rF  rR  rh  rp  rv  rˆ  r˜  rÆ  rø  r&  r.  r9  r=  rC  rM  rg  ro  ru  r{  r…  r�  rŽ  r÷  rø  r  r  r  r%  r+  r9  rC  rK  rS  r_  rg  r›  r   rÏ  rÚ  rí  rð  ró  r÷  rú  rü  r&   r   r   ú<module>r     s_  ðõ #ß *Ý !Û Û Ý Ý Ý Ý ð ÷
ð 
ó ð
ð6 ÷
ð 
ó ð
ð0 ÷
ð 
ó ð
ô$˜DŸI™Iô ô*˜$Ÿ)™)ô ô0	�d—i‘iô 	ô�$—)‘)ô ð  ÷
ð 
ó ð
ð0 ÷>
ð >
ó ð>
ôB
 4§9¡9ô 
ô$˜tŸy™yô $ðN ÷-
ð -
ó ð-
ô`˜dŸi™iô ð, ÷
ð 
ó ð
ôD	˜dŸi™iô 	ô
�D—I‘Iô 
ð ÷
ð 
ó ð
ô4¨¯©ô ð" ÷
ð 
ó ð
ð8 ÷*
ð *
ó ð*
ôZ	 §¡ô 	ð ÷
ð 
ó ð
ð6 ÷$
ð $
ó ð$
ðN ÷,
ð ,
ó ð,
ô^ D§I¡Iô ô>˜DŸI™Iô ôB˜tŸy™yô ð> ÷
ð 
ó ð
ðD ÷"
ð "
ó ð"
ðJ ÷
ð 
ó ð
ð( ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ô6˜DŸI™Iô ð* ÷$
ð $
ó ð$
ðN ÷
ð 
ó ð
ð: ÷
ð 
ó ð
ð, ÷
ð 
ó ð
ôD	˜DŸI™Iô 	ð ÷
ð 
ó ð
ô= d§i¡iô =ð@ ÷
ð 
ó ð
ô¨d¯i©iô ð0 ÷
ð 
ó ð
ð. ÷
ð 
ó ð
ô4	˜dŸi™iô 	ð ÷
ð 
ó ð
ô*¨D¯I©Iô ð ÷
ð 
ó ð
ô4	 4§9¡9ô 	ð ÷
ð 
ó ð
ô<˜dŸi™iô ð ÷
ð 
ó ð
ô>$˜Ÿ™ô $ðN ÷E
ð E
ó ðE
ôP8ˆcô 8ð  ÷
ð 
ó ð
ð@ +/Ø+/ð	$Ø%ð$àð$ð (ð$ð )ð	$ð
 
`ó$óNóð -1ðØ)ðà	7óó&Jñ Ð Ó!Ø
÷
ð 
ó ó "ñ
r   