Ë
    £èhD  ã                   ó  — d Z ddlmZmZ ddlZddlZddlmZmZ eZdZ	h d£Z
 eed«      Zej                  j                  d	«      xr eZdd
lmZmZ ddlmZmZmZmZ ddlmZ ddlmZ ddlmZmZ ddlm Z m!Z!m"Z"m#Z#m$Z$ ddl%m&Z&m'Z'm(Z(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZB ddlCZCddlDmEZEmFZFmGZG  eCj�                  deE«       ej’                  ZJdddœZKddeLdee   ddfd„ZMy)a)  Ezdxf is an interface library for the DXF file format.

The package is designed to facilitate the creation and manipulation of DXF
documents, with compatibility across various DXF versions. It empowers users to
seamlessly load and edit DXF files while preserving all content, except for comments.

Any unfamiliar DXF tags encountered in the document are gracefully ignored but retained
for future modifications. This feature enables the processing of DXF documents
containing data from third-party applications without any loss of valuable information.
é    )ÚTextIOÚOptionalNé   )ÚversionÚ__version__zmozman <me@mozman.at>>   Ú1ÚOnÚonÚTrueÚtrueÚpypy_version_infoÚwin)ÚoptionsÚconfig_files)Úint2rgbÚrgb2intÚtransparency2floatÚfloat2transparency)ÚInsertUnits)Úconst)Úis_dxf_fileÚis_dxf_stream)ÚreadzipÚnewÚreadÚreadfileÚdecode_base64)Úsetup_linetypesÚsetup_stylesÚsetup_dimstylesÚsetup_dimstyle)Úpattern)ÚARROWS)ÚDXFErrorÚDXFStructureErrorÚDXFVersionErrorÚDXFTableEntryErrorÚDXFAppDataErrorÚDXFXDataErrorÚDXFAttributeErrorÚDXFValueErrorÚDXFKeyErrorÚDXFIndexErrorÚDXFTypeErrorÚDXFBlockInUseErrorÚInvalidGeoDataExceptionÚDXF12ÚDXF2000ÚDXF2004ÚDXF2007ÚDXF2010ÚDXF2013ÚDXF2018)Údxf_backslash_replaceÚhas_dxf_unicodeÚdecode_dxf_unicodeÚ
dxfreplaceÚyesÚno)TFÚverboseÚstreamÚreturnc           
      ó´  — ddl m} |€t        j                  }|j	                  dj                  dt        › d |t        «      j                  › �dt        j                  › �dt        t        j                     › d�g«      «       | rÓ|j	                  d«       t        j                  |«       |j	                  d	«       t        j                  D ]7  }|j	                  |› d
t        j                  j!                  |d«      › d�«       Œ9 |j	                  d«       t        j"                  D ]-  }|j	                  t%        |j'                  «       «      dz   «       Œ/ y y )Nr   )ÚPathÚ
zezdxf z from zPython version: zusing C-extensions: z
Configuration:
z
Environment Variables:
Ú=Ú z
Loaded Config Files:
)ÚpathlibrB   ÚsysÚstdoutÚwriteÚjoinr   Ú__file__Úparentr   ÚYES_NOr   Ú	use_c_extÚCONFIG_VARSÚosÚenvironÚgetÚloaded_config_filesÚstrÚabsolute)r>   r?   rB   ÚvÚpaths        ú.lib/python3.12/site-packages/ezdxf/__init__.pyÚprint_configrY   U   s  € Ýà€~Ü—‘ˆØ
‡L�LØ�	‰	Ø”[�M ©¬X«×(=Ñ(=Ð'>Ð?ØœsŸ{™{˜mÐ,Ø"¤6¬'×*;Ñ*;Ñ#<Ð"=¸RÐ@ð
ó 	ôñ Ø�‰Ð)Ô*Ü�‰�fÔØ�‰Ð1Ô2Ü×$Ô$ˆAØ�L‰L˜A˜3˜a¤§
¡
§¡¨q°"Ó 5Ð6°bÐ9Õ:ð %ð 	�‰Ð/Ô0Ü×/Ô/ˆDØ�L‰Lœ˜TŸ]™]›_Ó-°Ñ4Õ5ñ 0ð ó    )FN)NÚ__doc__Útypingr   r   rG   rP   r   r   ÚVERSIONÚ
__author__Ú
TRUE_STATEÚhasattrÚPYPYÚplatformÚ
startswithÚPYPY_ON_WINDOWSÚezdxf._optionsr   r   Úezdxf.colorsr   r   r   r   Úezdxf.enumsr   Úezdxf.lldxfr   Úezdxf.lldxf.validatorr   r   Úezdxf.filemanagementr   r   r   r   r   Úezdxf.tools.standardsr   r   r    r!   Úezdxf.toolsr"   Úezdxf.render.arrowsr#   Úezdxf.lldxf.constr$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   ÚcodecsÚezdxf.lldxf.encodingr8   r9   r:   Úregister_errorÚ
test_filesÚEZDXF_TEST_FILESrM   ÚboolrY   © rZ   rX   Ú<module>rv      sö   ðñ	÷ $Û 
Û 	ß )à
€Ø$€
â.€
ÙˆsÐ'Ó(€Ø—,‘,×)Ñ)¨%Ó0Ò9°T€÷ 1÷ó õ $Ý ß <ß LÕ L÷ó õ  Ý &÷÷ ÷ ÷ ÷ ó ó2 ÷ñ ð €× Ñ �lÐ$9Ô :à×%Ñ%Ð Ø˜dÑ	#€ñ6˜$ð 6°¸Ñ0@ð 6ÈDô 6rZ   