§
    ŒWêjÐ  ã                   óÌ  — d dl mZ esdev rddlmZ nd dlZ	 d dlZn# e	$ r d dlZY nw xY wd„ Z
d„ Zd„ Zd	„ Z G d
„ de¦  «        Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d „ Z$d!„ Z%d"„ Z&d#„ Z'd$„ Z(d%„ Z)d&„ Z*d'„ Z+d(„ Z,d)„ Z-d*„ Z.d+„ Z/d,„ Z0d-„ Z1d.„ Z2d/„ Z3d0„ Z4d1„ Z5d@d2„Z6d3„ Z7d4„ Z8d5„ Z9d6„ Z:d7„ Z;d8„ Z<d9„ Z=d:„ Z>d;„ Z?d<„ Z@d=„ ZAd>„ ZBd?„ ZCdS )Aé    )Úversion_infoú.é   )Ú_extraNc                 ó¬   — 	 d| j                              ¦   «         z   }n# t          j        $ r d}Y nw xY wd| j        j        ›d| j        j        ›d|›d�S )Nz	proxy of Ú ú<r   z; z >)ÚthisÚ__repr__Ú__builtin__Ú	ExceptionÚ	__class__Ú
__module__Ú__name__)ÚselfÚstrthiss     ú/Users/tedpeters/Documents/Projects/Claude Projects/TPC Houses/house-viewer/.venv/lib/python3.11/site-packages/pymupdf/extra.pyÚ
_swig_reprr      ss   € ðØ ¤	× 2Ò 2Ñ 4Ô 4Ñ4ˆˆøÝÔ ð ð ð Øˆˆˆðøøøøà!œ^Ô6Ð6Ð6¸¼Ô8OÐ8OÐ8OÐQXÐQXÐQXÐZÐZs   ‚ Ÿ3²3c                 ó   ‡ — ˆ fd„}|S )Nc                 ó4  •— |dk    r ‰| ||¦  «         d S |dk    r| j                              |¦  «         d S t          | |¦  «        r?t          t	          t          | ¦  «        |¦  «        t          ¦  «        r ‰| ||¦  «         d S t          d| z  ¦  «        ‚)Nr
   Úthisownz(You cannot add instance attributes to %s)r
   ÚownÚhasattrÚ
isinstanceÚgetattrÚtypeÚpropertyÚAttributeError)r   ÚnameÚvalueÚsets      €r   Úset_instance_attrzE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   s®   ø€ Ø�6Š>ˆ>ØˆC��d˜EÑ"Ô"Ð"Ð"Ð"Ø�YÒÐØŒI�MŠM˜%Ñ Ô Ð Ð Ð Ý�T˜4Ñ Ô ð 	T¥Zµ½¸T¹
¼
ÀDÑ0IÔ0IÍ8Ñ%TÔ%Tð 	TØˆC��d˜EÑ"Ô"Ð"Ð"Ð"å Ð!KÈdÑ!RÑSÔSÐSó    © )r!   r"   s   ` r   Ú*_swig_setattr_nondynamic_instance_variabler%      s)   ø€ ðTð Tð Tð Tð Tð Ðr#   c                 ó   ‡ — ˆ fd„}|S )Nc                 ó¬   •— t          | |¦  «        r2t          t          | |¦  «        t          ¦  «        s ‰| ||¦  «         d S t	          d| z  ¦  «        ‚)Nz%You cannot add class attributes to %s)r   r   r   r   r   )Úclsr   r    r!   s      €r   Úset_class_attrz?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr)   s`   ø€ Ý�3˜ÑÔð 	P¥jµ¸¸dÑ1CÔ1CÅXÑ&NÔ&Nð 	PØˆC��T˜5Ñ!Ô!Ð!Ð!Ð!å Ð!HÈ3Ñ!NÑOÔOÐOr#   r$   )r!   r)   s   ` r   Ú'_swig_setattr_nondynamic_class_variabler*   (   s)   ø€ ðPð Pð Pð Pð Pð
 Ðr#   c                 ó   ‡ — ˆ fd„}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                 ó`   •—  ‰| j         | j        | j                             ¦   «         ¦  «        S ©N)r   Ú	__bases__Ú__dict__Úcopy)r(   Ú	metaclasss    €r   Úwrapperz$_swig_add_metaclass.<locals>.wrapper3   s)   ø€ Øˆy˜œ s¤}°c´l×6GÒ6GÑ6IÔ6IÑJÔJÐJr#   r$   )r1   r2   s   ` r   Ú_swig_add_metaclassr3   1   s&   ø€ ðKð Kð Kð Kð Kà€Nr#   c                   ó2   — 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   r5   r5   8   s'   € € € € € ØUÐUØ9Ð9¸$Ô:JÑKÔK€K€K€Kr#   r5   c           
      ó8   — t          j        | |||||||¦  «        S r-   )r   Ú
