Ë
    `§1hu ã                  ó˜
  — 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  G d	„ d
e«      Z G d„ dej                  «      Ze G d„ d«      «       Ze G d„ d«      «       Z G d„ de«      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e G d„ d «      «       Ze G d!„ d"«      «       Ze G d#„ d$«      «       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«      Z! G d/„ d0e«      Z" G d1„ d2e«      Z#e G d3„ d4«      «       Z$e G d5„ d6«      «       Z%e G d7„ d8«      «       Z&e G d9„ d:«      «       Z'e G d;„ d<«      «       Z(e G d=„ d>«      «       Z) G d?„ d@ej                  «      Z*e G dA„ dB«      «       Z+e G dC„ dD«      «       Z,e G dE„ dF«      «       Z-e G dG„ dH«      «       Z. G dI„ dJej                  «      Z/ G dK„ dLej                  «      Z0e G dM„ dN«      «       Z1e G dO„ dP«      «       Z2e G dQ„ dR«      «       Z3e G dS„ dT«      «       Z4e G dU„ dV«      «       Z5e G dW„ dX«      «       Z6 G dY„ dZej                  «      Z7 G d[„ d\ej                  «      Z8e G d]„ d^«      «       Z9	 	 	 	 d§d_„Z:	 	 	 	 	 	 d¨d`„Z;	 	 	 	 	 	 d©da„Z<	 dª	 	 	 d«db„Z=	 dª	 	 	 	 	 d¬dc„Z>	 dª	 	 	 d­dd„Z?	 	 	 	 d®de„Z@	 dª	 	 	 	 	 d¯df„ZA	 	 	 	 d°dg„ZB	 	 	 	 d±dh„ZC	 	 	 	 d°di„ZD	 	 	 	 d±dj„ZE	 	 	 	 d°dk„ZF	 	 	 	 d±dl„ZG	 	 	 	 d°dm„ZH	 	 	 	 d±dn„ZId²do„ZJ	 	 	 	 d³dp„ZK	 	 	 	 	 	 d´dq„ZL	 	 	 	 dµdr„ZM	 	 	 	 dµds„ZN	 	 	 	 d¶dt„ZO	 	 	 	 d·du„ZP	 dª	 	 	 	 	 	 	 	 	 d¸dv„ZQ	 	 	 	 	 	 d¹dw„ZR	 	 	 	 dºdx„ZS	 	 	 	 dºdy„ZT	 	 	 	 dµdz„ZU	 	 	 	 	 	 d»d{„ZV	 	 	 	 d¼d|„ZWd½d}„ZX	 	 	 	 d¾d~„ZY	 	 	 	 dµd„ZZd¿d€„Z[dÀd�„Z\	 	 	 	 	 	 dÁd‚„Z] edƒ«      e G d„„ d…«      «       «       Z^ ed†«      e G d‡„ dˆ«      «       «       Z_ ed‰«      e G dŠ„ d‹«      «       «       Z` edŒ«      e G d�„ dŽ«      «       «       Za ed�«      e G d�„ d‘«      «       «       Zb ed’«      e G d“„ d”«      «       «       Zc ed•«      e G d–„ d—«      «       «       Zd ed˜«      e G d™„ dš«      «       «       Ze ed›«      e G dœ„ d�«      «       «       Zf edž«      e G dŸ„ d «      «       «       Zg ed¡«      e G d¢„ d£«      «       «       Zh ed¤«      e G d¥„ d¦«      «       «       Ziy)Âé    )Úannotationsé   )Úevent_classÚT_JSON_DICT)Ú	dataclassN)Úbrowser)Únetwork)Úpagec                  ó8   ‡ — e Zd Zdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚSerializedStorageKeyc                ó   — | S ©N© ©Úselfs    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/selenium/webdriver/common/devtools/v135/storage.pyÚto_jsonzSerializedStorageKey.to_json   ó   € Øˆó    c                ó   —  | |«      S r   r   ©ÚclsÚjsons     r   Ú	from_jsonzSerializedStorageKey.from_json   ó   € á�4‹yÐr   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzSerializedStorageKey({})©ÚformatÚsuperÚ__repr__©r   Ú	__class__s    €r   r    zSerializedStorageKey.__repr__   s   ø€ Ø)×0Ñ0´±Ñ1AÓ1CÓDÐDr   ©ÚreturnÚstr)r   r%   r$   r   ©Ú__name__Ú
__module__Ú__qualname__r   Úclassmethodr   r    Ú__classcell__©r"   s   @r   r   r      s(   ø„ óð òó ð÷Eð E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)ÚStorageTypez)
    Enum of possible storage types.
    ÚcookiesÚfile_systemsÚ	indexeddbÚlocal_storageÚshader_cacheÚwebsqlÚservice_workersÚcache_storageÚinterest_groupsÚshared_storageÚstorage_bucketsÚallÚotherc                ó   — | j                   S r   ©Úvaluer   s    r   r   zStorageType.to_json/   ó   € Ø�z‰zÐr   c                ó   —  | |«      S r   r   r   s     r   r   zStorageType.from_json2   r   r   N)r'   r(   r)   Ú__doc__ÚCOOKIESÚFILE_SYSTEMSÚ	INDEXEDDBÚLOCAL_STORAGEÚSHADER_CACHEÚWEBSQLÚSERVICE_WORKERSÚCACHE_STORAGEÚINTEREST_GROUPSÚSHARED_STORAGEÚSTORAGE_BUCKETSÚALL_ÚOTHERr   r*   r   r   r   r   r.   r.      sc   „ ñð €GØ!€LØ€IØ#€MØ!€LØ€FØ'€OØ#€MØ'€OØ%€NØ'€OØ€DØ€Eòð ñó ñr   r.   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)	ÚUsageForTypez#
    Usage for a storage type.
    r.   Ústorage_typeÚfloatÚusagec                ór   — t        «       }| j                  j                  «       |d<   | j                  |d<   |S )NÚstorageTyperS   )ÚdictrQ   r   rS   ©r   r   s     r   r   zUsageForType.to_jsonB   s4   € Ü‹vˆØ"×/Ñ/×7Ñ7Ó9ˆˆ]ÑØŸ
™
ˆˆW‰Øˆr   c                óZ   —  | t         j                  |d   «      t        |d   «      ¬«      S )NrU   rS   )rQ   rS   )r.   r   rR   r   s     r   r   zUsageForType.from_jsonH   s.   € áÜ$×.Ñ.¨t°MÑ/BÓCÜ˜˜W™Ó&ô
ð 	
r   N©r'   r(   r)   rA   Ú__annotations__r   r*   r   r   r   r   rP   rP   7   s/   … ñð Óð ƒLòð ñ
ó ñ
r   rP   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)	ÚTrustTokenszq
    Pair of issuer origin and number of available (signed, but not used) Trust
    Tokens from that issuer.
    r%   Úissuer_originrR   Úcountc                óV   — t        «       }| j                  |d<   | j                  |d<   |S )NÚissuerOriginr^   )rV   r]   r^   rW   s     r   r   zTrustTokens.to_jsonZ   s+   € Ü‹vˆØ#×1Ñ1ˆˆ^ÑØŸ
™
ˆˆW‰Øˆr   c                óF   —  | t        |d   «      t        |d   «      ¬«      S )Nr`   r^   )r]   r^   ©r%   rR   r   s     r   r   zTrustTokens.from_json`   s(   € áÜ˜d >Ñ2Ó3Ü˜˜W™Ó&ô
ð 	
r   NrY   r   r   r   r\   r\   P   s-   … ñð ÓàƒLòð ñ
ó ñ
r   r\   c                  ó<   ‡ — e Zd ZdZdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚInterestGroupAuctionIdz?
    Protected audience interest group auction identifier.
    c                ó   — | S r   r   r   s    r   r   zInterestGroupAuctionId.to_jsonl   r   r   c                ó   —  | |«      S r   r   r   s     r   r   z InterestGroupAuctionId.from_jsono   r   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzInterestGroupAuctionId({})r   r!   s    €r   r    zInterestGroupAuctionId.__repr__s   ó   ø€ Ø+×2Ñ2´5±7Ñ3CÓ3EÓFÐFr   r#   )r   r%   r$   rd   )	r'   r(   r)   rA   r   r*   r   r    r+   r,   s   @r   rd   rd   h   s-   ø„ ñóð òó ð÷Gð Gr   rd   c                  óR   — 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ed„ «       Zy)ÚInterestGroupAccessTypez.
    Enum of interest group access types.
    ÚjoinÚleaveÚupdateÚloadedÚbidÚwinÚadditionalBidÚadditionalBidWinÚtopLevelBidÚtopLevelAdditionalBidÚclearc                ó   — | j                   S r   r=   r   s    r   r   zInterestGroupAccessType.to_json‡   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z!InterestGroupAccessType.from_jsonŠ   r   r   N)r'   r(   r)   rA   ÚJOINÚLEAVEÚUPDATEÚLOADEDÚBIDÚWINÚADDITIONAL_BIDÚADDITIONAL_BID_WINÚTOP_LEVEL_BIDÚTOP_LEVEL_ADDITIONAL_BIDÚCLEARr   r*   r   r   r   r   rj   rj   w   s[   „ ñð €DØ€EØ€FØ€FØ
€CØ
€CØ$€NØ+ÐØ!€MØ6ÐØ€Eòð ñó ñr   rj   c                  ó.   — e Zd ZdZdZdZd„ Zed„ «       Zy)ÚInterestGroupAuctionEventTypez!
    Enum of auction events.
    ÚstartedÚconfigResolvedc                ó   — | j                   S r   r=   r   s    r   r   z%InterestGroupAuctionEventType.to_json–   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z'InterestGroupAuctionEventType.from_json™   r   r   N)	r'   r(   r)   rA   ÚSTARTEDÚCONFIG_RESOLVEDr   r*   r   r   r   r   r„   r„   �   s,   „ ñð €GØ&€Oòð ñó ñr   r„   c                  ó:   — e Zd ZdZdZdZdZdZdZd„ Z	e
d„ «       Zy	)
ÚInterestGroupAuctionFetchTypez2
    Enum of network fetches auctions can do.
    ÚbidderJsÚ
bidderWasmÚsellerJsÚbidderTrustedSignalsÚsellerTrustedSignalsc                ó   — | j                   S r   r=   r   s    r   r   z%InterestGroupAuctionFetchType.to_json¨   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z'InterestGroupAuctionFetchType.from_json«   r   r   N)r'   r(   r)   rA   Ú	BIDDER_JSÚBIDDER_WASMÚ	SELLER_JSÚBIDDER_TRUSTED_SIGNALSÚSELLER_TRUSTED_SIGNALSr   r*   r   r   r   r   rŒ   rŒ   ž   s=   „ ñð €IØ€KØ€IØ3ÐØ3Ðòð ñó ñ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dZdZdZdZdZdZdZd„ Zed„ «       Zy)ÚSharedStorageAccessTypez.
    Enum of shared storage access types.
    ÚdocumentAddModuleÚdocumentSelectURLÚdocumentRunÚdocumentSetÚdocumentAppendÚdocumentDeleteÚdocumentClearÚdocumentGetÚ
workletSetÚworkletAppendÚworkletDeleteÚworkletClearÚ
workletGetÚworkletKeysÚworkletEntriesÚworkletLengthÚworkletRemainingBudgetÚ	headerSetÚheaderAppendÚheaderDeleteÚheaderClearc                ó   — | j                   S r   r=   r   s    r   r   zSharedStorageAccessType.to_jsonÊ   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z!SharedStorageAccessType.from_jsonÍ   r   r   N)r'   r(   r)   rA   ÚDOCUMENT_ADD_MODULEÚDOCUMENT_SELECT_URLÚDOCUMENT_RUNÚDOCUMENT_SETÚDOCUMENT_APPENDÚDOCUMENT_DELETEÚDOCUMENT_CLEARÚDOCUMENT_GETÚWORKLET_SETÚWORKLET_APPENDÚWORKLET_DELETEÚWORKLET_CLEARÚWORKLET_GETÚWORKLET_KEYSÚWORKLET_ENTRIESÚWORKLET_LENGTHÚWORKLET_REMAINING_BUDGETÚ
HEADER_SETÚHEADER_APPENDÚHEADER_DELETEÚHEADER_CLEARr   r*   r   r   r   r   rš   rš   °   sŽ   „ ñð .ÐØ-ÐØ €LØ €LØ&€OØ&€OØ$€NØ €LØ€KØ$€NØ$€NØ"€MØ€KØ €LØ&€OØ$€NØ7ÐØ€JØ"€MØ"€MØ €Lòð ñó ñr   rš   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)ÚSharedStorageEntryzK
    Struct for a single key-value pair in an origin's shared storage.
    r%   Úkeyr>   c                óV   — t        «       }| j                  |d<   | j                  |d<   |S ©NrÉ   r>   )rV   rÉ   r>   rW   s     r   r   zSharedStorageEntry.to_jsonÛ   s(   € Ü‹vˆØ—h‘hˆˆU‰ØŸ
™
ˆˆW‰Øˆr   c                óF   —  | t        |d   «      t        |d   «      ¬«      S ©NrÉ   r>   )rÉ   r>   ©r%   r   s     r   r   zSharedStorageEntry.from_jsoná   s'   € áÜ�D˜‘KÓ Ü�d˜7‘mÓ$ô
ð 	
r   NrY   r   r   r   rÈ   rÈ   Ò   s,   … ñð 
ƒHàƒJòð ñ
ó ñ
r   rÈ   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)ÚSharedStorageMetadataz1
    Details for an origin's shared storage.
    únetwork.TimeSinceEpochÚcreation_timeÚintÚlengthrR   Úremaining_budgetÚ
bytes_usedc                ó®   — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  |d<   | j
                  |d<   |S )NÚcreationTimerÔ   ÚremainingBudgetÚ	bytesUsed)rV   rÒ   r   rÔ   rÕ   rÖ   rW   s     r   r   zSharedStorageMetadata.to_jsonû   sS   € Ü‹vˆØ#×1Ñ1×9Ñ9Ó;ˆˆ^ÑØŸ™ˆˆX‰Ø"&×"7Ñ"7ˆÐÑØ ŸO™Oˆˆ[ÑØˆr   c           	     ó¢   —  | t         j                  j                  |d   «      t        |d   «      t	        |d   «      t        |d   «      ¬«      S )NrØ   rÔ   rÙ   rÚ   )rÒ   rÔ   rÕ   rÖ   )r	   ÚTimeSinceEpochr   rÓ   rR   r   s     r   r   zSharedStorageMetadata.from_json  sO   € áÜ!×0Ñ0×:Ñ:¸4ÀÑ;OÓPÜ�t˜H‘~Ó&Ü" 4Ð(9Ñ#:Ó;Ü˜4 Ñ,Ó-ô	
ð 	
r   NrY   r   r   r   rÐ   rÐ   é   s>   … ñð *Ó)ð ƒKð Óð ƒOòð ñ
ó ñ
r   rÐ   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)ÚSharedStorageReportingMetadatazU
    Pair of reporting metadata details for a candidate URL for ``selectURL()``.
    r%   Ú
event_typeÚreporting_urlc                óV   — t        «       }| j                  |d<   | j                  |d<   |S )NÚ	eventTypeÚreportingUrl)rV   rß   rà   rW   s     r   r   z&SharedStorageReportingMetadata.to_json  s,   € Ü‹vˆØ ŸO™Oˆˆ[ÑØ#×1Ñ1ˆˆ^ÑØˆr   c                óF   —  | t        |d   «      t        |d   «      ¬«      S )Nrâ   rã   )rß   rà   rÎ   r   s     r   r   z(SharedStorageReportingMetadata.from_json  s)   € áÜ˜4 Ñ,Ó-Ü˜d >Ñ2Ó3ô
ð 	
r   NrY   r   r   r   rÞ   rÞ     s-   … ñð ƒOàÓòð ñ
ó ñ
r   rÞ   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)	ÚSharedStorageUrlWithMetadataz>
    Bundles a candidate URL with its reporting metadata.
    r%   Úurlz+typing.List[SharedStorageReportingMetadata]Úreporting_metadatac                ó˜   — t        «       }| j                  |d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   |S c c}w )Nrç   ÚreportingMetadata)rV   rç   rè   r   ©r   r   Úis      r   r   z$SharedStorageUrlWithMetadata.to_json/  sC   € Ü‹vˆØ—h‘hˆˆU‰Ø:>×:QÑ:QÖ$R°Q Q§Y¡Y¥[Ò$RˆÐ Ñ!Øˆùò %Ss   ¨Ac           	     ó€   —  | t        |d   «      |d   D �cg c]  }t        j                  |«      ‘Œ c}¬«      S c c}w )Nrç   rê   )rç   rè   )r%   rÞ   r   ©r   r   rì   s      r   r   z&SharedStorageUrlWithMetadata.from_json5  s?   € áÜ�D˜‘KÓ ØUYÐZmÑUnÖoÐPQÔ >× HÑ HÈÕ KÒoô
ð 	
ùâos   —;
NrY   r   r   r   ræ   ræ   $  s0   … ñð 
ƒHð DÓCòð ñ
ó ñ
r   ræ   c                  óŠ   — 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ed„ «       Zy)ÚSharedStorageAccessParamsz‹
    Bundles the parameters for shared storage access events whose
    presence/absence can vary according to SharedStorageAccessType.
    Nútyping.Optional[str]Úscript_source_urlÚoperation_nameÚserialized_dataz:typing.Optional[typing.List[SharedStorageUrlWithMetadata]]Úurls_with_metadatarÉ   r>   útyping.Optional[bool]Úignore_if_presentc                óÖ  — t        «       }| j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �+| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   |S c c}w )NÚscriptSourceUrlÚoperationNameÚserializedDataÚurlsWithMetadatarÉ   r>   ÚignoreIfPresent)	rV   rò   ró   rô   rõ   r   rÉ   r>   r÷   rë   s      r   r   z!SharedStorageAccessParams.to_jsonq  sã   € Ü‹vˆØ×!Ñ!Ð-Ø&*×&<Ñ&<ˆDÐ"Ñ#Ø×ÑÐ*Ø$(×$7Ñ$7ˆD�Ñ!Ø×ÑÐ+Ø%)×%9Ñ%9ˆDÐ!Ñ"Ø×"Ñ"Ð.Ø=A×=TÑ=TÖ'U¸¨¯	©	­Ò'UˆDÐ#Ñ$Ø�8‰8ÐØŸ(™(ˆD�‰KØ�:‰:Ð!Ø ŸJ™JˆD�‰MØ×!Ñ!Ð-Ø&*×&<Ñ&<ˆDÐ"Ñ#Øˆùò (Vs   Á6C&c                ó`  —  | d|v rt        |d   «      nd d|v rt        |d   «      nd d|v rt        |d   «      nd d|v r&|d   D �cg c]  }t        j                  |«      ‘Œ c}nd d|v rt        |d   «      nd d|v rt        |d   «      nd d|v rt        |d   «      ¬«      S d ¬«      S c c}w )	Nrù   rú   rû   rü   rÉ   r>   rý   )rò   ró   rô   rõ   rÉ   r>   r÷   )r%   ræ   r   Úboolrî   s      r   r   z#SharedStorageAccessParams.from_jsonƒ  sè   € áØ>OÐSWÑ>Wœc $Ð'8Ñ"9Ô:Ð]aØ9HÈDÑ9Pœ3˜t OÑ4Ô5ÐVZØ;KÈtÑ;SœC Ð%5Ñ 6Ô7ÐY]ð qCð  GKñ  qKÐSWÐXjÑSkÖlÈaÔ <× FÑ FÀqÕ IÓlð  QUØ$)¨T¡M”�D˜‘KÔ °tØ(/°4©”#�d˜7‘mÔ$¸TØ?PÐTXÑ?Xœd 4Ð(9Ñ#:Ó;ô
