Files
serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/__pycache__/PdfParser.cpython-310.pyc

254 lines
29 KiB
Plaintext
Raw Normal View History

o
<00>Q<EFBFBD>jq<6A><00> @sHddlmZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
m Z m Z dZ e rBddl
mZejeeBe fZnejZd{d
d <0B>Zid d <0A>dd<0F>dd<11>dd<13>dd<15>dd<17>dd<19>dd<1B>dd<1D>dd<1F>d d!<21>d"d#<23>d$d%<25>d&d'<27>d(d)<29>d*d+<2B>d,d-<2D>id.d/<2F>d0d1<64>d2d3<64>d4d5<64>d6d7<64>d8d9<64>d:d;<3B>d<d=<3D>d>d?<3F>d@dA<64>dBdC<64>dDdE<64>dFdG<64>dHdI<64>dJdK<64>dLdM<64>dNdO<64><01>dPdQdRdSdTdUdVdW<64><07>Zd|dYdZ<64>ZGd[d\<5C>d\e<16>Zd}dadb<64>ZGdcdd<64>dde <0C>ZGdedf<64>dfe<19>ZGdgdh<64>dhe<1A>ZGdidj<64>dj<64>ZGdkdl<64>dl<64>ZGdmdn<64>dnee <00>ZGdodp<64>dpe<12>Z Gdqdr<64>dr<64>Z!Gdsdt<64>dt<64>Z"d~dwdx<64>Z#Gdydz<64>dz<64>Z$dS)<>)<01> annotationsN)<02>Any<6E>
NamedTupleF)<01>IO<49>s<>str<74>return<72>bytescCstj|<00>d<01>S)N<> utf_16_be)<03>codecs<63> BOM_UTF16_BE<42>encode)r<00>r<00>p/home/sorel/systeme_gestion_cerfig/serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/PdfParser.py<70> encode_text<00>r<00><00><17>u˘<>uˇ<>uˆ<>u˙<>u˝<>u˛<>u˚<>u˜<><CB9C>u•<><E280A2>u†<><E280A0>u‡<><E280A1>u…<><E280A6>u—<><E28094>u–<><E28093>uƒ<><C692>u⁄<><E28184>u‹<><E280B9>u›<><E280BA>u−<><E28892>u‰<><E280B0>u„<><E2809E>u“<><E2809C>u”<><E2809D>u‘<><E28098>u’<><E28099>u‚<><E2809A>u™<><E284A2>ufi<><EFAC81>ufl<><EFAC82>uŁ<><C581>uŒ<><C592>uŠ<><C5A0>uŸuŽuıułuœušužu€)<07><><00><><00><><00><><00><><00><><00><><00>bcCsD|dttj<02><01>tjkr|ttj<02>d<00><00>d<01>Sd<02>dd<04>|D<00><01>S)Nr
<00>css <00>|] }t<00>|t|<01><01>VqdS<00>N)<03>PDFDocEncoding<6E>get<65>chr)<02>.0<EFBFBD>byterrr<00> <genexpr>Ms<02>zdecode_text.<locals>.<genexpr>)<05>lenr r <00>decode<64>join)r<rrr<00> decode_textIsrHc@seZdZdZdS)<03>PdfFormatErrorz\An error that probably indicates a syntactic or semantic error in the
PDF file structureN)<04>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrrrrIPsrI<00> condition<6F>bool<6F> error_message<67>NonecCs|st|<01><01>dSr>)rI)rNrPrrr<00>check_format_conditionWs<04>rRc@seZdZUded<ded<dS)<05>IndirectReferenceTuple<6C>int<6E> object_id<69>
generationN)rJrKrL<00>__annotations__rrrrrS\s
 rSc@s>eZdZddd<04>Zddd<07>Zdd d <0C>Zdd d<0E>Zddd<11>ZdS)<17>IndirectReferencerrcC<01>|j<00>d|j<01>d<02>S)N<> z R<>rUrV<00><01>selfrrr<00>__str__b<00>zIndirectReference.__str__r cCs|<00><00><00>d<01>S<00>N<>us-ascii)r^r r\rrr<00> __bytes__eszIndirectReference.__bytes__<5F>other<65>objectrOcCs6|j|jurdSt|t<02>sJ<00>|j|jko|j|jkS)NF)<05> __class__<5F>
isinstancerXrUrV<00>r]rcrrr<00>__eq__hs zIndirectReference.__eq__cCs
||k Sr>rrgrrr<00>__ne__n<00>
zIndirectReference.__ne__rTcCst|j|jf<02>Sr>)<03>hashrUrVr\rrr<00>__hash__qrzIndirectReference.__hash__N<5F>rr<00>rr <00>rcrdrrO<00>rrT)rJrKrLr^rbrhrirlrrrrrXas 



