
    	Y9i                        S SK r S SKJrJrJr  S SKJrJr  \\\\4   r	\\\\\4   r
S\S\\   4S jrS\S\\   4S jrS\S	\S
\S\S\S\S\\   4S jrS\S\S	\S\\\\\4      4S jrS
\S\S\S\S\\\\\\4      4
S jrS\S\\   4S jrS\S	\S
\S\S\\   4
S jrS\S	\S
\S\\	   4S jrS\S	\S
\S\S\\
   4
S jrg)    N)AnyOptionalTuple)MatrixRectoreturnc                 F     [        U 5      $ ! [        [        4 a     g f = fN)int	TypeError
ValueErrorr   s    P/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/pdfminer/casting.pysafe_intr   
   s'    1vz" s   
   c                 P     [        U 5      $ ! [        [        [        4 a     g f = fr   )floatr   r   OverflowErrorr   s    r   
safe_floatr      s)    Qxz=1 s   
 %%abcdefc                     [        U 5      n[        U5      n[        U5      n[        U5      n	[        U5      n
[        U5      nUb  Ub  Ub	  U	b  U
b  Uc  g XgXX4$ r   r   )r   r   r   r   r   r   a_fb_fc_fd_fe_ff_fs               r   safe_matrixr$      sh    
Q-C
Q-C
Q-C
Q-C
Q-C
Q-C 	;;;;;Ss''    rgc                     [        XU5      $ r   )_safe_float_triple)r&   r'   r   s      r   safe_rgbr*   -   s    aA&&r%   mykc                     [        XX#5      $ r   _safe_float_quadruple)r   r+   r,   r-   s       r   	safe_cmykr1   1   s     !q,,r%   valuec                      [        [        R                  " U S5      5      n[	        U5      S:w  a  g [        U6 $ ! [         a     g f = f)N   )list	itertoolsislicer   len	safe_rect)r2   valuess     r   safe_rect_listr;   7   sN    i&&ua01 6{af  s    : 
AAc                     [        XX#5      $ r   r/   )r   r   r   r   s       r   r9   r9   C   s     q,,r%   c                 `    [        U 5      n[        U5      n[        U5      nUb  Ub  Uc  g X4U4$ r   r   )r   r   r   r   r   r    s         r   r)   r)   G   s7    
Q-C
Q-C
Q-C
{ckS[S=r%   c                 |    [        U 5      n[        U5      n[        U5      n[        U5      nUb	  Ub  Ub  Uc  g XEXg4$ r   r   )r   r   r   r   r   r   r    r!   s           r   r0   r0   R   sE    
Q-C
Q-C
Q-C
Q-C
{ckS[CKSr%   )r6   typingr   r   r   pdfminer.utilsr   r   r   _FloatTriple_FloatQuadrupler   r   r   r$   r*   r1   r;   r9   r)   r0    r%   r   <module>rD      s    ' ' 'UE5()ueU23  # (5/ (3 (3 (3 (3 (3 (3 (8FCS (*' ' ' 'ueU7J1K(L '-
---"-eE5%./0-	# 	(4. 	- - - - -$ -# # # (<2H 	S 	S 	S 	S 	Xo=V 	r%   