+
    Švjav  ã                   óØ  € R t ^ RIt^ RIt^ RIt^ RIHt ^ RIHtHtH	t	H
t
HtHt ^ RIHt ^ RIHt ^ RIHt ^ RIHtHt ^RIHt ^R	IHtHtHt ^R
IHtHt ^RIH t H!t! Rt"Rt#Rt$Rt%Rt&Rt'Rt(]#R]$R]%R]&R](R]'R/t)]PT                  ! R]PV                  4      t,]
! R4      t-R]" R]# R]$ R]% R]& R ]( R!]' R"2t.R# R$ lt/R% R& lt0R' R( lt1]/3R) R* llt2 ! R+ R,]4      t3 ! R- R.]]!4      t4R# )/z~
Anything related to Extensible Metadata Platform (XMP) metadata.

https://en.wikipedia.org/wiki/Extensible_Metadata_Platform
N)ÚIterator)ÚAnyÚCallableÚOptionalÚTypeVarÚUnionÚcast)ÚExpatBuilderNS)ÚDocument)ÚElement)Ú
ExpatErrorÚXMLParserType)ÚXmpInformationProtocol)Ú
StreamTypeÚdeprecate_with_replacementÚdeprecation_no_replacement)ÚPdfReadErrorÚXmpDocumentError)ÚContentStreamÚ	PdfObjectz+http://www.w3.org/1999/02/22-rdf-syntax-ns#z http://purl.org/dc/elements/1.1/zhttp://ns.adobe.com/xap/1.0/zhttp://ns.adobe.com/pdf/1.3/zhttp://ns.adobe.com/xap/1.0/mm/zhttp://ns.adobe.com/pdfx/1.3/zhttp://www.aiim.org/pdfa/ns/id/ÚdcÚxmpÚpdfÚxmpMMÚpdfaidÚpdfxa{  
        (?P<year>[0-9]{4})
        (-
            (?P<month>[0-9]{2})
            (-
                (?P<day>[0-9]+)
                (T
                    (?P<hour>[0-9]{2}):
                    (?P<minute>[0-9]{2})
                    (:(?P<second>[0-9]{2}(.[0-9]+)?))?
                    (?P<tzd>Z|[-+][0-9]{2}:[0-9]{2})
                )?
            )?
        )?
        ÚKuƒ   <?xpacket begin="ï»¿" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="pypdf">
    <rdf:RDF xmlns:rdf="z?">
        <rdf:Description rdf:about=""
            xmlns:dc="z"
            xmlns:xmp="z"
            xmlns:pdf="z"
            xmlns:xmpMM="z"
            xmlns:pdfaid="z"
            xmlns:pdfx="zM">
        </rdf:Description>
    </rdf:RDF>
</x:xmpmeta>
<?xpacket end="r"?>c                ó0   € V ^8„  d   QhR\         R\         /# ©é   ÚvalueÚreturn)r   )Úformats   "ÚM/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pypdf/xmp.pyÚ__annotate__r$   k   s   € ÷ ñ ”Qð œ1ñ ó    c                 ó   € V # ©N© ©r    s   &r#   Ú	_identityr*   k   s   € Ø€Lr%   c                óD   € V ^8„  d   QhR\         R\        P                  /# r   )ÚstrÚdatetime)r"   s   "r#   r$   r$   o   s    € ÷ ñ œ3ð ¤8×#4Ñ#4ñ r%   c           	      ó¦  € \         P                  V 4      pVf   \        RV  24      h\        VP	                  R4      4      p\        VP	                  R4      ;'       g    R4      p\        VP	                  R4      ;'       g    R4      p\        VP	                  R4      ;'       g    R4      p\        VP	                  R4      ;'       g    R4      p\
        P                  ! VP	                  R	4      ;'       g    R4      pVP                  \
        P                  4      pWx,
          R
,          p	\        V4      p
\        V	4      pVP	                  R4      ;'       g    Rp\        P                  ! W#WEWjV4      pVR8w  dR   R VP                  R4       4       w  rïVR,          pV^ 8  d
   VR,          pV\        P                  ! WïR7      ,           pV# )NzInvalid date format: ÚyearÚmonthÚ1ÚdayÚhourÚ0ÚminuteÚsecondi@B ÚtzdÚZc              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir'   )Úint)Ú.0Úxs   & r#   Ú	<genexpr>Ú"_converter_date.<locals>.<genexpr>‚   s   é € Ð!A±.¨Q¤# a§& &³.ùs   ‚Ú:)ÚhoursÚminuteséÿÿÿÿ)Úiso8601ÚmatchÚ
ValueErrorr:   ÚgroupÚdecimalÚDecimalÚto_integralÚROUND_FLOORr-   ÚsplitÚ	timedelta)r    Úmatchesr/   r0   r2   r3   r5   r6   Úseconds_decÚmilliseconds_decÚsecondsÚmillisecondsr7   ÚdtÚ	tzd_hoursÚtzd_minutess   &               r#   Ú_converter_daterU   o   s{  € Ü�m‰m˜EÓ"€GØ‚ÜÐ0°°Ð8Ó9Ð9Üˆw�}‰}˜VÓ$Ó%€DÜ�—‘˜gÓ&×-Ð-¨#Ó.€EÜ
ˆg�m‰m˜EÓ"×)Ð) cÓ
*€CÜˆw�}‰}˜VÓ$×+Ð+¨Ó,€DÜ�—‘˜xÓ(×/Ð/¨CÓ0€FÜ�_Š_˜WŸ]™]¨8Ó4×;Ð;¸Ó<€FØ×$Ñ$¤W×%8Ñ%8Ó9€KØÕ,°	Õ9Ðä�+Ó€GÜÐ'Ó(€Là
�-‰-˜Ó
×
%Ð
% #€CÜ	×	Ò	˜4¨°6ÀLÓ	Q€BØ
ˆc„zÙ!A°#·)±)¸C´.Ó!AÑˆ	Ø�R�ˆ	Ø�qŒ=Ø˜2ÕˆKØ”(×$Ò$¨9ÔJÕJˆØ€Ir%   c                óD   € V ^8„  d   QhR\         P                   R\        /# r   )r-   r,   )r"   s   "r#   r$   r$   Š   s    € ÷ 
3ñ 
3¤× 1Ñ 1ð 
3´cñ 
3r%   c                óÚ   € V P                   e<   V P                  4       e*   V P                  \        P                  P
                  4      p V P                  RR7      p V P                  R4      # )z}Format a datetime as UTC with trailing 'Z'.

- If the input is timezone-aware, convert to UTC first.
- If naive, assume UTC.
N)Útzinfoz%Y-%m-%dT%H:%M:%S.%fZ)rX   Ú	utcoffsetÚ
astimezoner-   ÚtimezoneÚutcÚreplaceÚstrftimer)   s   &r#   Ú_format_datetime_utcr_   Š   sV   € ð ‡|�|Ò E§O¡OÓ$5Ò$AØ× Ñ ¤×!2Ñ!2×!6Ñ!6Ó7ˆà�M‰M ˆMÓ&€EØ�>‰>Ð1Ó2Ð2r%   c                óœ   € V ^8„  d   QhR\         RRR\        R\        \        .\        3,          R\        \
        \        ,          ,          /# )r   ÚelementÚselfÚXmpInformationÚ	list_typeÚ	converterr!   )Ú