rXc@<01>eZdZddd<04>ZdS)<07>IndirectObjectDefrrcCrY)NrZz objr[r\rrrr^vr_zIndirectObjectDef.__str__Nrm)rJrKrLr^rrrrrru<00>rrc@s\eZdZddd<04>Zdd d
<EFBFBD>Zdd d <0C>Zdd d<0E>Zd dd<11>Zd!dd<13>Zd"dd<16>Z d#dd<1A>Z
dS)$<24> XrefTablerrQcCs i|_i|_ddi|_d|_dS)NriF)<04>existing_entries<65> new_entries<65>deleted_entries<65>reading_finishedr\rrr<00>__init__{s <04><04>

zXrefTable.__init__<5F>keyrT<00>value<75>tuple[int, int]cCs6|jr ||j|<n||j|<||jvr|j|=dSdSr>)rxrvrurw<00>r]rzr{rrr<00> __setitem__<5F>s  

 <04>zXrefTable.__setitem__cCs*z|j|WSty|j|YSwr>)rv<00>KeyErrorru<00>r]rzrrr<00> __getitem__<5F>s
  <02>zXrefTable.__getitem__cCs<>||jvr|j|dd}|j|=||j|<dS||jvr.|j|dd}||j|<dS||jvr:|j|}dSd|<01>d<03>}t|<03><01>)N<>z
object ID z+ cannot be deleted because it doesn't exist)rvrwru<00>
IndexError)r]rzrV<00>msgrrr<00> __delitem__<5F>s


 zXrefTable.__delitem__rOcCs||jvp ||jvSr>)rurvr<>rrr<00> __contains__<5F>r_zXrefTable.__contains__cCs.tt|j<02><03><00>t|j<04><03><00>Bt|j<05><03><00>B<00>Sr>)rE<00>setru<00>keysrvrwr\rrr<00>__len__<5F>s  <02> <02><04>zXrefTable.__len__<5F>set[int]cCs*t|j<01><02><00>t|j<03><02><00>t|j<04><02><00>BSr>)r<>rur<>rwrvr\rrrr<><00>s <04>zXrefTable.keys<79>f<> IO[bytes]c CsFtt|j<02><03><00>t|j<04><03><00>B<00>}tt|j<04><03><00><01>}|<01><05>}|<01>d<01>|r<>d}t|<02>D]\}}|dus8|d|kr;|}q*|d|<06>}||d<00>}n|}g}|<01>d|dt|<08>f<00>|D]B} | |jvrn|<01>d|j| <00>q\|<03> d<04>}
t
| |
kd| <09>d|
<EFBFBD><00><04>z|d} Wn t y<>d} Ynw|<01>d| |j| f<00>q\|s$|S) Nsxref
r<EFBFBD>s%d %d
rs%010d %05d n
z*expected the next deleted object ID to be z, instead found s%010d %05d f
) <0C>sortedr<64>rvr<>rw<00>tell<6C>write<74> enumeraterE<00>poprRr<>) r]r<>r<><00> deleted_keys<79> startxref<65>prev<65>indexrz<00>contiguous_keysrU<00>this_deleted_object_id<69>next_in_linked_listrrrr<><00>sJ 
  

<04><04>  <02> <02><06><04> zXrefTable.writeN<65>rrQ)rzrTr{r|rrQ)rzrTrr|)rzrTrrQ)rzrTrrOrp)rr<>)r<>r<>rrT) rJrKrLryr~r<>r<>r<>r<>r<>r<>rrrrrtzs





rtc@s|eZdZUded<d dd<07>Zd!d d
<EFBFBD>Zd"dd<0F>Zd#dd<12>Zd!dd<14>Ze d$dd<17><04>Z
e e dd<19><02>dd<1B>dD<00>Z d%dd<1E>ZdS)&<26>PdfNamer <00>name<6D>PdfName | bytes | strrrQcCs:t|t<01>r |j|_dSt|t<03>r||_dS|<01>d<01>|_dSr`)rfr<>r<>r r )r]r<>rrrry<00>s
 

zPdfName.__init__rcCs |j<00>d<01>Sr`)r<>rFr\rrr<00> name_as_str<74><00> zPdfName.name_as_strrcrdrOcCs t|t<01>o
|j|jkp||jkSr>)rfr<>r<>rgrrrrh<00>s<02><02>zPdfName.__eq__rTcCs
t|j<01>Sr>)rkr<>r\rrrrl<00>rjzPdfName.__hash__cCs|jj<01>dt|j<03><01>d<02>S)N<>(<28>))rerJ<00>reprr<72>r\rrr<00>__repr__<5F><00>zPdfName.__repr__<5F>datacCs|t<00>|<01><01>Sr>)<02> PdfParser<65>interpret_name)<02>clsr<73>rrr<00>from_pdf_stream<61>szPdfName.from_pdf_stream<61>!<00>cCsh|]}t|<01><01>qSr)<01>ord)rB<00>crrr<00> <setcomp><3E>szPdfName.<setcomp>z #%/()<>[]{}cCs@td<01>}|jD]}||jvr|<01>|<02>q|<01>d|<00>qt|<01>S)N<>/s#%02X)<06> bytearrayr<79><00> allowed_chars<72>append<6E>extendr )r]<00>resultr<rrrrb<00>s 

 zPdfName.__bytes__N)r<>r<>rrQrmrorp)r<>r rr<>rn)rJrKrLrWryr<>rhrlr<><00> classmethodr<64>r<><00>ranger<65>rbrrrrr<><00>s





 r<>c@rq)<07>PdfArrayrr cCsdd<02>dd<04>|D<00><01>dS)Ns[ <20> css<00>|]}t|<01>VqdSr>)<01>pdf_repr)rB<00>xrrrrD<00><02>z%PdfArray.__bytes__.<locals>.<genexpr>s ])rGr\rrrrbszPdfArray.__bytes__Nrn)rJrKrLrbrrrrr<>rsr<>c@s*eZdZddd<08>Zdd
