
    hE>                    	   S SK Jr  S SKJr  SrSrSrSrSrSr	S	r
S
rSrSrSr\S\S\S\S\S\	S\
S\S\S\S\S0r\S \	S\
S \S\S\S\S0r\\	\
\\\\/r\r\S   r\R)                  5        V Vs0 s H  u  pX_M	     snn r " S S\5      r " S  S!\5      r " S" S#\5      r " S$ S%\5      r " S& S'\5      r " S( S)\5      r " S* S+\5      r " S, S-\5      r " S. S/\5      r " S0 S1\\ 5      r! " S2 S3\\"5      r# " S4 S5\\$5      r% " S6 S7\\&5      r' " S8 S9\\(5      r) " S: S;\!5      r* " S< S=\5      r+ " S> S?\5      r, " S@ SA\!5      r- " SB SC\!5      r. " SD SE\#5      r/ " SF SG\5      r0 " SH SI\05      r1SSSK jjr21 SLkr3/ SMQr4SNr5SOr6SPr7SQr8SRr9SSr:S r;STr<SUr=SVr>SWr?SXr@SXrASYrBSZrCS[rDS rES\rFS]rGS^rHS_rIS`rJSrKSarLSrMSbrNSbrOScrPSrQSdrRSerSSfrT\TS   rU\V" \T5      \S\Q\R1-  rWS^rX\XrYS_rZSr[Sgr\Shr]Sir^Sjr_Skr`S raSarbSrcSgrdSlreS^rfS_rgSgrhShriSirjSjrkSkrlS \j\k\k\l-  Sm.rmS \\\]\_Sm.rnS^roS_rpSrqSgrrShrsSirtSjruS^rvSkrwSnrxS ryS^rzS_r{S`r|Sar}S r~S^rS_rS`rS_r\rSr\rSrSoSpSqSr.rS^rS_rS`rSrSarSrSbrSgrSTrS^rS`rSarS^rS_r\H\I\J\K\L\M\OSs.rS rS^rS_rS`rShrS^rS_rSrSgrShrS rS^rS_r/ StQr/ SuQrS rS rS^rS_rS rS^rS_rSrSgrShrSSv jr\" SJSw9 " Sx Sy5      5       r\" / SzQ5      rS^rS_rSrSgrShrSirSjrSkrS\rS{rS|rS}rS~rSrSrSrSrSrSrSrSrSrSrS rS^rS_rS`rSrSarSrS^rS_rSrSgrS^rS_rSrSgrS rS^rS_rS`rSrSarSrSgrSirSjrSkrS rS^rS_rS`rSrSgrS^rS_rSrSgrS^rS_rSrSr\V" \5      r0 S^S_S_S_S`S_SS_SaS_SS_SbS_SgS_STS_SS_SS_SS_SS_SS_SS_ShS_SS_SSSSSSSSSSSSSSSS.ErS S^S_S`SSaSSbSgS.	r\R)                  5        VVs0 s H  u  p#X2_M	     snnrSrSrSrSrSr\GR                  5       \GR                  5       1r\GR                  5       \GR                  5       1r\GR                  5       \GR                  5       \GR                  5       \GR                  5       1rS S^S_S`SS.Gr S^S SS.GrSGrS GrS^GrS_GrS^GrS_GrSGrSgGr	S^Gr
S_GrShGrSiGrSjGrS\GrS{GrS|GrSGrSGrSGrSGrSGrSGrSGrSGrSGrSGrSGrSGrSGrgs  snn f s  snnf )    )annotations)	dataclassAC1004AC1006AC1009AC1012AC1014AC1015AC1018AC1021AC1024AC1027AC1032R9R10R12R13R14R2000R2004R2007R2010R2013R2018      i      c                      \ rS rSrSrSrg)DXFError9   z+Base exception for all `ezdxf` exceptions.  N__name__
__module____qualname____firstlineno____doc____static_attributes__r#       C/var/www/html/env/lib/python3.13/site-packages/ezdxf/lldxf/const.pyr!   r!   9   s    5r+   r!   c                      \ rS rSrSrg)InvalidGeoDataException>   r#   Nr%   r&   r'   r(   r*   r#   r+   r,   r.   r.   >       r+   r.   c                      \ rS rSrSrg)DXFStructureErrorB   r#   Nr0   r#   r+   r,   r3   r3   B   r1   r+   r3   c                      \ rS rSrSrg)DXFLoadErrorF   r#   Nr0   r#   r+   r,   r6   r6   F   r1   r+   r6   c                      \ rS rSrSrg)DXFAppDataErrorJ   r#   Nr0   r#   r+   r,   r9   r9   J   r1   r+   r9   c                      \ rS rSrSrg)DXFXDataErrorN   r#   Nr0   r#   r+   r,   r<   r<   N   r1   r+   r<   c                      \ rS rSrSrSrg)DXFVersionErrorR   zBErrors related to features not supported by the chosen DXF Versionr#   Nr$   r#   r+   r,   r?   r?   R   s    Lr+   r?   c                      \ rS rSrSrSrg)DXFInternalEzdxfErrorW   z6Indicates internal errors -  should be fixed by mozmanr#   Nr$   r#   r+   r,   rB   rB   W   s    @r+   rB   c                      \ rS rSrSrSrg)DXFUnsupportedFeature\   zNIndicates unsupported features for DXFEntities e.g. translation for
ACIS data
r#   Nr$   r#   r+   r,   rE   rE   \   s     	r+   rE   c                      \ rS rSrSrg)DXFValueErrorc   r#   Nr0   r#   r+   r,   rH   rH   c   r1   r+   rH   c                      \ rS rSrSrg)DXFKeyErrorg   r#   Nr0   r#   r+   r,   rK   rK   g   r1   r+   rK   c                      \ rS rSrSrg)DXFAttributeErrork   r#   Nr0   r#   r+   r,   rN   rN   k   r1   r+   rN   c                      \ rS rSrSrg)DXFIndexErroro   r#   Nr0   r#   r+   r,   rQ   rQ   o   r1   r+   rQ   c                      \ rS rSrSrg)DXFTypeErrors   r#   Nr0   r#   r+   r,   rT   rT   s   r1   r+   rT   c                      \ rS rSrSrg)DXFTableEntryErrorw   r#   Nr0   r#   r+   r,   rW   rW   w   r1   r+   rW   c                      \ rS rSrSrg)DXFEncodingError{   r#   Nr0   r#   r+   r,   rZ   rZ   {   r1   r+   rZ   c                      \ rS rSrSrg)DXFDecodingError   r#   Nr0   r#   r+   r,   r]   r]      r1   r+   r]   c                      \ rS rSrSrg)DXFInvalidLineType   r#   Nr0   r#   r+   r,   r`   r`      r1   r+   r`   c                      \ rS rSrSrg)DXFBlockInUseError   r#   Nr0   r#   r+   r,   rc   rc      r1   r+   rc   c                      \ rS rSrSrg)DXFUndefinedBlockError   r#   Nr0   r#   r+   r,   rf   rf      r1   r+   rf   c                      \ rS rSrSrSrg)DXFRenderError   zErrors related to DXF "rendering" tasks.

