
    @ jb                     R   d dl Z d dlZd dlZd dlmZmZ d dlmZmZ 	 	 ddee	e j
        eef         dee	         deee	e j
        f                  defdZ	 	 	 ddee	e j
        eef         d	eee	e j
        f                  dee	         deee	e j
        f                  dee         f
d
ZdS )    N)BufferedReaderBytesIO)OptionalUnion
path_or_fppasswordgs_pathreturnc                    |p;t          j        d          p't          j        d          pt          j        d          }|t          d          |ddddg}|r	|d	| gz  }t          | t          t
          j        f          r:d }|t	          t          j        |                                                     gz  }n| }|dgz  }t          j	        ||rt          j
        nd t          j
        t          j
        
                              |r|                                nd           \  }}t          |          r#t          |                    d                     t          |          S )Ngsgswin32cgswin64czyCannot find Ghostscript, which is required for repairs.
Visit https://www.ghostscript.com/ for installation instructions.z-o-z-sDEVICE=pdfwritez-dPDFSETTINGS=/prepressz-sPDFPassword=)stdinstdoutstderrzutf-8)shutilwhich	Exception
isinstancestrpathlibPathabsolute
subprocessPopenPIPEcommunicatereadlendecoder   )r   r   r	   
executablerepair_argsr   r   r   s           eC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pdfplumber/repair.py_repairr%      s    	 	$<	$<
##	$ <
##	   
P
 
 	
 	!K  533344*sGL122 GL44==??@@AAu%!&0jooD	  
 k%1%**,,,T22 FF 6{{ 56==1134446??    outfilec                     t          | ||          }|rQt          |d          5 }|                    |                                           d d d            n# 1 swxY w Y   d S |S )N)r	   wb)r%   openwriter   )r   r'   r   r	   repairedfs         r$   repairr.   9   s     z8W===H '4   	%AGGHMMOO$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%ts   (AA A)NN)NNN)r   r   r   ior   r   typingr   r   r   r   r%   r.    r&   r$   <module>r2      sU         & & & & & & & & " " " " " " " "
 #26. .c7<@A.sm. eC-./. 	. . . .f 37"26	 c7<@AeC-./ sm eC-./	
 g     r&   