
    %h=                        S r SrSrSSKJrJrJr  SSKJrJ	r	  SSK
Jr  SS	KJr  SS
KJrJrJrJrJrJrJrJrJrJr  SSKJrJrJrJrJrJrJ r J!r!J"r"J#r#  SSK$J%r%  SSK&J'r'J(r(  SSK)J*r*  SSKJ+r+J,r,J-r-J.r.J/r/  S\S\S   4S jr0 SS\S\S\1\\1   \\2\14   4   S\S   4S jjr3 SS\\1\44   S\S\1\\1   \\2\14   4   S\\\4   4S jjr5\%Rl                  " 5       r7/ SQr8g)zHImplementation of generic PDF objects (dictionary, number, string, ...).zMathieu Fenniakzbiziqe@mathieu.fenniak.net    )DictListUnion   )
StreamTypedeprecate_with_replacement)OutlineFontFlag   )AnnotationBuilder)
BooleanObjectByteStringObjectFloatObjectIndirectObject
NameObject
NullObjectNumberObject	PdfObjectTextStringObjectencode_pdfdocencoding)
ArrayObjectContentStreamDecodedStreamObjectDestinationDictionaryObjectEncodedStreamObjectFieldStreamObject
TreeObjectread_object)Fit)BookmarkOutlineItem)RectangleObject)create_string_objectdecode_pdfdocencoding
hex_to_rgbread_hex_string_from_streamread_string_from_streamstreamreturn)r   r   c                 2    [        SSS5        [        U 5      $ )NreadHexStringFromStreamr'   4.0.0)r   r'   )r)   s    O/var/www/auris/envauris/lib/python3.13/site-packages/PyPDF2/generic/__init__.pyr,   r,   I   s!     !#@' 'v..    Nforced_encodingc                 2    [        SSS5        [        X5      $ )NreadStringFromStreamr(   r-   )r   r(   )r)   r0   s     r.   r2   r2   R   s!      97 #6;;r/   stringc                 2    [        SSS5        [        X5      $ )NcreateStringObjectr$   r-   )r   r$   )r3   r0   s     r.   r5   r5   \   s     35KWU88r/   ) r   r   r   r   r   r   r   r   r   r   r    PAGE_FITr   r   r   r   r   r   r   r#   r   r   r"   r	   r!   r   r$   r   r%   r&   r'   r(   )N)9__doc__
__author____author_email__typingr   r   r   _utilsr   r   	constantsr	   _annotationsr   _baser   r   r   r   r   r   r   r   r   r   _data_structuresr   r   r   r   r   r   r   r   r   r   _fitr    _outliner!   r"   
_rectangler#   r$   r%   r&   r'   r(   r,   strintr2   bytesr5   fitr6   __all__ r/   r.   <module>rI      s"  8 O
/  $ $ ; ' +      + ' //
12/ DH<<4d3ic3h?@< 12< DH9#u*94d3ic3h?@9 --.9 779)r/   