ð 	
ð _cô
ð 	
ùò  ms   ÁB+)r'   r(   r)   rA   rò   rZ   ró   rô   rõ   rÉ   r>   r÷   r   r*   r   r   r   r   rð   rð   =  s€   … ñð /3ÐÐ+Ó2ð
 ,0€NÐ(Ó/ð
 -1€OÐ)Ó0ð VZÐÐRÓYð !%€CÐ	Ó$ð #'€EÐÓ&ð 04ÐÐ,Ó3òð$ ñ	
ó ñ	
r   rð   c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚStorageBucketsDurabilityÚrelaxedÚstrictc                ó   — | j                   S r   r=   r   s    r   r   z StorageBucketsDurability.to_json”  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z"StorageBucketsDurability.from_json—  r   r   N)r'   r(   r)   ÚRELAXEDÚSTRICTr   r*   r   r   r   r   r  r  �  s%   „ Ø€GØ€Fòð ñó ñr   r  c                  ó<   — e Zd ZU ded<   dZded<   d„ Zed„ «       Zy)ÚStorageBucketr   Ústorage_keyNrñ   Únamec                óŠ   — t        «       }| j                  j                  «       |d<   | j                  �| j                  |d<   |S )NÚ
storageKeyr  )rV   r
  r   r  rW   s     r   r   zStorageBucket.to_json£  s>   € Ü‹vˆØ!×-Ñ-×5Ñ5Ó7ˆˆ\ÑØ�9‰9Ð ØŸ9™9ˆD�‰LØˆ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StorageBucket.from_jsonª  sA   € áÜ,×6Ñ6°t¸LÑ7IÓJØ&,°¡n”�T˜&‘\Ó"ô