XmlElementr,   r   r   r   Úlist)r"   s   "r#   r$   r$   —   sL   € ÷ ñ ÜðØ#3ðÜ@CðÜPXÔZ]ÐY^Ô`cÐYcÕPdðäŒd”3�iÕñr%   c                 óü   € V P                  \        V4      p. p\        V4      '       dS   V FJ  pVP                  \        R 4       F-  pVP                  V4      pV! V4      pVP	                  V4       K/  	  KL  	  V# R# )ÚliN)ÚgetElementsByTagNameNSÚRDF_NAMESPACEÚlenÚ	_get_textÚappend)	ra   rb   rd   re   Ú
containersÚretvalÚ	containerÚitemr    s	   &&&&     r#   Ú_generic_getrs   —   st   € ð ×/Ñ/´¸yÓI€JØ€FÜ
ˆ:‡‚Û#ˆIØ!×8Ñ8¼ÈÖM�ØŸ™ tÓ,�Ù! %Ó(�Ø—‘˜eÖ$ó Nñ $ð
 ˆÙr%   c                   óT   a a€ ] tR t^¦t oRtV3R lR ltV3R lV 3R lltRtVtV ;t	# )Ú_XmpBuilderaO  
Custom XML parser denying all entity declarations.

This is a stripped down and typed version inspired by what *defusedxml* does.

Why do we need this? The default limits of *libexpat* used by Python only block exponential entity expansion,
but not cases like quadratic entity expansion which can still cause quite some memory usage.
c                óˆ   <€ V ^8„  d   QhRS[ RS[RS[S[ ,          RS[S[ ,          RS[ RS[S[ ,          RS[S[ ,          RR	/# )
r   Úentity_nameÚis_parameter_entityr    ÚbaseÚ	system_idÚ	public_idÚnotation_namer!   N)r,   Úboolr   )r"   Ú__classdict__s   "€r#   r$   Ú_XmpBuilder.__annotate__°   su   ø€ ÷ 
Añ 
Aáð
Añ "&ð
Añ ™C•=ð	
Añ
 ™3•-ð
Añ ð
Añ  ¡•}ð
Añ $¡C�=ð
Að 
ñ
Ar%   c                ó    € \        R V: 24      h)zForbidden entities: )r   )rb   rw   rx   r    ry   rz   r{   r|   s   &&&&&&&&r#   Ú!custom_entity_declaration_handlerÚ-_XmpBuilder.custom_entity_declaration_handler°   s   € ô Ð/°©Ð?Ó@Ð@r%   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úparserr!   N)r   )r"   r~   s   "€r#   r$   r   ¼   s   ø€ ÷ Jñ J™mð J°ñ Jr%   c                óH   <€ \         SV `  V4       V P                  Vn        R # r'   )ÚsuperÚinstallr�   ÚEntityDeclHandler)rb   r„   Ú	__class__s   &&€r#   r‡   Ú_XmpBuilder.install¼   s   ø€ Ü‰‰˜Ôà#'×#IÑ#IˆÖ r%   r(   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r�   r‡   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r‰   r~   s   @@r#   ru   ru   ¦   s(   ù‡ € ñ÷
Að 
A÷J÷ Jó Jr%   ru   c                   óZ	  a € ] tR t^Ât o RtV 3R lR lt]V 3R lR l4       tR’V 3R lR lltV 3R	 lR
 lt	V 3R lR lt
V 3R lR lt]3V 3R lR lltV 3R lR lt]3V 3R lR lltV 3R lR lt]V 3R lR l4       t]P&                  V 3R lR l4       t]V 3R lR l4       t]P&                  V 3R lR l4       t]V 3R lR  l4       t]P&                  V 3R! lR" l4       t]V 3R# lR$ l4       t]P&                  V 3R% lR& l4       t]V 3R' lR( l4       t]P&                  V 3R) lR* l4       t]V 3R+ lR, l4       t]P&                  V 3R- lR. l4       t]V 3R/ lR0 l4       t]P&                  V 3R1 lR2 l4       t]V 3R3 lR4 l4       t]P&                  V 3R5 lR6 l4       t]V 3R7 lR8 l4       t]P&                  V 3R9 lR: l4       t]V 3R; lR< l4       t]P&                  V 3R= lR> l4       t]V 3R? lR@ l4       t]P&                  V 3RA lRB l4       t]V 3RC lRD l4       t]P&                  V 3RE lRF l4       t]V 3RG lRH l4       t]P&                  V 3RI lRJ l4       t]V 3RK lRL l4       t ] P&                  V 3RM lRN l4       t ]V 3RO lRP l4       t!]!P&                  V 3RQ lRR l4       t!]V 3RS lRT l4       t"]"P&                  V 3RU lRV l4       t"]V 3RW lRX l4       t#]#P&                  V 3RY lRZ l4       t#]V 3R[ lR\ l4       t$]$P&                  V 3R] lR^ l4       t$]V 3R_ lR` l4       t%]%P&                  V 3Ra lRb l4       t%]V 3Rc lRd l4       t&]&P&                  V 3Re lRf l4       t&]V 3Rg lRh l4       t']'P&                  V 3Ri lRj l4       t']V 3Rk lRl l4       t(](P&                  V 3Rm lRn l4       t(]V 3Ro lRp l4       t)])P&                  V 3Rq lRr l4       t)]V 3Rs lRt l4       t*]*P&                  V 3Ru lRv l4       t*]V 3Rw lRx l4       t+]+P&                  V 3Ry lRz l4       t+]V 3R{ lR| l4       t,],P&                  V 3R} lR~ l4       t,]V 3R lR€ l4       t-R“V 3R� lR‚ llt.V 3Rƒ lR„ lt/V 3R… lR† lt0V 3R‡ lRˆ lt1V 3R‰ lRŠ lt2V 3R‹ lRŒ lt3V 3R� lRŽ lt4V 3R� lR� lt5R‘t6V t7R# )”rc   zÁ
An object that represents Extensible Metadata Platform (XMP) metadata.
Usually accessed by :py:attr:`xmp_metadata()<pypdf.PdfReader.xmp_metadata>`.

Raises:
  PdfReadError: if XML is invalid

