
    ,h3                         d Z ddlmZ ddlmZmZmZmZmZm	Z	  G d de      Z
 G d de      Z G d	 d
e      Z ed       G d de             Z G d de      Z G d de      Z G d de      Z G d de      Zy)z1
Enumerations used by charts and related objects
    )absolute_import   )aliasEnumeration
EnumMemberReturnValueOnlyEnumMemberXmlEnumerationXmlMappedEnumMemberc            	       j    e Zd ZdZdZdZ edddd       edd	d
       edddd       edddd      fZy)XL_AXIS_CROSSESz
    Specifies the point on the specified axis where the other axis crosses.

    Example::

        from pptx.enum.chart import XL_AXIS_CROSSES

        value_axis.crosses = XL_AXIS_CROSSES.MAXIMUM
    XlAxisCrossesz=https://msdn.microsoft.com/en-us/library/office/ff745402.aspx	AUTOMATICautoZeroz<The axis crossing point is set automatically, often at zero.CUSTOMiz;The .crosses_at property specifies the axis crossing point.MAXIMUM   maxz&The axis crosses at the maximum value.MINIMUM   minz&The axis crosses at the minimum value.N	__name__
__module____qualname____doc____ms_name____url__r
   r   __members__     Q/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pptx/enum/chart.pyr   r      sk     "KMG 	M		
 	"L	

 	q%!I	
 	q%!I	
Kr!   r   c                   R    e Zd ZdZdZdZ eddd       eddd	       ed
dd      fZy)XL_CATEGORY_TYPEz
    Specifies the type of the category axis.

    Example::

        from pptx.enum.chart import XL_CATEGORY_TYPE

        date_axis = chart.category_axis
        assert date_axis.category_type == XL_CATEGORY_TYPE.TIME_SCALE
    XlCategoryTypez=https://msdn.microsoft.com/EN-US/library/office/ff746136.aspxAUTOMATIC_SCALEr   z'The application controls the axis type.CATEGORY_SCALEr   z2Axis groups data by an arbitrary set of categories
TIME_SCALE   z;Axis groups data on a time scale of days, months, or years.Nr   r   r   r   r   r   r   r   r    r!   r"   r$   r$   7   sQ    	 #KMG 	u&R	
 	a!X	
 	L	
Kr!   r$   c                      e Zd ZdZdZdZg  eddd       eddd	       ed
dd       eddd       eddd       eddd       eddd       eddd       eddd       edd d!       ed"d#d$       ed%d&d'       ed(d)d*       ed+d,d-       ed.d/d0       ed1d2d       ed3d4d5       ed6d7d8       ed9d:d;       ed<d=d>       ed?d@dA       edBdCdD       edEdFdG       edHdIdJ       edKdLdM       edNdOdP       edQdRdS       edTdUdV       edWdXdY       edZd[d\       ed]d^d_       ed`dadb       edcddde       edfdgdh       edidjdk       edldmdn       edodpd\       edqdrd_       edsdtdu       edvdwdx       edydzd{       ed|d}d~       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edddë       edddƫ       edddɫ       eddd̫       edddϫ       edddҫ       edddի       edddث       eddd۫      Zy)XL_CHART_TYPEz
    Specifies the type of a chart.

    Example::

        from pptx.enum.chart import XL_CHART_TYPE

        assert chart.chart_type == XL_CHART_TYPE.BAR_STACKED
    XlChartTypez<http://msdn.microsoft.com/en-us/library/office/ff838409.aspxTHREE_D_AREAiz3D Area.THREE_D_AREA_STACKEDN   z3D Stacked Area.THREE_D_AREA_STACKED_100O   z100% Stacked Area.THREE_D_BAR_CLUSTERED<   z3D Clustered Bar.THREE_D_BAR_STACKED=   z3D Stacked Bar.THREE_D_BAR_STACKED_100>   z3D 100% Stacked Bar.THREE_D_COLUMNiz