ð 	
à:>ô
ð 	
r   )r'   r(   r)   rZ   r  r   r*   r   r   r   r   r	  r	  œ  s.   … à%Ó%ð "&€DÐ
Ó%òð ñ
ó ñ
r   r	  c                  ó`   — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   d„ Zed„ «       Zy)ÚStorageBucketInfor	  Úbucketr%   Úid_rÑ   Ú
expirationrR   Úquotarÿ   Ú
persistentr  Ú
durabilityc                ó"  — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  j                  «       |d<   | j
                  |d<   | j                  |d<   | j                  j                  «       |d<   |S )Nr  Úidr  r  r  r  )rV   r  r   r  r  r  r  r  rW   s     r   r   zStorageBucketInfo.to_jsonÁ  sz   € Ü‹vˆØŸ™×,Ñ,Ó.ˆˆX‰Ø—X‘XˆˆT‰
Ø!Ÿ_™_×4Ñ4Ó6ˆˆ\ÑØŸ
™
ˆˆW‰Ø!Ÿ_™_ˆˆ\ÑØ!Ÿ_™_×4Ñ4Ó6ˆˆ\ÑØˆr   c                óþ   —  | t         j                  |d   «      t        |d   «      t        j                  j                  |d   «      t        |d   «      t        |d   «      t        j                  |d   «      ¬«      S )Nr  r  r  r  r  r  )r  r  r  r  r  r  )r	  r   r%   r	   rÜ   rR   rÿ   r  r   s     r   r   zStorageBucketInfo.from_jsonË  sq   € áÜ ×*Ñ*¨4°©>Ó:Ü�D˜‘J“Ü×-Ñ-×7Ñ7¸¸\Ñ8JÓKÜ˜˜W™Ó&Ü˜D Ñ.Ó/Ü/×9Ñ9¸$¸|Ñ:LÓMô
ð 	
r   N©r'   r(   r)   rZ   r   r*   r   r   r   r   r  r  ²  s?   … àÓà	ƒHà&Ó&ð ƒLàÓà(Ó(òð ñ
ó ñ
r   r  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚAttributionReportingSourceTypeÚ
navigationÚeventc                ó   — | j                   S r   r=   r   s    r   r   z&AttributionReportingSourceType.to_jsonÛ  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z(AttributionReportingSourceType.from_jsonÞ  r   r   N)r'   r(   r)   Ú
NAVIGATIONÚEVENTr   r*   r   r   r   r   r  r  ×  s%   „ Ø€JØ€Eòð ñó ñr   r  c                  ó8   ‡ — e Zd Zdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚUnsignedInt64AsBase10c                ó   — | S r   r   r   s    r   r   zUnsignedInt64AsBase10.to_jsonä  r   r   c                ó   —  | |«      S r   r   r   s     r   r   zUnsignedInt64AsBase10.from_jsonç  r   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzUnsignedInt64AsBase10({})r   r!   s    €r   r    zUnsignedInt64AsBase10.__repr__ë  s   ø€ Ø*×1Ñ1´%±'Ñ2BÓ2DÓEÐEr   r#   )r   r%   r$   r$  r&   r,   s   @r   r$  r$  ã  s(   ø„ óð òó ð÷Fð Fr   r$  c                  ó8   ‡ — e Zd Zdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚUnsignedInt128AsBase16c                ó   — | S r   r   r   s    r   r   zUnsignedInt128AsBase16.to_jsonð  r   r   c                ó   —  | |«      S r   r   r   s     r   r   z UnsignedInt128AsBase16.from_jsonó  r   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzUnsignedInt128AsBase16({})r   r!   s    €r   r    zUnsignedInt128AsBase16.__repr__÷  rh   r   r#   )r   r%   r$   r)  r&   r,   s   @r   r)  r)  ï  s(   ø„ óð òó ð÷Gð Gr   r)  c                  ó8   ‡ — e Zd Zdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚSignedInt64AsBase10c                ó   — | S r   r   r   s    r   r   zSignedInt64AsBase10.to_jsonü  r   r   c                ó   —  | |«      S r   r   r   s     r   r   zSignedInt64AsBase10.from_jsonÿ  r   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzSignedInt64AsBase10({})r   r!   s    €r   r    zSignedInt64AsBase10.__repr__  s   ø€ Ø(×/Ñ/´±Ñ0@Ó0BÓCÐCr   r#   )r   r%   r$   r.  r&   r,   s   @r   r.  r.  û  s(   ø„ óð òó ð÷Dð Dr   r.  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)Ú#AttributionReportingFilterDataEntryr%   rÉ   útyping.List[str]Úvaluesc                ó|   — t        «       }| j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   |S c c}w )NrÉ   r5  )rV   rÉ   r5  rë   s      r   r   z+AttributionReportingFilterDataEntry.to_json  s8   € Ü‹vˆØ—h‘hˆˆU‰Ø%)§[¡[Ö1 š!Ò1ˆˆX‰Øˆùò 2ó   ¨	9c           	     ól   —  | t        |d   «      |d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w )NrÉ   r5  )rÉ   r5  rÎ   rî   s      r   r   z-AttributionReportingFilterDataEntry.from_json  s4   € áÜ�D˜‘KÓ Ø$(¨¡NÖ3˜q”C˜•FÒ3ô
ð 	
ùâ3ó   —1
Nr  r   r   r   r3  r3    s&   … à	ƒHàÓòð ñ
ó ñ
r   r3  c                  ó<   — e Zd ZU ded<   dZded<   d„ Zed„ «       Zy)Ú AttributionReportingFilterConfigú0typing.List[AttributionReportingFilterDataEntry]Úfilter_valuesNztyping.Optional[int]Úlookback_windowc                ó°   — t        «       }| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  �| j                  |d<   |S c c}w )NÚfilterValuesÚlookbackWindow)rV   r=  r   r>  rë   s      r   r   z(AttributionReportingFilterConfig.to_json"  sR   € Ü‹vˆØ59×5GÑ5GÖH° §	¡	¥ÒHˆˆ^ÑØ×ÑÐ+Ø%)×%9Ñ%9ˆDÐ!Ñ"Øˆùò  Is   ™Ac                ó–   —  | |d   D �cg c]  }t         j                  |«      ‘Œ c}d|v rt        |d   «      ¬«      S d ¬«      S c c}w )Nr@  rA  )r=  r>  )r3  r   rÓ   rî   s      r   r   z*AttributionReportingFilterConfig.from_json)  sU   € áØUYÐZhÑUiÖjÐPQÔ>×HÑHÈÕKÒjØ;KÈtÑ;SœC Ð%5Ñ 6Ó7ô
ð 	
àY]ô
ð 	
ùÚjs   ŠA)r'   r(   r)   rZ   r>  r   r*   r   r   r   r   r;  r;    s.   … àCÓCð -1€OÐ)Ó0òð ñ
ó ñ
r   r;  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)ÚAttributionReportingFilterPairz-typing.List[AttributionReportingFilterConfig]ÚfiltersÚnot_filtersc                óÚ   — t        «       }| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   |S c c}w c c}w )NrE  Ú
notFilters)rV   rE  r   rF  rë   s      r   r   z&AttributionReportingFilterPair.to_json7  sU   € Ü‹vˆØ04·±Ö=¨1˜1Ÿ9™9�;Ò=ˆˆY‰Ø37×3CÑ3CÖD¨a˜aŸi™i�kÒDˆˆ\ÑØˆùò >ùÚDs   ™A#ÁA(c           	     óº   —  | |d   D �cg c]  }t         j                  |«      ‘Œ c}|d   D �cg c]  }t         j                  |«      ‘Œ c}¬«      S c c}w c c}w )NrE  rH  )rE  rF  )r;  r   rî   s      r   r   z(AttributionReportingFilterPair.from_json=  sT   € áØLPÐQZÉOÖ\ÀqÔ5×?Ñ?ÀÕBÒ\ØPTÐUaÑPbÖcÈ1Ô9×CÑCÀAÕFÒcô
ð 	
ùÚ\ùÚcs
   ŠA¯A
Nr  r   r   r   rD  rD  1  s'   … à:Ó:à>Ó>òð ñ
ó ñ
r   rD  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)Ú(AttributionReportingAggregationKeysEntryr%   rÉ   r)  r>   c                ór   — t        «       }| j                  |d<   | j                  j                  «       |d<   |S rË   )rV   rÉ   r>   r   rW   s     r   r   z0AttributionReportingAggregationKeysEntry.to_jsonK  s1   € Ü‹vˆØ—h‘hˆˆU‰ØŸ
™
×*Ñ*Ó,ˆˆW‰Øˆr   c                óZ   —  | t        |d   «      t        j                  |d   «      ¬«      S rÍ   )r%   r)  r   r   s     r   r   z2AttributionReportingAggregationKeysEntry.from_jsonQ  s-   € áÜ�D˜‘KÓ Ü(×2Ñ2°4¸±=ÓAô
ð 	
r   Nr  r   r   r   rK  rK  E  s&   … à	ƒHà!Ó!òð ñ
ó ñ
r   rK  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)Ú&AttributionReportingEventReportWindowsrÓ   Ústartztyping.List[int]Úendsc                ó|   — t        «       }| j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   |S c c}w )NrP  rQ  )rV   rP  rQ  rë   s      r   r   z.AttributionReportingEventReportWindows.to_jsona  s8   € Ü‹vˆØŸ
™
ˆˆW‰Ø#'§9¡9Ö-˜ašÒ-ˆˆV‰Øˆùò .r7  c           	     ól   —  | t        |d   «      |d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w )NrP  rQ  )rP  rQ  ©rÓ   rî   s      r   r   z0AttributionReportingEventReportWindows.from_jsong  s4   € áÜ�d˜7‘mÓ$Ø"& v¡,Ö/˜Q”#�a•&Ò/ô
ð 	
ùâ/r9  Nr  r   r   r   rO  rO  Y  s*   … ð ƒJð Óòð ñ
ó ñ
r   rO  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)ÚAttributionReportingTriggerSpecztyping.List[float]Útrigger_datarO  Úevent_report_windowsc                ó˜   — t        «       }| j                  D �cg c]  }|‘Œ c}|d<   | j                  j                  «       |d<   |S c c}w )NÚtriggerDataÚeventReportWindows)rV   rW  rX  r   rë   s      r   r   z'AttributionReportingTriggerSpec.to_jsonw  sH   € Ü‹vˆØ*.×*;Ñ*;Ö< QšqÒ<ˆˆ]ÑØ%)×%>Ñ%>×%FÑ%FÓ%HˆÐ!Ñ"Øˆùò =s   ™	Ac                ó€   —  | |d   D �cg c]  }t        |«      ‘Œ c}t        j                  |d   «      ¬«      S c c}w )NrZ  r[  )rW  rX  )rR   rO  r   rî   s      r   r   z)AttributionReportingTriggerSpec.from_json}  s>   € áØ,0°Ñ,?Ö@ qœ% �(Ò@Ü!G×!QÑ!QÐRVÐWkÑRlÓ!mô
ð 	
ùÚ@s   Š;Nr  r   r   r   rV  rV  o  s)   … ð %Ó$à@Ó@òð ñ
ó ñ
r   rV  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)Ú'AttributionReportingTriggerDataMatchingÚexactÚmodulusc                ó   — | j                   S r   r=   r   s    r   r   z/AttributionReportingTriggerDataMatching.to_json‰  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z1AttributionReportingTriggerDataMatching.from_jsonŒ  r   r   N)r'   r(   r)   ÚEXACTÚMODULUSr   r*   r   r   r   r   r^  r^  …  s%   „ Ø€EØ€Gòð ñó ñr   r^  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy	)
Ú2AttributionReportingAggregatableDebugReportingDatar)  Ú	key_piecerR   r>   r4  Útypesc                ó¶   — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   |S c c}w )NÚkeyPiecer>   rh  )rV   rg  r   r>   rh  rë   s      r   r   z:AttributionReportingAggregatableDebugReportingData.to_json›  sO   € Ü‹vˆØŸ>™>×1Ñ1Ó3ˆˆZÑØŸ
™
ˆˆW‰Ø$(§J¡JÖ/˜qšÒ/ˆˆW‰Øˆùò 0s   Á	Ac           
     óš   —  | t         j                  |d   «      t        |d   «      |d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w )Nrj  r>   rh  )rg  r>   rh  )r)  r   rR   r%   rî   s      r   r   z<AttributionReportingAggregatableDebugReportingData.from_json¢  sI   € áÜ,×6Ñ6°t¸JÑ7GÓHÜ˜˜W™Ó&Ø#'¨¡=Ö1˜a”3�q•6Ò1ô
ð 	
ùò 2s   ®ANr  r   r   r   rf  rf  ‘  s.   … à%Ó%ð ƒLàÓòð ñ
ó ñ
r   rf  c                  óT   — e Zd ZU ded<   ded<   dZded<   dZded	<   d
„ Zed„ «       Zy)Ú4AttributionReportingAggregatableDebugReportingConfigr)  rg  z?typing.List[AttributionReportingAggregatableDebugReportingData]Ú
debug_dataNútyping.Optional[float]Úbudgetrñ   Úaggregation_coordinator_originc                ó   — t        «       }| j                  j                  «       |d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  �| j                  |d<   | j
                  �| j
                  |d<   |S c c}w )Nrj  Ú	debugDatarp  ÚaggregationCoordinatorOrigin)rV   rg  r   rn  rp  rq  rë   s      r   r   z<AttributionReportingAggregatableDebugReportingConfig.to_json·  s~   € Ü‹vˆØŸ>™>×1Ñ1Ó3ˆˆZÑØ26·/±/ÖB¨Q˜QŸY™Y�[ÒBˆˆ[ÑØ�;‰;Ð"Ø!Ÿ[™[ˆD�‰NØ×.Ñ.Ð:Ø37×3VÑ3VˆDÐ/Ñ0Øˆùò Cs   ¶Bc           	     óê   —  | t         j                  |d   «      |d   D �cg c]  }t        j                  |«      ‘Œ c}d|v rt        |d   «      nd d|v rt	        |d   «      ¬«      S d ¬«      S c c}w )Nrj  rs  rp  rt  )rg  rn  rp  rq  )r)  r   rf  rR   r%   rî   s      r   r   z>AttributionReportingAggregatableDebugReportingConfig.from_jsonÁ  sƒ   € áÜ,×6Ñ6°t¸JÑ7GÓHØaeÐfqÑarÖsÐ\]ÔJ×TÑTÐUVÕWÒsØ,4¸Ñ,<”5˜˜h™Ô(À$ØXvÐz~ÑX~¬3¨tÐ4RÑ/SÓ+Tô	
ð 	
ð EIô	
ð 	
ùâss   ¡A0
)	r'   r(   r)   rZ   rp  rq  r   r*   r   r   r   r   rm  rm  «  s@   … à%Ó%àOÓOð &*€FÐ"Ó)à;?Ð"Ð$8Ó?òð ñ
ó ñ
r   rm  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy)	ÚAttributionScopesDatar4  r5  rR   ÚlimitÚmax_event_statesc                óš   — t        «       }| j                  D �cg c]  }|‘Œ c}|d<   | j                  |d<   | j                  |d<   |S c c}w )Nr5  rx  ÚmaxEventStates)rV   r5  rx  ry  rë   s      r   r   zAttributionScopesData.to_jsonÕ  sI   € Ü‹vˆØ%)§[¡[Ö1 š!Ò1ˆˆX‰ØŸ
™
ˆˆW‰Ø!%×!6Ñ!6ˆÐÑØˆùò 2s   ™	Ac                ó†   —  | |d   D �cg c]  }t        |«      ‘Œ c}t        |d   «      t        |d   «      ¬«      S c c}w )Nr5  rx  r{  )r5  rx  ry  rb   rî   s      r   r   zAttributionScopesData.from_jsonÜ  sB   € áØ$(¨¡NÖ3˜q”C˜•FÒ3Ü˜˜W™Ó&Ü" 4Ð(8Ñ#9Ó:ô
ð 	
ùÚ3s   Š>Nr  r   r   r   rw  rw  Ë  s.   … àÓð ƒLàÓòð ñ
ó ñ
r   rw  c                  óà   — 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ed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dZded<   dZd ed!<   d"„ Zed#„ «       Zy)$Ú&AttributionReportingSourceRegistrationrÑ   ÚtimerÓ   Úexpiryz,typing.List[AttributionReportingTriggerSpec]Útrigger_specsÚaggregatable_report_windowr  Útype_r%   Úsource_originÚreporting_originr4  Údestination_sitesr$  Úevent_idr.  Úpriorityr<  Úfilter_dataz5typing.List[AttributionReportingAggregationKeysEntry]Úaggregation_keysr^  Útrigger_data_matchingÚdestination_limit_priorityrm  Ú#aggregatable_debug_reporting_configÚmax_event_level_reportsNú&typing.Optional[UnsignedInt64AsBase10]Ú	debug_keyz&typing.Optional[AttributionScopesData]Úscopes_datac                óN  — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j
                  |d<   | j                  j                  «       |d<   | j                  |d<   | j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   | j                  j                  «       |d	<   | j                  j                  «       |d
<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  j                  «       |d<   | j                  j                  «       |d<   | j                   j                  «       |d<   | j"                  |d<   | j$                  �| j$                  j                  «       |d<   | j&                  �| j&                  j                  «       |d<   |S c c}w c c}w c c}w c c}w )Nr  r€  ÚtriggerSpecsÚaggregatableReportWindowÚtypeÚsourceOriginÚreportingOriginÚdestinationSitesÚeventIdrˆ  Ú
filterDataÚaggregationKeysÚtriggerDataMatchingÚdestinationLimitPriorityÚ aggregatableDebugReportingConfigÚmaxEventLevelReportsÚdebugKeyÚ
scopesData)rV   r  r   r€  r�  r‚  rƒ  r„  r…  r†  r‡  rˆ  r‰  rŠ  r‹  rŒ  r�  rŽ  r�  r‘  rë   s      r   r   z.AttributionReportingSourceRegistration.to_json  sà  € Ü‹vˆØ—y‘y×(Ñ(Ó*ˆˆV‰ØŸ™ˆˆX‰Ø59×5GÑ5GÖH° §	¡	¥ÒHˆˆ^ÑØ+/×+JÑ+JˆÐ'Ñ(Ø—z‘z×)Ñ)Ó+ˆˆV‰Ø#×1Ñ1ˆˆ^ÑØ"&×"7Ñ"7ˆÐÑØ/3×/EÑ/EÖ#F¨!¢AÒ#FˆÐÑ ØŸ-™-×/Ñ/Ó1ˆˆY‰ØŸ=™=×0Ñ0Ó2ˆˆZÑØ37×3CÑ3CÖD¨a˜aŸi™i�kÒDˆˆ\ÑØ8<×8MÑ8MÖ"N°1 1§9¡9¥;Ò"NˆÐÑØ&*×&@Ñ&@×&HÑ&HÓ&JˆÐ"Ñ#Ø+/×+JÑ+J×+RÑ+RÓ+TˆÐ'Ñ(Ø37×3[Ñ3[×3cÑ3cÓ3eˆÐ/Ñ0Ø'+×'CÑ'CˆÐ#Ñ$Ø�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØ×ÑÐ'Ø!%×!1Ñ!1×!9Ñ!9Ó!;ˆD�ÑØˆùò%  Iùò
 $Gùò EùÚ"Ns   ÁHÂ:	HÄHÄ<H"c                óâ  —  | d"i dt         j                  j                  |d   «      “dt        |d   «      “d|d   D �cg c]  }t        j                  |«      ‘Œ c}“dt        |d   «      “dt
        j                  |d   «      “d	t        |d
   «      “dt        |d   «      “d|d   D �cg c]  }t        |«      ‘Œ c}“dt        j                  |d   «      “dt        j                  |d   «      “d|d   D �cg c]  }t        j                  |«      ‘Œ c}“d|d   D �cg c]  }t        j                  |«      ‘Œ c}“dt        j                  |d   «      “dt        j                  |d   «      “dt        j                  |d   «      “dt        |d   «      “dd|v rt        j                  |d   «      nd “d d!|v rt        j                  |d!   «      “ŽS d “ŽS c c}w c c}w c c}w c c}w )#Nr  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Ó   rV  r  r%   r$  r.  r3  rK  r^  rm  rw  rî   s      r   r   z0AttributionReportingSourceRegistration.from_json%  sL  € áò 
Ü×'Ñ'×1Ñ1°$°v±,Ô?ð
ä�t˜H‘~Ô&ð
ð RVÐVdÑQeÖfÈAÔ:×DÑDÀQÕGÓfð
ô (+¨4Ð0JÑ+KÔ'Lð	
ô
 1×:Ñ:¸4À¹<ÔHð
ô ˜d >Ñ2Ô3ð
ô ! Ð&7Ñ!8Ô9ð
ð 04Ð4FÑ/GÖH¨!œs 1�vÓHð
ô +×4Ñ4°T¸)±_ÔEð
ô )×2Ñ2°4¸
Ñ3CÔDð
ð TXÐXdÑSeÖfÈaÔ<×FÑFÀqÕIÓfð
ð ^bÐbsÑ]tÖuÐXYÔF×PÑPÐQRÕSÓuð
ô #J×"SÑ"SÐTXÐYnÑToÔ"pð
ô (;×'DÑ'DÀTÐJdÑEeÔ'fð
ô 1e×0nÑ0nÐosð  uWñ  pXô  1Yð
ô  %(¨Ð-CÑ(DÔ$Eð!
ð" LVÐY]ÑK]Ô+×5Ñ5°d¸:Ñ6FÔGÐcgøð#
ð$ P\Ð_cÑOcÔ-×7Ñ7¸¸\Ñ8JÔKð%
ð 	
ñ$ jnð%
ð 	
ùò gùò
 Iùò gùÚus   ¿GÂ,G"Ã;G'Ä"G,)	r'   r(   r)   rZ   r�  r‘  r   r*   r   r   r   r   r~  r~  å  s”   … à
 Ó ð ƒKà?Ó?ð !$Ó#à)Ó)àÓàÓà'Ó'à#Ó#à!Ó!àAÓAàKÓKàBÓBà 3Ó3à)]Ó]à Ó à8<€IÐ5Ó<à:>€KÐ7Ó>òð0 ñ
ó ñ
r   r~  c                  ób   — 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ed„ «       Zy)Ú,AttributionReportingSourceRegistrationResultÚsuccessÚinternalErrorÚinsufficientSourceCapacityÚ%insufficientUniqueDestinationCapacityÚexcessiveReportingOriginsÚprohibitedByBrowserPolicyÚsuccessNoisedÚ destinationReportingLimitReachedÚdestinationGlobalLimitReachedÚdestinationBothLimitsReachedÚ#reportingOriginsPerSiteLimitReachedÚexceedsMaxChannelCapacityÚexceedsMaxScopesChannelCapacityÚ!exceedsMaxTriggerStateCardinalityÚexceedsMaxEventStatesLimitÚ&destinationPerDayReportingLimitReachedc                ó   — | j                   S r   r=   r   s    r   r   z4AttributionReportingSourceRegistrationResult.to_jsonO  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z6AttributionReportingSourceRegistrationResult.from_jsonR  r   r   N)r'   r(   r)   ÚSUCCESSÚINTERNAL_ERRORÚINSUFFICIENT_SOURCE_CAPACITYÚ(INSUFFICIENT_UNIQUE_DESTINATION_CAPACITYÚEXCESSIVE_REPORTING_ORIGINSÚPROHIBITED_BY_BROWSER_POLICYÚSUCCESS_NOISEDÚ#DESTINATION_REPORTING_LIMIT_REACHEDÚ DESTINATION_GLOBAL_LIMIT_REACHEDÚDESTINATION_BOTH_LIMITS_REACHEDÚ(REPORTING_ORIGINS_PER_SITE_LIMIT_REACHEDÚEXCEEDS_MAX_CHANNEL_CAPACITYÚ#EXCEEDS_MAX_SCOPES_CHANNEL_CAPACITYÚ%EXCEEDS_MAX_TRIGGER_STATE_CARDINALITYÚEXCEEDS_MAX_EVENT_STATES_LIMITÚ+DESTINATION_PER_DAY_REPORTING_LIMIT_REACHEDr   r*   r   r   r   r   r¤  r¤  =  sx   „ Ø€GØ$€NØ#?Ð Ø/VÐ,Ø"=ÐØ#>Ð Ø$€NØ*LÐ'Ø'FÐ$Ø&DÐ#Ø/TÐ,Ø#>Ð Ø*KÐ'Ø,OÐ)Ø%AÐ"Ø2ZÐ/òð ñó ñr   r¤  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)Ú0AttributionReportingSourceRegistrationTimeConfigÚincludeÚexcludec                ó   — | j                   S r   r=   r   s    r   r   z8AttributionReportingSourceRegistrationTimeConfig.to_json[  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z:AttributionReportingSourceRegistrationTimeConfig.from_json^  r   r   N)r'   r(   r)   ÚINCLUDEÚEXCLUDEr   r*   r   r   r   r   rÈ  rÈ  W  s%   „ Ø€GØ€Gòð ñó ñr   rÈ  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy	)
Ú.AttributionReportingAggregatableValueDictEntryr%   rÉ   rR   r>   r$  Úfiltering_idc                ó�   — t        «       }| j                  |d<   | j                  |d<   | j                  j	                  «       |d<   |S )NrÉ   r>   ÚfilteringId)rV   rÉ   r>   rÑ  r   rW   s     r   r   z6AttributionReportingAggregatableValueDictEntry.to_jsonm  sA   € Ü‹vˆØ—h‘hˆˆU‰ØŸ
™
ˆˆW‰Ø"×/Ñ/×7Ñ7Ó9ˆˆ]ÑØˆr   c                ót   —  | t        |d   «      t        |d   «      t        j                  |d   «      ¬«      S )NrÉ   r>   rÓ  )rÉ   r>   rÑ  )r%   rR   r$  r   r   s     r   r   z8AttributionReportingAggregatableValueDictEntry.from_jsont  s:   € áÜ�D˜‘KÓ Ü˜˜W™Ó&Ü.×8Ñ8¸¸mÑ9LÓMô
ð 	
r   Nr  r   r   r   rÐ  rÐ  c  s-   … à	ƒHð ƒLà'Ó'òð ñ
ó ñ
r   rÐ  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)Ú*AttributionReportingAggregatableValueEntryz;typing.List[AttributionReportingAggregatableValueDictEntry]r5  rD  rE  c                ó´   — t        «       }| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  j                  «       |d<   |S c c}w )Nr5  rE  )rV   r5  r   rE  rë   s      r   r   z2AttributionReportingAggregatableValueEntry.to_jsonƒ  sG   € Ü‹vˆØ/3¯{©{Ö;¨!˜!Ÿ)™)�+Ò;ˆˆX‰ØŸ,™,×.Ñ.Ó0ˆˆY‰Øˆùò <s   ™Ac                ó”   —  | |d   D �cg c]  }t         j                  |«      ‘Œ c}t        j                  |d   «      ¬«      S c c}w )Nr5  rE  )r5  rE  )rÐ  r   rD  rî   s      r   r   z4AttributionReportingAggregatableValueEntry.from_json‰  sE   € áØY]Ð^fÑYgÖhÐTUÔB×LÑLÈQÕOÒhÜ2×<Ñ<¸TÀ)¹_ÓMô
ð 	
ùÚhs   ŠANr  r   r   r   rÖ  rÖ  }  s'   … àGÓGà+Ó+òð ñ
ó ñ
r   rÖ  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)Ú$AttributionReportingEventTriggerDatar$  Údatar.  rˆ  rD  rE  Nr�  Ú	dedup_keyc                ó  — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   | j                  j                  «       |d<   | j
                  �| j
                  j                  «       |d<   |S )NrÛ  rˆ  rE  ÚdedupKey)rV   rÛ  r   rˆ  rE  rÜ  rW   s     r   r   z,AttributionReportingEventTriggerData.to_json›  sr   € Ü‹vˆØ—y‘y×(Ñ(Ó*ˆˆV‰ØŸ=™=×0Ñ0Ó2ˆˆZÑØŸ,™,×.Ñ.Ó0ˆˆY‰Ø�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØˆr   c           	     óà   —  | t         j                  |d   «      t        j                  |d   «      t        j                  |d   «      d|v rt         j                  |d   «      ¬«      S d ¬«      S )NrÛ  rˆ  rE  rÞ  )rÛ  rˆ  rE  rÜ  )r$  r   r.  rD  r   s     r   r   z.AttributionReportingEventTriggerData.from_json¤  ss   € áÜ&×0Ñ0°°f±Ó>Ü(×2Ñ2°4¸
Ñ3CÓDÜ2×<Ñ<¸TÀ)¹_ÓMØKUÐY]ÑK]Ô+×5Ñ5°d¸:Ñ6FÓGô	
ð 	
ð dhô	
ð 	
r   ©r'   r(   r)   rZ   rÜ  r   r*   r   r   r   r   rÚ  rÚ  ‘  s8   … à
Óà!Ó!à+Ó+à8<€IÐ5Ó<òð ñ
ó ñ
r   rÚ  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy	)
Ú+AttributionReportingAggregatableTriggerDatar)  rg  r4  Úsource_keysrD  rE  c                óÒ   — t        «       }| j                  j                  «       |d<   | j                  D �cg c]  }|‘Œ c}|d<   | j                  j                  «       |d<   |S c c}w )Nrj  Ú
sourceKeysrE  )rV   rg  r   rã  rE  rë   s      r   r   z3AttributionReportingAggregatableTriggerData.to_json¶  s[   € Ü‹vˆØŸ>™>×1Ñ1Ó3ˆˆZÑØ)-×)9Ñ)9Ö: AšaÒ:ˆˆ\ÑØŸ,™,×.Ñ.Ó0ˆˆY‰Øˆùò ;s   ¶	A$c           	     ó®   —  | t         j                  |d   «      |d   D �cg c]  }t        |«      ‘Œ c}t        j                  |d   «      ¬«      S c c}w )Nrj  rå  rE  )rg  rã  rE  )r)  r   r%   rD  rî   s      r   r   z5AttributionReportingAggregatableTriggerData.from_json½  sN   € áÜ,×6Ñ6°t¸JÑ7GÓHØ)-¨lÑ);Ö< Aœ˜Q�Ò<Ü2×<Ñ<¸TÀ)¹_ÓMô
ð 	
ùâ<s   ¡A
Nr  r   r   r   râ  râ  ®  s-   … à%Ó%à!Ó!à+Ó+òð ñ
ó ñ
r   râ  c                  ó<   — e Zd ZU ded<   dZded<   d„ Zed„ «       Zy)Ú(AttributionReportingAggregatableDedupKeyrD  rE  Nr�  rÜ  c                ó¦   — t        «       }| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   |S )NrE  rÞ  )rV   rE  r   rÜ  rW   s     r   r   z0AttributionReportingAggregatableDedupKey.to_jsonÌ  sE   € Ü‹vˆØŸ,™,×.Ñ.Ó0ˆˆY‰Ø�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØˆr   c                ó„   —  | t         j                  |d   «      d|v rt        j                  |d   «      ¬«      S d ¬«      S )NrE  rÞ  )rE  rÜ  )rD  r   r$  r   s     r   r   z2AttributionReportingAggregatableDedupKey.from_jsonÓ  sJ   € áÜ2×<Ñ<¸TÀ)¹_ÓMØKUÐY]ÑK]Ô+×5Ñ5°d¸:Ñ6FÓGô
ð 	
àcgô
ð 	
r   rà  r   r   r   rè  rè  Æ  s,   … à+Ó+à8<€IÐ5Ó<òð ñ
ó ñ
r   rè  c                  ó²   — 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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)Ú'AttributionReportingTriggerRegistrationrD  rE  z5typing.List[AttributionReportingAggregatableDedupKey]Úaggregatable_dedup_keysz1typing.List[AttributionReportingEventTriggerData]Úevent_trigger_dataz8typing.List[AttributionReportingAggregatableTriggerData]Úaggregatable_trigger_dataz7typing.List[AttributionReportingAggregatableValueEntry]Úaggregatable_valuesrÓ   Ú#aggregatable_filtering_id_max_bytesrÿ   Údebug_reportingrÈ  Úsource_registration_time_configrm  r�  r4  ÚscopesNr�  r�  rñ   rq  Útrigger_context_idc                ó†  — t        «       }| j                  j                  «       |d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j
                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  |d<   | j                  |d<   | j                  j                  «       |d<   | j                  j                  «       |d	<   | j                  D �cg c]  }|‘Œ c}|d
<   | j                  �| j                  j                  «       |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   |S c c}w c c}w c c}w c c}w c c}w )NrE  ÚaggregatableDedupKeysÚeventTriggerDataÚaggregatableTriggerDataÚaggregatableValuesÚaggregatableFilteringIdMaxBytesÚdebugReportingÚsourceRegistrationTimeConfigrž  rô  r   rt  ÚtriggerContextId)rV   rE  r   rí  rî  rï  rð  rñ  rò  ró  r�  rô  r�  rq  rõ  rë   s      r   r   z/AttributionReportingTriggerRegistration.to_json÷  s‰  € Ü‹vˆØŸ,™,×.Ñ.Ó0ˆˆY‰Ø>B×>ZÑ>ZÖ([¸¨¯©­Ò([ˆÐ$Ñ%Ø9=×9PÑ9PÖ#Q°A A§I¡I¥KÒ#QˆÐÑ Ø@D×@^Ñ@^Ö*_¸1¨1¯9©9­;Ò*_ˆÐ&Ñ'Ø;?×;SÑ;SÖ%T°a a§i¡i¥kÒ%TˆÐ!Ñ"Ø26×2ZÑ2ZˆÐ.Ñ/Ø!%×!5Ñ!5ˆÐÑØ/3×/SÑ/S×/[Ñ/[Ó/]ˆÐ+Ñ,Ø37×3[Ñ3[×3cÑ3cÓ3eˆÐ/Ñ0Ø%)§[¡[Ö1 š!Ò1ˆˆX‰Ø�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØ×.Ñ.Ð:Ø37×3VÑ3VˆDÐ/Ñ0Ø×"Ñ"Ð.Ø'+×'>Ñ'>ˆDÐ#Ñ$Øˆùò )\ùÚ#QùÚ*_ùÚ%Tùò
 2s   ¶F*Á!F/ÂF4Â7F9Ä:	F>c                óð  —  | t         j                  |d   «      |d   D �cg c]  }t        j                  |«      ‘Œ c}|d   D �cg c]  }t        j                  |«      ‘Œ c}|d   D �cg c]  }t        j                  |«      ‘Œ c}|d   D �cg c]  }t
        j                  |«      ‘Œ c}t        |d   «      t        |d   «      t        j                  |d   «      t        j                  |d	   «      |d
   D �cg c]  }t        |«      ‘Œ c}d|v rt        j                  |d   «      nd d|v rt        |d   «      nd d|v rt        |d   «      ¬«      S d ¬«      S c c}w c c}w c c}w c c}w c c}w )NrE  r÷  rø  rù  rú  rû  rü  rý  rž  rô  r   rt  rþ  )rE  rí  rî  rï  rð  rñ  rò  ró  r�  rô  r�  rq  rõ  )rD  r   rè  rÚ  râ  rÖ  rÓ   rÿ   rÈ  rm  r%   r$  rî   s      r   r   z1AttributionReportingTriggerRegistration.from_json  s°  € áÜ2×<Ñ<¸TÀ)¹_ÓMØdhð  jAñ  eBö  %CÐ_`Ô%M×%WÑ%WÐXYÕ%Zò  %CØ[_Ð`rÑ[sÖtÐVWÔ D× NÑ NÈqÕ QÒtØimð  oHñ  jIö  'JÐdeÔ'R×'\Ñ'\Ð]^Õ'_ò  'JØbfÐg{Ñb|Ö }Ð]^Ô!K×!UÑ!UÐVWÕ!XÒ }Ü03°DÐ9ZÑ4[Ó0\Ü  Ð&6Ñ!7Ó8Ü,\×,fÑ,fÐgkð  mKñ  hLó  -MÜ0d×0nÑ0nÐosð  uWñ  pXó  1YØ$(¨¡NÖ3˜q”C˜•FÒ3ØKUÐY]ÑK]Ô+×5Ñ5°d¸:Ñ6FÔGÐcgØXvÐz~ÑX~¬3¨tÐ4RÑ/SÔ+Tð  EIØ@RÐVZÑ@Zœs 4Ð(:Ñ#;Ó<ô
ð 	
ð aeô
ð 	
ùò %CùÚtùò 'JùÚ }ùò
 4s   ¡E
ÁE$Á+E)ÂE.Ã=E3)
r'   r(   r)   rZ   r�  rq  rõ  r   r*   r   r   r   r   rì  rì  Û  sz   … à+Ó+àRÓRàIÓIàWÓWàPÓPà),Ó,àÓà%UÓUà)]Ó]àÓà8<€IÐ5Ó<à;?Ð"Ð$8Ó?à/3ÐÐ,Ó3òð( ñ
ó ñ
r   rì  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dZdZdZdZdZdZdZd„ Zed„ «       Zy)Ú$AttributionReportingEventLevelResultr¥  ÚsuccessDroppedLowerPriorityr¦  Ú#noCapacityForAttributionDestinationÚnoMatchingSourcesÚdeduplicatedÚexcessiveAttributionsÚpriorityTooLowÚneverAttributedSourcer©  ÚnoMatchingSourceFilterDatarª  ÚnoMatchingConfigurationsÚexcessiveReportsÚfalselyAttributedSourceÚreportWindowPassedÚnotRegisteredÚreportWindowNotStartedÚnoMatchingTriggerDatac                ó   — | j                   S r   r=   r   s    r   r   z,AttributionReportingEventLevelResult.to_json3  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z.AttributionReportingEventLevelResult.from_json6  r   r   N)r'   r(   r)   r·  ÚSUCCESS_DROPPED_LOWER_PRIORITYr¸  Ú'NO_CAPACITY_FOR_ATTRIBUTION_DESTINATIONÚNO_MATCHING_SOURCESÚDEDUPLICATEDÚEXCESSIVE_ATTRIBUTIONSÚPRIORITY_TOO_LOWÚNEVER_ATTRIBUTED_SOURCEr»  ÚNO_MATCHING_SOURCE_FILTER_DATAr¼  ÚNO_MATCHING_CONFIGURATIONSÚEXCESSIVE_REPORTSÚFALSELY_ATTRIBUTED_SOURCEÚREPORT_WINDOW_PASSEDÚNOT_REGISTEREDÚREPORT_WINDOW_NOT_STARTEDÚNO_MATCHING_TRIGGER_DATAr   r*   r   r   r   r   r  r    s‰   „ Ø€GØ%BÐ"Ø$€NØ.SÐ+Ø-ÐØ!€LØ4ÐØ'ÐØ5ÐØ"=ÐØ%AÐ"Ø#>Ð Ø!;ÐØ*ÐØ 9ÐØ/ÐØ$€NØ 8ÐØ6Ðòð ñó ñ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ed„ «       Zy)Ú&AttributionReportingAggregatableResultr¥  r¦  r  r  r  r©  ÚnoHistogramsÚinsufficientBudgetÚinsufficientNamedBudgetr	  r  rª  r  r  r  c                ó   — | j                   S r   r=   r   s    r   r   z.AttributionReportingAggregatableResult.to_jsonL  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z0AttributionReportingAggregatableResult.from_jsonO  r   r   N)r'   r(   r)   r·  r¸  r  r  r  r»  ÚNO_HISTOGRAMSÚINSUFFICIENT_BUDGETÚINSUFFICIENT_NAMED_BUDGETr  r  r¼  r  r  r  r   r*   r   r   r   r   r#  r#  ;  sp   „ Ø€GØ$€NØ.SÐ+Ø-ÐØ4ÐØ"=ÐØ"€MØ.ÐØ 9ÐØ%AÐ"Ø$€NØ#>Ð Ø!€LØ/ÐØ*Ðòð ñó ñ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)	ÚRelatedWebsiteSetz.
    A single Related Website Set object.
    r4  Úprimary_sitesÚassociated_sitesÚservice_sitesc                óæ   — t        «       }| j                  D �cg c]  }|‘Œ c}|d<   | j                  D �cg c]  }|‘Œ c}|d<   | j                  D �cg c]  }|‘Œ c}|d<   |S c c}w c c}w c c}w )NÚprimarySitesÚassociatedSitesÚserviceSites)rV   r.  r/  r0  rë   s      r   r   zRelatedWebsiteSet.to_jsonb  sk   € Ü‹vˆØ+/×+=Ñ+=Ö> a¢Ò>ˆˆ^ÑØ.2×.CÑ.CÖ"D¨¢1Ò"DˆÐÑØ+/×+=Ñ+=Ö> a¢Ò>ˆˆ^ÑØˆùò  ?ùÚ"DùÚ>s   ™	A$¶	A)Á	A.c           
     óÒ   —  | |d   D �cg c]  }t        |«      ‘Œ c}|d   D �cg c]  }t        |«      ‘Œ c}|d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w c c}w c c}w )Nr2  r3  r4  )r.  r/  r0  rÎ   rî   s      r   r   zRelatedWebsiteSet.from_jsoni  s^   € áØ+/°Ñ+?Ö@ aœ3˜q�6Ò@Ø.2Ð3DÑ.EÖF¨œc !�fÒFØ+/°Ñ+?Ö@ aœ3˜q�6Ò@ô
ð 	
ùÚ@ùÚFùÚ@s   ŠA¥A
Á A$NrY   r   r   r   r-  r-  T  s8   … ñð $Ó#ð 'Ó&ð $Ó#òð ñ
ó ñ
r   r-  c              #  ó†   K  — t        «       }| j                  «       |d<   d|dœ}|–—}t        j                  |d   «      S ­w)zV
    Returns a storage key given a frame id.

    :param frame_id:
    :returns: 
    ÚframeIdzStorage.getStorageKeyForFrame©ÚmethodÚparamsr  )rV   r   r   r   )Úframe_idr:  Úcmd_dictr   s       r   Úget_storage_key_for_framer=  r  sN   è ø€ ô ›&€FØ ×(Ñ(Ó*€Fˆ9Ñà1Øñ€Hð ‰>€DÜ×)Ñ)¨$¨|Ñ*<Ó=Ð=ùs   ‚?Ac              #  óF   K  — t        «       }| |d<   ||d<   d|dœ}|–—}y­w)z‘
    Clears storage for origin.

    :param origin: Security origin.
    :param storage_types: Comma separated list of StorageType to clear.
    ÚoriginÚstorageTypeszStorage.clearDataForOriginr8  N©rV   )r?  Ústorage_typesr:  r<  r   s        r   Úclear_data_for_originrC  …  s9   è ø€ ô ›&€FØ€Fˆ8ÑØ*€Fˆ>Ñà.Øñ€Hð ‰>�Dùó   ‚!c              #  óF   K  — t        «       }| |d<   ||d<   d|dœ}|–—}y­w)z—
    Clears storage for storage key.

    :param storage_key: Storage key.
    :param storage_types: Comma separated list of StorageType to clear.
    r  r@  zStorage.clearDataForStorageKeyr8  NrA  )r
  rB  r:  r<  r   s        r   Úclear_data_for_storage_keyrF  ™  s9   è ø€ ô ›&€FØ&€Fˆ<ÑØ*€Fˆ>Ñà2Øñ€Hð ‰>�DùrD  c              #  óÄ   K  — t        «       }| �| j                  «       |d<   d|dœ}|–—}|d   D �cg c]!  }t        j                  j	                  |«      ‘Œ# c}S c c}w ­w)z¶
    Returns all browser cookies.

    :param browser_context_id: *(Optional)* Browser context to use when called on the browser endpoint.
    :returns: Array of cookie objects.
    ÚbrowserContextIdzStorage.getCookiesr8  r/   )rV   r   r	   ÚCookier   )Úbrowser_context_idr:  r<  r   rì   s        r   Úget_cookiesrK  ­  sf   è ø€ ô ›&€FØÐ%Ø%7×%?Ñ%?Ó%AˆÐ!Ñ"à&Øñ€Hð ‰>€DØ15°i±ÖA¨AŒG�N‰N×$Ñ$ QÕ'ÒAÐAùÒAùs   ‚0A ²&AÁA c              #  ó¨   K  — t        «       }| D �cg c]  }|j                  «       ‘Œ c}|d<   |�|j                  «       |d<   d|dœ}|–—}yc c}w ­w)z­
    Sets given cookies.

    :param cookies: Cookies to be set.
    :param browser_context_id: *(Optional)* Browser context to use when called on the browser endpoint.
    r/   NrH  zStorage.setCookiesr8  ©rV   r   )r/   rJ  r:  rì   r<  r   s         r   Úset_cookiesrN  Á  s_   è ø€ ô ›&€FØ.5Ö6¨˜Ÿ™�Ò6€Fˆ9ÑØÐ%Ø%7×%?Ñ%?Ó%AˆÐ!Ñ"à&Øñ€Hð ‰>�Dùò 7ùs   ‚A‘A¨*Ac              #  ó\   K  — t        «       }| �| j                  «       |d<   d|dœ}|–—}y­w)z‚
    Clears cookies.

    :param browser_context_id: *(Optional)* Browser context to use when called on the browser endpoint.
    NrH  zStorage.clearCookiesr8  rM  )rJ  r:  r<  r   s       r   Úclear_cookiesrP  Ö  s?   è ø€ ô ›&€FØÐ%Ø%7×%?Ñ%?Ó%AˆÐ!Ñ"à(Øñ€Hð ‰>�Dùs   ‚*,c           	   #  óà   K  — t        «       }| |d<   d|dœ}|–—}t        |d   «      t        |d   «      t        |d   «      |d   D �cg c]  }t        j	                  |«      ‘Œ c}fS c c}w ­w)a|  
    Returns usage and quota in bytes.

    :param origin: Security origin.
    :returns: A tuple with the following items:

        0. **usage** - Storage usage (bytes).
        1. **quota** - Storage quota (bytes).
        2. **overrideActive** - Whether or not the origin has an active storage quota override
        3. **usageBreakdown** - Storage usage per type (bytes).
    r?  zStorage.getUsageAndQuotar8  rS   r  ÚoverrideActiveÚusageBreakdown)rV   rR   rÿ   rP   r   )r?  r:  r<  r   rì   s        r   Úget_usage_and_quotarT  è  s„   è ø€ ô ›&€FØ€Fˆ8Ñà,Øñ€Hð ‰>€Däˆd�7‰mÓÜˆd�7‰mÓÜˆTÐ"Ñ#Ó$Ø,0Ð1AÑ,BÖC qŒ×	Ñ	 Õ	"ÒCð	ð ùò 	Dùs   ‚AA.Á	A)
Á%	A.c              #  óJ   K  — t        «       }| |d<   |�||d<   d|dœ}|–—}y­w)aV  
    Override quota for the specified origin

    **EXPERIMENTAL**

    :param origin: Security origin.
    :param quota_size: *(Optional)* The quota size (in bytes) to override the original quota with. If this is called multiple times, the overridden quota will be equal to the quotaSize provided in the final call. If this is called without specifying a quotaSize, the quota will be reset to the default value for the specified origin. If this is called multiple times with different origins, the override will be maintained for each origin until it is disabled (called without a quotaSize).
    r?  NÚ	quotaSizezStorage.overrideQuotaForOriginr8  rA  )r?  Ú
quota_sizer:  r<  r   s        r   Úoverride_quota_for_originrX    s?   è ø€ ô ›&€FØ€Fˆ8ÑØÐØ(ˆˆ{Ñà2Øñ€Hð ‰>�Dùs   ‚!#c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z
    Registers origin to be notified when an update occurs to its cache storage list.

    :param origin: Security origin.
    r?  z"Storage.trackCacheStorageForOriginr8  NrA  ©r?  r:  r<  r   s       r   Útrack_cache_storage_for_originr[    s/   è ø€ ô ›&€FØ€Fˆ8Ñà6Øñ€Hð ‰>�Dùó   ‚c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z…
    Registers storage key to be notified when an update occurs to its cache storage list.

    :param storage_key: Storage key.
    r  z&Storage.trackCacheStorageForStorageKeyr8  NrA  ©r
  r:  r<  r   s       r   Ú#track_cache_storage_for_storage_keyr_  -  s/   è ø€ ô ›&€FØ&€Fˆ<Ñà:Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zv
    Registers origin to be notified when an update occurs to its IndexedDB.

    :param origin: Security origin.
    r?  zStorage.trackIndexedDBForOriginr8  NrA  rZ  s       r   Útrack_indexed_db_for_originra  >  s/   è ø€ ô ›&€FØ€Fˆ8Ñà3Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z|
    Registers storage key to be notified when an update occurs to its IndexedDB.

    :param storage_key: Storage key.
    r  z#Storage.trackIndexedDBForStorageKeyr8  NrA  r^  s       r   Ú track_indexed_db_for_storage_keyrc  O  s/   è ø€ ô ›&€FØ&€Fˆ<Ñà7Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zq
    Unregisters origin from receiving notifications for cache storage.

    :param origin: Security origin.
    r?  z$Storage.untrackCacheStorageForOriginr8  NrA  rZ  s       r   Ú untrack_cache_storage_for_originre  `  s/   è ø€ ô ›&€FØ€Fˆ8Ñà8Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zw
    Unregisters storage key from receiving notifications for cache storage.

    :param storage_key: Storage key.
    r  z(Storage.untrackCacheStorageForStorageKeyr8  NrA  r^  s       r   Ú%untrack_cache_storage_for_storage_keyrg  q  s/   è ø€ ô ›&€FØ&€Fˆ<Ñà<Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zm
    Unregisters origin from receiving notifications for IndexedDB.

    :param origin: Security origin.
    r?  z!Storage.untrackIndexedDBForOriginr8  NrA  rZ  s       r   Úuntrack_indexed_db_for_originri  ‚  s/   è ø€ ô ›&€FØ€Fˆ8Ñà5Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zs
    Unregisters storage key from receiving notifications for IndexedDB.

    :param storage_key: Storage key.
    r  z%Storage.untrackIndexedDBForStorageKeyr8  NrA  r^  s       r   Ú"untrack_indexed_db_for_storage_keyrk  “  s/   è ø€ ô ›&€FØ&€Fˆ<Ñà9Øñ€Hð ‰>�Dùr\  c               #  óp   K  — ddi} | –—}|d   D �cg c]  }t         j                  |«      ‘Œ c}S c c}w ­w)zŠ
    Returns the number of stored Trust Tokens per issuer for the
    current browsing context.

    **EXPERIMENTAL**

    :returns: 
    r9  zStorage.getTrustTokensÚtokens)r\   r   ©r<  r   rì   s      r   Úget_trust_tokensro  ¤  sA   è ø€ ð 	Ð*ð€Hð ‰>€DØ.2°8©nÖ=¨ŒK×!Ñ! !Õ$Ò=Ð=ùÒ=ùó   ‚6’1®6c              #  óV   K  — t        «       }| |d<   d|dœ}|–—}t        |d   «      S ­w)a	  
    Removes all Trust Tokens issued by the provided issuerOrigin.
    Leaves other stored data, including the issuer's Redemption Records, intact.

    **EXPERIMENTAL**

    :param issuer_origin:
    :returns: True if any tokens were deleted, false otherwise.
    r`   zStorage.clearTrustTokensr8  ÚdidDeleteTokens)rV   rÿ   )r]   r:  r<  r   s       r   Úclear_trust_tokensrs  ´  s@   è ø€ ô ›&€FØ*€Fˆ>Ñà,Øñ€Hð ‰>€DÜ�Ð&Ñ'Ó(Ð(ùs   ‚')c              #  ó`   K  — t        «       }| |d<   ||d<   d|dœ}|–—}t        |d   «      S ­w)a>  
    Gets details for a named interest group.

    **EXPERIMENTAL**

    :param owner_origin:
    :param name:
    :returns: This largely corresponds to: https://wicg.github.io/turtledove/#dictdef-generatebidinterestgroup but has absolute expirationTime instead of relative lifetimeMs and also adds joiningOrigin.
    ÚownerOriginr  zStorage.getInterestGroupDetailsr8  ÚdetailsrA  )Úowner_originr  r:  r<  r   s        r   Úget_interest_group_detailsrx  Ê  sG   è ø€ ô ›&€FØ(€Fˆ=ÑØ€Fˆ6�Nà3Øñ€Hð ‰>€DÜ��Y‘Ó Ð ùs   ‚,.c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zm
    Enables/Disables issuing of interestGroupAccessed events.

    **EXPERIMENTAL**

    :param enable:
    Úenablez Storage.setInterestGroupTrackingr8  NrA  ©rz  r:  r<  r   s       r   Úset_interest_group_trackingr|  â  ó/   è ø€ ô ›&€FØ€Fˆ8Ñà4Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z¤
    Enables/Disables issuing of interestGroupAuctionEventOccurred and
    interestGroupAuctionNetworkRequestCreated.

    **EXPERIMENTAL**

    :param enable:
    rz  z'Storage.setInterestGroupAuctionTrackingr8  NrA  r{  s       r   Ú#set_interest_group_auction_trackingr  õ  s/   è ø€ ô ›&€FØ€Fˆ8Ñà;Øñ€Hð ‰>�Dùr\  c              #  ój   K  — t        «       }| |d<   d|dœ}|–—}t        j                  |d   «      S ­w)zv
    Gets metadata for an origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    :returns: 
    ru  z Storage.getSharedStorageMetadatar8  Úmetadata)rV   rÐ   r   ©rw  r:  r<  r   s       r   Úget_shared_storage_metadatarƒ  	  sE   è ø€ ô ›&€FØ(€Fˆ=Ñà4Øñ€Hð ‰>€DÜ ×*Ñ*¨4°
Ñ+;Ó<Ð<ùs   ‚13c              #  ó�   K  — t        «       }| |d<   d|dœ}|–—}|d   D �cg c]  }t        j                  |«      ‘Œ c}S c c}w ­w)z~
    Gets the entries in an given origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    :returns: 
    ru  zStorage.getSharedStorageEntriesr8  Úentries)rV   rÈ   r   )rw  r:  r<  r   rì   s        r   Úget_shared_storage_entriesr†    sS   è ø€ ô ›&€FØ(€Fˆ=Ñà3Øñ€Hð ‰>€DØ59¸)±_ÖE°Ô×(Ñ(¨Õ+ÒEÐEùÒEùs   ‚ A¢A¾Ac              #  ó^   K  — t        «       }| |d<   ||d<   ||d<   |�||d<   d|dœ}|–—}y­w)a?  
    Sets entry with ``key`` and ``value`` for a given origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    :param key:
    :param value:
    :param ignore_if_present: *(Optional)* If ```ignoreIfPresent```` is included and true, then only sets the entry if ````key``` doesn't already exist.
    ru  rÉ   r>   Nrý   zStorage.setSharedStorageEntryr8  rA  )rw  rÉ   r>   r÷   r:  r<  r   s          r   Úset_shared_storage_entryrˆ  3  sR   è ø€ ô  ›&€FØ(€Fˆ=ÑØ€Fˆ5�MØ€Fˆ7�OØÐ$Ø$5ˆÐ Ñ!à1Øñ€Hð ‰>�Dùs   ‚+-c              #  óF   K  — t        «       }| |d<   ||d<   d|dœ}|–—}y­w)z—
    Deletes entry for ``key`` (if it exists) for a given origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    :param key:
    ru  rÉ   z Storage.deleteSharedStorageEntryr8  NrA  )rw  rÉ   r:  r<  r   s        r   Údelete_shared_storage_entryrŠ  P  s8   è ø€ ô ›&€FØ(€Fˆ=ÑØ€Fˆ5�Mà4Øñ€Hð ‰>�DùrD  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zq
    Clears all entries for a given origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    ru  z!Storage.clearSharedStorageEntriesr8  NrA  r‚  s       r   Úclear_shared_storage_entriesrŒ  f  s/   è ø€ ô ›&€FØ(€Fˆ=Ñà5Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zƒ
    Resets the budget for ``ownerOrigin`` by clearing all budget withdrawals.

    **EXPERIMENTAL**

    :param owner_origin:
    ru  z Storage.resetSharedStorageBudgetr8  NrA  r‚  s       r   Úreset_shared_storage_budgetrŽ  y  s/   è ø€ ô ›&€FØ(€Fˆ=Ñà4Øñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zm
    Enables/disables issuing of sharedStorageAccessed events.

    **EXPERIMENTAL**

    :param enable:
    rz  z Storage.setSharedStorageTrackingr8  NrA  r{  s       r   Úset_shared_storage_trackingr�  Œ  r}  r\  c              #  óF   K  — t        «       }| |d<   ||d<   d|dœ}|–—}y­w)zu
    Set tracking for a storage key's buckets.

    **EXPERIMENTAL**

    :param storage_key:
    :param enable:
    r  rz  z Storage.setStorageBucketTrackingr8  NrA  )r
  rz  r:  r<  r   s        r   Úset_storage_bucket_trackingr’  Ÿ  s9   è ø€ ô ›&€FØ&€Fˆ<ÑØ€Fˆ8Ñà4Øñ€Hð ‰>�DùrD  c              #  óX   K  — t        «       }| j                  «       |d<   d|dœ}|–—}y­w)zz
    Deletes the Storage Bucket with the given storage key and bucket name.

    **EXPERIMENTAL**

    :param bucket:
    r  zStorage.deleteStorageBucketr8  NrM  )r  r:  r<  r   s       r   Údelete_storage_bucketr”  µ  s6   è ø€ ô ›&€FØ—~‘~Ó'€Fˆ8Ñà/Øñ€Hð ‰>�Dùs   ‚(*c               #  ó\   K  — ddi} | –—}|d   D �cg c]  }t        |«      ‘Œ c}S c c}w ­w)z}
    Deletes state for sites identified as potential bounce trackers, immediately.

    **EXPERIMENTAL**

    :returns: 
    r9  z$Storage.runBounceTrackingMitigationsÚdeletedSitesrÎ   rn  s      r   Úrun_bounce_tracking_mitigationsr—  È  s;   è ø€ ð 	Ð8ð€Hð ‰>€DØ  Ñ0Ö1�qŒC��FÒ1Ð1ùÒ1ùs   ‚,’'¤,c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z¨
    https://wicg.github.io/attribution-reporting-api/

    **EXPERIMENTAL**

    :param enabled: If enabled, noise is suppressed and reports are sent immediately.
    Úenabledz/Storage.setAttributionReportingLocalTestingModer8  NrA  )r™  r:  r<  r   s       r   Ú,set_attribution_reporting_local_testing_moderš  ×  s/   è ø€ ô ›&€FØ€Fˆ9ÑàCØñ€Hð ‰>�Dùr\  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zm
    Enables/disables issuing of Attribution Reporting events.

    **EXPERIMENTAL**

    :param enable:
    rz  z'Storage.setAttributionReportingTrackingr8  NrA  r{  s       r   Ú"set_attribution_reporting_trackingrœ  ê  s/   è ø€ ô ›&€FØ€Fˆ8Ñà;Øñ€Hð ‰>�Dùr\  c               #  ó6   K  — ddi} | –—}t        |d   «      S ­w)z¶
    Sends all pending Attribution Reports immediately, regardless of their
    scheduled report time.

    **EXPERIMENTAL**

    :returns: The number of reports that were sent.
    r9  z%Storage.sendPendingAttributionReportsÚnumSentrT  )r<  r   s     r   Ú send_pending_attribution_reportsrŸ  ý  s-   è ø€ ð 	Ð9ð€Hð ‰>€DÜˆt�I‰ÓÐùs   ‚c               #  óp   K  — ddi} | –—}|d   D �cg c]  }t         j                  |«      ‘Œ c}S c c}w ­w)zÛ
    Returns the effective Related Website Sets in use by this profile for the browser
    session. The effective Related Website Sets will not change during a browser session.

    **EXPERIMENTAL**

    :returns: 
    r9  zStorage.getRelatedWebsiteSetsÚsets)r-  r   rn  s      r   Úget_related_website_setsr¢    sB   è ø€ ð 	Ð1ð€Hð ‰>€DØ48¸±LÖA¨qÔ×'Ñ'¨Õ*ÒAÐAùÒAùrp  c              #  ó¬   K  — t        «       }| |d<   |D �cg c]  }|‘Œ c}|d<   d|dœ}|–—}|d   D �cg c]  }t        |«      ‘Œ c}S c c}w c c}w ­w)a#  
    Returns the list of URLs from a page and its embedded resources that match
    existing grace period URL pattern rules.
    https://developers.google.com/privacy-sandbox/cookies/temporary-exceptions/grace-period

    **EXPERIMENTAL**

    :param first_party_url: The URL of the page currently being visited.
    :param third_party_urls: The list of embedded resource URLs from the page.
    :returns: Array of matching URLs. If there is a primary pattern match for the first- party URL, only the first-party URL is returned in the array.
    ÚfirstPartyUrlÚthirdPartyUrlsz2Storage.getAffectedUrlsForThirdPartyCookieMetadatar8  ÚmatchedUrls)rV   r%   )Úfirst_party_urlÚthird_party_urlsr:  rì   r<  r   s         r   Ú1get_affected_urls_for_third_party_cookie_metadatar©    si   è ø€ ô ›&€FØ-€Fˆ?ÑØ+;Ö< a¢Ò<€FÐÑàFØñ€Hð ‰>€DØ  Ñ/Ö0�qŒC��FÒ0Ð0ùò  =ùò 1ùs   ‚A–	A