d <0B>Zdd d<0E>ZdS)<13>PdfDictrzrr{rrrQcCs.|dkrtj<01>|||<02>dS|||<01>d<02><dS)Nr<4E>ra)<04> collections<6E>UserDict<63> __setattr__r r}rrrr<>szPdfDict.__setattr__<5F>str | time.struct_timec
Csz ||<01>d<01>}Wnty}zt|<01>|<03>d}~wwt|t<04>r$t|<02>}|<01>d<02>r<>|<02>d<03>r4|dd<00>}d}t|<02>dkrZ|d}t |dd<06><00>d }t|<02>d
krZ|t |d d
<EFBFBD><00>7}d dt|<02>d<00>}t
<EFBFBD> |dt|<06>d<00>|<06>}|d vr<>|d 9}|dkr<>|d9}t
<EFBFBD> t <0A>|<02>|<00>}|S)Nra<00>DatezD:<3A><00>Z<><00><00><00><<00><00>z %Y%m%d%H%M%S)<02>+<2B>-r<><00><><EFBFBD><EFBFBD><EFBFBD>)r r<00>AttributeErrorrfr rH<00>endswith<74>
startswithrErT<00>time<6D>strptime<6D>gmtime<6D>calendar<61>timegm)r]rzr{<00>e<> relationship<69>offset<65>formatrrr<00> __getattr__ s2
<08><02>


   zPdfDict.__getattr__r cCsntd<01>}|<00><01>D]%\}}|durqt|<03>}|<01>d<02>|<01>tt|<02><01><01>|<01>d<03>|<01>|<03>q|<01>d<04>t|<01>S)N<><<<3C>
r<EFBFBD>s
>>)r<><00>itemsr<73>r<>r r<>)r]<00>outrzr{rrrrb(s

 
zPdfDict.__bytes__N)rzrr{rrrQ)rzrrr<>rn)rJrKrLr<>r<>rbrrrrr<>s

r<>c@s eZdZd dd<06>Zd dd <09>Zd
S) <0A> PdfBinaryr<79><00>list[int] | bytesrrQcCs
||_dSr>)r<>)r]r<>rrrry7rjzPdfBinary.__init__r cCsdd<02>dd<04>|jD<00><01>S)Ns<%s><3E>css<00>|]}d|VqdS)s%02XNr<00>rBr<rrrrD;r<>z&PdfBinary.__bytes__.<locals>.<genexpr>)rGr<>r\rrrrb:r<>zPdfBinary.__bytes__N)r<>r<>rrQrn)rJrKrLryrbrrrrr<>6s
r<>c@s eZdZd dd<08>Zd d d
<EFBFBD>Zd S)<0E> PdfStream<61>
dictionaryr<EFBFBD><00>bufr rrQcCs||_||_dSr>)r<>r<>)r]r<>r<>rrrry?s
zPdfStream.__init__cCs<>z|jd}Wn ty|jYSw|dkr8z|jd}Wnty-|jd}Ynwtj|jt|<02>d<05>Sdt|<01><01>d<07>}t|<03><01>)NsFilters FlateDecodesDL<44>Length)<01>bufsizezstream filter z unknown/unsupported)r<>rr<><00>zlib<69>
decompressrTr<><00>NotImplementedError)r]<00>filter<65>expected_lengthr<68>rrrrFCs 
<02> <02>zPdfStream.decodeN)r<>r<>r<>r rrQrn)rJrKrLryrFrrrrr<>>s
r<>r<>rcCs|durdS|dur dS|durdSt|ttttf<04>rt|<00>St|ttf<02>r-t|<00><01> d<06>St|t
j <0B>r@dt
<EFBFBD> d|<00><02> d<06>d St|t <0A>rKtt|<00><01>St|t<0E>rVtt|<00><01>St|t<08>ratt|<00><01>St|t<05>r~|<00>d
d <0B>}|<00>d d <0A>}|<00>d d<0E>}d |d St|<00>S)NTstrueFsfalsesnullras(D:z %Y%m%d%H%M%SZ<53>)<29>\s\\<5C>(<28>\(s\))rfr<>r<>r<>r<>r rT<00>floatrr r<><00> struct_time<6D>strftime<6D>dict<63>listr<74>r<00>replace)r<>rrrr<>Ss0 
 
 
 
    r<>c@sZeZdZdZ     d<>d<EFBFBD>dd<12>Zd<>dd<14>Zd<>dd<18>Zd<>dd<1A>Zd<>dd<1C>Zd<>dd<1E>Z d<>dd <20>Z
