+
    Žvjí,  ã                   ó²  € ^ RI t ^ RIt^ RIHt ^ RIHtHtHt ^ RIH	t	H
t
Ht ^ RIHt . ROt^€t^@t^?t^àtRt^tRt^&t^1t^3tRt^tR	 R
 ltR R ltR R ltR R ltR R lt] ]!]"]#,          3,          t$] ]!]"]%]",          ,          ]%]#,          ,          3,          t&] ]!]#]",          ]',          ]$,          ]&,          3,          t( ! R R4      t) ! R R4      t*R# )é    N)ÚIterable)ÚcalcsizeÚpackÚunpack)ÚBinaryIOÚClassVarÚcast)ÚPDFValueErroriÿÿÿl   ÿÿ s   —JB2

c                ó<   € V ^8„  d   QhR\         R\         R\        /# )é   Úbit_posÚvalueÚreturn©ÚintÚbool)Úformats   "ÚR/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pdfminer/jbig2.pyÚ__annotate__r   (   s!   € ÷ (ñ (”Sð (¤ð (¬ñ (ó    c                 ó2   € \        W,	          ^,          4      # )é   ©r   )r   r   s   &&r   Úbit_setr   (   s   € Ü�Õ! QÕ&Ó'Ð'r   c                ó<   € V ^8„  d   QhR\         R\         R\        /# )r   Úflagr   r   r   )r   s   "r   r   r   ,   s!   € ÷ ñ ”Sð ¤ð ¬ñ r   c                 ó$   € \        W,          4      # ©Nr   )r   r   s   &&r   Ú
check_flagr   ,   s   € Ü�•ÓÐr   c                ó<   € V ^8„  d   QhR\         R\         R\         /# ©r   Úmaskr   r   ©r   )r   s   "r   r   r   0   s!   € ÷ 1ñ 1”sð 1¤3ð 1¬3ñ 1r   c                 ó€   € \        ^4       F%  p\        W 4      '       g   K  W,          V,	          u # 	  \        R4      h©é   zInvalid mask or value©Úranger   r
   ©r"   r   r   s   && r   Úmasked_valuer*   0   s6   € Ü˜–9ˆÜ�7×!Ô!Ø•L WÕ,Ò,ñ ô Ð/Ó
0Ð0r   c                ó<   € V ^8„  d   QhR\         R\         R\         /# r!   r#   )r   s   "r   r   r   8   s!   € ÷ 1ñ 1”Sð 1¤ð 1¬ñ 1r   c                 óŽ   € \        ^4       F,  p\        W 4      '       g   K  WV,	          ,          V,          u # 	  \        R4      hr%   r'   r)   s   && r   Ú
mask_valuer-   8   s;   € Ü˜–9ˆÜ�7×!Ô!Ø W�_Õ-°'Õ9Ò9ñ ô Ð/Ó
0Ð0r   c                ó<   € V ^8„  d   QhR\         R\        R\        /# )r   r   Úbufferr   )ÚstrÚbytesr   )r   s   "r   r   r   @   s!   € ÷ ñ ”sð ¤Eð ¬cñ r   c                 ód   € V R9   g   Q h\        \        \        ,          \        W4      4      w  pV# )ú>B>   r3   ú>Iú>L)r	   Útupler   r   )r   r/   Úresults   && r   Ú
unpack_intr8   @   s-   € ØÐ'Ô'Ð'Ð'Ü”Eœ#•J¤ vÓ 6Ó7�H€VØ€Mr   c                   ó¢   a € ] tR t^Nt o R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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R# )ÚJBIG2StreamReaderz&Read segments from a JBIG2 byte streamc                ó$   <€ V ^8„  d   QhRS[ RR/# ©r   Ústreamr   N©r   )r   Ú__classdict__s   "€r   r   ÚJBIG2StreamReader.__annotate__Q   ó   ø€ ÷ ñ ™xð ¨Dñ r   c                ó   € Wn         R # r   ©r=   ©Úselfr=   s   &&r   Ú__init__ÚJBIG2StreamReader.__init__Q   ó   € ØŽr   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# ©r   r   )ÚlistÚJBIG2Segment)r   r?   s   "€r   r   r@   T   s   ø€ ÷ ñ ™d¡<Õ0ñ r   c                óœ  € . pV P                  4       '       g´   / p\         F{  w  r4\        V4      pV P                  P	                  V4      p\        V4      V8  d   R VR&    M=\        W64      p\        V RV 2R4      p\        V4      '       d
   V! W'V4      pWrV&   K}  	  VP                  R4      '       d   K¶  VP                  V4       KÉ  V# )TÚ_errorÚparse_N)Úis_eofÚ