In this context "rendering" means creating the graphical representation of
complex DXF entities by DXF primitives (LINE, TEXT, ...)
e.g. for DIMENSION or LEADER entities.
r#   Nr$   r#   r+   r,   ri   ri      s     	r+   ri   c                      \ rS rSrSrSrg)DXFMissingDefinitionPoint   z;Missing required definition points in the DIMENSION entity.r#   Nr$   r#   r+   r,   rl   rl      s    Er+   rl   Tc                    U R                  5       n [        R                  X 5      n U(       a  U [        ;  a  [	        SU  35      eU $ )z.Normalizes the DXF version string to "AC10xx".zInvalid DXF version: )upperacad_release_to_dxf_versiongetversions_supported_by_saver?   )
dxfversion
check_saves     r,   normalize_dxfversionru      sD    !!#J,00HJj(BB 5j\BCCr+   >   BLOCKSHEADERTABLESCLASSESOBJECTSACDSDATAENTITIES)	VPORTLTYPELAYERSTYLEVIEWUCSAPPIDDIMSTYLEBLOCK_RECORDStandardtxtf   d   i  i  	   z{ACAD_REACTORSz{ACAD_XDICTIONARYih  iJ     i  i   i                 i   )r   r   r               r      #   (   2   5   <   r7   P   Z   r   j   x                         @      )vtx0vtx1vtx2vtx3)AcDb2dPolylineAcDb3dPolylineAcDbPolygonMeshAcDbPolyFaceMeshzDejaVuSans.ttf   Ø   °   ±)cdp)redyellowgreencyanbluemagentawhite)zuser-defined
predefinedcustom)nested	outermostignorec                R   U S:X  a  S/$ / nU [         -  (       a  UR                  S5        U [        -  (       a  UR                  S5        U [        -  (       a  UR                  S5        U [        -  (       a  UR                  S5        U [
        -  (       a  UR                  S5        U$ )Nr   defaultexternalpolylinederivedtextboxr   )BOUNDARY_PATH_EXTERNALappendBOUNDARY_PATH_POLYLINEBOUNDARY_PATH_DERIVEDBOUNDARY_PATH_TEXTBOXBOUNDARY_PATH_OUTERMOST)flagstypess     r,   boundary_path_flag_namesr     s    z{E%%Z %%Z $$Y$$Y&&[!Lr+   )frozenc                  v    \ rS rSr% SrS\S'   SrS\S'   SrS\S'   SrS\S'   \	SS j5       r
\SS	 j5       rS
rg)BoundaryPathStatei  Fboolr   r   r   r   c           	         [        [        U [        -  5      [        U [        -  5      [        U [        -  5      [        U [
        -  5      S9$ )N)r   r   r   r   )r   r   r   r   r   r   )flags    r,   
from_flagsBoundaryPathState.from_flags  sG     $!778 556 5564"99:	
 	
r+   c                    U R                   =(       d2    U R                  =(       d    U R                  =(       d    U R                  (       + $ )N)r   r   r   r   )selfs    r,   r   BoundaryPathState.default  s0     MMKT\\KT^^Kt||
 	
r+   r#   N)r   intreturnz'BoundaryPathState')r   r   )r%   r&   r'   r(   r   __annotations__r   r   r   staticmethodr   propertyr   r*   r#   r+   r,   r   r     sP    HdGTGTIt
 
 
 
r+   r   )	LINEARCYLINDERINVCYLINDER	SPHERICALINVSPHERICALHEMISPHERICALINVHEMISPHERICALCURVED	INVCURVEDi   i   i   i   i    i @  i   i   i   i   i   i   i    z<>/\":;?*=`)g      ?      (@)g      ?r   )g      ?r   )g      ?r   )g      ?r   )g      ?r   )g      ?r   )g      ?r   )g      ?r   
   )g      ?r      )g      ?r      )      ?r   r   )g      @r      )g      @r   r   )r   r   )r   r      )r          @)r         @)r          @)r         $@)r   g      0@)r   g      4@)r   g      >@)r   g      D@)r   g      I@)r         Y@)r   r   )r   r   )r   r   )r   r   )r   r   )g     @@r   )r      r               r               r      r   )	nonemmcmmkminftydmiz*Model_Spacez$Model_Spacez*Paper_Spacez$Paper_Spacez*Paper_Space999999)centerleftrightabove1above2)abover  belowcp1252ADSK_XREC_LAYER_ALPHA_OVRADSK_XREC_LAYER_COLOR_OVRADSK_XREC_LAYER_LINETYPE_OVRADSK_XREC_LAYER_LINEWT_OVRi  i  iW  [   iO  z{ADSK_LYR_ALPHA_OVERRIDEz{ADSK_LYR_COLOR_OVERRIDEz{ADSK_LYR_LINETYPE_OVERRIDEz{ADSK_LYR_LINEWT_OVERRIDEN)T)rs   strr   r  )r   r   r   z	list[str](  
__future__r   dataclassesr   DXF9DXF10DXF12DXF13DXF14DXF2000DXF2004DXF2007DXF2010DXF2013DXF2018acad_releaseacad_maint_verversions_supported_by_newrr   LATEST_DXF_VERSIONitemsrp   	Exceptionr!   r.   r3   r6   r9   r<   r?   rB   rE   
ValueErrorrH   KeyErrorrK   AttributeErrorrN   
IndexErrorrQ   	TypeErrorrT   rW   rZ   r]   r`   rc   rf   ri   rl   ru   MANAGED_SECTIONSTABLE_NAMES_ACAD_ORDERDEFAULT_TEXT_STYLEDEFAULT_TEXT_FONTAPP_DATA_MARKERSUBCLASS_MARKERXDATA_MARKERCOMMENT_MARKERSTRUCTURE_MARKERHEADER_VAR_MARKERACAD_REACTORSACAD_XDICTIONARYXDICT_HANDLE_CODEREACTOR_HANDLE_CODE
OWNER_CODEMAX_STR_LENEXT_MAX_STR_LENCOMPRESSED_TAGSBYBLOCKBYLAYERBYOBJECTREDYELLOWGREENCYANBLUEMAGENTABLACKWHITETRANSPARENCY_BYBLOCKLINEWEIGHT_BYLAYERLINEWEIGHT_BYBLOCKLINEWEIGHT_DEFAULTVALID_DXF_LINEWEIGHTSMAX_VALID_LINEWEIGHTsetVALID_DXF_LINEWEIGHT_VALUESPOLYLINE_CLOSED POLYLINE_MESH_CLOSED_M_DIRECTION!POLYLINE_CURVE_FIT_VERTICES_ADDED"POLYLINE_SPLINE_FIT_VERTICES_ADDEDPOLYLINE_3D_POLYLINEPOLYLINE_3D_POLYMESH POLYLINE_MESH_CLOSED_N_DIRECTIONPOLYLINE_POLYFACE"POLYLINE_GENERATE_LINETYPE_PATTERNPOLYMESH_NO_SMOOTHPOLYMESH_QUADRATIC_BSPLINEPOLYMESH_CUBIC_BSPLINEPOLYMESH_BEZIER_SURFACEVERTEXNAMESVTX_EXTRA_VERTEX_CREATEDVTX_CURVE_FIT_TANGENTVTX_SPLINE_VERTEX_CREATEDVTX_SPLINE_FRAME_CONTROL_POINTVTX_3D_POLYLINE_VERTEXVTX_3D_POLYGON_MESH_VERTEXVTX_3D_POLYFACE_MESH_VERTEXVERTEX_FLAGSPOLYLINE_FLAGSBLK_ANONYMOUSBLK_NON_CONSTANT_ATTRIBUTESBLK_XREFBLK_XREF_OVERLAYBLK_EXTERNALBLK_RESOLVEDBLK_REFERENCEDLWPOLYLINE_CLOSEDLWPOLYLINE_PLINEGENDEFAULT_TTFLEFTCENTERRIGHTALIGNEDFITBASELINEBOTTOMMIDDLETOPMIRROR_XBACKWARDMIRROR_YUPSIDE_DOWNVERTICAL_STACKEDSPECIAL_CHAR_ENCODINGMTEXT_TOP_LEFTMTEXT_TOP_CENTERMTEXT_TOP_RIGHTMTEXT_MIDDLE_LEFTMTEXT_MIDDLE_CENTERMTEXT_MIDDLE_RIGHTMTEXT_BOTTOM_LEFTMTEXT_BOTTOM_CENTERMTEXT_BOTTOM_RIGHTMTEXT_LEFT_TO_RIGHTMTEXT_TOP_TO_BOTTOMMTEXT_BY_STYLEMTEXT_AT_LEASTMTEXT_EXACTMTEXT_COLOR_INDEXMTEXT_BG_OFFMTEXT_BG_COLORMTEXT_BG_WINDOW_COLORMTEXT_BG_CANVAS_COLORMTEXT_TEXT_FRAMECLOSED_SPLINEPERIODIC_SPLINERATIONAL_SPLINEPLANAR_SPLINELINEAR_SPLINEHATCH_TYPE_USER_DEFINEDHATCH_TYPE_PREDEFINEDHATCH_TYPE_CUSTOMHATCH_PATTERN_TYPEISLAND_DETECTIONHATCH_STYLE_NORMALHATCH_STYLE_NESTEDHATCH_STYLE_OUTERMOSTHATCH_STYLE_IGNOREBOUNDARY_PATH_DEFAULTr   r   r   r   r   r   r   	frozensetGRADIENT_TYPESVSF_PERSPECTIVE_MODEVSF_FRONT_CLIPPINGVSF_BACK_CLIPPINGVSF_USC_FOLLOWVSF_FRONT_CLIPPING_NOT_AT_EYEVSF_UCS_ICON_VISIBILITYVSF_UCS_ICON_AT_ORIGINVSF_FAST_ZOOMVSF_SNAP_MODEVSF_GRID_MODEVSF_ISOMETRIC_SNAP_STYLEVSF_HIDE_PLOT_MODEVSF_KISOPAIR_TOPVSF_KISOPAIR_RIGHTVSF_VIEWPORT_ZOOM_LOCKINGVSF_LOCK_ZOOMVSF_CURRENTLY_ALWAYS_ENABLEDVSF_NON_RECTANGULAR_CLIPPINGVSF_TURN_VIEWPORT_OFFVSF_NO_GRID_LIMITSVSF_ADAPTIVE_GRID_DISPLAYVSF_SUBDIVIDE_GRIDVSF_GRID_FOLLOW_WORKPLANEVRM_2D_OPTIMIZEDVRM_WIREFRAMEVRM_HIDDEN_LINEVRM_FLAT_SHADEDVRM_GOURAUD_SHADEDVRM_FLAT_SHADED_WITH_WIREFRAME!VRM_GOURAUD_SHADED_WITH_WIREFRAME
IMAGE_SHOWIMAGE_SHOW_WHEN_NOT_ALIGNEDIMAGE_USE_CLIPPING_BOUNDARYIMAGE_TRANSPARENCY_IS_ONUNDERLAY_CLIPPINGUNDERLAY_ONUNDERLAY_MONOCHROMEUNDERLAY_ADJUST_FOR_BG
DIM_LINEARDIM_ALIGNEDDIM_ANGULARDIM_DIAMETER
DIM_RADIUSDIM_ANGULAR_3PDIM_ORDINATEDIM_ARCDIM_BLOCK_EXCLUSIVEDIM_ORDINATE_TYPEDIM_USER_LOCATION_OVERRIDE3DIMZIN_SUPPRESS_ZERO_FEET_AND_PRECISELY_ZERO_INCHES3DIMZIN_INCLUDES_ZERO_FEET_AND_PRECISELY_ZERO_INCHES4DIMZIN_INCLUDES_ZERO_FEET_AND_SUPPRESSES_ZERO_INCHES4DIMZIN_INCLUDES_ZERO_INCHES_AND_SUPPRESSES_ZERO_FEETDIMZIN_SUPPRESSES_LEADING_ZEROS DIMZIN_SUPPRESSES_TRAILING_ZEROSATTRIB_INVISIBLEATTRIB_CONSTATTRIB_VERIFYATTRIB_IS_PRESETATTRIB_TYPE_SINGLE_LINEATTRIB_TYPE_MULTI_LINEATTDEF_TYPE_MULTI_LINEINVALID_NAME_CHARACTERSINVALID_LAYER_NAME_CHARACTERS
STD_SCALESRASTER_UNITSREVERSE_RASTER_UNITSMODEL_SPACE_R2000MODEL_SPACE_R12PAPER_SPACE_R2000PAPER_SPACE_R12TMP_PAPER_SPACE_NAMElowerMODEL_SPACEPAPER_SPACELAYOUT_NAMESDIMJUSTDIMTADDEFAULT_ENCODING	MLINE_TOP
MLINE_ZEROMLINE_BOTTOMMLINE_HAS_VERTICESMLINE_CLOSEDMLINE_SUPPRESS_START_CAPSMLINE_SUPPRESS_END_CAPSMLINESTYLE_FILLMLINESTYLE_MITERMLINESTYLE_START_SQUAREMLINESTYLE_START_INNER_ARCMLINESTYLE_START_ROUNDMLINESTYLE_END_SQUAREMLINESTYLE_END_INNER_ARCMLINESTYLE_END_ROUNDOVR_ALPHA_KEYOVR_COLOR_KEYOVR_LTYPE_KEY
OVR_LW_KEYOVR_ALPHA_CODEOVR_COLOR_CODEOVR_LTYPE_CODEOVR_LW_CODEOVR_VP_HANDLE_CODEOVR_APP_ALPHAOVR_APP_COLOROVR_APP_LTYPE
OVR_APP_LW)dxfacadnamevalues   0000r,   <module>r     s	   # !





 	$	5	5	5	5WWWWWW 
1QQRQSQ 
  7 .r2 :F:L:L:NO:NYSty:NO 	y 	
	h 		 		8 		' 		% 		h 	
	H 	
	H 		Hj 		(H 		. 		Hj 		8Y 		 		x 		x 		 		 		[ 		X 	F F 
        &   
   
	
	
		 "      4 -R0 !"78<   #2  $% !%& "  #%   %( "      /    !#   !  ,12!"	 *+)	 
            		
	
	
	
 
 
		                        = 4           " $
 
 
, 
     $          " % &   #  $    !" $% !
      


    67 367 378 478 4"# #$         )  #$; < !!! ! 	!
 ! ! ! ! ! ! ! ! ! ! !  
!!" 
#!$ 	A!
H 

	






 8D7I7I7KL7K7KL "  "  +    	  
  	
           ,+.)
 **-(
Y Pz Ms   .R>4S