d<EFBFBD>d!d"<22>Z d<>d$d%<25>Z d<>d'd(<28>Z d<>d)d*<2A>Z d<>d<EFBFBD>d-d.<2E>Zd<>d4d5<64>Zd<>d6d7<64>Zd<>d8d9<64>Zed<>d<d=<3D><04>Zd<>d>d?<3F>Zd<>d<EFBFBD>dBdC<64>ZdDZdEZdFZdGZedHZedIZdJZdKZeeeZe <20>!edLedMedNedOedPedQe j"<22>Z#e <20>!edLedRedNedOedPee j"<22>Z$d<>dSdT<64>Z%gfd<>dXdY<64>Z&e <20>!e<1B>Z'e <20>!edZed[<00>Z(e <20>!ed\<00>Z)e <20>!ed]e<00>Z*e+d<>dadb<64><04>Z,e <20>!dc<64>Z-e+d<>d<EFBFBD>didj<64><05>Z.e <20>!edked[<00>Z/e <20>!edled[<00>Z0e <20>!edmed[<00>Z1e <20>!edned[<00>Z2e <20>!edoed[<00>Z3e <20>!edp<00>Z4e <20>!edq<00>Z5e <20>!edreds<00>Z6e <20>!edt<00>Z7e <20>!edueduedved[<00>Z8e <20>!edueduedwed[<00>Z9e <20>!edxed[<00>Z:e <20>!dyedzed{<00>Z;e <20>!ed|<00>Z<e <20>!ed}ed[<00>Z=e+  ~d<>d<EFBFBD>d<EFBFBD>d<EFBFBD><64><05>Z>e <20>!d<><64>Z?id<>d<EFBFBD><64>d<>d<EFBFBD><64>d<>d<EFBFBD><64>d<>d<EFBFBD><64>d<>d<EFBFBD><64>dydy<64>d[d[<5B>d<>d<EFBFBD><64>e@d<><64>d<><64>e@d<><64>d<><64>e@d<><64>d<><64>e@d<><64>d<><64>e@d<><64>d<><64>e@dy<64>dy<64>e@d[<5B>d[<5B>e@d<><64>d<><64>ZAe+d<>d<EFBFBD>d<EFBFBD><64><04>ZBe <20>!ed<>e<00>ZCe <20>!edOedOee<00>ZDe <20>!d<><64>ZEd<45>d<EFBFBD>d<EFBFBD><64>ZFd<46>d<EFBFBD>d<EFBFBD>d<EFBFBD><64>ZG d<>d<EFBFBD>d<EFBFBD>d<EFBFBD><64>ZHdS)<29>r<EFBFBD>z|Based on
https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PDF32000_2008.pdf
Supports PDF up to 1.4
Nr<00>rb<72>filename<6D>
str | Noner<65><00>IO[bytes] | Noner<65><00>bytes | bytearray | None<6E> start_offsetrT<00>moderrrQcCs&|r
|r
d}t|<06><01>||_||_||_||_d|_d|_|dur/|dur/t||<05>|_}d|_|durG|<00>|<02>|_d|_|sGt |d<04>rG|j
|_i|_ |||||jrZ|<00> <0C>n+d|_ |_t<0F>|_d|_t<0F>|_d|_t<0F>|_g|_g|_d|_d|_i|_t<1A>|_d|j_|r<>|<00><1D>dSdS)Nz4specify buf or f or filename, but not both buf and fFTr<54>r)<1E> RuntimeErrorr<72>r<>r<>r<><00>should_close_buf<75>should_close_file<6C>open<65>get_buf_from_file<6C>hasattrr<72><00>cached_objects<74> read_pdf_info<66>file_size_total<61>file_size_thisr<73><00>root<6F>root_ref<65>info<66>info_ref<65>page_tree_root<6F>pages<65>
orig_pages<EFBFBD> pages_ref<65>last_xref_section_offset<65> trailer_dictrt<00>
xref_tablerx<00>seek_end)r]r<>r<>r<>r<>r<>r<>rrrryvsP 
  <04>zPdfParser.__init__cCs|Sr>rr\rrr<00> __enter__<5F>szPdfParser.__enter__<5F>argsrdcGs |<00><00>dSr>)<01>close)r]rrrr<00>__exit__<5F>r<>zPdfParser.__exit__cCs|<00><00>|<00><01>dSr>)<02> close_bufrr\rrr<00> start_writing<6E>s zPdfParser.start_writingcCs"t|jtj<02>r |j<01><03>d|_dSr>)rfr<><00>mmaprr\rrrr<00>s

