o
    Cji                     @   s  d dl mZ esdev rddlmZ nd dlZzd dlZW n e	y*   d dlZY nw dd Z
dd	 Zd
d Zdd ZG dd deZdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Z d2d3 Z!d4d5 Z"d6d7 Z#d8d9 Z$d:d; Z%d<d= Z&d>d? Z'd@dA Z(dBdC Z)dDdE Z*dFdG Z+dHdI Z,dJdK Z-dLdM Z.dNdO Z/dPdQ Z0dRdS Z1dTdU Z2dVdW Z3dXdY Z4dZd[ Z5dpd\d]Z6d^d_ Z7d`da Z8dbdc Z9ddde Z:dfdg Z;dhdi Z<djdk Z=dldm Z>dndo Z?dS )q    )version_info.   )_extraNc                 C   sB   z	d| j   }W n tjy   d}Y nw d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthis r   e/var/www/html/Resume-Parser/resume-parser-inhouse/venv/lib/python3.10/site-packages/fitz_new/extra.py
_swig_repr   s   r   c                        fdd}|S )Nc                    sj   |dkr | || d S |dkr| j | d S t| |r/ttt| |tr/ | || d S td|  )Nr   thisownz(You cannot add instance attributes to %s)r   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesetr   r   set_instance_attr   s   zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr   )r   r    r   r   r   *_swig_setattr_nondynamic_instance_variable   s   	r!   c                    r   )Nc                    s6   t | |rtt| |ts | || d S td|  )Nz%You cannot add class attributes to %s)r   r   r   r   r   )clsr   r   r   r   r   set_class_attr)   s   z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr   )r   r#   r   r   r   '_swig_setattr_nondynamic_class_variable(   s   r$   c                    r   )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                    s    | j | j| j S N)r   	__bases____dict__copy)r"   	metaclassr   r   wrapper3      z$_swig_add_metaclass.<locals>.wrapperr   )r*   r+   r   r)   r   _swig_add_metaclass1   s   r-   c                   @   s   e Zd ZdZeejZdS )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   __qualname____doc__r$   r   __setattr__r   r   r   r   r.   8   s    r.   c              
   C   s   t | |||||||S r%   )r   
page_merge)doc_desdoc_src	page_frompage_torotatelinkscopy_annots	graft_mapr   r   r   r2   >   s   r2   c
           
      C   s   t | |||||||||	
S r%   )r   JM_merge_range)
r3   r4   spageepageapager7   r8   annotsshow_progressr:   r   r   r   r;   A   s   r;   c                 C   s   t | |||||||||	|
S r%   )r   FzDocument_insert_pdf)docsrc	from_pageto_pagestart_atr7   r8   r?   r@   finalr:   r   r   r   rA   D   s   rA   c                 C      t | |S r%   )r   	page_xref)this_docpnor   r   r   rI   G      rI   c                  G   
   t j|  S r%   )r   _newPageargsr   r   r   rN   J      
rN   c                 C   rH   r%   )r   JM_add_annot_id)annotstemr   r   r   rR   M   rL   rR   c                 C   
   t | S r%   )r   JM_get_annot_id_list)pager   r   r   rV   P   rQ   rV   c                  G   rM   r%   )r   _add_caret_annotrO   r   r   r   rX   S   rQ   rX   c                 C   rU   r%   )r   Tools_parse_da)