ŸAµAÁAz"Storage.cacheStorageContentUpdatedc                  óL   — e Zd ZU dZded<   ded<   ded<   ded<   ed	d„«       Zy)
ÚCacheStorageContentUpdatedz0
    A cache's contents have been modified.
    r%   r?  r
  Ú	bucket_idÚ
cache_namec           	     óz   —  | t        |d   «      t        |d   «      t        |d   «      t        |d   «      ¬«      S )Nr?  r  ÚbucketIdÚ	cacheName)r?  r
  r¬  r­  rÎ   r   s     r   r   z$CacheStorageContentUpdated.from_jsonF  sB   € áÜ�t˜H‘~Ó&Ü˜D Ñ.Ó/Ü˜$˜zÑ*Ó+Ü˜4 Ñ,Ó-ô	
ð 	
r   N)r   r   r$   r«  ©r'   r(   r)   rA   rZ   r*   r   r   r   r   r«  r«  7  s0   … ñð ƒKàÓàƒNàƒOàò
ó ñ
r   r«  zStorage.cacheStorageListUpdatedc                  óB   — e Zd ZU dZded<   ded<   ded<   edd„«       Zy)	ÚCacheStorageListUpdatedz)
    A cache has been added/deleted.
    r%   r?  r
  r¬  c                ó`   —  | t        |d   «      t        |d   «      t        |d   «      ¬«      S ©Nr?  r  r¯  )r?  r
  r¬  rÎ   r   s     r   r   z!CacheStorageListUpdated.from_json]  ó5   € áÜ�t˜H‘~Ó&Ü˜D Ñ.Ó/Ü˜$˜zÑ*Ó+ô
ð 	
r   N)r   r   r$   r³  r±  r   r   r   r³  r³  P  ó+   … ñð ƒKàÓàƒNàò
ó ñ
r   r³  zStorage.indexedDBContentUpdatedc                  óV   — e Zd ZU dZded<   ded<   ded<   ded<   ded<   ed
d„«       Zy	)ÚIndexedDBContentUpdatedz@
    The origin's IndexedDB object store has been modified.
    r%   r?  r
  r¬  Údatabase_nameÚobject_store_namec           
     ó”   —  | t        |d   «      t        |d   «      t        |d   «      t        |d   «      t        |d   «      ¬«      S )Nr?  r  r¯  ÚdatabaseNameÚobjectStoreName)r?  r
  r¬  rº  r»  rÎ   r   s     r   r   z!IndexedDBContentUpdated.from_jsonw  sP   € áÜ�t˜H‘~Ó&Ü˜D Ñ.Ó/Ü˜$˜zÑ*Ó+Ü˜d >Ñ2Ó3Ü! $Ð'8Ñ"9Ó:ô
ð 	
r   N)r   r   r$   r¹  r±  r   r   r   r¹  r¹  f  s7   … ñð ƒKàÓàƒNàÓàÓàò
ó ñ
r   r¹  zStorage.indexedDBListUpdatedc                  óB   — e Zd ZU dZded<   ded<   ded<   edd„«       Zy)	ÚIndexedDBListUpdatedzA
    The origin's IndexedDB database list has been modified.
    r%   r?  r
  r¬  c                ó`   —  | t        |d   «      t        |d   «      t        |d   «      ¬«      S rµ  rÎ   r   s     r   r   zIndexedDBListUpdated.from_json�  r¶  r   N)r   r   r$   rÀ  r±  r   r   r   rÀ  rÀ  ‚  r·  r   rÀ  zStorage.interestGroupAccessedc                  ót   — e Zd ZU dZded<   ded<   ded<   ded<   d	ed
