+
    5iP                     2   R t ^ RIt^ RIHt ^ RIHtHtHtHtHt ^RI	H
t
 ^RIHtHtHtHt ^RIHtHtHtHtHtHtHtHtHtHt ]'       d   ^RIHt ]P@                  3t! ! R R	4      t" ! R
 R]"]4      t# ! R R]"4      t$ ! R R]4      t% ! R R]4      t&R# )zK
Usage documentation at: <https://py-pdf.github.io/fpdf2/Annotations.html>
N)datetime)TYPE_CHECKINGAnyOptionalSequenceUnion)Action)AnnotationFlagAnnotationNameAssociatedFileRelationshipFileAttachmentAnnotationName)
DestinationNamePDFContentStreamPDFDate	PDFObject	PDFStringbuild_obj_dictcreate_dictionary_stringcreate_list_stringiobj_ref)StandardSecurityHandlerc                   T   a  ] tR t^$t o ]RRRRRRR^ RRRRRR3V 3R lR lltRtV tR# )AnnotationMixinNc          *        < V ^8  d   QhRS[ RS[RS[RS[RS[RS[S[S[ ,          R3,          RS[S[ ,          R	S[S[S[,          ,          R
S[S[,          RS[S[S[S[S[3,          ,          RS[S[,          RS[S[ ,          RS[S[	S[,          ,          RS[RS[
S[S[R3,          RS[S[S[R3,          ,          RS[S[
RS[ 3,          ,          RS[S[ ,          RS[S[ ,          RS[S[ ,          RR/# )   subtypexywidthheightflags.contentsdestactioncolormodification_timetitlequad_pointsborder_widthnameNink_list	file_specFileSpec
field_typevaluedefault_appearancereturn)strfloattupler	   r   r   r   r   r   r   r   r
   r   )format__classdict__s   "V/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/fpdf/annotations.py__annotate__AnnotationMixin.__annotate__%   sW    1& 1&1& 1& 	1&
 1& 1& ^c)3./1& 3-1& {Y./1&  1& eUE1231& $H-1& }1& huo.1& 1&  N$@$FG!1&" 5,-#1&$ E*c/23%1&& SM'1&( })1&* %SM+1&, 
-1&    c           	        \        R 4      V n        \        V4      V n        RVR RW5,
          R RW$,           R RVR R2	V n        RV R2V n        V'       d   \        V4      MRV n        VV n        \        \        ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      4      V n	        V'       d   \        VRR	7      MRV n        Wn        Wn        V
'       d"   RV
^ ,           RV
^,           RV
^,           R2MRV n        V'       d   \        VRR	7      MRV n        V'       d   \!        VRR	7      MRV n        V'       d   \%        V Uu. uF  pVR NK	  	  up4      MRV n        RV n        Wn        V'       d,   R\%        V Uu. uF  pVR NK	  	  up4      ,           R,           MRV n        VV n        VV n        R# u upi u upi )
Annot[z.2f ]z[0 0 Nc              3   N   "   T F  p\         P                  ! V4      x  K  	  R # 5iN)r	   coerce).0flags   & r7   	<genexpr>+AnnotationMixin.__init__.<locals>.<genexpr>B   s     I54>00665s   #%T)encrypt)r   typer   rectborderf_tvsumr4   fr   r"   ar#   ctr   mpdf_listr(   pr*   r+   f_sd_a)selfr   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r.   r/   r0   
quad_pointcoords   &&&&&&&&&&&&&&&&&&&&&  r7   __init__AnnotationMixin.__init__%   s   . M	G}#wa
3/q3q3qI	l^1-'14
#tUUI5IUUI5IIJ=E	(D94	:?1U1XJaaz58*A6T385$/d=N*D9TX  KHKjC()KHI 	
 	  8Bc{^BCCcI 	
 % I Cs   F>G
)rO   rJ   rP   r"   rV   r#   rN   rU   rK   r+   rR   r*   rT   r(   rI   r   rQ   rH   rL   )__name__
__module____qualname____firstlineno__DEFAULT_ANNOT_FLAGSrZ   __static_attributes____classdictcell__r6   s   @r7   r   r   $   sD      3F"&26#'6:04#15JN046:$(#,0+1& 1& 1&r:   r   c                   B   a a ] tR t^Yt oRtV3R lV 3R lltRtVtV ;t# )PDFAnnotationz?A PDF annotation that get serialized as an obj<</>>endobj blockc                *   < V ^8  d   QhRS[ RS[ RR/# )r   argskwargsr1   N)r   )r5   r6   s   "r7   r8   PDFAnnotation.__annotate__\   s"     * *c *S *T *r:   c                (   < \         SV `  ! V/ VB  R # rA   )superrZ   )rW   rg   rh   	__class__s   &*,r7   rZ   PDFAnnotation.__init__\   s    $)&)r:    )	r\   r]   r^   r_   __doc__rZ   ra   rb   __classcell__rl   r6   s   @@r7   re   re   Y   s     E* * *r:   re   c                   P   a  ] tR t^`t o RtRtR	V 3R lR lltV 3R lR ltRtV t	R# )
AnnotationDictz@A PDF annotation that get serialized as an inline <<dictionary>>Nc                J   < V ^8  d   QhRS[ R,          RS[ S[,          RS[/# )r   _security_handlerr   _obj_idr1   )r   intr2   )r5   r6   s   "r7   r8   AnnotationDict.__annotate__x   s3     
" 
"#$=>
" #
" 
	
"r:   c           
         \        \        V 4       Uu/ uF  q3\        W4      bK  	  upVVR 7      p\        V4      # u upi ))ru   rv   )r   dirgetattrpdf_dict)rW   ru   rv   keyobj_dicts   &&&  r7   	serializeAnnotationDict.serializex   sD    
 "03D	:	'$$$	:/

 !!	 ;s   <c                    < V ^8  d   QhRS[ /# r   r1   r2   )r5   r6   s   "r7   r8   rx      s     ( (# (r:   c                2   \        V 4       Uu. uF  qP                  R 4      '       d   K  VNK  	  ppV Uu/ uF  q\        W4      bK  	  ppVP                  4        UUu/ uF  w  r\	        V4      '       d   K  WbK  	  pppRV R2# u upi u upi u uppi )__zAnnotationDict(**))rz   
startswithr{   itemscallable)rW   r}   keysdr/   s   &    r7   __repr__AnnotationDict.__repr__   s    "4yEyt0DyE045'$$$5*+'')K)JC8E?ZSZ)K"1#Q'' F5Ks   B	B	B B:Brn   )rH   r   rI   rJ   rK   rL   rN   r"   rO   r#   rP   rQ   r(   rT   r*   r+   rU   rV   NN)
r\   r]   r^   r_   ro   	__slots__r   r   ra   rb   rc   s   @r7   rs   rs   `   s#     FI*
" 
"( (r:   rs   c                      a a ] tR t^t oRV3R lV 3R llltV3R lR ltV3R lR ltV3R lR ltV3R	 lR
 ltRt	Vt
V ;t# )PDFEmbeddedFilec                   < V ^8  d   QhRS[ RS[RS[ RS[S[,          RS[S[,          RS[S[ ,          RS[S[,          RS[R	S[/	# )
r   basenamer"   desccreation_datemodification_date	mime_typeaf_relationshipcompresschecksum)r2   bytesr   r   r   bool)r5   r6   s   "r7   r8   PDFEmbeddedFile.__annotate__   sy     3 33 3 	3
  )3 $H-3 C=3 ""<=3 3 3r:   c
                2  < \         SV `  W(R 7       \        R4      V n        R\	        V4      /p
V'       d   \        VRR7      P                  4       V
R&   V'       d   \        VRR7      P                  4       V
R&   V	'       dM   \        P                  ! RRR	7      pVP                  V P                  4       VP                  4       pR
V R2V
R&   V'       d   \        V4      V n        \        V
4      V n        Wn        W0n        RV n        Wpn        RV n        R# ))r"   r   EmbeddedFilez/SizeT)with_tzz/CreationDatez/ModDatemd5F)usedforsecurity<>z	/CheckSumN)rk   rZ   r   rH   lenr   r   hashlibnewupdate	_contents	hexdigestr   r|   params	_basename_desc_globally_enclosed_af_relationship
_file_spec)rW   r   r"   r   r   r   r   r   r   r   r   	file_hashhash_hexrl   s   &&&&&&&&&&   r7   rZ   PDFEmbeddedFile.__init__   s     	(>(	%,c(m$<&-mT&J&T&T&VF?#!():D!I!S!S!UF:E5AIT^^, **,H$%hZq/F;	?DLv&&
(,FU.2r:   c                    < V ^8  d   QhRS[ /# r   r   )r5   r6   s   "r7   r8   r      s     ' '4 'r:   c                    V P                   # rA   r   rW   s   &r7   globally_enclosed!PDFEmbeddedFile.globally_enclosed   s    &&&r:   c                $   < V ^8  d   QhRS[ RR/# )r   r/   r1   Nr   )r5   r6   s   "r7   r8   r      s     ( (4 (D (r:   c                    Wn         R # rA   r   )rW   r/   s   &&r7   set_globally_enclosed%PDFEmbeddedFile.set_globally_enclosed   s    "'r:   c                    < V ^8  d   QhRS[ /# r   r   )r5   r6   s   "r7   r8   r      s      # r:   c                    V P                   # rA   )r   r   s   &r7   r   PDFEmbeddedFile.basename   s    ~~r:   c                   < V ^8  d   QhRR/# )r   r1   r-   rn   )r5   r6   s   "r7   r8   r      s      : r:   c                    V P                   '       g1   \        W P                  V P                  V P                  4      V n         V P                   # rA   )r   r-   r   r   r   r   s   &r7   r,   PDFEmbeddedFile.file_spec   s8    &nndjj$2G2GDO r:   )r   r   r   r   r   r   r   rH   ) NNNNFF)r\   r]   r^   r_   rZ   r   r   r   r,   ra   rb   rp   rq   s   @@r7   r   r      s=     3 3B' '( (   r:   r   c                   ^   a a ] tR t^t oRV3R lV 3R lllt]V3R lR l4       tRtVtV ;t	# )r-   c          	      R   < V ^8  d   QhRS[ RS[RS[S[,          RS[S[,          /# )r   embedded_filer   r   r   )r   r2   r   r   )r5   r6   s   "r7   r8   FileSpec.__annotate__   s=     , ,&, , sm	,
 ""<=,r:   c                  < \         SV `  4        \        R 4      V n        \	        V4      V n        \	        V4      V n        V'       d   \	        V4      V n        V'       d   \        VP                  4      V n	        Wn
        R# )FilespecN)rk   rZ   r   rH   r   rN   u_fr   r/   a_f_relationship_embedded_file)rW   r   r   r   r   rl   s   &&&&&r7   rZ   FileSpec.__init__   s^     	$	8$X&!$DI$()>)>$?D!+r:   c                    < V ^8  d   QhRS[ /# r   r   )r5   r6   s   "r7   r8   r      s     A AS Ar:   c                V    \        R \        V P                  P                  4      /4      # )z/F)r|   pdf_refr   idr   s   &r7   e_fFileSpec.e_f   s#    wt':':'='=>?@@r:   )r   r   r   rN   rH   r   r   )
r\   r]   r^   r_   rZ   propertyr   ra   rb   rp   rq   s   @@r7   r-   r-      s+     , ," A A Ar:   r-   )'ro   r   r   typingr   r   r   r   r   actionsr   enumsr	   r
   r   r   syntaxr   r   r   r   r   r   r   r   r|   r   rS   r   r   
encryptionr   PRINTr`   r   re   rs   r   r-   rn   r:   r7   <module>r      s      @ @     3 &++- 2& 2&j*OY *((_ ((V0& 0fAy Ar:   