zPdfParser.close_bufcCs:|jr|<00><01>|jdur|jr|j<02><04>d|_dSdSdSr>)r<>rr<>r<>rr\rrrr<00>s 

<08>zPdfParser.closecCs"|jdusJ<00>|j<00>dtj<03>dS)Nr)r<><00>seek<65>os<6F>SEEK_ENDr\rrrr<00>szPdfParser.seek_endcCs|jdusJ<00>|j<00>d<01>dS)Ns %PDF-1.4
)r<>r<>r\rrr<00> write_header<65>szPdfParser.write_headerrcCs*|jdusJ<00>|j<00>d|<01>d<02><03><02><00>dS)Nz% <20>
)r<>r<>r )r]rrrr<00> write_comment<6E>szPdfParser.write_commentrXcCsz|jdusJ<00>|<00><01>|<00>|j<00><03><00>|_|<00>d<01>|_|<00><06>|j|jtd<02>|jd<03>|j|jtd<04>t |j
<EFBFBD>|j
d<05>|jS)Nr<00>Catalog)<02>Type<70>Pages<65>Pages)r <00>Count<6E>Kids) r<><00>del_root<6F>next_object_idr<64>rr <00> rewrite_pages<65> write_objr<6A>rEr r\rrr<00> write_catalog<6F>s <06>zPdfParser.write_catalogc Cs<>g}t|j<01>D]N\}}|j|}|j|j=|<01>|td<01><00>||jvr$qi}|<04><08>D]
\}}|||<06> <09><q*|j
|d<|j di|<05><01>}t|j<07>D] \} }
|
|krT||j| <qGq|D]} | rt|j| } | j|jvrl|j| j=| <0C> dd<00>} | s\qXg|_dS)NsParent<6E>Parentr>) r<>r rrrUr<>r<>r r<>r<>r <00>
write_pager@) r]<00>pages_tree_nodes_to_delete<74>i<>page_ref<65> page_info<66>stringified_page_inforzr{<00> new_page_ref<65>j<> cur_page_ref<65>pages_tree_node_ref<65>pages_tree_noderrrr'<00>s4




<02><02>
 
 <04><02>
zPdfParser.rewrite_pages<65> new_root_ref<65>IndirectReference | NonecCs<>|jdusJ<00>|r|<00><01>||_|jr|<00>d|j<03>|_|j<06>|j<00>}t|j<06>}|j|d<01>}|j dur7|j |d<|jr?|j|d<||_ |j<00>dt
t |<04><01>d|<00>dS)N)<02>Root<6F>Size<7A>Prev<65>Infostrailer
s
startxref
%d
%%%%EOF) r<>r%rrr(r rr<>rErr r<>)r]r6<00>
start_xref<EFBFBD> num_entriesrrrr<00>write_xref_and_trailer<65>s.
<06>



<02><02><08>z PdfParser.write_xref_and_trailer<65>ref<65>int | IndirectReference | None<6E>objsr<00>dict_objcOsVt|t<01>r
|j|n|}d|vrtd<02>|d<d|vr|j|d<|j|g|<02>Ri|<03><01>S)Nr <00>Pager*)rfrTr r<>r r()r]r?rArB<00>obj_refrrrr+s  
zPdfParser.write_pagecOs<>|jdusJ<00>|j}|dur|<00>|<04><02><00>}n |<04><02>|jf|j|j<|<04>tt|<01><00><01>|<03> dd<00>}|dur:t
|<05>|d<|rC|<04>t |<03><01>|D] }|<04>t |<06><01>qE|durb|<04>d<03>|<04>|<05>|<04>d<04>|<04>d<05>|S)N<>stream<61>Lengthsstream
s
endstream
sendobj
) r<>r&r<>rVrrUr<>r rrr<>rEr<>)r]r?rArBr<>rE<00>objrrrr(s&  



zPdfParser.write_objcCs.|jdurdS|j|jj=|j|jdj=dS)Nr")rrrUrr\rrrr%1s
 zPdfParser.del_rootr<74><00>bytes | mmap.mmapcCsRt|d<01>r |<00><01>St|d<02>r|<00><02>Sz tj|<00><04>dtjd<04>WSty(YdSw)N<> getbuffer<65>getvaluer)<01>accessr<73>)rrIrJr<00>fileno<6E> ACCESS_READ<41>
ValueError)r<>rrrr7s

 <02>zPdfParser.get_buf_from_filecCsB|jdusJ<00>t|j<00>|_|j|j|_|<00><05>t|j<07>d<01>dud<02>|jd|_ |j dus0J<00>|j<07>dd<00>|_
