
    xZi
                     N    S SK JrJrJr  SSKJr   " S S\R                  5      rg)    )AnyDictOptional   )chartc                   `   ^  \ rS rSrSrS
S\\\\4      SS4U 4S jjjr	SS jr
SS jrS	rU =r$ )	ChartArea   z3
A class for writing the Excel XLSX Area charts.


Noptionsreturnc                 *  > [         TU ]  5         Uc  0 nUR                  S5      U l        U R                  (       d  SU l        SU l        SU l        U R                  S:X  a  SU R                  S   S	'   S
U l        S
S0U l        U R                  0 5        g)z
Constructor.

NsubtypestandardmidCatFpercent_stackedz0%defaults
num_formatcenterctr)
super__init__getr   cross_betweenshow_crossesy_axislabel_position_defaultlabel_positions
set_y_axis)selfr   	__class__s     o/var/www/eduai.edurigo.com/question_generate/ques_gen_env/lib/python3.13/site-packages/xlsxwriter/chart_area.pyr   ChartArea.__init__   s    
 	?G{{9-||%DL%! <<,,48DKK
#L1 '/# (%0    c                 &    U R                  U5        g N)_write_area_chart)r   argss     r!   _write_chart_typeChartArea._write_chart_type>   s     	t$r#   c                 n   US   (       a  U R                  5       nOU R                  5       nU(       d  g U R                  nUS:X  a  SnU R                  S5        U R	                  U5        U H  nU R                  U5        M     U R                  5         U R                  U5        U R                  S5        g )Nprimary_axesr   percentStackedzc:areaChart)	_get_primary_axes_series_get_secondary_axes_seriesr   _xml_start_tag_write_grouping
_write_ser_write_drop_lines_write_axis_ids_xml_end_tag)r   r'   seriesr   datas        r!   r&   ChartArea._write_area_chartI   s     224F446F,,''&GM* 	W% DOOD!  	  	T"-(r#   )r   r   r   r   r   r%   )r   N)__name__
__module____qualname____firstlineno____doc__r   r   strr   r   r(   r&   __static_attributes____classcell__)r    s   @r!   r	   r	      s=    c3h 8 D  D%) )r#   r	   N)typingr   r   r    r   Chartr	    r#   r!   <module>rD      s"    ' & Y) Y)r#   