page_merge)Údoc_desÚdoc_srcÚ	page_fromÚpage_toÚrotateÚlinksÚcopy_annotsÚ	graft_maps           r   r:   r:   A   s#   € ÝÔ˜W g¨y¸'À6È5ÐR]Ð_hÑiÔiÐir#   c
                 ó<   — t          j        | |||||||||	¦
  «
        S r-   )r   ÚJM_merge_range)
r;   r<   ÚspageÚepageÚapager?   r@   ÚannotsÚshow_progressrB   s
             r   rD   rD   D   s)   € ÝÔ  ¨'°5¸%ÀÈÐPUÐW]Ð_lÐnwÑxÔxÐxr#   c                 ó>   — t          j        | |||||||||	|
¦  «        S r-   )r   ÚFzDocument_insert_pdf)ÚdocÚsrcÚ	from_pageÚto_pageÚstart_atr?   r@   rH   rI   ÚfinalrB   s              r   rK   rK   G   s:   € ÝÔ'¨¨S°)¸WÀhÐPVÐX]Ð_eÐgtÐv{ð  ~Gñ  Hô  Hð  Hr#   c                 ó,   — t          j        | |¦  «        S r-   )r   Ú	page_xref)Úthis_docÚpnos     r   rS   rS   J   s   € ÝÔ˜H cÑ*Ô*Ð*r#   c                  ó   — t          j        | Ž S r-   )r   Ú_newPage©Úargss    r   rW   rW   M   s   € ÝŒ?˜DÐ!Ð!r#   c                 ó,   — t          j        | |¦  «        S r-   )r   ÚJM_add_annot_id)ÚannotÚstems     r   r[   r[   P   s   € ÝÔ! %¨Ñ.Ô.Ð.r#   c                 ó.   — t          j        | ||¦  «        S r-   )r   ÚJM_set_annot_callout_line)r\   ÚcalloutÚcounts      r   r_   r_   S   s   € ÝÔ+¨E°7¸EÑBÔBÐBr#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚJM_get_annot_id_list)Úpages    r   rc   rc   V   s   € ÝÔ& tÑ,Ô,Ð,r#   c                  ó   — t          j        | Ž S r-   )r   Ú_add_caret_annotrX   s    r   rf   rf   Y   ó   € ÝÔ" DÐ)Ð)r#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚTools_parse_da)Ú
this_annots    r   ri   ri   \   s   € ÝÔ  Ñ,Ô,Ð,r#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚAnnot_getAP©r\   s    r   rl   rl   _   ó   € ÝÔ˜eÑ$Ô$Ð$r#   c                 ó,   — t          j        | |¦  «        S r-   )r   ÚTools_update_da)rj   Úda_strs     r   rp   rp   b   s   € ÝÔ! *¨fÑ5Ô5Ð5r#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚJM_point_from_py)Úps    r   rs   rs   e   s   € ÝÔ" 1Ñ%Ô%Ð%r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Ú
Annot_rectrm   s    r   rv   rv   h   s   € ÝÔ˜UÑ#Ô#Ð#r#   c                 ó,   — t          j        | |¦  «        S r-   )r   Úutil_transform_rect)ÚrectÚmatrixs     r   rx   rx   k   s   € ÝÔ% d¨FÑ3Ô3Ð3r#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚAnnot_rect3rm   s    r   r|   r|   n   rn   r#   c                  ó   — t          j        | Ž S r-   )r   ÚPage_derotate_matrixrX   s    r   r~   r~   q   s   € ÝÔ&¨Ð-Ð-r#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚJM_get_annot_xref_list©Úpage_objs    r   r€   r€   t   s   € ÝÔ(¨Ñ2Ô2Ð2r#   c                  ó   — t          j        | Ž S r-   )r   Úxref_objectrX   s    r   r„   r„   w   s   € ÝÔ˜tÐ$Ð$r#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚLink_is_external©Ú	this_links    r   r†   r†   z   s   € ÝÔ" 9Ñ-Ô-Ð-r#   c                  ó   — t          j        | Ž S r-   )r   ÚPage_addAnnot_FromStringrX   s    r   rŠ   rŠ   }   s   € ÝÔ*¨DÐ1Ð1r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Ú	Link_nextr‡   s    r   rŒ   rŒ   €   s   € ÝÔ˜IÑ&Ô&Ð&r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Úpage_count_fz2©Údocuments    r   rŽ   rŽ   ƒ   s   € ÝÔ  Ñ*Ô*Ð*r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Úpage_count_fzr�   s    r   r’   r’   †   s   € ÝÔ Ñ)Ô)Ð)r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Úpage_count_pdf)Úpdfs    r   r”   r”   ‰   s   € ÝÔ  Ñ%Ô%Ð%r#   c                  ó   — t          j        | Ž S r-   )r   Ú
page_countrX   s    r   r—   r—   Œ   s   € ÝÔ˜dÐ#Ð#r#   c                  ó   — t          j        | Ž S r-   )r   Úpage_annot_xrefsrX   s    r   r™   r™   �   rg   r#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚOutline_is_external)Úoutlines    r   r›   r›   ’   s   € ÝÔ% gÑ.Ô.Ð.r#   c                  ó   — t          j        | Ž S r-   )r   ÚDocument_extend_toc_itemsrX   s    r   rž   rž   •   s   € ÝÔ+¨TÐ2Ð2r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Ú
ll_fz_absi)Úis    r   r    r    ˜   s   € ÝÔ˜QÑÔÐr#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚJM_new_texttrace_device)Úouts    r   r£   r£   ›   s   € ÝÔ)¨#Ñ.Ô.Ð.r#   c                 ó,   — t          j        | |¦  «        S r-   )r   ÚJM_char_bbox©ÚlineÚchs     r   r¦   r¦   ž   ó   € ÝÔ˜t RÑ(Ô(Ð(r#   c                 ó,   — t          j        | |¦  «        S r-   )r   ÚJM_char_quadr§   s     r   r¬   r¬   ¡   rª   r#   c                 ó,   — t          j        | |¦  «        S r-   )r   ÚJM_print_stext_page_as_text)Úresrd   s     r   r®   r®   ¤   s   € ÝÔ-¨c°4Ñ8Ô8Ð8r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Úset_skip_quad_corrections©Úons    r   r±   r±   §   s   € ÝÔ+¨BÑ/Ô/Ð/r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Úset_subset_fontnamesr²   s    r   rµ   rµ   ª   s   € ÝÔ& rÑ*Ô*Ð*r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Úset_small_glyph_heightsr²   s    r   r·   r·   ­   s   € ÝÔ)¨"Ñ-Ô-Ð-r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Ú
JM_cropboxr�   s    r   r¹   r¹   °   s   € ÝÔ˜XÑ&Ô&Ð&r#   c                 ó0   — t          j        | |||¦  «        S r-   )r   Úget_cdrawings)rd   ÚextendedÚcallbackÚmethods       r   r»   r»   ³   s   € ÝÔ  h°¸&ÑAÔAÐAr#   c                 ó2   — t          j        | ||||¦  «        S r-   )r   ÚJM_make_spanlist)Ú	line_dictr¨   ÚrawÚbuffÚtp_rects        r   rÀ   rÀ   ¶   s   € ÝÔ" 9¨d°C¸¸wÑGÔGÐGr#   c                 ó,   — t          j        | |¦  «        S r-   )r   ÚextractWORDS)Ú
this_tpageÚ
delimiterss     r   rÆ   rÆ   ¹   s   € ÝÔ˜z¨:Ñ6Ô6Ð6r#   c                 ó*   — t          j        | ¦  «        S r-   )r   ÚextractBLOCKS)Ú_selfs    r   rÊ   rÊ   ¼   s   € ÝÔ Ñ&Ô&Ð&r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Úlink_uri)Úlinks    r   rÍ   rÍ   ¿   s   € ÝŒ?˜4Ñ Ô Ð r#   c                 ó0   — t          j        | |||¦  «        S r-   )r   Úpage_get_textpage)rË   ÚclipÚflagsrz   s       r   rÐ   rÐ   Â   s   € ÝÔ# E¨4°¸Ñ?Ô?Ð?r#   c                 ó.   — t          j        | ||¦  «        S r-   )r   Úmake_table_dict)ÚtpÚ
table_dictÚbboxs      r   rÔ   rÔ   Å   s   € ÝÔ! " j°$Ñ7Ô7Ð7r#   c                 ó.   — t          j        | ||¦  «        S r-   )r   ÚJM_make_textpage_dict)rÕ   Ú	page_dictrÂ   s      r   rÙ   rÙ   È   s   € ÝÔ'¨¨I°sÑ;Ô;Ð;r#   c                 ó.   — t          j        | ||¦  «        S r-   )r   Úpixmap_pixel)ÚpmÚxÚys      r   rÜ   rÜ   Ë   s   € ÝÔ˜r 1 aÑ(Ô(Ð(r#   c                 ó*   — t          j        | ¦  «        S r-   )r   Úpixmap_n)Úpixmaps    r   rá   rá   Î   s   € ÝŒ?˜6Ñ"Ô"Ð"r#   c                 ó,   — t          j        | |¦  «        S r-   )r   ÚJM_search_stext_page)rd   Úneedles     r   rä   rä   Ñ   s   € ÝÔ& t¨VÑ4Ô4Ð4r#   c                 ó0   — t          j        | |||¦  «        S r-   )r   Ú	set_pixel)rÝ   rÞ   rß   Úcolors       r   rç   rç   Ô   s   € ÝÔ˜B  1 eÑ,Ô,Ð,r#   c                 ó.   — t          j        | ||¦  «        S r-   )r   Úpixmap_copy)rÝ   rM   Úns      r   rê   rê   ×   s   € ÝÔ˜b # qÑ)Ô)Ð)r#   c                 ó,   — t          j        | |¦  «        S r-   )r   Úll_JM_color_count)rÝ   rÑ   s     r   rí   rí   Ú   s   € ÝÔ# B¨Ñ-Ô-Ð-r#   )NNN)DÚsysr   Ú_swig_python_version_infoÚ__package__r   r   r   Úbuiltinsr   ÚImportErrorr   r%   r*   r3   r   r5   r:   rD   rK   rS   rW   r[   r_   rc   rf   ri   rl   rp   rs   rv   rx   r|   r~   r€   r„   r†   rŠ   rŒ   rŽ   r’   r”   r—   r™   r›   rž   r    r£   r¦   r¬   r®   r±   rµ   r·   r¹   r»   rÀ   rÆ   rÊ   rÍ   rÐ   rÔ   rÙ   rÜ   rá   rä   rç   rê   rí   r$   r#   r   ú<module>ró      s*  ðð :Ð 9Ð 9Ð 9Ð 9Ð 9àð �#˜�/�/ØÐÐÐÐÐÐà€M€M€MðØ"Ð"Ð"Ð"Ð"øØð ð ð ØÐÐÐÐÐðøøøð[ð [ð [ð
ð 
ð 
ðð ð ðð ð ðLð Lð Lð Lð L˜$ñ Lô Lð Lðjð jð jðyð yð yðHð Hð Hð+ð +ð +ð"ð "ð "ð/ð /ð /ðCð Cð Cð-ð -ð -ð*ð *ð *ð-ð -ð -ð%ð %ð %ð6ð 6ð 6ð&ð &ð &ð$ð $ð $ð4ð 4ð 4ð%ð %ð %ð.ð .ð .ð3ð 3ð 3ð%ð %ð %ð.ð .ð .ð2ð 2ð 2ð'ð 'ð 'ð+ð +ð +ð*ð *ð *ð&ð &ð &ð$ð $ð $ð*ð *ð *ð/ð /ð /ð3ð 3ð 3ð ð  ð  ð/ð /ð /ð)ð )ð )ð)ð )ð )ð9ð 9ð 9ð0ð 0ð 0ð+ð +ð +ð.ð .ð .ð'ð 'ð 'ðBð Bð Bð BðHð Hð Hð7ð 7ð 7ð'ð 'ð 'ð!ð !ð !ð@ð @ð @ð8ð 8ð 8ð<ð <ð <ð)ð )ð )ð#ð #ð #ð5ð 5ð 5ð-ð -ð -ð*ð *ð *ð.ð .ð .ð .ð .s   ™ ž	*©*