File: //usr/lib/python3/dist-packages/PIL/__pycache__/PdfParser.cpython-38.pyc
U
tCf�� � * @ sh d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZdd� Zdd� Z dddd d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/�)Z
d0d1� ZG d2d3� d3e�Z
d4d5� ZG d6d7� d7e�d8d9d:g��ZG d;d<� d<e�ZG d=d>� d>�ZG d?d@� d@�ZG dAdB� dBe�ZG dCdD� dDej�ZG dEdF� dF�ZG dGdH� dH�ZdIdJ� ZG dKdL� dL�ZdS )M� Nc C s
| � d�S �N�us-ascii)�encode��s� r �//usr/lib/python3/dist-packages/PIL/PdfParser.py�
make_bytes s r c C s t j| �d� S )N� utf_16_be)�codecs�BOM_UTF16_BEr r r r r �encode_text s r
�u ˘u ˇu ˆu ˙u ˝u ˛u ˚u ˜u •u †u ‡u …u —u –u ƒu ⁄u ‹u ›u −u ‰u „u “u ”u ‘u ’u ‚u ™u fiu flu Łu Œu Šu Ÿu Žu ıu łu œu šu žu €))� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � c C sH | d t tj�� tjkr0| t tj�d � �d�S d�dd� | D ��S d S )Nr
� c s s | ]}t �|t|��V qd S �N)�PDFDocEncoding�get�chr)�.0Zbyter r r � <genexpr>F s zdecode_text.<locals>.<genexpr>)�lenr r �decode�join)�br r r �decode_textB s rC c @ s e Zd ZdZdS )�PdfFormatErrorz\An error that probably indicates a syntactic or semantic error in the
PDF file structureN)�__name__�
__module__�__qualname__�__doc__r r r r rD I s rD c C s | st |��d S r9 )rD )Z conditionZ
error_messager r r �check_format_conditionP s rI c @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�IndirectReferencec C s d| S )Nz%s %s Rr ��selfr r r �__str__X s zIndirectReference.__str__c C s | � � �d�S r )rM r rK r r r � __bytes__[ s zIndirectReference.__bytes__c C s$ |j | j ko"|j| jko"|j| jkS r9 )� __class__� object_id�
generation�rL �otherr r r �__eq__^ s
�
�zIndirectReference.__eq__c C s
| |k S r9 r rR r r r �__ne__e s zIndirectReference.__ne__c C s t | j| jf�S r9 )�hashrP rQ rK r r r �__hash__h s zIndirectReference.__hash__N)rE rF rG rM rN rT rU rW r r r r rJ U s
rJ ZIndirectReferenceTuplerP rQ c @ s e Zd Zdd� ZdS )�IndirectObjectDefc C s d| S )Nz %s %s objr rK r r r rM m s zIndirectObjectDef.__str__N)rE rF rG rM r r r r rX l s rX c @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )� XrefTablec C s i | _ i | _ddi| _d| _d S )Nr i F)�existing_entries�new_entries�deleted_entries�reading_finishedrK r r r �__init__r s
zXrefTable.__init__c C s2 | j r|| j|<