SEG_STRUCTr   r=   ÚreadÚlenr8   ÚgetattrÚcallableÚgetÚappend)	rE   ÚsegmentsÚsegmentÚfield_formatÚnameÚ	field_lenÚfieldr   Úparsers	   &        r   Úget_segmentsÚJBIG2StreamReader.get_segmentsT   s¹   € Ø')ˆØ—+‘+—-’-Ø$&ˆGß&0Ñ"�Ü$ \Ó2�	ØŸ™×(Ñ(¨Ó3�Ü�u“: 	Ô)Ø(,�G˜HÑ%ÙÜ" <Ó7�Ü  ¨°¨v ¸Ó=�Ü˜F×#Ò#Ù" 7°5Ó9�EØ %˜“ñ '1ð —;‘;˜x×(Ô(Ø—‘ Ö(Øˆr   c                ó    <€ V ^8„  d   QhRS[ /# rJ   r   )r   r?   s   "€r   r   r@   h   s   ø€ ÷ ñ ™ñ r   c                óž   € V P                   P                  ^4      R8X  d   R# V P                   P                  R\        P                  4       R# )r   r   TFéÿÿÿÿ)r=   rR   ÚseekÚosÚSEEK_CUR)rE   s   &r   rP   ÚJBIG2StreamReader.is_eofh   s7   € Ø�;‰;×Ñ˜AÓ #Ô%Ùà�K‰K×Ñ˜R¤§¡Ô-Ùr   c                ó2   <€ V ^8„  d   QhRS[ RS[RS[RS[/# ©r   rY   Úflagsr]   r   )rL   r   r1   ÚJBIG2SegmentFlags)r   r?   s   "€r   r   r@   o   s3   ø€ ÷ 

ñ 

áð

ñ ð

ñ ð	

ñ
 
ñ

r   c           	     óf   € R \        \        V4      R\        \        V4      R\        \        V4      /# )ÚdeferredÚpage_assoc_longÚtype)r   ÚHEADER_FLAG_DEFERREDÚHEADER_FLAG_PAGE_ASSOC_LONGr*   ÚSEG_TYPE_MASK)rE   rY   rj   r]   s   &&&&r   Úparse_flagsÚJBIG2StreamReader.parse_flagso   s4   € ð œ
Ô#7¸Ó?ØœzÔ*EÀuÓMØ”L¤°Ó6ð
ð 	
r   c                ó2   <€ V ^8„  d   QhRS[ RS[RS[RS[/# ri   )rL   r   r1   ÚJBIG2RetentionFlags)r   r?   s   "€r   r   r@   {   s3   ø€ ÷ +
ñ +
áð+
ñ ð+
ñ ð	+
ñ
 
ñ+
r   c                óH  € \        \        V4      p. p. pV\        8  d.   \        ^4       F  pVP	                  \        Wr4      4       K  	  MÄW0P                  P                  ^4      ,          p\        RV4      p\        \        V4      p\        P                  ! V^,           ^,          4      p\        V4       FT  p	\        RV P                  P                  ^4      4      p
\        ^4       F  pVP	                  \        Wz4      4       K  	  KV  	  VR,          p\        V\        4      '       g   Q hVR8:  d   RpMVR8:  d   RpMRp\        V4      p\        V4       F:  pV P                  P                  V4      p\        WÏ4      pVP	                  V4       K<  	  RVRVR	V/# )
é   r5   r3   Únumberé   é   r4   Ú	ref_countÚretain_segmentsÚref_segments)r*   ÚREF_COUNT_SHORT_MASKÚREF_COUNT_LONGr(   rW   r   r=   rR   r8   ÚREF_COUNT_LONG_MASKÚmathÚceilÚ
isinstancer   r   )rE   rY   rj   r]   r|   r}   r~   r   Úret_bytes_countÚ_ret_byte_indexÚret_byteÚseg_numÚ
ref_formatÚref_sizeÚ
_ref_indexÚref_dataÚrefs   &&&&             r   Úparse_retention_flagsÚ'JBIG2StreamReader.parse_retention_flags{   su  € ô !Ô!5°uÓ=ˆ	ØˆØˆà”~Ô%Ü  ž8�Ø×&Ñ&¤w¨wÓ'>Ö?ò $ð —[‘[×%Ñ% aÓ(Õ(ˆEÜ" 4¨Ó/ˆIÜ$Ô%8¸)ÓDˆIÜ"Ÿiši¨°Q­¸!Õ(;Ó<ˆOÜ#(¨Ö#9�Ü% d¨D¯K©K×,<Ñ,<¸QÓ,?Ó@�Ü$ Qžx�GØ#×*Ñ*¬7°7Ó+EÖFó  (ñ $:ð
 ˜(Õ#ˆÜ˜'¤3×'Ò'Ð'Ð'Ø�cŒ>Ø‰JØ˜ÔØ‰JàˆJä˜JÓ'ˆä 	Ö*ˆJØ—{‘{×'Ñ'¨Ó1ˆHÜ˜ZÓ2ˆCØ×Ñ Ö$ñ +ð ˜Ø˜Ø˜Lð
ð 	
r   c                ó2   <€ V ^8„  d   QhRS[ RS[RS[RS[/# )r   rY   Úpager]   r   ©rL   r   r1   )r   r?   s   "€r   r   r@   ¨   s*   ø€ ÷ ñ ©ð ¹Cð Éð ÑRUñ r   c                ó¨   € \        \        VR ,          4      R,          '       d.   W0P                  P                  ^4      ,          p\	        RV4      pV# )rj   rn   r5   )r	   rk   r=   rR   r8   )rE   rY   r‘   r]   s   &&&&r   Úparse_page_assocÚ"JBIG2StreamReader.parse_page_assoc¨   sC   € ÜÔ! 7¨7Õ#3Ó4Ð5F×GÔGØ—[‘[×%Ñ% aÓ(Õ(ˆEÜ˜d EÓ*ˆDØˆr   c                ó2   <€ V ^8„  d   QhRS[ RS[RS[RS[/# )r   rY   Úlengthr]   r   r’   )r   r?   s   "€r   r   r@   ®   s3   ø€ ÷ ñ áðñ ðñ ð	ñ
 
ñr   c                óÌ   € V'       d\   \        \        VR ,          4      R,          \        8X  d   V\        8X  d   \	        R4      hV P
                  P                  V4      VR&   V# )rj   ro   z:Working with unknown segment length is not implemented yetÚraw_data)r	   rk   ÚSEG_TYPE_IMMEDIATE_GEN_REGIONÚDATA_LEN_UNKNOWNÚNotImplementedErrorr=   rR   )rE   rY   r—   r]   s   &&&&r   Úparse_data_lengthÚ#JBIG2StreamReader.parse_data_length®   s]   € ÷ äÔ&¨°Õ(8Ó9¸&ÕAÜ0ô1àÔ-Ô-Ü)ØPóð ð '+§k¡k×&6Ñ&6°vÓ&>�˜
Ñ#àˆr   rC   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rF   r_   rP   rs   rŽ   r”   r�   Ú__static_attributes__Ú__classdictcell__©r?   s   @r   r:   r:   N   sO   ø‡ € Ù0÷ð ÷ð ÷(ð ÷

ð 

÷+
ð +
÷Zð ÷ö r   r:   c            	       ó"  a € ] tR t^Ât o RtR^ R]! ]],          . 4      R]! ]],          . 4      /t	V 3R lR lt
RV 3R lR ll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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tRtV tR# )ÚJBIG2StreamWriterz.Write JBIG2 segments to a file in JBIG2 formatr|   r~   r}   c                ó$   <€ V ^8„  d   QhRS[ RR/# r<   r>   )r   r?   s   "€r   r   ÚJBIG2StreamWriter.__annotate__Ë   rA   r   c                ó   € Wn         R # r   rC   rD   s   &&r   rF   ÚJBIG2StreamWriter.__init__Ë   rH   r   c                ó<   <€ V ^8„  d   QhRS[ S[,          RS[RS[/# ©r   rX   Úfix_last_pager   ©r   rL   r   r   )r   r?   s   "€r   r   rª   Î   s.   ø€ ÷ !ñ !á™<Õ(ð!ñ ð!ñ 
ñ	!r   c                ór  € ^ pRpRpV F¿  pV P                  V4      pV P                  P                  V4       V\        V4      ,          p\	        \
        R,          VR,          4      pV'       g   Ki  \	        \
        VP                  R4      4      p\	        \        VR,          4      R,          \        8X  d   RpK³  V'       g   K½  TpKÁ  	  V'       dd   V'       d\   VeX   V P                  V^,           V4      pV P                  V4      pV P                  P                  V4       V\        V4      ,          pV# )r   Nry   Ú
page_assocrj   ro   )
Úencode_segmentr=   ÚwriterS   r	   r   rV   rk   ÚSEG_TYPE_END_OF_PAGEÚget_eop_segment)	rE   rX   r¯   Údata_lenÚcurrent_pagerˆ   rY   ÚdataÚseg_pages	   &&&      r   Úwrite_segmentsÚ JBIG2StreamWriter.write_segmentsÎ   s  € ð
 ˆØ#'ˆØ"ˆãˆGØ×&Ñ& wÓ/ˆDØ�K‰K×Ñ˜dÔ#Øœ˜D›	Õ!ˆHäœ3 �: w¨xÕ'8Ó9ˆGç‰}Ü¤ W§[¡[°Ó%>Ó?�ô Ô*¨G°GÕ,<Ó=¸fÕEÜ+ô,ð $(’Lß‘XØ#+’Lñ!  ÷$ Ÿ\¨wÒ/BØ×*Ñ*¨7°Q­;¸ÓEˆGØ×&Ñ& wÓ/ˆDØ�K‰K×Ñ˜dÔ#Øœ˜D›	Õ!ˆHàˆr   c                ó<   <€ V ^8„  d   QhRS[ S[,          RS[RS[/# r®   r°   )r   r?   s   "€r   r   rª   ñ   s.   ø€ ÷ ñ á™<Õ(ðñ ðñ 
ñ	r   c                óì  € \         p\        pV\        R V4      ,          p\        R^4      pW5,          pV P                  P	                  V4       \        V4      pW`P                  W4      ,          p^ pV F  p\        \        VR,          4      pK  	  V'       d   ^M^p	V P                  Wy,           4      p
V P                  V
4      pV P                  P	                  V4       V\        V4      ,          pV# )r3   r5   ry   )ÚFILE_HEADER_IDÚFILE_HEAD_FLAG_SEQUENTIALr   r=   r´   rS   r»   r	   r   Úget_eof_segmentr³   )rE   rX   r¯   ÚheaderÚheader_flagsÚnumber_of_pagesr·   rˆ   rY   Úseg_num_offsetÚeof_segmentr¹   s   &&&         r   Ú
write_fileÚJBIG2StreamWriter.write_fileñ   sÕ   € ô
  ˆÜ0ˆØ”$�t˜\Ó*Õ*ˆô ˜t Q›-ˆØÕ!ˆØ�‰×Ñ˜&Ô!Ü�v“;ˆà×'Ñ'¨Ó@Õ@ˆàˆÛˆGÜœ3 ¨Õ 1Ó2ŠGñ  ÷ ,™°ˆØ×*Ñ*¨7Õ+CÓDˆØ×"Ñ" ;Ó/ˆà�‰×Ñ˜$ÔØ”C˜“IÕˆàˆr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   rY   r   )rL   r1   )r   r?   s   "€r   r   rª     s   ø€ ÷ 
ñ 
¡lð 
±uñ 
r   c                óÄ   € R p\          FS  w  r4VP                  V4      p\        V RV 2R4      p\        V4      '       d
   V! WQ4      pM\	        W54      pW',          pKU  	  V# )r   Úencode_N)rQ   rV   rT   rU   r   )rE   rY   r¹   rZ   r[   r   Úencoderr]   s   &&      r   r³   Ú JBIG2StreamWriter.encode_segment  sd   € Øˆß",ÑˆLØ—K‘K Ó%ˆEÜ˜d g¨d¨VÐ$4°dÓ;ˆGÜ˜× Ò Ù Ó/‘ä˜\Ó1�Ø�MŠDñ #-ð ˆr   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# ©r   r   rY   r   )rk   rL   r1   )r   r?   s   "€r   r   rª     s#   ø€ ÷ !ñ !Ñ"3ð !¹lð !Éuñ !r   c                óT  € ^ pVP                  R4      '       d   V\        ,          pRV9   d   Y1R,          '       d   \        MT,          pM4T\        \        VP                  R^ 4      4      ^ÿ8”  d   \        MT,          pV\        \        VR,          4      ,          p\        RV4      # )r   rm   rn   r‘   ro   r3   )rV   rp   rq   r	   r   r-   rr   r   )rE   r   rY   rj   s   &&& r   Úencode_flagsÚJBIG2StreamWriter.encode_flags  s�   € ØˆØ�9‰9�Z× Ò ØÔ)Õ)ˆEà Ô%ØÐ:K×4LÔ4LÕ0ÐRWÕW‰Eàäœ˜WŸ[™[¨°Ó3Ó4°sÔ:õ ,àõˆEð 	”œM¨5°­=Ó9Õ9ˆä�D˜%Ó Ð r   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# rÏ   )rv   rL   r1   )r   r?   s   "€r   r   rª   -  s)   ø€ ÷ -*ñ -*á"ð-*ñ ð-*ñ 
ñ	-*r   c                óú  € . pR pVR,          p\        V\        4      '       g   Q h\        \        \        ,          VP                  R. 4      4      pV^8:  dQ   \        \        V4      p\        V4       F  w  r‰V	'       g   K  V^V,          ,          pK!  	  VP                  V4       MÍ\        P                  ! V^,           ^,          4      p
RRV
,          ,           p\        \        \        4      ^,          pVP                  V4       \        V
4       F^  p^ pWl^,          V^,          ^,            p\        V4       F   w  ppTV'       d
   ^V,          MT,          pK"  	  VP                  V4       K`  	  \        \        \        ,          VP                  R. 4      4      p\        \        VR,          4      pVR8:  d   RpMVR8:  d   R	pMR
pV F  pVV,          pVP                  V4       K  	  \        V.VO5!  # )r3   r|   r}   r5   ÚBr~   ry   rz   r{   ÚIÚL)r„   r   r	   rK   r   rV   r-   r   Ú	enumeraterW   r‚   rƒ   r€   r(   r   )rE   r   rY   rj   Úflags_formatr|   r}   Ú
flags_byteÚ	ref_indexÚ
ref_retainÚbytes_countÚflags_dwordÚ
byte_indexr‡   Úret_partr   Úret_segr~   rˆ   r‰   r�   s   &&&                  r   Úencode_retention_flagsÚ(JBIG2StreamWriter.encode_retention_flags-  s°  € ð
 ˆØˆØ˜+Õ&ˆ	Ü˜)¤S×)Ò)Ð)Ð)Üœt¤D�z¨5¯9©9Ð5FÈÓ+KÓLˆà˜Œ>Ü#Ô$8¸)ÓDˆJÜ)2°?Ö)CÑ%�	ß‘:Ø ! y¥.Õ0’Jñ *Dð �L‰L˜Õ$äŸ)š) Y°¥]°aÕ$7Ó8ˆKØ 3¨Õ#4Õ5ˆLÜ$Ô%9¼>ÓJÈbÕPˆKØ�L‰L˜Ô%ä# KÖ0�
Ø�Ø*¸­>¸JÈ½NÈQÕ<NÐO�Ü(1°(Ö(;Ñ$�G˜WØ·  W¦¸XÕE’Hñ )<ð —‘˜XÖ&ñ 1ô œD¤�I u§y¡y°ÀÓ'DÓEˆä”s˜G HÕ-Ó.ˆØ�cŒ>Ø‰JØ˜ÔØ‰JàˆJãˆCØ˜JÕ&ˆLØ�L‰L˜Öñ  ô �LÐ) 5Ó)Ð)r   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# rÏ   )r   rL   r1   )r   r?   s   "€r   r   rª   \  s"   ø€ ÷ ñ ©ð ±lð Áuñ r   c                óZ   € \        R V4      pV\        \        VR,          4      ,          pV# )r5   r™   )r   r	   r1   )rE   r   rY   r¹   s   &&& r   Úencode_data_lengthÚ$JBIG2StreamWriter.encode_data_length\  s)   € Ü�D˜%Ó ˆØ””U˜G JÕ/Ó0Õ0ˆØˆr   c                ó,   <€ V ^8„  d   QhRS[ RS[ RS[/# )r   Ú
seg_numberÚpage_numberr   ©r   rL   )r   r?   s   "€r   r   rª   a  s"   ø€ ÷ 
ñ 
©#ð 
¹Cð 
ÁLñ 
r   c                óJ   € R ^ RRRR\         /RVRVRRR	\        P                  /# ©
Údata_lengthrj   rm   Fro   ry   r²   r™   r   Úretention_flags)rµ   r¨   ÚEMPTY_RETENTION_FLAGS)rE   ré   rê   s   &&&r   r¶   Ú!JBIG2StreamWriter.get_eop_segmenta  s;   € à˜1Ø�j %¨Ô1EÐFØ�jØ˜+Ø˜ØÔ0×FÑFð
ð 	
r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   ré   r   rë   )r   r?   s   "€r   r   rª   k  s   ø€ ÷ 
ñ 
©#ð 
±,ñ 
r   c                óJ   € R ^ RRRR\         /RVR^ RRR	\        P                  /# rí   )ÚSEG_TYPE_END_OF_FILEr¨   rð   )rE   ré   s   &&r   rÁ   Ú!JBIG2StreamWriter.get_eof_segmentk  s;   € à˜1Ø�j %¨Ô1EÐFØ�jØ˜!Ø˜ØÔ0×FÑFð
ð 	
r   c                ó6   <€ V ^8„  d   Qh/ S[ S[,          ;R&   # )r   rð   )r   rv   )r   r?   s   "€r   r   rª   Â   s   ø‡ ‚ ñ $Ñ$7Õ8ñ ò r   rC   N)T)rŸ   r    r¡   r¢   r£   r	   rK   r   r   rð   rF   r»   rÇ   r³   rÑ   râ   ræ   r¶   rÁ   Ú__annotate_func__r¤   r¥   r¦   s   @r   r¨   r¨   Â   s›   ø‡ € Ù8ð 	�QØ™˜T #�Y¨Ó+Ø™4  T¥
¨BÓ/ð<Ð÷ð ÷!ò !÷Fò ÷<
ð 
÷!ð !÷$-*ð -*÷^ð ÷

ð 
÷
ð 
÷S ƒ r   r¨   ))r5   ry   )r3   rj   )r3   rï   )r3   r²   )r5   rî   )+r‚   re   Úcollections.abcr   Ústructr   r   r   Útypingr   r   r	   Úpdfminer.pdfexceptionsr
   rQ   rp   rq   rr   r   r�   r€   r›   rš   rµ   rô   r¿   rÀ   r   r   r*   r-   r8   Údictr0   r   r   rk   rK   rv   r1   rL   r:   r¨   © r   r   Ú<module>rþ      s  ðÛ Û 	Ý $ß )Ñ )ß +Ñ +å 0ò€
ð "Ð Ø(Ð à€à!Ð Ø Ð Ø€àÐ ð !#Ð ØÐ ØÐ ð 5€Ø&Ð õ(õõ1õ1õð ˜˜c D�j˜Õ)Ð Ø˜3  d¨3¥i¥°$°tµ*Õ <Ð<Õ=Ð ØØØˆ3…J�ÕÐ*Õ*Ð-@Õ@ðBõ€÷qñ q÷hq
ó q
r   