<   ded<   d	ed<   ded<   edd„«       Zy)ÚInterestGroupAccessedzˆ
    One of the interest groups was accessed. Note that these events are global
    to all targets sharing an interest group store.
    rÑ   Úaccess_timerj   rƒ  r%   rw  r  rñ   Úcomponent_seller_originro  ro   Úbid_currencyú'typing.Optional[InterestGroupAuctionId]Úunique_auction_idc                ól  —  | t         j                  j                  |d   «      t        j                  |d   «      t	        |d   «      t	        |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   «      ¬	«      S d ¬	«      S )
NÚ
accessTimer•  ru  r  ÚcomponentSellerOriginro   ÚbidCurrencyÚuniqueAuctionId)rÄ  rƒ  rw  r  rÅ  ro   rÆ  rÈ  )r	   rÜ   r   rj   r%   rR   rd   r   s     r   r   zInterestGroupAccessed.from_json¬  sÅ   € áÜ×.Ñ.×8Ñ8¸¸lÑ9KÓLÜ)×3Ñ3°D¸±LÓAÜ˜T -Ñ0Ó1Ü�T˜&‘\Ó"ØJaÐeiÑJi¤C¨Ð-DÑ(EÔ$FÐosØ&+¨t¡m”�d˜5‘kÔ"¸Ø5BÀdÑ5Jœ˜T -Ñ0Ô1ÐPTØ[lÐptÑ[tÔ4×>Ñ>¸tÐDUÑ?VÓWô	
ð 		
ð {ô	
ð 		
r   N)r   r   r$   rÃ  r±  r   r   r   rÃ  rÃ  ˜  sL   … ñð (Ó'Ø"Ó"ØÓØ
ƒIð 2Ó1à	ÓØ&Ó&à>Ó>àò

ó ñ

r   rÃ  z)Storage.interestGroupAuctionEventOccurredc                  óV   — e Zd ZU dZded<   ded<   ded<   ded	<   d
ed<   edd„«       Zy)Ú!InterestGroupAuctionEventOccurredze
    An auction involving interest groups is taking place. These events are
    target-specific.
    rÑ   Ú
event_timer„   rƒ  rd   rÈ  rÇ  Úparent_auction_idztyping.Optional[dict]Úauction_configc           
     ó  —  | t         j                  j                  |d   «      t        j                  |d   «      t        j                  |d   «      d|v rt        j                  |d   «      nd d|v rt        |d   «      ¬«      S d ¬«      S )NÚ	eventTimer•  rÍ  ÚparentAuctionIdÚauctionConfig)rÐ  rƒ  rÈ  rÑ  rÒ  )r	   rÜ   r   r„   rd   rV   r   s     r   r   z+InterestGroupAuctionEventOccurred.from_jsonÉ  s“   € áÜ×-Ñ-×7Ñ7¸¸[Ñ8IÓJÜ/×9Ñ9¸$¸v¹,ÓGÜ4×>Ñ>¸tÐDUÑ?VÓWØ[lÐptÑ[tÔ4×>Ñ>¸tÐDUÑ?VÔWÐz~Ø:IÈTÑ:Qœ4  _Ñ 5Ó6ô
ð 	
ð
 X\ô
ð 	
r   N)r   r   r$   rÏ  r±  r   r   r   rÏ  rÏ  º  s9   … ñð 'Ó&Ø(Ó(Ø-Ó-à>Ó>à)Ó)àò
ó ñ
r   rÏ  z1Storage.interestGroupAuctionNetworkRequestCreatedc                  óB   — e Zd ZU dZded<   ded<   ded<   ed
d„«       Zy	)Ú)InterestGroupAuctionNetworkRequestCreatedzì
    Specifies which auctions a particular network fetch may be related to, and
    in what role. Note that it is not ordered with respect to
    Network.requestWillBeSent (but will happen before loadingFinished
    loadingFailed).
    rŒ   rƒ  znetwork.RequestIdÚ