this_annotr   r   r   rY   V   rQ   rY   c                 C   rU   r%   )r   Annot_getAPrS   r   r   r   r[   Y   rQ   r[   c                 C   rH   r%   )r   Tools_update_da)rZ   da_strr   r   r   r]   \   rL   r]   c                 C   rU   r%   )r   JM_point_from_py)pr   r   r   r_   _   rQ   r_   c                 C   rU   r%   )r   
Annot_rectr\   r   r   r   ra   b   rQ   ra   c                 C   rH   r%   )r   util_transform_rect)rectmatrixr   r   r   rb   e   rL   rb   c                 C   rU   r%   )r   Annot_rect3r\   r   r   r   re   h   rQ   re   c                  G   rM   r%   )r   Page_derotate_matrixrO   r   r   r   rf   k   rQ   rf   c                 C   rU   r%   )r   JM_get_annot_xref_listpage_objr   r   r   rg   n   rQ   rg   c                  G   rM   r%   )r   JM_get_annot_xref_list2rO   r   r   r   rj   q   rQ   rj   c                  G   rM   r%   )r   xref_objectrO   r   r   r   rk   t   rQ   rk   c                  G   rM   r%   )r   Document_saverO   r   r   r   rl   w   rQ   rl   c                 C   rU   r%   )r   Link_is_external	this_linkr   r   r   rm   z   rQ   rm   c                  G   rM   r%   )r   Page_addAnnot_FromStringrO   r   r   r   rp   }   rQ   rp   c                 C   rU   r%   )r   	Link_nextrn   r   r   r   rq      rQ   rq   c                 C   rU   r%   )r   page_count_fz2documentr   r   r   rr      rQ   rr   c                 C   rU   r%   )r   page_count_fzrs   r   r   r   ru      rQ   ru   c                 C   rU   r%   )r   page_count_pdf)pdfr   r   r   rv      rQ   rv   c                  G   rM   r%   )r   
page_countrO   r   r   r   rx      rQ   rx   c                  G   rM   r%   )r   page_annot_xrefsrO   r   r   r   ry      rQ   ry   c                 C   rU   r%   )r   Outline_is_external)outliner   r   r   rz      rQ   rz   c                  G   rM   r%   )r   Document_extend_toc_itemsrO   r   r   r   r|      rQ   r|   c              	   C   s   t | ||||||S r%   )r   Document_init)filenamestreamfiletyperc   widthheightfontsizer   r   r   r}      r,   r}   c                 C   rU   r%   )r   
ll_fz_absi)ir   r   r   r      rQ   r   c                 C   rU   r%   )r   JM_new_texttrace_device)outr   r   r   r      rQ   r   c                 C   rH   r%   )r   JM_char_bboxlinechr   r   r   r      rL   r   c                 C   rH   r%   )r   JM_char_quadr   r   r   r   r      rL   r   c                 C   rH   r%   )r   JM_print_stext_page_as_text)resrW   r   r   r   r      rL   r   c                 C   rU   r%   )r   set_small_glyph_heights)onr   r   r   r      rQ   r   c                 C   rU   r%   )r   
JM_cropboxrh   r   r   r   r      rQ   r   c                 C      t | |||S r%   )r   get_cdrawings)rW   extendedcallbackmethodr   r   r   r         r   c                 C   s   t | ||||S r%   )r   JM_make_spanlist)	line_dictr   rawbufftp_rectr   r   r   r      s   r   c                 C   rH   r%   )r   extractWORDS)
this_tpage
delimitersr   r   r   r      rL   r   c                 C   rU   r%   )r   extractBLOCKS)_selfr   r   r   r      rQ   r   c                 C   rU   r%   )r   link_uri)linkr   r   r   r      rQ   r   c                 C   r   r%   )r   page_get_textpage)r   clipflagsrd   r   r   r   r      r   r   c                 C      t | ||S r%   )r   JM_make_textpage_dict)tp	page_dictr   r   r   r   r         r   c                 C   r   r%   )r   pixmap_pixel)pmxyr   r   r   r      r   r   c                 C   rU   r%   )r   pixmap_n)pixmapr   r   r   r      rQ   r   c                 C   rH   r%   )r   JM_search_stext_page)rW   needler   r   r   r      rL   r   )NNN)@sysr   _swig_python_version_info__package__r   r   r   builtinsr	   ImportErrorr   r!   r$   r-   r   r.   r2   r;   rA   rI   rN   rR   rV   rX   rY   r[   r]   r_   ra   rb   re   rf   rg   rj   rk   rl   rm   rp   rq   rr   ru   rv   rx   ry   rz   r|   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s|   	