3D Column.THREE_D_COLUMN_CLUSTERED6   z3D Clustered Column.THREE_D_COLUMN_STACKED7   z3D Stacked Column.THREE_D_COLUMN_STACKED_1008   z3D 100% Stacked Column.THREE_D_LINEiz3D Line.THREE_D_PIEiz3D Pie.THREE_D_PIE_EXPLODEDF   zExploded 3D Pie.AREAr   AreaAREA_STACKEDL   zStacked Area.AREA_STACKED_100M   BAR_CLUSTERED9   zClustered Bar.
BAR_OF_PIEG   zBar of Pie.BAR_STACKED:   zStacked Bar.BAR_STACKED_100;   z100% Stacked Bar.BUBBLE   zBubble.BUBBLE_THREE_D_EFFECTW   zBubble with 3D effects.COLUMN_CLUSTERED3   zClustered Column.COLUMN_STACKED4   zStacked Column.COLUMN_STACKED_1005   z100% Stacked Column.CONE_BAR_CLUSTEREDf   zClustered Cone Bar.CONE_BAR_STACKEDg   zStacked Cone Bar.CONE_BAR_STACKED_100h   z100% Stacked Cone Bar.CONE_COLi   z3D Cone Column.CONE_COL_CLUSTEREDc   zClustered Cone Column.CONE_COL_STACKEDd   zStacked Cone Column.CONE_COL_STACKED_100e   z100% Stacked Cone Column.CYLINDER_BAR_CLUSTERED_   zClustered Cylinder Bar.CYLINDER_BAR_STACKED`   zStacked Cylinder Bar.CYLINDER_BAR_STACKED_100a   z100% Stacked Cylinder Bar.CYLINDER_COLb   z3D Cylinder Column.CYLINDER_COL_CLUSTERED\   CYLINDER_COL_STACKED]   CYLINDER_COL_STACKED_100^   z100% Stacked Cylinder Column.DOUGHNUTiz	Doughnut.DOUGHNUT_EXPLODEDP   zExploded Doughnut.LINEr   zLine.LINE_MARKERSA   zLine with Markers.LINE_MARKERS_STACKEDB   zStacked Line with Markers.LINE_MARKERS_STACKED_100C   z100% Stacked Line with Markers.LINE_STACKED?   zStacked Line.LINE_STACKED_100@   z100% Stacked Line.PIE   zPie.PIE_EXPLODEDE   zExploded Pie.
PIE_OF_PIED   zPie of Pie.PYRAMID_BAR_CLUSTEREDm   zClustered Pyramid Bar.PYRAMID_BAR_STACKEDn   zStacked Pyramid Bar.PYRAMID_BAR_STACKED_100o   z100% Stacked Pyramid Bar.PYRAMID_COLp   z3D Pyramid Column.PYRAMID_COL_CLUSTEREDj   zClustered Pyramid Column.PYRAMID_COL_STACKEDk   zStacked Pyramid Column.PYRAMID_COL_STACKED_100l   z100% Stacked Pyramid Column.RADARizRadar.RADAR_FILLEDR   zFilled Radar.RADAR_MARKERSQ   zRadar with Data Markers.	STOCK_HLCX   zHigh-Low-Close.
STOCK_OHLCY   zOpen-High-Low-Close.
STOCK_VHLCZ   zVolume-High-Low-Close.STOCK_VOHLC[   zVolume-Open-High-Low-Close.SURFACES   z3D Surface.SURFACE_TOP_VIEWU   zSurface (Top View).SURFACE_TOP_VIEW_WIREFRAMEV   zSurface (Top View wireframe).SURFACE_WIREFRAMET   z3D Surface (wireframe).
XY_SCATTERizScatter.XY_SCATTER_LINESJ   zScatter with Lines.XY_SCATTER_LINES_NO_MARKERSK   z'Scatter with Lines and No Data Markers.XY_SCATTER_SMOOTHH   zScatter with Smoothed Lines.XY_SCATTER_SMOOTH_NO_MARKERSI   z0Scatter with Smoothed Lines and No Data Markers.Nr*   r    r!   r"   r,   r,   V   s     KLGR>5*5R)2/ABR 	-r3GHR 	*B0CD	R
 	(".?@R 	,b2HIR 	#UL9R 	-r3IJR 	+R1EFR 	/5NOR 	>5*5R 	=%3R 	)2/ABR 	61f%R 	>27R  	%r+?@!R" 	?B(89#R$ 	<]3%R& 	="n5'R( 	$b*=>)R* 	8R++R, 	*B0IJ-R. 	%r+>?/R0 	#R):;1R2 	'-CD3R4 	'.CD5R6 	%s,?@7R8 	)30HI9R: 	:s$56;R< 	'-EF=R> 	%s,BC?R@ 	)30KLARB 	+R1JKCRD 	)2/FGERF 	-r3OPGRH 	>2'<=IRJ 	+R1IJKRL 	)2/EFMRN 	-r3RSORP 	:uk2QRR 	&,@ASRT 	61g&URV 	>2';<WRX 	)2/KLYRZ 	-r3TU[R\ 	>27]R^ 	%r+?@_R` 	5!V$aRb 	>27cRd 	<]3eRf 	*C1IJgRh 	(#/EFiRj 	,c3NOkRl 	=#';<mRn 	*C1LMoRp 	(#/HIqRr 	,c3QRsRt 	7E8,uRv 	>27wRx 	?B(BCyRz 	;$56{R| 	<%;<}R~ 	<%=>R@ 	="&CDARB 	9b-0CRD 	%r+@AERF 	/5TUGRH 	&,EFIRJ 	<
3KRL 	%r+@AMRN 	)8	
ORX 	&,JKYRZ 	*A	
[RKr!   r,   XL_LABEL_POSITIONc                       e Zd ZdZdZdZ edddd       edd	d
d       edddd       edddd       edddd       edddd       edddd       ed d!d"       ed#d$d%d&       ed'd(d)d*      f
Zy+),XL_DATA_LABEL_POSITIONz
    Specifies where the data label is positioned.

    Example::

        from pptx.enum.chart import XL_LABEL_POSITION

        data_labels = chart.plots[0].data_labels
        data_labels.position = XL_LABEL_POSITION.OUTSIDE_END
    XlDataLabelPositionz<http://msdn.microsoft.com/en-us/library/office/ff745082.aspxABOVEr   tz2The data label is positioned above the data point.BELOWr   bz2The data label is positioned below the data point.BEST_FITr   bestFitz)Word sets the position of the data label.CENTERictrzLThe data label is centered on the data point or inside a bar or a pie slice.INSIDE_BASEr   inBasezFThe data label is positioned inside the data point at the bottom edge.
