
    )i                     <    S SK Jr  S SKJrJrJr  SrSrSrS r	S r
g)	    )Path)	add_input	get_inputparse_numtextlistextracteditc                    [        U SS9  U R                  SS9nUR                  [        5        UR                  [        5      nUR                  S[        S9  UR                  SS[        S	S
9  UR                  [        5      nUR                  SS[        S9  UR                  SSSS[        S9  UR                  SS[        S	S
9  g )NF)pagesaction)destz	--numbers)typez--output-dirz-oT)r   requiredz--del-numbersz-dz--add-filesz-a+F)nargsmetavarr   z--output)	r   add_subparsers
add_parserACTION_LISTACTION_EXTRACTadd_argumentr   r   ACTION_EDIT)parser
subparsersparser_extractparser_edits       Z/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/pypdfium2/_cli/attachments.pyattachr      s    fE"&&H&5J+&**>:N        ''4K   t	   D      c                    [        U 5      nUR                  5       nU R                  [        :X  aE  [	        U5       H5  nUR                  U5      n[        SUS-    S3UR                  5       5        M7     g U R                  [        :X  a  U R                  (       d  [	        U5      U l	        [        [        [        U R                  5      S-   5      5      nU R                   HZ  nUR                  U5      nUR                  5       nU R                  SXSS-   U4-  -  nUR                  UR                  5       5        M\     g U R                  [         :X  a  U R"                  (       a,  [%        U R"                  SS9 H  nUR'                  U5        M     U R(                  (       aM  U R(                   H=  nUR+                  UR,                  5      nUR/                  UR1                  5       5        M?     UR3                  U R4                  5        g  e)N[   ]z%0*d_%sT)reverse)r   count_attachmentsr   r   rangeget_attachmentprintget_namer   numberslenstrmax
output_dirwrite_bytesget_datar   del_numberssorteddel_attachment	add_filesnew_attachmentnameset_data
read_bytessaveoutput)	argspdfn_attachmentsi
attachmentn_digitsr7   out_pathfps	            r   mainrD   3   s   
D/C))+M{{k!}%A++A.JAacU!*j1134 & 
	&|| /DLsC-134A++A.J&&(D)x1d6K*KLH  *"5"5"79	  
	#D,,d;""1% < >>nn //8
##R]]_6 % 	 	ur    N)pathlibr   pypdfium2._cli._parsersr   r   r   r   r   r   r   rD    r    r   <module>rH      s0     
 !H$r    