Ë
    ÛJêjf  ã                  óH   — d Z ddlmZ ddlmZmZmZ e G d„ de«      «       Zy)z4ProvenanceProvider - metadata/C2PA/watermark/labels.é    )Úannotations)ÚAnyÚProtocolÚruntime_checkablec                  óv   — e Zd ZdZedd„«       Zddœ	 	 	 	 	 	 	 dd„Zdd„Zddœ	 	 	 	 	 	 	 dd	„Z	 	 	 	 	 	 dd
„Z	y)ÚProvenanceProvidera'  Provider for content provenance, attestation, and watermarking.

    Supports C2PA content credentials, metadata attestation,
    watermarking, and labeling for traceability.

    Backends may include local metadata store, C2PA signer,
    blockchain anchor, or external provenance service.
    c                 ó   — y ©N© )Úselfs    úV/home/oem/CyberBrain26-unified/src/cyberbrain26/extension_layer/provenance_provider.pyÚprovider_namez ProvenanceProvider.provider_name   s   € àó    N)Úmetadatac             ƒ  ó   K  — y ­wr
   r   )r   Ú
content_idÚcontentr   s       r   ÚattestzProvenanceProvider.attest   ó   è ø€ ð 	ùó   ‚c              ƒ  ó   K  — y ­wr
   r   )r   r   s     r   ÚverifyzProvenanceProvider.verify   s	   è ø€ Øùr   F)Úvisiblec             ƒ  ó   K  — y ­wr
   r   )r   r   Úlabelr   s       r   Ú	watermarkzProvenanceProvider.watermark"   r   r   c              ƒ  ó   K  — y ­wr
   r   )r   r   Úlabelss      r   r   zProvenanceProvider.label+   s   è ø€ ð
 	ùr   )ÚreturnÚstr)r   r    r   údict[str, Any]r   údict[str, Any] | Noner   r!   )r   r    r   r"   )r   r    r   r    r   Úboolr   r!   )r   r    r   z	list[str]r   r#   )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r   r   r   r   r   r      s¡   „ ñð òó ðð +/ñàðð  ðð
 (ðð 
óóð ñàðð ðð
 ðð 
óðàðð ðð 
ô	r   r   N)r'   Ú
__future__r   Útypingr   r   r   r   r   r   r   ú<module>r+      s,   ðÙ :Ý "ç 3Ñ 3ð ô(˜ó (ó ñ(r   