c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Ústreamr!   N)r   )r"   r~   s   "€r#   r$   ÚXmpInformation.__annotate__Ì   s   ø€ ÷ 
(ñ 
(™}ð 
(°ñ 
(r%   c                ó  € Wn          V P                   P                  4       p\        4       P                  V4      pTP                  \        R4      ^ ,          T n	        / T n
        R#   \        \
        3 d   p\        R T 24      hRp?ii ; i)z#XML in XmpInformation was invalid: NÚRDF)r•   Úget_dataru   ÚparseStringÚAttributeErrorr   r   rj   rk   Úrdf_rootÚcache)rb   r•   ÚdataÚdoc_rootÚes   &&   r#   Ú__init__ÚXmpInformation.__init__Ì   s‡   € ØŒð	JØ—;‘;×'Ñ'Ó)ˆDÜ!,£×!:Ñ!:¸4Ó!@ˆHð %-×$CÑ$CÜ˜5ó%
à
õ%ˆŒð &(ˆŽ
øô ¤
Ð+ô 	JÜÐ!DÀQÀCÐHÓIÐIûð	Jús   ˆ3A& Á&B
Á7BÂB
c                ó   <€ V ^8„  d   QhRR/# )r   r!   rc   r(   )r"   r~   s   "€r#   r$   r–   Ù   s   ø€ ÷ 	ñ 	Ð'ñ 	r%   c                ór   € \        RR4      pVP                  \        P                  R4      4       V ! V4      # )z„
Create a new XmpInformation object with minimal structure.

Returns:
    A new XmpInformation instance with empty metadata fields.
Núutf-8)r   Úset_dataÚ_MINIMAL_XMPÚencode)Úclsr•   s   & r#   ÚcreateÚXmpInformation.createØ   s1   € ô ˜t TÓ*ˆØ�‰œ×+Ñ+¨GÓ4Ô5Ù�6‹{Ðr%   Nc                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# )r   r•   Úencryption_keyNr!   )r   r   r,   Úbytes)r"   r~   s   "€r#   r$   r–   ä   s1   ø€ ÷ ,ñ ,Ù ð,Ù27¸¹cÁ5Ð8HÕ2Ið,à	ñ,r%   c                óv   € \        R RR4       Ve   \        RR4       V P                  P                  V4       R# )zXmpInformation.write_to_streamzPdfWriter.xmp_metadataz6.0.0Nz/the encryption_key parameter of write_to_streamz5.0.0)r   r   r•   Úwrite_to_stream)rb   r•   r­   s   &&&r#   r°   ÚXmpInformation.write_to_streamä   s>   € ô 	#Ø,Ø$Øô	
ð
 Ò%Ü&ØAÀ7ôð 	�‰×#Ñ# FÖ+r%   c          	      óB   <€ V ^8„  d   QhRS[ RS[ RS[ RS[S[,          /# )r   Ú	about_uriÚ	namespaceÚnamer!   ©r,   r   r   )r"   r~   s   "€r#   r$   r–   ò   s4   ø€ ÷ Hñ H¡Sð H±Sð HÁð HÉÑQTÍñ Hr%   c              #  óþ   "  € V P                   P                  \        R 4       FR  pVP                  \        R4      V8X  g   K   VP	                  W#4      pVe   Vx € VP                  W#4       Rj  x€L
  KT  	  R#  L
5i©ÚDescriptionÚaboutN)rœ   rj   rk   ÚgetAttributeNSÚgetAttributeNodeNS)rb   r³   r´   rµ   ÚdescÚattrs   &&&&  r#   Úget_elementÚXmpInformation.get_elementò   sk   é € Ø—M‘M×8Ñ8¼ÈÖVˆDØ×"Ñ"¤=°'Ó:¸iÖGØ×.Ñ.¨yÓ?�ØÒ#Ø’JØ×6Ñ6°yÓG×GÒGó Wñ
 Hùs   ‚<A=Á-A=Á0A;Á1A=c                ó<   <€ V ^8„  d   QhRS[ RS[ RS[S[,          /# )r   r³   r´   r!   r¶   )r"   r~   s   "€r#   r$   r–   ú   s'   ø€ ÷ 	$ñ 	$±ð 	$Áð 	$ÉÑQTÍñ 	$r%   c              #  ó®  "  € V P                   P                  \        R 4       F¬  pVP                  \        R4      V8X  g   K   \	        VP
                  P                  4       F?  pVP
                  P                  V4      pV'       g   K(  VP                  V8X  g   K;  Vx € KA  	  VP                   F  pVP                  V8X  g   K  Vx € K  	  K®  	  R# 5ir¸   )
rœ   rj   rk   r»   ÚrangeÚ
attributesÚlengthrr   ÚnamespaceURIÚ
childNodes)rb   r³   r´   r½   Úir¾   Úchilds   &&&    r#   Úget_nodes_in_namespaceÚ%XmpInformation.get_nodes_in_namespaceú   s�   é € Ø—M‘M×8Ñ8¼ÈÖVˆDØ×"Ñ"¤=°'Ó:¸iÖGÜ˜tŸ™×5Ñ5Ö6�AØŸ?™?×/Ñ/°Ó2�Dß‘t × 1Ñ 1°YÖ >Ø"œ
ñ 7ð "Ÿ_œ_�EØ×)Ñ)¨YÖ6Ø#œó -ó Wùs   ‚<CÁACÂ
CÂ%CÃCc                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   ra   r!   )rf   r,   )r"   r~   s   "€r#   r$   r–     s   ø€ ÷ ñ ¡ð ±ñ r%   c                óŽ   € R pVP                    F2  pVP                  VP                  8X  g   K   W#P                  ,          pK4  	  V# ©Ú )rÇ   ÚnodeTypeÚ	TEXT_NODErž   )rb   ra   ÚtextrÉ   s   &&  r#   rm   ÚXmpInformation._get_text  s:   € ØˆØ×'Ô'ˆEØ�~‰~ §¡Ö0ØŸ
™
Õ"’ñ (ð ˆr%   c          	      óZ   <€ V ^8„  d   QhRS[ RS[ RS[S[ .S[3,          RS[S[,          /# ©r   r´   rµ   re   r!   )r,   r   r   r   )r"   r~   s   "€r#   r$   r–     sB   ø€ ÷ ñ áðñ ðñ ™S˜E¡3˜JÕ'ð	ñ
 
‘#�ñr%   c                óp  € V P                   P                  V/ 4      P                  V4      pV'       d   V# R pV P                  RW4       F<  pVP                  VP                  8X  d   VP
                  pMV P                  V4      p M	  Ve	   V! V4      pV P                   P                  V/ 4      pWWV&   V# )NrÏ   )r�   Úgetr¿   rÐ   ÚATTRIBUTE_NODEÚ	nodeValuerm   Ú
setdefault)rb   r´   rµ   re   Úcachedr    ra   Úns_caches   &&&&    r#   Ú_get_single_valueÚ XmpInformation._get_single_value  s«   € ð —‘—‘ 	¨2Ó.×2Ñ2°4Ó8ˆßØˆMØˆØ×'Ñ'¨¨IÖ<ˆGØ×Ñ 7×#9Ñ#9Ô9Ø×)Ñ)‘àŸ™ wÓ/�Ùñ =ð ÒÙ˜eÓ$ˆEØ—:‘:×(Ñ(¨°BÓ7ˆØ�‰Øˆr%   c                óL   <€ V ^8„  d   QhRS[ RS[ RS[S[S[ ,          ,          /# ©r   r´   rµ   r!   ©r,   r   rg   )r"   r~   s   "€r#   r$   r–   "  s+   ø€ ÷ ñ ¡Sð ±ð ¹ÁÁcÅÕ8Kñ r%   c                ó¤  € V P                   P                  V/ 4      P                  V4      pV'       d   \        \        \        ,          V4      # . pV P                  R W4       FI  p\        WPRR7      ;pe   VP                  V4       K'  V P                  V4      pVP                  V4       KK  	  V P                   P                  V/ 4      pWHV&   V# )rÏ   ÚBag©rd   )r�   r×   r   rg   r,   r¿   rs   Úextendrm   rn   rÚ   )	rb   r´   rµ   rÛ   rp   ra   Úbagsr    rÜ   s	   &&&      r#   Ú_getter_bagÚXmpInformation._getter_bag"  s­   € Ø—‘—‘ 	¨2Ó.×2Ñ2°4Ó8ˆßÜœœS�	 6Ó*Ð*ØˆØ×'Ñ'¨¨IÖ<ˆGÜ$ W¸eÔDÐD�ÒQØ—‘˜dÖ#àŸ™ wÓ/�Ø—‘˜eÖ$ñ =ð —:‘:×(Ñ(¨°BÓ7ˆØ�‰Øˆr%   c          
      ój   <€ V ^8„  d   QhRS[ RS[ RS[S[.S[3,          RS[S[S[,          ,          /# rÕ   )r,   r   r   r   rg   )r"   r~   s   "€r#   r$   r–   1  sG   ø€ ÷ ñ áðñ ðñ ™S˜E¡3˜JÕ'ð	ñ
 
‘$‘s•)Õ	ñr%   c                óú  € V P                   P                  V/ 4      P                  V4      pV'       d   \        \        \        ,          V4      # . pV P                  R W4       Ft  p\        W`RVR7      ;pe   VP                  V4       K(  \        W`RR7      ;pe   VP                  V4       KL  V! V P                  V4      4      p	VP                  V	4       Kv  	  V P                   P                  V/ 4      p
WZV&   V# )rÏ   ÚSeq)rd   re   rã   rä   )r�   r×   r   rg   r   r¿   rs   rå   rm   rn   rÚ   )rb   r´   rµ   re   rÛ   rp   ra   Úseqsræ   r    rÜ   s   &&&&       r#   Ú_get_seq_valuesÚXmpInformation._get_seq_values1  sÖ   € ð —‘—‘ 	¨2Ó.×2Ñ2°4Ó8ˆßÜœœS�	 6Ó*Ð*ØˆØ×'Ñ'¨¨IÖ<ˆGÜ$ W¸eÈyÔYÐY�ÒfØ—‘˜dÖ#Ü& wÀÔFÐF�$ÒSð —‘˜dÖ#á! $§.¡.°Ó"9Ó:�Ø—‘˜eÖ$ñ =ð —:‘:×(Ñ(¨°BÓ7ˆØ�‰Øˆr%   c          	      óR   <€ V ^8„  d   QhRS[ RS[ RS[S[S[S[3,          ,          /# rà   )r,   r   Údictr   )r"   r~   s   "€r#   r$   r–   N  s0   ø€ ÷ ñ ©Sð ¹ð ÁÉÉcÑSVÈhÍÕ@Xñ r%   c                ó2  € V P                   P                  V/ 4      P                  V4      pV'       d"   \        \        \        \        3,          V4      # / pV P                  R W4       FŠ  pVP                  \        R4      p\        V4      '       dM   V FD  pVP                  \        R4       F'  pV P                  V4      p	W”VP                  R4      &   K)  	  KF  	  Kv  V P                  V4      VR&   KŒ  	  V P                   P                  V/ 4      p
WJV&   V# )rÏ   ÚAltri   úxml:langz	x-default)r�   r×   r   rð   r   r¿   rj   rk   rl   rm   ÚgetAttributerÚ   )rb   r´   rµ   rÛ   rp   ra   ÚaltsÚaltrr   r    rÜ   s   &&&        r#   Ú_get_langalt_valuesÚ"XmpInformation._get_langalt_valuesN  sì   € Ø—‘—‘ 	¨2Ó.×2Ñ2°4Ó8ˆßÜœœS¤#˜X�¨Ó/Ð/Ø!#ˆØ×'Ñ'¨¨IÖ<ˆGØ×1Ñ1´-ÀÓGˆDÜ�4�yŠyÛ�CØ #× :Ñ :¼=È$Ö O˜Ø $§¡¨tÓ 4˜Ø@E˜t×0Ñ0°Ó<Ó=ó !Pó  ð
 '+§n¡n°WÓ&=��{Ó#ñ =ð —:‘:×(Ñ(¨°BÓ7ˆØ�‰Øˆr%   c                ó@   <€ V ^8„  d   QhRS[ S[S[,          ,          /# ©r   r!   ©r   rg   r,   )r"   r~   s   "€r#   r$   r–   a  s   ø€ ÷ =ñ =¡©©c­Õ 3ñ =r%   c                ó.   € V P                  \        R4      # )z6Contributors to the resource (other than the authors).Úcontributor©rç   ÚDC_NAMESPACE©rb   s   &r#   Údc_contributorÚXmpInformation.dc_contributor`  s   € ð ×Ñ¤¨mÓ<Ð<r%   c                óD   <€ V ^8„  d   QhRS[ S[S[,          ,          RR/# ©r   Úvaluesr!   Nrû   )r"   r~   s   "€r#   r$   r–   f  s(   ø€ ÷ Bñ B¡X©d±3­iÕ%8ð B¸Tñ Br%   c                ó4   € V P                  \        R V4       R# )rý   N©Ú_set_bag_valuesrÿ   ©rb   r  s   &&r#   r  r  e  s   € à×Ñœ\¨=¸&ÖAr%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   ©r   r,   )r"   r~   s   "€r#   r$   r–   j  ó   ø€ ÷ @ñ @™X¡c�]ñ @r%   c                ó.   € V P                  \        R4      # )z4Text describing the extent or scope of the resource.Úcoverage©rÝ   rÿ   r   s   &r#   Údc_coverageÚXmpInformation.dc_coveragei  s   € ð ×%Ñ%¤l°JÓ?Ð?r%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# ©r   r    r!   Nr  )r"   r~   s   "€r#   r$   r–   o  ó#   ø€ ÷ @ñ @¡©#¥ð @°4ñ @r%   c                ó4   € V P                  \        R V4       R# )r  N©Ú_set_single_valuerÿ   ©rb   r    s   &&r#   r  r  n  s   € à×Ñœ|¨Z¸Ö?r%   c                ó@   <€ V ^8„  d   QhRS[ S[S[,          ,          /# rú   rû   )r"   r~   s   "€r#   r$   r–   s  s   ø€ ÷ =ñ =™H¡T©#¥YÕ/ñ =r%   c                ó.   € V P                  \        R4      # )zVA sorted array of names of the authors of the resource, listed in order of precedence.Úcreator)rí   rÿ   r   s   &r#   Ú
dc_creatorÚXmpInformation.dc_creatorr  s   € ð ×#Ñ#¤L°)Ó<Ð<r%   c                óD   <€ V ^8„  d   QhRS[ S[S[,          ,          RR/# r  rû   )r"   r~   s   "€r#   r$   r–   x  ó$   ø€ ÷ >ñ >¡©$©s­)Õ!4ð >¸ñ >r%   c                ó4   € V P                  \        R V4       R# )r  N)Ú_set_seq_valuesrÿ   r	  s   &&r#   r  r  w  ó   € à×Ñœ\¨9°fÖ=r%   c                óT   <€ V ^8„  d   QhRS[ S[S[P                  ,          ,          /# rú   )r   rg   r-   )r"   r~   s   "€r#   r$   r–   |  s'   ø€ ÷ Kñ K™¡$¡x×'8Ñ'8Õ"9Õ:ñ Kr%   c                ó8   € V P                  \        R\        4      # )zXA sorted array of dates of significance to the resource. The dates and times are in UTC.Údate)rí   rÿ   rU   r   s   &r#   Údc_dateÚXmpInformation.dc_date{  s   € ð ×#Ñ#¤L°&¼/ÓJÐJr%   c                ón   <€ V ^8„  d   QhRS[ S[S[S[S[P                  3,          ,          ,          RR/# r  )r   rg   r   r,   r-   )r"   r~   s   "€r#   r$   r–   �  s:   ø€ ÷ 
Eñ 
E™h¡t©E±#±x×7HÑ7HÐ2HÕ,IÕ'JÕKð 
EÐPTñ 
Er%   c                ó0  € Vf   V P                  \        RR 4       R # . pV FY  p\        V\        P                  4      '       d   VP	                  \        V4      4       K?  VP	                  \        V4      4       K[  	  V P                  \        RV4       R # )Nr%  )r!  rÿ   Ú
isinstancer-   rn   r_   r,   )rb   r  Údate_stringsr    s   &&  r#   r&  r'  €  su   € àŠ>Ø× Ñ ¤¨v°tÖ<àˆLÛ�Ü˜e¤X×%6Ñ%6×7Ò7Ø ×'Ñ'Ô(<¸UÓ(CÖDà ×'Ñ'¬¨E«
Ö3ñ	  ð
 × Ñ ¤¨v°|ÖDr%   c                óF   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          /# rú   ©r   rð   r,   )r"   r~   s   "€r#   r$   r–   Ž  s$   ø€ ÷ Eñ E¡©©c±3¨h­Õ 8ñ Er%   c                ó.   € V P                  \        R4      # )zSA language-keyed dictionary of textual descriptions of the content of the resource.Údescription©r÷   rÿ   r   s   &r#   Údc_descriptionÚXmpInformation.dc_description�  s   € ð ×'Ñ'¬°mÓDÐDr%   c                óJ   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          RR/# r  r-  )r"   r~   s   "€r#   r$   r–   “  s,   ø€ ÷ Fñ F¡X©d±3¹°8­nÕ%=ð FÀ$ñ Fr%   c                ó4   € V P                  \        R V4       R# )r/  N©Ú_set_langalt_valuesrÿ   r	  s   &&r#   r1  r2  ’  s   € à× Ñ ¤¨}¸fÖEr%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   —  ó   ø€ ÷ >ñ >™8¡C�=ñ >r%   c                ó.   € V P                  \        R4      # )zThe mime-type of the resource.r"   r  r   s   &r#   Ú	dc_formatÚXmpInformation.dc_format–  ó   € ð ×%Ñ%¤l°HÓ=Ð=r%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   œ  ó   ø€ ÷ >ñ >™x©�}ð >°ñ >r%   c                ó4   € V P                  \        R V4       R# )r"   Nr  r  s   &&r#   r:  r;  ›  ó   € à×Ñœ|¨X°uÖ=r%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–      s   ø€ ÷ Bñ B™x©�}ñ Br%   c                ó.   € V P                  \        R4      # )z"Unique identifier of the resource.Ú
identifierr  r   s   &r#   Údc_identifierÚXmpInformation.dc_identifierŸ  s   € ð ×%Ñ%¤l°LÓAÐAr%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   ¥  s#   ø€ ÷ Bñ B¡8©C¥=ð B°Tñ Br%   c                ó4   € V P                  \        R V4       R# )rC  Nr  r  s   &&r#   rD  rE  ¤  s   € à×Ñœ|¨\¸5ÖAr%   c                ó@   <€ V ^8„  d   QhRS[ S[S[,          ,          /# rú   rû   )r"   r~   s   "€r#   r$   r–   ©  ó   ø€ ÷ :ñ :™X¡d©3¥iÕ0ñ :r%   c                ó.   € V P                  \        R4      # )zAAn unordered array specifying the languages used in the resource.Úlanguagerþ   r   s   &r#   Údc_languageÚXmpInformation.dc_language¨  ó   € ð ×Ñ¤¨jÓ9Ð9r%   c                óD   <€ V ^8„  d   QhRS[ S[S[,          ,          RR/# r  rû   )r"   r~   s   "€r#   r$   r–   ®  ó$   ø€ ÷ ?ñ ?¡(©4±­9Õ"5ð ?¸$ñ ?r%   c                ó4   € V P                  \        R V4       R# )rK  Nr  r	  s   &&r#   rL  rM  ­  ó   € à×Ñœ\¨:°vÖ>r%   c                ó@   <€ V ^8„  d   QhRS[ S[S[,          ,          /# rú   rû   )r"   r~   s   "€r#   r$   r–   ²  s   ø€ ÷ ;ñ ;™h¡t©C¥yÕ1ñ ;r%   c                ó.   € V P                  \        R4      # )z&An unordered array of publisher names.Ú	publisherrþ   r   s   &r#   Údc_publisherÚXmpInformation.dc_publisher±  s   € ð ×Ñ¤¨kÓ:Ð:r%   c                óD   <€ V ^8„  d   QhRS[ S[S[,          ,          RR/# r  rû   )r"   r~   s   "€r#   r$   r–   ·  s(   ø€ ÷ @ñ @¡8©D±­IÕ#6ð @¸4ñ @r%   c                ó4   € V P                  \        R V4       R# )rU  Nr  r	  s   &&r#   rV  rW  ¶  s   € à×Ñœ\¨;¸Ö?r%   c                ó@   <€ V ^8„  d   QhRS[ S[S[,          ,          /# rú   rû   )r"   r~   s   "€r#   r$   r–   »  rI  r%   c                ó.   € V P                  \        R4      # )zLAn unordered array of text descriptions of relationships to other documents.Úrelationrþ   r   s   &r#   Údc_relationÚXmpInformation.dc_relationº  rN  r%   c                óD   <€ V ^8„  d   QhRS[ S[S[,          ,          RR/# r  rû   )r"   r~   s   "€r#   r$   r–   À  rP  r%   c                ó4   € V P                  \        R V4       R# )r\  Nr  r	  s   &&r#   r]  r^  ¿  rR  r%   c                óF   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          /# rú   r-  )r"   r~   s   "€r#   r$   r–   Ä  s$   ø€ ÷ @ñ @™8¡D©©c¨¥NÕ3ñ @r%   c                ó.   € V P                  \        R4      # )z`A language-keyed dictionary of textual descriptions of the rights the user has to this resource.Úrightsr0  r   s   &r#   Ú	dc_rightsÚXmpInformation.dc_rightsÃ  s   € ð ×'Ñ'¬°hÓ?Ð?r%   c                óJ   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          RR/# r  r-  )r"   r~   s   "€r#   r$   r–   É  s,   ø€ ÷ Añ A¡©©c±3¨h­Õ 8ð A¸Tñ Ar%   c                ó4   € V P                  \        R V4       R# )rc  Nr5  r	  s   &&r#   rd  re  È  s   € à× Ñ ¤¨x¸Ö@r%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   Í  r8  r%   c                ó.   € V P                  \        R4      # )zCUnique identifier of the work from which this resource was derived.Úsourcer  r   s   &r#   Ú	dc_sourceÚXmpInformation.dc_sourceÌ  r<  r%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   Ò  r>  r%   c                ó4   € V P                  \        R V4       R# )rj  Nr  r  s   &&r#   rk  rl  Ñ  r@  r%   c                ó@   <€ V ^8„  d   QhRS[ S[S[,          ,          /# rú   rû   )r"   r~   s   "€r#   r$   r–   Ö  s   ø€ ÷ 9ñ 9™H¡T©#¥YÕ/ñ 9r%   c                ó.   € V P                  \        R4      # )z\An unordered array of descriptive phrases or keywords that specify the topic of the content.Úsubjectrþ   r   s   &r#   Ú
dc_subjectÚXmpInformation.dc_subjectÕ  s   € ð ×Ñ¤¨iÓ8Ð8r%   c                óD   <€ V ^8„  d   QhRS[ S[S[,          ,          RR/# r  rû   )r"   r~   s   "€r#   r$   r–   Û  r  r%   c                ó4   € V P                  \        R V4       R# )rq  Nr  r	  s   &&r#   rr  rs  Ú  r"  r%   c                óF   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          /# rú   r-  )r"   r~   s   "€r#   r$   r–   ß  s!   ø€ ÷ ?ñ ?™(¡4©©S¨¥>Õ2ñ ?r%   c                ó.   € V P                  \        R4      # )z9A language-keyed dictionary of the title of the resource.Útitler0  r   s   &r#   Údc_titleÚXmpInformation.dc_titleÞ  s   € ð ×'Ñ'¬°gÓ>Ð>r%   c                óJ   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          RR/# r  r-  )r"   r~   s   "€r#   r$   r–   ä  s,   ø€ ÷ @ñ @™x©©S±#¨X­Õ7ð @¸Dñ @r%   c                ó4   € V P                  \        R V4       R# )rx  Nr5  r	  s   &&r#   ry  rz  ã  s   € à× Ñ ¤¨w¸Ö?r%   c                ó@   <€ V ^8„  d   QhRS[ S[S[,          ,          /# rú   rû   )r"   r~   s   "€r#   r$   r–   è  s   ø€ ÷ 6ñ 6™¡$¡s¥)Õ,ñ 6r%   c                ó.   € V P                  \        R4      # )z@An unordered array of textual descriptions of the document type.Útyperþ   r   s   &r#   Údc_typeÚXmpInformation.dc_typeç  s   € ð ×Ñ¤¨fÓ5Ð5r%   c                óD   <€ V ^8„  d   QhRS[ S[S[,          ,          RR/# r  rû   )r"   r~   s   "€r#   r$   r–   í  s$   ø€ ÷ ;ñ ;™h¡t©C¥yÕ1ð ;°dñ ;r%   c                ó4   € V P                  \        R V4       R# )r  Nr  r	  s   &&r#   r€  r�  ì  s   € à×Ñœ\¨6°6Ö:r%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   ñ  ó   ø€ ÷ Añ A™h¡s�mñ Ar%   c                ó.   € V P                  \        R4      # )z:An unformatted text string representing document keywords.ÚKeywords©rÝ   ÚPDF_NAMESPACEr   s   &r#   Úpdf_keywordsÚXmpInformation.pdf_keywordsð  ó   € ð ×%Ñ%¤m°ZÓ@Ð@r%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   ö  ó#   ø€ ÷ Añ A¡(©3¥-ð A°Dñ Ar%   c                ó4   € V P                  \        R V4       R# )r‡  N©r  r‰  r  s   &&r#   rŠ  r‹  õ  ó   € à×Ñœ}¨j¸%Ö@r%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   ú  s   ø€ ÷ Cñ C¡©¥ñ Cr%   c                ó.   € V P                  \        R4      # )z-The PDF file version, for example 1.0 or 1.3.Ú
PDFVersionrˆ  r   s   &r#   Úpdf_pdfversionÚXmpInformation.pdf_pdfversionù  s   € ð ×%Ñ%¤m°\ÓBÐBr%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   ÿ  s#   ø€ ÷ Cñ C¡H©S¥Mð C°dñ Cr%   c                ó4   € V P                  \        R V4       R# )r”  Nr�  r  s   &&r#   r•  r–  þ  s   € à×Ñœ}¨l¸EÖBr%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–     r…  r%   c                ó.   € V P                  \        R4      # )z6The name of the tool that saved the document as a PDF.ÚProducerrˆ  r   s   &r#   Úpdf_producerÚXmpInformation.pdf_producer  rŒ  r%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–     rŽ  r%   c                ó4   € V P                  \        R V4       R# )r›  Nr�  r  s   &&r#   rœ  r�    r‘  r%   c                óD   <€ V ^8„  d   QhRS[ S[P                  ,          /# rú   ©r   r-   )r"   r~   s   "€r#   r$   r–     ó"   ø€ ÷ Tñ T¡©(×*;Ñ*;Õ!<ñ Tr%   c                ó8   € V P                  \        R\        4      # )zYThe date and time the resource was originally created. Returned as a UTC datetime object.Ú
CreateDate©rÝ   ÚXMP_NAMESPACErU   r   s   &r#   Úxmp_create_dateÚXmpInformation.xmp_create_date  ó   € ð ×%Ñ%¤m°\Ä?ÓSÐSr%   c                óH   <€ V ^8„  d   QhRS[ S[P                  ,          RR/# r  r¡  )r"   r~   s   "€r#   r$   r–     ó*   ø€ ÷ Fñ F¡X©h×.?Ñ.?Õ%@ð FÀTñ Fr%   c                óŒ   € V'       d%   \        V4      pV P                  \        R V4       R# V P                  \        R R4       R# )r¤  N©r_   r  r¦  ©rb   r    Údate_strs   && r#   r§  r¨    ó3   € çÜ+¨EÓ2ˆHØ×"Ñ"¤=°,ÀÖIà×"Ñ"¤=°,ÀÖEr%   c                óD   <€ V ^8„  d   QhRS[ S[P                  ,          /# rú   r¡  )r"   r~   s   "€r#   r$   r–     r¢  r%   c                ó8   € V P                  \        R\        4      # )zTThe date and time the resource was last modified. Returned as a UTC datetime object.Ú
ModifyDater¥  r   s   &r#   Úxmp_modify_dateÚXmpInformation.xmp_modify_date  r©  r%   c                óH   <€ V ^8„  d   QhRS[ S[P                  ,          RR/# r  r¡  )r"   r~   s   "€r#   r$   r–     r«  r%   c                óŒ   € V'       d%   \        V4      pV P                  \        R V4       R# V P                  \        R R4       R# )r³  Nr­  r®  s   && r#   r´  rµ    r°  r%   c                óD   <€ V ^8„  d   QhRS[ S[P                  ,          /# rú   r¡  )r"   r~   s   "€r#   r$   r–   &  s"   ø€ ÷ Vñ V¡8©H×,=Ñ,=Õ#>ñ Vr%   c                ó8   € V P                  \        R\        4      # )zjThe date and time that any metadata for this resource was last changed. Returned as a UTC datetime object.ÚMetadataDater¥  r   s   &r#   Úxmp_metadata_dateÚ XmpInformation.xmp_metadata_date%  s   € ð ×%Ñ%¤m°^Ä_ÓUÐUr%   c                óH   <€ V ^8„  d   QhRS[ S[P                  ,          RR/# r  r¡  )r"   r~   s   "€r#   r$   r–   +  s*   ø€ ÷ Hñ H¡x±×0AÑ0AÕ'Bð HÀtñ Hr%   c                óŒ   € V'       d%   \        V4      pV P                  \        R V4       R# V P                  \        R R4       R# )rº  Nr­  r®  s   && r#   r»  r¼  *  s3   € çÜ+¨EÓ2ˆHØ×"Ñ"¤=°.À(ÖKà×"Ñ"¤=°.À$ÖGr%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   3  s   ø€ ÷ Dñ D¡(©3¥-ñ Dr%   c                ó.   € V P                  \        R4      # )z=The name of the first known tool used to create the resource.ÚCreatorTool)rÝ   r¦  r   s   &r#   Úxmp_creator_toolÚXmpInformation.xmp_creator_tool2  s   € ð ×%Ñ%¤m°]ÓCÐCr%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   8  s#   ø€ ÷ Dñ D¡h©s¥mð D¸ñ Dr%   c                ó4   € V P                  \        R V4       R# )rÁ  N)r  r¦  r  s   &&r#   rÂ  rÃ  7  s   € à×Ñœ}¨m¸UÖCr%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   <  ó   ø€ ÷ Eñ E¡8©C¥=ñ Er%   c                ó.   € V P                  \        R4      # )zGThe common identifier for all versions and renditions of this resource.Ú
DocumentID©rÝ   ÚXMPMM_NAMESPACEr   s   &r#   Úxmpmm_document_idÚ XmpInformation.xmpmm_document_id;  ó   € ð ×%Ñ%¤o°|ÓDÐDr%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   A  ó#   ø€ ÷ Eñ E¡x±¥}ð E¸ñ Er%   c                ó4   € V P                  \        R V4       R# )rÉ  N©r  rË  r  s   &&r#   rÌ  rÍ  @  ó   € à×Ñœ°¸eÖDr%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   E  rÇ  r%   c                ó.   € V P                  \        R4      # )zZAn identifier for a specific incarnation of a document, updated each time a file is saved.Ú
InstanceIDrÊ  r   s   &r#   Úxmpmm_instance_idÚ XmpInformation.xmpmm_instance_idD  rÎ  r%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   J  rÐ  r%   c                ó4   € V P                  \        R V4       R# )rÖ  NrÒ  r  s   &&r#   r×  rØ  I  rÓ  r%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   N  r  r%   c                ó.   € V P                  \        R4      # )zMThe part of the PDF/A standard that the document conforms to (e.g., 1, 2, 3).Úpart©rÝ   ÚPDFAID_NAMESPACEr   s   &r#   Úpdfaid_partÚXmpInformation.pdfaid_partM  s   € ð ×%Ñ%Ô&6¸Ó?Ð?r%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   S  r  r%   c                ó4   € V P                  \        R V4       R# )rÝ  N©r  rß  r  s   &&r#   rà  rá  R  s   € à×ÑÔ/°¸Ö?r%   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rú   r  )r"   r~   s   "€r#   r$   r–   W  s   ø€ ÷ Gñ G¡H©S¥Mñ Gr%   c                ó.   € V P                  \        R4      # )zFThe conformance level within the PDF/A standard (e.g., 'A', 'B', 'U').ÚconformancerÞ  r   s   &r#   Úpdfaid_conformanceÚ!XmpInformation.pdfaid_conformanceV  s   € ð ×%Ñ%Ô&6¸ÓFÐFr%   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# r  r  )r"   r~   s   "€r#   r$   r–   \  s#   ø€ ÷ Gñ G©±­ð G¸$ñ Gr%   c                ó4   € V P                  \        R V4       R# )rç  Nrä  r  s   &&r#   rè  ré  [  s   € à×ÑÔ/°ÀÖFr%   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# rú   )rð   r   )r"   r~   s   "€r#   r$   r–   `  s   ø€ ÷ 'ñ '¡4©©S¨¥>ñ 'r%   c           
     óä  € \        V R4      '       gÔ   / V n        V P                  R\        4       F²  pVP                  p VP                  R4      pVR8X  d   MBVRV \        \        W#^,           V^,            ^R7      4      ,           W#^,           R ,           pK\  VP                  VP                  8X  d   VP                  pMV P                  V4      pW@P                  V&   K´  	  V P                  # )z¦
Retrieve custom metadata properties defined in the undocumented pdfx
metadata schema.

Returns:
    A dictionary of key/value items for custom metadata properties.

Ú_custom_propertiesrÏ   u   â†‚N)ry   rB   )Úhasattrrî  rÊ   ÚPDFX_NAMESPACEÚ	localNameÚfindÚchrr:   rÐ   rØ   rÙ   rm   )rb   ÚnodeÚkeyÚidxr    s   &    r#   Úcustom_propertiesÚ XmpInformation.custom_properties_  sÝ   € ô �tÐ1×2Ò2Ø&(ˆDÔ#Ø×3Ñ3°B¼ÖG�Ø—n‘n�ØàŸ(™( 8Ó,�CØ˜b”yØà˜D˜S˜	Üœc #¨A¥g°°aµÐ"8¸rÔBÓCõDà A�g˜i˜.õ)ò ð
 —=‘= D×$7Ñ$7Ô7Ø ŸN™N‘Eà ŸN™N¨4Ó0�EØ/4×'Ñ'¨Ó,ñ! Hð" ×&Ñ&Ð&r%   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   r³   r!   )r,   rf   )r"   r~   s   "€r#   r$   r–   ~  s   ø€ ÷ ñ ±Cð Áñ r%   c                ól  € V P                   P                  \        R4       F"  pVP                  \        R4      V8X  g   K   Vu # 	  V P                   P                  pVf   \        R4      hVP                  \        R4      pVP                  \        RV4       V P                   P                  V4       V# )zBGet or create an rdf:Description element with the given about URI.r¹   rº   úXMP Document is Nonezrdf:Descriptionz	rdf:about)	rœ   rj   rk   r»   ÚownerDocumentr   ÚcreateElementNSÚsetAttributeNSÚappendChild)rb   r³   r½   Údocs   &&  r#   Ú_get_or_create_descriptionÚ)XmpInformation._get_or_create_description~  s–   € à—M‘M×8Ñ8¼ÈÖVˆDØ×"Ñ"¤=°'Ó:¸iÖGØ’ñ Wð �m‰m×)Ñ)ˆØŠ;Ü"Ð#9Ó:Ð:Ø×"Ñ"¤=Ð2CÓDˆØ×ÑœM¨;¸	ÔBØ�‰×!Ñ! $Ô'Øˆr%   c                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# )r   r´   rµ   r!   N©r,   )r"   r~   s   "€r#   r$   r–   Œ  s"   ø€ ÷ ñ ©Cð ±sð ¸tñ r%   c                ód   € V P                   P                  V4      pV'       d   W#9   d   W2 R# R# R# )z<Remove a cached value for a given namespace/name if present.N)r�   r×   )rb   r´   rµ   rÜ   s   &&& r#   Ú_clear_cache_entryÚ!XmpInformation._clear_cache_entryŒ  s(   € à—:‘:—>‘> )Ó,ˆß˜Ô(Ø’ñ )‰8r%   c                ó@   <€ V ^8„  d   QhRS[ RS[ RS[S[ ,          RR/# )r   r´   rµ   r    r!   N)r,   r   )r"   r~   s   "€r#   r$   r–   ’  s.   ø€ ÷ ñ ©3ð ±cð Á(É3Å-ð ÐTXñ r%   c                ó<  € V P                  W4       V P                  4       p\        VP                  W4      4      pV F  pVP	                  V4       K  	  VP                  W4      ;p'       d   VP                  V4       Ve‰   V P                  P                  pVf   \        R4      hV P                  V4      p	VP                  W RV 24      pVP                  \        V4      4      p
VP                  V
4       VP                  V4       V P                  4        R# )z&Set or remove a single metadata value.Nrû  r?   )r  r  rg   rj   ÚremoveChildr¼   ÚremoveAttributeNoderœ   rü  r   Ú_get_namespace_prefixrý  ÚcreateTextNoder,   rÿ  Ú_update_stream)rb   r´   rµ   r    r½   Úexisting_elementsÚelemÚexisting_attrr   ÚprefixÚ	text_nodes   &&&&       r#   r  Ú XmpInformation._set_single_value’  sÿ   € à×Ñ 	Ô0Ø×.Ñ.Ó0ˆä  ×!<Ñ!<¸YÓ!MÓNÐÛ%ˆDØ×Ñ˜TÖ"ñ &ð !×3Ñ3°IÓDÐDˆ=ÖDØ×$Ñ$ ]Ô3àÒØ—-‘-×-Ñ-ˆCØŠ{Ü&Ð'=Ó>Ð>Ø×/Ñ/°	Ó:ˆFØ×&Ñ& y°H¸A¸d¸VÐ2DÓEˆDØ×*Ñ*¬3¨u«:Ó6ˆIØ×Ñ˜YÔ'Ø×Ñ˜TÔ"à×ÑÖr%   c                óP   <€ V ^8„  d   QhRS[ RS[ RS[S[S[ ,          ,          RR/# ©r   r´   rµ   r  r!   Nrá   )r"   r~   s   "€r#   r$   r–   ª  ó3   ø€ ÷ ñ ©ð ±Cð ÁÉ$ÉsÍ)ÕATð ÐY]ñ r%   c                óž  € V P                  W4       V P                  4       p\        VP                  W4      4      pV F  pVP	                  V4       K  	  V'       dà   V P
                  P                  pVf   \        R4      hV P                  V4      pVP                  W RV 24      pVP                  \        R4      p	V FU  p
VP                  \        R4      pVP                  \        V
4      4      pVP                  V4       V	P                  V4       KW  	  VP                  V	4       VP                  V4       V P                  4        R# )z+Set or remove bag values (unordered array).Nrû  r?   zrdf:Bagúrdf:li©r  r  rg   rj   r
  rœ   rü  r   r  rý  rk   r  r,   rÿ  r  )rb   r´   rµ   r  r½   r  r  r   r  Úbagr    ri   r  s   &&&&         r#   r  ÚXmpInformation._set_bag_valuesª  ó   € à×Ñ 	Ô0Ø×.Ñ.Ó0ˆä  ×!<Ñ!<¸YÓ!MÓNÐÛ%ˆDØ×Ñ˜TÖ"ñ &÷ Ø—-‘-×-Ñ-ˆCØŠ{Ü&Ð'=Ó>Ð>Ø×/Ñ/°	Ó:ˆFØ×&Ñ& y°H¸A¸d¸VÐ2DÓEˆDØ×%Ñ%¤m°YÓ?ˆCã�Ø×(Ñ(¬¸ÓA�Ø×.Ñ.¬s°5«zÓ:�	Ø—‘˜yÔ)Ø—‘ Ö#ñ	  ð ×Ñ˜SÔ!Ø×Ñ˜TÔ"à×ÑÖr%   c                óP   <€ V ^8„  d   QhRS[ RS[ RS[S[S[ ,          ,          RR/# r  rá   )r"   r~   s   "€r#   r$   r–   Æ  r  r%   c                óž  € V P                  W4       V P                  4       p\        VP                  W4      4      pV F  pVP	                  V4       K  	  V'       dà   V P
                  P                  pVf   \        R4      hV P                  V4      pVP                  W RV 24      pVP                  \        R4      p	V FU  p
VP                  \        R4      pVP                  \        V
4      4      pVP                  V4       V	P                  V4       KW  	  VP                  V	4       VP                  V4       V P                  4        R# )z.Set or remove sequence values (ordered array).Nrû  r?   zrdf:Seqr  r  )rb   r´   rµ   r  r½   r  r  r   r  Úseqr    ri   r  s   &&&&         r#   r!  ÚXmpInformation._set_seq_valuesÆ  r  r%   c          	      óV   <€ V ^8„  d   QhRS[ RS[ RS[S[S[ S[ 3,          ,          RR/# r  )r,   r   rð   )r"   r~   s   "€r#   r$   r–   â  s:   ø€ ÷ ñ ©Sð ¹ð ÁXÉdÑSVÑX[ÐS[ÍnÕE]ð Ðbfñ r%   c                óä  € V P                  W4       V P                  4       p\        VP                  W4      4      pV F  pVP	                  V4       K  	  V'       Ed   V P
                  P                  pVf   \        R4      hV P                  V4      pVP                  W RV 24      pVP                  \        R4      p	VP                  4        Fi  w  r«VP                  \        R4      pVP                  RV
4       VP                  \        V4      4      pVP                  V4       V	P                  V4       Kk  	  VP                  V	4       VP                  V4       V P!                  4        R# )z*Set or remove language alternative values.Nrû  r?   zrdf:Altr  ró   )r  r  rg   rj   r
  rœ   rü  r   r  rý  rk   ÚitemsÚsetAttributer  r,   rÿ  r  )rb   r´   rµ   r  r½   r  r  r   r  rö   Úlangr    ri   r  s   &&&&          r#   r6  Ú"XmpInformation._set_langalt_valuesâ  s8  € à×Ñ 	Ô0Ø×.Ñ.Ó0ˆä  ×!<Ñ!<¸YÓ!MÓNÐÛ%ˆDØ×Ñ˜TÖ"ñ &÷ ˆ6Ø—-‘-×-Ñ-ˆCØŠ{Ü&Ð'=Ó>Ð>Ø×/Ñ/°	Ó:ˆFØ×&Ñ& y°H¸A¸d¸VÐ2DÓEˆDØ×%Ñ%¤m°YÓ?ˆCà%Ÿ|™|ž~‘�Ø×(Ñ(¬¸ÓA�Ø—‘ 
¨DÔ1Ø×.Ñ.¬s°5«zÓ:�	Ø—‘˜yÔ)Ø—‘ Ö#ñ  .ð ×Ñ˜SÔ!Ø×Ñ˜TÔ"à×ÑÖr%   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# )r   r´   r!   r  )r"   r~   s   "€r#   r$   r–   ÿ  s   ø€ ÷ ?ñ ?©sð ?±sñ ?r%   c                ó.   € \         P                  VR4      # )z?Get the appropriate namespace prefix for a given namespace URI.Úunknown)Ú_NAMESPACE_PREFIX_MAPr×   )rb   r´   s   &&r#   r  Ú$XmpInformation._get_namespace_prefixÿ  s   € ä$×(Ñ(¨°IÓ>Ð>r%   c                ó   <€ V ^8„  d   QhRR/# )r   r!   Nr(   )r"   r~   s   "€r#   r$   r–     s   ø€ ÷ 'ñ ' ñ 'r%   c                óª   € V P                   P                  pVf   \        R4      hVP                  RR7      pV P                  P                  V4       R# )z/Update the stream with the current XML content.Nrû  r¥   )Úencoding)rœ   rü  r   Útoxmlr•   r¦   )rb   r   Úxml_datas   &  r#   r  ÚXmpInformation._update_stream  sD   € à�m‰m×)Ñ)ˆØŠ;Ü"Ð#9Ó:Ð:à—9‘9 g�9Ó.ˆØ�‰×Ñ˜XÖ&r%   )rî  r�   rœ   r•   r'   rÎ   )8r‹   rŒ   r�   rŽ   r�   r¡   Úclassmethodrª   r°   r¿   rÊ   rm   r*   rÝ   rç   rí   r÷   Úpropertyr  Úsetterr  r  r&  r1  r:  rD  rL  rV  r]  rd  rk  rr  ry  r€  rŠ  r•  rœ  r§  r´  r»  rÂ  rÌ  r×  rà  rè  r÷  r  r  r  r  r!  r6  r  r  r�   r‘   )r~   s   @r#   rc   rc   Â   sÔ  ø‡ € ñ÷
(ð 
(ð ÷	ó ð	÷,ò ,÷Hð H÷	$ð 	$÷ð ð +4÷	ò ÷,ð ð& +4÷	ò ÷:ð ð$ ÷=ó ð=ð ×Ñ÷Bó ðBð ÷@ó ð@ð ×Ñ÷@ó ð@ð ÷=ó ð=ð ×Ñ÷>ó ð>ð ÷Kó ðKð ‡^�^÷
Eó ð
Eð ÷Eó ðEð ×Ñ÷Fó ðFð ÷>ó ð>ð ×Ñ÷>ó ð>ð ÷Bó ðBð ×Ñ÷Bó ðBð ÷:ó ð:ð ×Ñ÷?ó ð?ð ÷;ó ð;ð ×Ñ÷@ó ð@ð ÷:ó ð:ð ×Ñ÷?ó ð?ð ÷@ó ð@ð ×Ñ÷Aó ðAð ÷>ó ð>ð ×Ñ÷>ó ð>ð ÷9ó ð9ð ×Ñ÷>ó ð>ð ÷?ó ð?ð ‡_�_÷@ó ð@ð ÷6ó ð6ð ‡^�^÷;ó ð;ð ÷Aó ðAð ×Ñ÷Aó ðAð ÷Có ðCð ×Ñ÷Có ðCð ÷Aó ðAð ×Ñ÷Aó ðAð ÷Tó ðTð ×Ñ÷Fó ðFð ÷Tó ðTð ×Ñ÷Fó ðFð ÷Vó ðVð ×Ñ÷Hó ðHð ÷Dó ðDð ×Ñ÷Dó ðDð ÷Eó ðEð ×Ñ÷Eó ðEð ÷Eó ðEð ×Ñ÷Eó ðEð ÷@ó ð@ð ×Ñ÷@ó ð@ð ÷Gó ðGð ×Ñ÷Gó ðGð ÷'ó ð'÷<ò ÷ð ÷ð ÷0ð ÷8ð ÷8ð ÷:?ð ?÷'ö 'r%   rc   )5r�   r-   rG   ÚreÚcollections.abcr   Útypingr   r   r   r   r   r   Úxml.dom.expatbuilderr	   Úxml.dom.minidomr
   r   rf   Úxml.parsers.expatr   r   Ú
_protocolsr   Ú_utilsr   r   r   Úerrorsr   r   Úgenericr   r   rk   rÿ   r¦  r‰  rË  rð  rß  r+  ÚcompileÚVERBOSErC   r   r§   r*   rU   r_   rs   ru   rc   r(   r%   r#   Ú<module>rB     sG  ðñó Û Û 	Ý $÷÷ õ 0Ý $Ý 1ß 7å .ß VÑ Vß 2ß -à=€Ø1€Ø.€Ø.€Ø3€ð( 1€ð 5Ð ð �$Ø�5Ø�5Ø�WØ�hØ�FðÐ ð �*Š*ðð ‡J�Jó!€ñ( ˆCƒL€ðà&˜ð (à#�nð %Ø%�ð 'Ø%�ð 'Ø)Ð*ð +Ø+Ð,ð -Ø'Ð(ð )ð€õ õõ6
3ð hq÷ôJ�.ô Jô8H	'Ð+¨Yö H	'r%   