t |<00> |j <09><01>|_ |j
durKt <0B>|_n t |<00> |j
<EFBFBD><01>|_td|j vd<05>t|j ddkd<07>t|j <0A>d<08>dud <09>tt|j dt<10>d
<EFBFBD>|j d|_|jdus<>J<00>|<00> |j<11>|_|<00>|j<12>|_|jdd<00>|_dS) Nr8zRoot is missingr;<00>Typez/Type missing in Rootrz/Type in Root is not /Catalogr"z/Pages missing in Rootz+/Pages in Root is not an indirect reference)r<>rErr<>r<00> read_trailerrRrr@rr r<><00> read_indirectrrrfrXr r
<00>linearize_page_treer r r\rrrrCs< <04> 

<04><04><04> zPdfParser.read_pdf_infor<6F><00>
int | NonecCsVztt|j<02><03><00>dd<02>}Wntytdd<02>}Ynw|dur)|df|j|j<|S)Nr<4E>r)rX<00>maxrr<>rNrU)r]r<><00> referencerrrr&gs <02>zPdfParser.next_object_ids [][()<>{}/%]s$[][()<>{}/%\000\011\012\014\015\040]s[\000\011\012\014\015\040]s#[\000\011\012\014\015\0400-9a-fA-F]<5D>*<2A>+s[\000\011\014\040]*s[\r\n]+strailers<<(.*>>)s startxrefs([0-9]+)s%%EOF<4F>$s <<(.*?>>)cCs<>|jdusJ<00>t|j<00>d}||jkr|j}|j<03>|j|<01>}t|dud<02>|}|r9|}|j<03>|j|<02><06>d<00>}|s)|s=|}|dusCJ<00>|<02>d<04>}t|<02>d<05><01>|_ |<00>
|<04>|_ t <0C>|_ |j|j d<06>d|j vrp|<00>|j d<00>dSdS)N<>@ztrailer end not found<6E>r<>r<><00><01>xref_section_offsetr:)r<>rEr<><00>re_trailer_end<6E>searchrR<00>start<72>grouprTr<00>interpret_trailerrrtr<00>read_xref_table<6C>read_prev_trailer)r]<00>search_start_offset<65>m<>
last_match<EFBFBD> trailer_datarrrrP<00>s,
<04> 
 