request_idz#typing.List[InterestGroupAuctionId]Úauctionsc           
     óÖ   —  | t         j                  |d   «      t        j                  j                  |d   «      |d   D �cg c]  }t        j                  |«      ‘Œ c}¬«      S c c}w )Nr•  Ú	requestIdrÚ  )rƒ  rÙ  rÚ  )rŒ   r   r	   Ú	RequestIdrd   rî   s      r   r   z3InterestGroupAuctionNetworkRequestCreated.from_jsonä  s_   € áÜ/×9Ñ9¸$¸v¹,ÓGÜ×(Ñ(×2Ñ2°4¸Ñ3DÓEØCGÈ
ÑCSÖT¸aÔ,×6Ñ6°qÕ9ÒTô
ð 	
ùò Us   ÁA&N)r   r   r$   rØ  r±  r   r   r   rØ  rØ  Ô  s/   … ñð )Ó(Ø!Ó!ð 2Ó1àò
ó ñ
r   rØ  zStorage.sharedStorageAccessedc                  óV   — e Zd ZU dZded<   ded<   ded<   ded	<   d
ed<   edd„«       Zy)ÚSharedStorageAccessedzv
    Shared storage was accessed by the associated page.
    The following parameters are included in all events.
    rÑ   rÄ  rš   rƒ  úpage.FrameIdÚmain_frame_idr%   rw  rð   r:  c           
     ó  —  | t         j                  j                  |d   «      t        j                  |d   «      t        j
                  j                  |d   «      t        |d   «      t        j                  |d   «      ¬«      S )NrÊ  r•  ÚmainFrameIdru  r:  )rÄ  rƒ  rá  rw  r:  )r	   rÜ   r   rš   r
   ÚFrameIdr%   rð   r   s     r   r   zSharedStorageAccessed.from_json   sp   € áÜ×.Ñ.×8Ñ8¸¸lÑ9KÓLÜ)×3Ñ3°D¸±LÓAÜŸ,™,×0Ñ0°°mÑ1DÓEÜ˜T -Ñ0Ó1Ü,×6Ñ6°t¸H±~ÓFô
