Ë
    ul�j“  ã                   ód   — d dl mZ d dlmZ d„ Z G d„ d«      Zd„ Zd„ Zdd„Z	d	„ Z
dd
„Zd„ Zd„ Zy)é    )ÚPathNc                 ó²  — | sy g }| j                  d«      D ]³  }d|v r�|j                  d«      \  }}t        |«      dz
  }t        |«      dz
  }||k  r-|j                  t        ||dz   «      D �cg c]  }|‘Œ c}«       Œi|j                  t        ||dz
  d«      D �cg c]  }|‘Œ c}«       Œ—|j	                  t        |«      dz
  «       Œµ |S c c}w c c}w )Nú,ú-é   éÿÿÿÿ)ÚsplitÚintÚextendÚrangeÚappend)ÚnumtextÚindicesÚnum_or_rangeÚstartÚendÚis         úL/var/www/html/pp/venv/lib/python3.12/site-packages/pypdfium2_cli/_parsers.pyÚparse_numtextr      sÎ   € áØØ€GàŸ™ cÓ*ò 
2ˆØ�,ÑØ%×+Ñ+¨CÓ0‰JˆE�3Ü˜“J ‘NˆEÜ˜“H ‘NˆCØ�sŠ{Ø—‘¬E°%¸¸Q¹Ó,?Ö @ q¢Ò @ÕBà—‘¬E°%¸¸Q¹ÀÓ,CÖ D q¢Ò DÕFà�N‰Nœ3˜|Ó,¨qÑ0Õ1ð
2ð €Nùò !Aùâ Ds   Á/	C
Â	C
c                   ó   — e Zd Zd„ Zd„ Zy)Ú_Rangec                 ó    — || _         || _        y ©N©r   Ústop)Úselfr   r   s      r   Ú__init__z_Range.__init__   s   € ØˆŒ
Øˆ�	ó    c                 ó8   — | j                   › d| j                  › �S )Nr   r   )r   s    r   Ú__repr__z_Range.__repr__#   s   € Ø—*‘*�˜Q˜tŸy™y˜kÐ*Ð*r   N)Ú__name__Ú
__module__Ú__qualname__r   r    © r   r   r   r      s   „ òó+r   r   c                 óô   — d}d }g }| D ]O  }|dz   |k(  r|sA|j                  «       }n0|r|j                  t        ||«      «       d }|j                  |«       |}ŒQ |r|j                  t        ||«      «       |S )Nr   r   )Úpopr   r   )ÚpagenumsÚprevÚrange_startÚoutÚns        r   Úpagenums_rangerr,   &   sƒ   € ð €DØ€KØ
€Càò 	ˆØ�‰6�QŠ;ÙØ!Ÿg™g›i‘áØ—
‘
œ6 +¨tÓ4Ô5Ø"�Ø�J‰J�qŒMØ‰ð	ñ Ø�
‰
”6˜+ tÓ,Ô-à€Jr   c                 ó8   ‡—  t        | «      ˆfd„| D «       «      S )Nc              3   ó6   •K  — | ]  }t        |‰«      –— Œ y ­wr   )Úround)Ú.0ÚvÚn_digitss     €r   ú	<genexpr>zround_list.<locals>.<genexpr>?   s   øè ø€ Ò5¨A”U˜1˜h×'Ñ5ùs   ƒ)Útype)Úlstr2   s    `r   Ú
round_listr6   >   s   ø€ ØŒ4�‹9Ó5°Ô5Ó5Ð5r   c                 ó’   — | j                  dt        d¬«       | j                  dd¬«       |r| j                  dd t        d¬	«       y y )
NÚinputzInput PDF document)r4   Úhelpz
--passwordz*A password to unlock the PDF, if encrypted)r9   z--pagesz"Page numbers and ranges to include)Údefaultr4   r9   )Úadd_argumentr   r   )ÚparserÚpagess     r   Ú	add_inputr>   B   sb   € à
×ÑØÜØ#ð ô ð
 ×ÑØØ;ð ô ñ Ø×ÑØØÜ Ø7ð	 	õ 	
ð r   c                 ó6   — | j                  dt        dd¬«       y )Nz
--n-digitsé   z<Number of digits to which coordinates/sizes shall be rounded)r4   r:   r9   )r;   r
   )r<   s    r   Úadd_n_digitsrA   V   s!   € Ø
×ÑØÜØØMð	 õ r   c                 óú   — t        j                  | j                  fd| j                  i|¤Ž}|r|j	                  «        d| v r3| j
                  s't        t        |«      «      D �cg c]  }|‘Œ c}| _        |S c c}w )NÚpasswordr=   )ÚpdfiumÚPdfDocumentr8   rC   Ú
init_formsr=   r   Úlen)ÚargsrF   ÚkwargsÚpdfr   s        r   Ú	get_inputrK   _   sb   € Ü
×
Ñ
˜TŸZ™ZÑ
J°$·-±-Ð
JÀ6Ñ
J€CÙØ�‰ÔØ�$�˜tŸzšzÜ!&¤s¨3£x£Ö1˜A’aÒ1ˆŒ
à€Jùò 2s   Á%	A8c              #   ó,   K  — | –— |E d {  –—†  y 7 Œ­wr   r$   )ÚvalueÚiterators     r   Ú_postpeek_generatorrO   k   s   è ø€ Ø
‚K˜H×$Ò$ús   ‚
Œ�c                 óT   — 	 t        | «      }dt        || «      fS # t        $ r Y yw xY w)NT)FN)ÚnextrO   ÚStopIteration)rN   Úfirst_values     r   Úiterator_hasvaluerT   n   s:   € ð@Ü˜8“nˆð Ô(¨°hÓ?Ð?Ð?øô ò Ùðús   ‚ ›	'¦')T)F)Úpathlibr   Úpypdfium2._helpersÚ_helpersrD   r   r   r,   r6   r>   rA   rK   rO   rT   r$   r   r   ú<module>rX      s@   ðõ Ý #ò÷*+ñ +òò06ó
ò(óò%ó@r   