<04>zPdfParser.read_trailerr\<00>processed_offsets<74> list[int]cCs<>|jdusJ<00>|j|d<01>}|j<02>|j||d<00><00>}t|dud<03>|dus'J<00>|<04>d<04>}tt|<04>d<05><01>|kd<06>|<00>|<05>}d|vrY|<02>|<01>t|d|vd<08>|<00> |d|<02>dSdS) Nr[rYzprevious trailer not foundr<64>r<>zGxref section offset in previous trailer doesn't match what was expectedr:ztrailer loop found)
r<EFBFBD>rb<00>re_trailer_prevr^rRr`rTrar<>rc)r]r\rh<00>trailer_offsetrergrrrrrc<00>s( <04> 
<04>

 <04><04>zPdfParser.read_prev_trailers/([!-$&'*-.0-;=?-Z\\^-z|~]+)(?=r<>r<>s>>rgr <00>dict[bytes, Any]cCs<>i}d} |j<00>||<03>}|s-|j<02>||<03>}t|duo!|<04><04>t|<01>kdt||d<00><00><00>n%|<00>|<04>d<04><01>}t |t
<EFBFBD>s<J<00>|<00> ||<04><04><00>\}}|||<|durOn|}qtd|vo]t |dt <0C>d<06>td|vokt |dt <0A>d<08>|S) NrTz+name not found in trailer, remaining data: r<>r9z&/Size not in trailer or not an integerr8z1/Root not in trailer or not an indirect reference)<0E>re_name<6D>match<63> re_dict_endrR<00>endrEr<>r<>r`rfr <00> get_valuerTrX)r<>rg<00>trailerr<72>rerzr{<00> value_offsetrrrra<00>s<<02><04><02><04><04>zPdfParser.interpret_trailers([^#]*)(#([0-9a-fA-F]{2}))?F<>raw<61>as_textrO<00> str | bytescCsjd}|j<00>|<01>D]!}|<04>d<02>r"||<04>d<03>t<03>|<04>d<02><01>d<04><01>7}q||<04>d<03>7}q|r1|<03>d<05>St|<03>S)Nr<4E><00>r<>razutf-8)<07>re_hashes_in_name<6D>finditerr`r<><00>fromhexrFr )r<>rtrur<>rerrrr<><00>s
&
zPdfParser.interpret_namesnull(?=strue(?=sfalse(?=s([-+]?[0-9]+)(?=s)([-+]?([0-9]+\.[0-9]*|[0-9]*\.[0-9]+))(?=s\[<5B>]s<(s*)>r<>s ([-+]?[0-9]+)sR(?=sobj(?=s endobj(?=r<>s %[^\r\n]*s)*s stream\r?\ns endstream(?=r<>r<><00>bytes | bytearray | mmap.mmap<61>expect_indirect<63> max_nesting<6E>tuple[Any, int | None]cCs|dkrdS|j<00>||<02>}|r|<05><02>}|j<03>||<02>}|r|tt|<05>d<03><01>dkd<04>tt|<05>d<05><01>dkd<06>t|dupI|tt|<05>d<03><01>t|<05>d<05><01><01>kd<07>|j||<05><02>|dd<08>\}}|durb|dfS|j <09>||<07>}t|dud <09>|dusvJ<00>||<05><02>fSt| d
<EFBFBD>|j
<EFBFBD>||<02>}|r<>tt|<05>d<03><01>dkd <0B>tt|<05>d<05><01>dkd <0C>tt|<05>d<03><01>t|<05>d<05><01><01>|<05><02>fS|j <0B>||<02>}|<05>rn|<05><02>}i}|j <0C>||<02>}|} |<05>s| dus<>J<00>|j|| |dd<08>\}
} | dur<>|dfS|j|| |dd<08>\} } | ||
<| du<00>r|dfS|j <0C>|| <09>}|r<>|<05><02>} |j <0A>|| <09>}|<05>rh|<08>d <0A>} | du<00>s,t| t<05><02>s6d| <0C>d<0F>} t| <0A><01>||<05><02>|<05><02>| <00>}|j<11>||<05><02>| <00>}t|dud<10>|du<01>s[J<00>|<05><02>} tt|<08>|<0E>| fSt|<08>| fS|j<14>||<02>}|<05>r<>|<05><02>}g}|j<15>||<02>}|} |<05>s<>| du<01>s<>J<00>|j|| |dd<08>\} } |<0F>| <0B>| du<00>r<>|dfS|j<15>|| <09>}|<05>r<>||<05><02>fS|j<17>||<02>}|<05>r<>d|<05><02>fS|j<18>||<02>}|<05>r<>d|<05><02>fS|j<19>||<02>}|<05>r<>d|<05><02>fS|j<1A>||<02>}|<05>rt|<00>|<05>d<03><01><01>|<05><02>fS|j<1D>||<02>}|<05>rt|<05>d<03><01>|<05><02>fS|j<1E>||<02>}|<05>r-t|<05>d<03><01>|<05><02>fS|j <20>||<02>}|<05>r_t!dd<14>|<05>d<03>D<00><01>}t"|<10>ddk<02>rS|<10>t#d<15><01>t!<21>$|<10>%d<16><01>|<05><02>fS|j&<26>||<02>}|<05>rq|<00>'||<05><02><00>Sdt(|||d<00><00><01><00>} t| <0A><01>)Nr)NNr<4E>z<indirect object definition: object ID must be greater than 0r<30>z;indirect object definition: generation must be non-negativez2indirect object definition different than expected)r~z(indirect object definition end not foundz$indirect object definition not foundz;indirect object reference: object ID must be greater than 0z:indirect object reference: generation must be non-negativer<65>z&bad or missing Length in stream dict (r<>zstream end not foundTFcss<00>|] }|dvr|VqdS)s0123456789abcdefABCDEFNrr<>rrrrD<00>s<02><04>z&PdfParser.get_value.<locals>.<genexpr><3E>0razunrecognized object: <20> ))<29>
re_commentrnrp<00>re_indirect_def_startrRrTr`rXrq<00>re_indirect_def_end<6E>re_indirect_reference<63> re_dict_startro<00>re_stream_startr@rfrI<00> re_stream_endr<64>r<><00>re_array_start<72> re_array_endr<64><00>re_null<6C>re_true<75>re_falsermr<>r<><00>re_int<6E>re_realr<6C><00> re_string_hexr<78>rEr<>rzrF<00> re_string_lit<69>get_literal_stringr<67>)r<>r<>r<>r}r~rerd<00> object_offsetr<74><00>current_offsetrzr{<00>
stream_lenr<EFBFBD><00> stream_data<74>results<74>
hex_stringrrrrq0s<04><04><02><04>
<EFBFBD><04>  <04><04><04>& 

<EFBFBD>

<EFBFBD>
<04>
  

<EFBFBD>

<06>    <08>zPdfParser.get_valuesF(\\[nrtbf()\\])|(\\[0-9]{1,3})|(\\(\r\n|\r|\n))|(\r\n|\r|\n)|(\()|(\))<29>nr<6E><00>r<> <0A>t<> <09>b<><08>f<> r<><00>tuple[bytes, int]cCsd}t<00>}|j<01>||<02>D]u}|<04>|||<05><04><00><00>|<05>d<02>r,|<04>|j|<05>d<02>d<00>nQ|<05>d<03>rA|<04>t|<05>d<03>dd<00>d<04><02>n<|<05>d<05>rGn6|<05>d<06>rR|<04>d<07>n+|<05>d<08>ra|<04>d <09>|d7}n|<05>d
<EFBFBD>r}|dkrtt |<04>|<05>
<EFBFBD>fS|<04>d <0B>|d8}|<05>
<EFBFBD>}q d }t |<06><01>) Nrr<>r<><00>rw<00>r<><00>r<><00>r<>zunfinished literal string) r<><00>re_lit_str_tokenryr<>r_r`<00> escaped_charsr<73>rTr rprI)r<>r<>r<><00> nesting_depthr<68>rer<>rrrr<><00>s.

 

 