ð 	
r   N)r   r   r$   rß  r±  r   r   r   rß  rß  í  s;   … ñð
 (Ó'à"Ó"àÓàÓð &Ó%àò
ó ñ
r   rß  z%Storage.storageBucketCreatedOrUpdatedc                  ó*   — e Zd ZU ded<   edd„«       Zy)ÚStorageBucketCreatedOrUpdatedr  Úbucket_infoc                ó@   —  | t         j                  |d   «      ¬«      S )NÚ
bucketInfo)rç  )r  r   r   s     r   r   z'StorageBucketCreatedOrUpdated.from_json  s"   € áÜ)×3Ñ3°D¸Ñ4FÓGô
ð 	
r   N)r   r   r$   ræ  ©r'   r(   r)   rZ   r*   r   r   r   r   ræ  ræ    s   … ð #Ó"àò
ó ñ
r   ræ  zStorage.storageBucketDeletedc                  ó*   — e Zd ZU ded<   edd„«       Zy)ÚStorageBucketDeletedr%   r¬  c                ó,   —  | t        |d   «      ¬«      S )Nr¯  )r¬  rÎ   r   s     r   r   zStorageBucketDeleted.from_json  s   € áÜ˜$˜zÑ*Ó+ô
ð 	
r   N)r   r   r$   rì  rê  r   r   r   rì  rì    s   … ð ƒNàò
ó ñ
r   rì  z,Storage.attributionReportingSourceRegisteredc                  ó8   — e Zd ZU dZded<   ded<   edd„«       Zy)	Ú$AttributionReportingSourceRegisteredú
    **EXPERIMENTAL**


    r~  Úregistrationr¤  Úresultc                ón   —  | t         j                  |d   «      t        j                  |d   «      ¬«      S )Nrñ  rò  )rñ  rò  )r~  r   r¤  r   s     r   r   z.AttributionReportingSourceRegistered.from_json.  s4   € áÜ?×IÑIÈ$È~ÑJ^Ó_Ü?×IÑIÈ$ÈxÉ.ÓYô