INSIDE_ENDr)   inEndzCThe data label is positioned inside the data point at the top edge.LEFTlz;The data label is positioned to the left of the data point.MIXED   z&Data labels are in multiple positions.OUTSIDE_ENDr   outEndzDThe data label is positioned outside the data point at the top edge.RIGHTrz<The data label is positioned to the right of the data point.Nr   r    r!   r"   r   r      s    	 (KLG 	QQ	
 	QQ	
 	9&Q	
 			
 	T		
 	Q		
 	I		
 	"'1.VWR		
 	J		
U0Kr!   r   c                       e Zd ZdZdZdZ edddd       edd	d
d       eddd       edddd       edddd       edddd      fZy)XL_LEGEND_POSITIONz
    Specifies the position of the legend on a chart.

    Example::

        from pptx.enum.chart import XL_LEGEND_POSITION

        chart.has_legend = True
        chart.legend.position = XL_LEGEND_POSITION.BOTTOM
    XlLegendPositionz<http://msdn.microsoft.com/en-us/library/office/ff745840.aspxBOTTOMir   zBelow the chart.CORNERr   trz.In the upper-right corner of the chart border.r   izA custom position.r   r   r   zLeft of the chart.r   r   r   zRight of the chart.TOPir   zAbove the chart.Nr   r    r!   r"   r   r      sy    	 %KLG 	HeS2DEaR	
 	"(E3GHFE30DEGUC1FGE5#/AB	Kr!   r   c                      e Zd ZdZdZdZ edddd       edd	d
d       edddd       edddd       edddd       edddd       edddd       ed d!d"d#       ed$d%d&d'       ed(d)d*d+       ed,d-d.d/       ed0d1d2d3      fZy4)5XL_MARKER_STYLEz
    Specifies the marker style for a point or series in a line chart, scatter
    chart, or radar chart.

    Example::

        from pptx.enum.chart import XL_MARKER_STYLE

        series.marker.style = XL_MARKER_STYLE.CIRCLE
    XlMarkerStylez<http://msdn.microsoft.com/en-us/library/office/ff197219.aspxr   r   autozAutomatic markersCIRCLE   circlezCircular markersDASHidashzLong bar markersDIAMONDr   diamondzDiamond-shaped markersDOTidotzShort bar markersNONEnonez
No markersPICTUREipicturezPicture markersPLUS	   pluszSquare markers with a plus signSQUAREr   squarezSquare markersSTARr   starz Square markers with an  asteriskTRIANGLEr)   trianglezTriangular markersXixzSquare markers with an XNr   r   r   r   r   r   r
   r   r    r!   r"   r   r     s    	 "KLG 	K8KLHa3EFFE63EFIq)5MNE5%1DEFE6<@Iui9JKFAv/PQHa3CDFAv/QRJ:7KLC-GHKr!   r   c            	       l    e Zd ZdZdZdZ edddd       edd	d
d       edddd       edddd      fZy)XL_TICK_MARKz
    Specifies a type of axis tick for a chart.

    Example::

        from pptx.enum.chart import XL_TICK_MARK

        chart.value_axis.minor_tick_mark = XL_TICK_MARK.INSIDE
    
XlTickMarkz<http://msdn.microsoft.com/en-us/library/office/ff193878.aspxCROSSr   crosszTick mark crosses the axisINSIDEr   inz!Tick mark appears inside the axisr   r   r   zNo tick markOUTSIDEr)   outz"Tick mark appears outside the axisNr   r    r!   r"   r   r   :  sW     KLG 	GQ1MNHa/RSFE6>BIq%1UV	Kr!   r   c            	       l    e Zd ZdZdZdZ edddd       edd	d
d       edddd       edddd      fZy)XL_TICK_LABEL_POSITIONa  
    Specifies the position of tick-mark labels on a chart axis.

    Example::

        from pptx.enum.chart import XL_TICK_LABEL_POSITION

        category_axis = chart.category_axis
        category_axis.tick_label_position = XL_TICK_LABEL_POSITION.LOW
    XlTickLabelPositionz<http://msdn.microsoft.com/en-us/library/office/ff822561.aspxHIGHihighzTop or right side of the chart.LOWilowz!Bottom or left side of the chart.NEXT_TO_AXISr   nextToz=Next to axis (where axis is not at either side of the chart).r   r   r   zNo tick labels.Nr   r    r!   r"   r  r  Q  s_    	 (KLG 	FE63TUE5%1TUN		
 	FE63DE
Kr!   r  N)r   
__future__r   baser   r   r   r   r	   r
   r   r$   r,   r   r   r   r   r  r    r!   r"   <module>r     s    ' !n !H{ >aK aH @^ @ @F 8n @> .^ r!   