zPdfParser.get_literal_stringsxrefs+([0-9]{10}) ([0-9]{5}) ([fn])( \r| \n|\r\n)c Cs&|jdusJ<00>d}|j<01>|j||j<00>}t|dud<02>|dus!J<00>|<03><05>} |j<06>|j|<04>}|s8t|d<04> |Sd}|<03><05>}t|<03>d<05><01>}t|<03>d<06><01>}t |||<00>D]>}|j
<EFBFBD>|j|<04>}t|dud<07>|dusjJ<00>|<03><05>}|<03>d<08>d k}|s<>t|<03>d<06><01>} t|<03>d<05><01>| f}
||j vr<>|
|j |<qSq&)
NFzxref section start not foundTzxref subsection start not foundr<64>r<>zxref entry not foundrwr<>) r<><00>re_xref_section_startrnr<>rRrp<00>re_xref_subsection_startrTr`r<><00> re_xref_entryr) r]r\<00>subsection_foundrer<><00> first_object<63> num_objectsr-<00>is_freerV<00> new_entryrrrrb<00>sB <04> <04><04> 

<02><02>zPdfParser.read_xref_tablec
Cs<>|j|d\}}t||dkd|d<00>d|d<00>d|<04>d|<03><00><08>|jdus)J<00>|j|j||jt|<01>|d<07>d}||j|<|S)Nrr<>zexpected to find generation z for object ID z) in xref table, instead found generation z at offset )r}r~)rrRr<>rqr<>rXr)r]r?r~r<>rVr{rrrrQs(
<04><04><04><04><04>
zPdfParser.read_indirect<63>node<64>PdfDict | None<6E>list[IndirectReference]cCsn|dur|n|j}t|ddkd<03>g}|dD]}|<00>|<04>}|ddkr+|<03>|<04>q|<03>|j|d<06><01>q|S)NrOr"z%/Type of page tree node is not /PagessKidsrC)r<>)r
rRrQr<>r<>rR)r]r<><00> page_noder <00>kid<69>
kid_objectrrrrR+s <04> 
  zPdfParser.linearize_page_tree)NNNrr<>) r<>r<>r<>r<>r<>r<>r<>rTr<>rrrQ)rr<>)rrdrrQr<>)rrrrQ)rrXr>)r6r7rrQ)r?r@rArrBrrrX)r?r7rArrBrrrX)r<>r<>rrH)r<>rSrrX)r\rTrhrirrQ)rgr rrl)F)rtr rurOrrv)Nr<4E>)
r<EFBFBD>r|r<>rTr}r7r~rTrr)r<>r|r<>rTrr<>)r\rTrrT)r<>)r?rXr~rTrr)r<>r<>rr<>)IrJrKrLrMryrrrrrrrrr)r'r>r+r(r%<00> staticmethodrrr&<00> delimiter<65>delimiter_or_ws<77>
whitespace<EFBFBD>whitespace_or_hex<65>whitespace_optional<61>whitespace_mandatory<72>whitespace_optional_no_nl<6E> newline_only<6C>newline<6E>re<72>compile<6C>DOTALLr]rjrPrc<00>re_whitespace_optionalrmr<>ror<>rarxr<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rqr<>r<>r<>r<>r<>r<>r<>rbrQrRrrrrr<>ps<> <0C>
1








 <0C>

 
$
 <02><02><02><02><02><02><02><02> <02>
<02> <02> <04><02><02><02><02><02><02><02><02> <02>
<02> <04>
 <0C>
<02><02><02><04> 
 <04><02><02><02><04><04><02><02><02><02><02><02><02><04>
<02><02><02><02><02><02><02><04>
<04><04><04><0E> <04><02><02><02><02><02><02><02><02> <02>
<02> <02> <02> <02><02><02><04> <02><02><02><02><02><04>

 !<10>r<EFBFBD>)rrrr )r<r rr)rNrOrPrrrQ)r<>rrr )%<25>
__future__rr<>r r<>rrr<>r<>r<><00>typingrr<00> TYPE_CHECKINGrr<>rr <00> _DictBaserr?rHr<>rIrRrSrXrrrtr<>r<>r<>r<>r<>r<>r<>r<>rrrr<00><module>s<>  
<02><02><02><02><02><02><02><02> <02>
<02> <02> <02> <02><02><02><02><04><02><02><02><02><02><02><02><02><02><02><02><02><02><02> <02>!<02>"<04>#<08>
-
^)0