ð 	
r   N)r   r   r$   rï  r±  r   r   r   rï  rï  #  s'   … ñð
 9Ó8Ø8Ó8àò
ó ñ
r   rï  z-Storage.attributionReportingTriggerRegisteredc                  óB   — e Zd ZU dZded<   ded<   ded<   ed
d„«       Zy	)Ú%AttributionReportingTriggerRegisteredrð  rì  rñ  r  Úevent_levelr#  Úaggregatablec                óœ   —  | t         j                  |d   «      t        j                  |d   «      t        j                  |d   «      ¬«      S )Nrñ  Ú
eventLevelr÷  )rñ  rö  r÷  )rì  r   r  r#  r   s     r   r   z/AttributionReportingTriggerRegistered.from_jsonB  sI   € áÜ@×JÑJÈ4ÐP^ÑK_Ó`Ü<×FÑFÀtÈLÑGYÓZÜ?×IÑIÈ$È~ÑJ^Ó_ô
ð 	
r   N)r   r   r$   rõ  r±  r   r   r   rõ  rõ  6  s-   … ñð
 :Ó9Ø5Ó5Ø8Ó8àò
ó ñ
r   rõ  )r;  rà  r$   z@typing.Generator[T_JSON_DICT, T_JSON_DICT, SerializedStorageKey])r?  r%   rB  r%   r$   ú0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])r
  r%   rB  r%   r$   rú  r   )rJ  ú)typing.Optional[browser.BrowserContextID]r$   zGtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[network.Cookie]])r/   z typing.List[network.CookieParam]rJ  rû  r$   rú  )rJ  rû  r$   rú  )r?  r%   r$   zgtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.Tuple[float, float, bool, typing.List[UsageForType]]])r?  r%   rW  ro  r$   rú  )r?  r%   r$   rú  )r
  r%   r$   rú  )r$   zDtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[TrustTokens]])r]   r%   r$   z0typing.Generator[T_JSON_DICT, T_JSON_DICT, bool])rw  r%   r  r%   r$   z0typing.Generator[T_JSON_DICT, T_JSON_DICT, dict])rz  rÿ   r$   rú  )rw  r%   r$   zAtyping.Generator[T_JSON_DICT, T_JSON_DICT, SharedStorageMetadata])rw  r%   r$   zKtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[SharedStorageEntry]])
rw  r%   rÉ   r%   r>   r%   r÷   rö   r$   rú  )rw  r%   rÉ   r%   r$   rú  )rw  r%   r$   rú  )r
  r%   rz  rÿ   r$   rú  )r  r	  r$   rú  )r$   ú<typing.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[str]])r™  rÿ   r$   rú  )r$   z/typing.Generator[T_JSON_DICT, T_JSON_DICT, int])r$   zJtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[RelatedWebsiteSet]])r§  r%   r¨  r4  r$   rü  )jÚ
__future__r   Úutilr   r   Údataclassesr   ÚenumÚtypingÚ r   r	   r
   r%   r   ÚEnumr.   rP   r\   rd   rj   r„   rŒ   rš   rÈ   rÐ   rÞ   ræ   rð   r  r	  r  r  r$  r)  r.  r3  r;  rD  rK  rO  rV  r^  rf  rm  rw  r~  r¤  rÈ  rÐ  rÖ  rÚ  râ  rè  rì  r  r#  r-  r=  rC  rF  rK  rN  rP  rT  rX  r[  r_  ra  rc  re  rg  ri  rk  ro  rs  rx  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   ú<module>r     sÚ  ðõ #ß *Ý !Û Û Ý Ý Ý ô	E˜3ô 	Eô�$—)‘)ô ð4 ÷
ð 
ó ð
ð0 ÷
ð 
ó ð
ô.G˜Sô Gô˜dŸi™iô ô0 D§I¡Iô ô D§I¡Iô ô$˜dŸi™iô ðD ÷
ð 
ó ð
ð, ÷ 
ð  
ó ð 
ðF ÷
ð 
ó ð
ð, ÷
ð 
ó ð
ð0 ÷O
ð O
ó ðO
ôd	˜tŸy™yô 	ð ÷
ð 
ó ð
ð* ÷!
ð !
ó ð!
ôH	 T§Y¡Yô 	ô	F˜Cô 	Fô	G˜Sô 	Gô	D˜#ô 	Dð ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ð* ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ð* ÷
ð 
ó ð
ô*	¨d¯i©iô 	ð ÷
ð 
ó ð
ð2 ÷
ð 
ó ð
ð> ÷
ð 
ó ð
ð2 ÷T
ð T
ó ðT
ôn°4·9±9ô ô4	°t·y±yô 	ð ÷
ð 
ó ð
ð2 ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ð8 ÷
ð 
ó ð
ð. ÷
ð 
ó ð
ð( ÷?
ð ?
ó ð?
ôD¨4¯9©9ô ô:¨T¯Y©Yô ð2 ÷
ð 
ó ð
ð:>Øð>à	Gó>ð&Øðàðð 
8óð(Øðàðð 
8óð* IMðBØEðBà	NóBð, IMðØ1ðàEðð 
8óð, IMðØEðà	7óð$Øðà	nóð> .2ðØðà*ðð 
8óð.Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óó">ð )Øð)à	7ó)ð,!Øð!àð!ð 
8ó!ð0Øðà	7óð&Øðà	7óð(=Øð=à	Hó=ð*FØðFà	RóFð2 48ð	Øðàðð ðð 1ð	ð
 
8óð:Øðàðð 
8óð,Øðà	7óð&Øðà	7óð&Øðà	7óð&Øðàðð 
8óð,Øðà	7óó&2ðØðà	7óð&Øðà	7óó& ó Bð 1Øð1à*ð1ð 
Dó1ñ4 Ð1Ó2Ø
÷
ð 
ó ó 3ð
ñ. Ð.Ó/Ø
÷
ð 
ó ó 0ð
ñ( Ð.Ó/Ø
÷
ð 
ó ó 0ð
ñ4 Ð+Ó,Ø
÷
ð 
ó ó -ð
ñ( Ð,Ó-Ø
÷
ð 
ó ó .ð
ñ@ Ð8Ó9Ø
÷
ð 
ó ó :ð
ñ0 Ð@ÓAØ
÷
ð 
ó ó Bð
ñ. Ð,Ó-Ø
÷
ð 
ó ó .ð
ñ8 Ð4Ó5Ø
÷
ð 
ó ó 6ð
ñ Ð+Ó,Ø
÷
ð 
ó ó -ð
ñ Ð;Ó<Ø
÷
ð 
ó ó =ð
ñ" Ð<Ó=Ø
÷
ð 
ó ó >ñ
r   