§
    ! hvû ã                   ó¨   — d dl Z d dlZd dlmZ ddlmZ ddlmZ ddlm	Z	 ddlm
Z
 ddlmZ dd	lmZ dd
lmZ ddlmZ  G d„ dej        ¦  «        ZdS )é    N©Úwarné   )ÚShape)Ú	xmlwriter)Úget_rgb_color)Úxl_rowcol_to_cell)Úxl_range_formula)Úsupported_datetime)Údatetime_to_excel_datetime)Úquote_sheetnamec                   ó  ‡ — e Zd ZdZdÓˆ fd„	ZdÓd„Zd„ Zd„ Zd„ Zd„ Z	dÓd	„Z
d
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdÓd„ZdÓd„ZdÓd„ZdÓd„ZdÓd„ZdÓ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Ód%„Z&d&„ Z'd'„ Z(d(„ Z)d)„ Z*d*„ Z+d+„ Z,d,„ Z-d-„ Z.d.„ Z/d/„ Z0d0„ Z1d1„ Z2d2„ Z3d3„ Z4d4„ Z5d5„ Z6d6„ Z7d7„ Z8d8„ Z9d9„ Z:d:„ Z;d;„ Z<d<„ Z=d=„ Z>d>„ Z?d?„ Z@d@„ ZAdA„ ZBdB„ ZCdC„ ZDdD„ ZEdE„ ZFdF„ ZGdG„ ZHdH„ ZIdI„ ZJdJ„ ZKdK„ ZLdL„ ZMdM„ ZNdN„ ZOdO„ ZPdP„ ZQdQ„ ZRdR„ ZSdS„ ZTdT„ ZUdU„ ZVdV„ ZWdW„ ZXdÓdX„ZYdY„ ZZdÓdZ„Z[d[„ Z\d\„ Z]dÓd]„Z^d^„ Z_d_„ Z`d`„ Zada„ Zbdb„ Zcdc„ Zddd„ Zede„ ZfdÓdf„ZgdÓdg„Zhdh„ Zidi„ Zjdj„ Zkdk„ Zldl„ Zmdm„ Zndn„ Zodo„ Zpdp„ Zqdq„ ZrdÔds„Zs	 dÔdt„Ztdu„ Zudv„ Zvdw„ Zwdx„ Zxdy„ Zydz„ Zzd{„ Z{d|„ Z|d}„ Z}d~„ Z~d„ Zd€„ Z€d�„ Z�d‚„ Z‚dÔdƒ„Zƒd„„ Z„d…„ Z…d†„ Z†d‡„ Z‡dˆ„ Zˆd‰„ Z‰dŠ„ ZŠdÓ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«„ 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Ì„ ZÌdÍ„ ZÍdÎ„ ZÎdÏ„ ZÏdÐ„ ZÐdÑ„ ZÑdÒ„ ZÒˆ xZÓS )ÕÚChartz:
    A class for writing the Excel XLSX Chart file.


    Nc                 óþ  •— t          t          | ¦  «                             ¦   «          d| _        d| _        d| _        g | _        d| _        d| _        d| _	        d| _
        g | _        g | _        d| _        d| _        i | _        d| _        d| _        i | _        g | _        d| _        d	| _        d| _        i | _        i | _        i | _        i | _        i | _        i | _        d
| _        d| _        d| _        d| _         d	| _!        d| _"        d| _#        d	| _$        d	| _%        d| _&        d| _'        d| _(        d| _)        d| _*        d| _+        d| _,        d| _-        d| _.        d| _/        d| _0        d| _1        d| _2        d| _3        d| _4        d| _5        d| _6        d| _7        d| _8        d| _9        d| _:        d| _;        d| _<        i | _=        d
| _>        d| _?        d| _@        d| _A        d| _B        |  C                    ¦   «          dS )z
        Constructor.

        Ni   r   éÿÿÿÿé   FÚbÚlr   Ú Úgapià  i   ÚbetweenT)DÚsuperr   Ú__init__ÚsubtypeÚ
sheet_typeÚorientationÚseriesÚembeddedÚidÚseries_indexÚstyle_idÚaxis_idsÚ	axis2_idsÚcat_has_num_fmtÚrequires_categoryÚlegendÚcat_axis_positionÚval_axis_positionÚformula_idsÚformula_dataÚhoriz_cat_axisÚhoriz_val_axisÚ
protectionÚ	chartareaÚplotareaÚx_axisÚy_axisÚy2_axisÚx2_axisÚ
chart_nameÚshow_blanksÚshow_na_as_emptyÚshow_hiddenÚshow_crossesÚwidthÚheightÚx_scaleÚy_scaleÚx_offsetÚy_offsetÚtableÚcross_betweenÚdefault_markerÚseries_gap_1Úseries_gap_2Úseries_overlap_1Úseries_overlap_2Ú
drop_linesÚhi_low_linesÚup_down_barsÚsmooth_allowedÚ
title_fontÚ
title_nameÚtitle_formulaÚtitle_data_idÚtitle_layoutÚtitle_overlayÚ
title_noneÚdate_categoryÚ	date_1904Úremove_timezoneÚlabel_positionsÚlabel_position_defaultÚalready_insertedÚcombinedÚis_secondaryÚwarn_sheetnameÚ_set_default_properties)ÚselfÚoptionsÚ	__class__s     €úJc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\xlsxwriter/chart.pyr   zChart.__init__#   s  ø€ õ 	�e�TÑÔ×#Ò#Ñ%Ô%Ð%àˆŒØ ˆŒØˆÔØˆŒØˆŒØˆŒØˆÔØˆŒØˆŒØˆŒØ ˆÔØ!&ˆÔØˆŒØ!$ˆÔØ!$ˆÔØˆÔØˆÔØˆÔØˆÔØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØ ˆÔØ %ˆÔØ ˆÔØˆÔØˆŒ
ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒ
Ø&ˆÔØ"ˆÔØ ˆÔØ ˆÔØ $ˆÔØ $ˆÔØˆŒØ ˆÔØ ˆÔØ#ˆÔØˆŒØˆŒØ!ˆÔØ!ˆÔØ ˆÔØ!ˆÔØˆŒØ"ˆÔØˆŒØ$ˆÔØ!ˆÔØ&(ˆÔ#Ø %ˆÔØˆŒØ!ˆÔØ"ˆÔØ×$Ò$Ñ&Ô&Ð&Ð&Ð&ó    c                 óÔ  — |€i }d|vrt          d¦  «         dS | j        rd|vrt          d¦  «         dS t          | j        ¦  «        dk    rt          d¦  «         dS |                      |                     d¦  «        ¦  «        }|                      |                     d¦  «        ¦  «        }|                      |                     d¦  «        |                     d	¦  «        ¦  «        \  }}|                      ||                     d
¦  «        ¦  «        }|                      ||                     d¦  «        ¦  «        }|                      ||                     d¦  «        ¦  «        }t          j	        |                     d¦  «        ¦  «        }	|                     d¦  «        rt          j	        |d         ¦  «        }	t          j
        |                     d¦  «        ¦  «        }
t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }|rd| _        |rd}d}
|                      |                     d¦  «        ¦  «        }|                      |                     d¦  «        ¦  «        }|                     d¦  «        }|                      |                     d¦  «        ¦  «        }|                      |                     d¦  «        ¦  «        }||dœ}|                      |                     d¦  «        ¦  «        }|                      |                     d¦  «        ¦  «        }|                     dd¦  «        }|                     dd¦  «        }|                     d¦  «        }|                     d¦  «        }|s|rd| _        |                     d ¦  «        �|r|d          | _        n|d          | _        |                     d!¦  «        r|r|d!         | _        n|d!         | _        i d|“d|“d|“d	|“d"|“d#|“d$|“d|	“d|
“d|“d|“d|“d|“d%|“d&|“d'|“d|“||||d(œ¥}| j                             |¦  «         dS ))z¢
        Add a data series to a chart.

        Args:
            options:  A dictionary of chart series options.

        Returns:
            Nothing.

        NÚvaluesz%Must specify 'values' in add_series()Ú
categoriesz=Must specify 'categories' in add_series() for this chart typeéÿ   zGThe maximum number of series that can be added to an Excel Chart is 255ÚnameÚname_formulaÚcategories_dataÚvalues_dataÚ	name_dataÚlineÚborderÚfillÚpatternÚgradientÚmarkerÚ	trendlineÚsmoothÚy_error_barsÚx_error_bars)rr   rq   ÚpointsÚdata_labelsÚinvert_if_negativeFÚinvert_if_negative_colorr3   r2   Tr   ÚoverlapÚname_idÚval_data_idÚcat_data_idÚlabelsÚinvert_if_negÚinverted_color)r2   rs   Ú
error_barsrp   )r   r%   Úlenr   Ú_list_to_formulaÚgetÚ_process_namesÚ_get_data_idr   Ú_get_line_propertiesÚ_get_fill_propertiesÚ_get_pattern_propertiesÚ_get_gradient_propertiesrk   Ú_get_marker_propertiesÚ_get_trendline_propertiesÚ_get_error_bars_propsÚ_get_points_propertiesÚ_get_labels_propertiesrX   rC   rB   rE   rD   Úappend)r[   r\   ra   rb   rd   re   Úcat_idÚval_idrx   ri   rk   rl   rm   rn   ro   rp   rq   rr   r~   rs   r{   r|   r}   r3   r2   r   s                             r^   Ú
add_serieszChart.add_seriesm   sú  € ð ˆ?ØˆGð ˜7Ð"Ð"ÝÐ8Ñ9Ô9Ð9ØˆFàÔ!ð 	 l¸'Ð&AÐ&AÝÐPÑQÔQÐQØˆFåˆtŒ{ÑÔ˜sÒ"Ð"Ýð%ñô ð ð ˆFð ×&Ò& w§{¢{°8Ñ'<Ô'<Ñ=Ô=ˆØ×*Ò*¨7¯;ª;°|Ñ+DÔ+DÑEÔEˆ
ð "×0Ò0Ø�KŠK˜ÑÔ §¢¨^Ñ!<Ô!<ñ
ô 
Ñˆˆlð
 ×"Ò" :¨w¯{ª{Ð;LÑ/MÔ/MÑNÔNˆØ×"Ò" 6¨7¯;ª;°}Ñ+EÔ+EÑFÔFˆØ×#Ò# L°'·+²+¸kÑ2JÔ2JÑKÔKˆõ Ô)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆð �;Š;�xÑ Ô ð 	AÝÔ-¨g°hÔ.?Ñ@Ô@ˆDõ Ô)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆõ Ô/°·²¸IÑ0FÔ0FÑGÔGˆõ Ô1°'·+²+¸jÑ2IÔ2IÑJÔJˆð ð 	ØˆDŒIð ð 	ØˆGØˆDð ×,Ò,¨W¯[ª[¸Ñ-BÔ-BÑCÔCˆð ×2Ò2°7·;²;¸{Ñ3KÔ3KÑLÔLˆ	ð —’˜XÑ&Ô&ˆð ×1Ò1°'·+²+¸nÑ2MÔ2MÑNÔNˆØ×1Ò1°'·+²+¸nÑ2MÔ2MÑNÔNˆà&2ÀLÐQÐQˆ
ð ×,Ò,¨W¯[ª[¸Ñ-BÔ-BÑCÔCˆð ×,Ò,¨W¯[ª[¸Ñ-GÔ-GÑHÔHˆð  ŸšÐ$8¸%Ñ@Ô@ˆØ ŸšÐ%?ÀÑGÔGˆð —+’+˜iÑ(Ô(ˆØ—+’+˜iÑ(Ô(ˆð ð 	%�gð 	%Ø $ˆDÔð �;Š;�uÑÔÐ)Øð 3Ø$+¨E¤N�Ô!Ð!à$+¨E¤N�Ô!ð �;Š;�yÑ!Ô!ð 	;Øð ;Ø(/°	Ô(:�Ô%Ð%à(/°	Ô(:�Ô%ð
Ø�fð
à˜*ð
ð �Dð
ð ˜Lð	
ð
 �wð
ð ˜6ð
ð ˜6ð
ð �Dð
ð �Dð
ð �wð
ð ˜ð
ð �fð
ð ˜ð
ð �fð
ð ˜]ð
ð  ˜nð!
ð" �wð#
ð$ ØØ$Øð+
ð 
ð 
ˆð0 	Œ×Ò˜6Ñ"Ô"Ð"Ð"Ð"r_   c                 óJ   — |                       | j        |¦  «        }|| _        dS )zš
        Set the chart X axis options.

        Args:
            options:  A dictionary of axis options.

        Returns:
            Nothing.

        N)Ú_convert_axis_argsr0   ©r[   r\   Úaxiss      r^   Ú
set_x_axiszChart.set_x_axisý   ó&   € ð ×&Ò& t¤{°GÑ<Ô<ˆàˆŒˆˆr_   c                 óJ   — |                       | j        |¦  «        }|| _        dS )z™
        Set the chart Y axis options.

        Args:
            options: A dictionary of axis options.

        Returns:
            Nothing.

        N)r’   r1   r“   s      r^   Ú
set_y_axiszChart.set_y_axis  r–   r_   c                 óJ   — |                       | j        |¦  «        }|| _        dS )z£
        Set the chart secondary X axis options.

        Args:
            options: A dictionary of axis options.

        Returns:
            Nothing.

        N)r’   r3   r“   s      r^   Úset_x2_axiszChart.set_x2_axis  ó&   € ð ×&Ò& t¤|°WÑ=Ô=ˆàˆŒˆˆr_   c                 óJ   — |                       | j        |¦  «        }|| _        dS )z£
        Set the chart secondary Y axis options.

        Args:
            options: A dictionary of axis options.

        Returns:
            Nothing.

        N)r’   r2   r“   s      r^   Úset_y2_axiszChart.set_y2_axis*  r›   r_   c                 ó&  — |€i }|                       |                     d¦  «        |                     d¦  «        ¦  «        \  }}|                      ||                     d¦  «        ¦  «        }|| _        || _        || _        |                      |                     d¦  «        ¦  «        | _        |                      |                     d¦  «        d¦  «        | _	        |                     d¦  «        | _
        |                     d	¦  «        | _        dS )
zŸ
        Set the chart title options.

        Args:
            options: A dictionary of chart title options.

        Returns:
            Nothing.

        Nrd   re   ÚdataÚ	name_fontÚlayoutTÚoverlayÚnone)r‚   r�   rƒ   rK   rL   rM   Ú_convert_font_argsrJ   Ú_get_layout_propertiesrN   rO   rP   )r[   r\   rd   re   Údata_ids        r^   Ú	set_titlezChart.set_title9  sõ   € ð ˆ?ØˆGà!×0Ò0Ø�KŠK˜ÑÔ §¢¨^Ñ!<Ô!<ñ
ô 
Ñˆˆlð ×#Ò# L°'·+²+¸fÑ2EÔ2EÑFÔFˆàˆŒØ)ˆÔØ$ˆÔð ×1Ò1°'·+²+¸kÑ2JÔ2JÑKÔKˆŒð !×7Ò7¸¿ºÀHÑ8MÔ8MÈtÑTÔTˆÔà$Ÿ[š[¨Ñ3Ô3ˆÔð "Ÿ+š+ fÑ-Ô-ˆŒˆˆr_   c                 ó:   — |                       |¦  «        | _        dS )z 
        Set the chart legend options.

        Args:
            options: A dictionary of chart legend options.

        Returns:
            Nothing.
        N)Ú_get_legend_propertiesr&   ©r[   r\   s     r^   Ú
set_legendzChart.set_legend\  s   € ð ×1Ò1°'Ñ:Ô:ˆŒˆˆr_   c                 ó:   — |                       |¦  «        | _        dS )z¦
        Set the chart plot area options.

        Args:
            options: A dictionary of chart plot area options.

        Returns:
            Nothing.
        N)Ú_get_area_propertiesr/   rª   s     r^   Úset_plotareazChart.set_plotareai  s   € ð ×1Ò1°'Ñ:Ô:ˆŒˆˆr_   c                 ó:   — |                       |¦  «        | _        dS )zœ
        Set the chart area options.

        Args:
            options: A dictionary of chart area options.

        Returns:
            Nothing.
        N)r­   r.   rª   s     r^   Úset_chartareazChart.set_chartareav  s   € ð ×2Ò2°7Ñ;Ô;ˆŒˆˆr_   c                 ó8   — |€d}|dk     s|dk    rd}|| _         dS )zœ
        Set the chart style type.

        Args:
            style_id: An int representing the chart style.

        Returns:
            Nothing.
        Nr   r   é0   )r!   )r[   r!   s     r^   Ú	set_stylezChart.set_styleƒ  s0   € ð ÐØˆHà�aŠ<ˆ<˜8 bš=˜=ØˆHà ˆŒˆˆr_   c                 óX   — |sdS ddddœ}||vrt          d|z  ¦  «         dS || _        dS )zº
        Set the option for displaying blank data in a chart.

        Args:
            option: A string representing the display option.

        Returns:
            Nothing.
        Nr   )r   ÚzeroÚspanz$Unknown show_blanks_as() option '%s')r   r5   )r[   ÚoptionÚvalid_optionss      r^   Úshow_blanks_aszChart.show_blanks_as–  s\   € ð ð 	ØˆFð ØØð
ð 
ˆð ˜Ð&Ð&ÝÐ7¸&Ñ@ÑAÔAÐAØˆFà!ˆÔÐÐr_   c                 ó   — d| _         dS )zŠ
        Display ``#N/A`` on charts as blank/empty cells.

        Args:
            None.

        Returns:
            Nothing.
        TN)r6   ©r[   s    r^   Úshow_na_as_empty_cellzChart.show_na_as_empty_cell¯  s   € ð !%ˆÔÐÐr_   c                 ó   — d| _         dS )z�
        Display data on charts from hidden rows or columns.

        Args:
            None.

        Returns:
            Nothing.
        TN)r7   r»   s    r^   Úshow_hidden_datazChart.show_hidden_data»  s   € ð  ˆÔÐÐr_   c                 óf  — |€i }|                      d| j        ¦  «        | _        |                      d| j        ¦  «        | _        |                      dd¦  «        | _        |                      dd¦  «        | _        |                      dd¦  «        | _        |                      d	d¦  «        | _        dS )
z 
        Set size or scale of the chart.

        Args:
            options: A dictionary of chart size options.

        Returns:
            Nothing.
        Nr9   r:   r;   r   r<   r=   r   r>   )r�   r9   r:   r;   r<   r=   r>   rª   s     r^   Úset_sizezChart.set_sizeÇ  s–   € ð ˆ?ØˆGð —[’[ ¨$¬*Ñ5Ô5ˆŒ
Ø—k’k (¨D¬KÑ8Ô8ˆŒØ—{’{ 9¨aÑ0Ô0ˆŒØ—{’{ 9¨aÑ0Ô0ˆŒØŸš J°Ñ2Ô2ˆŒØŸš J°Ñ2Ô2ˆŒˆˆr_   c                 ó>  — |€i }i }|                      dd¦  «        |d<   |                      dd¦  «        |d<   |                      dd¦  «        |d<   |                      dd¦  «        |d<   |                      |                      d¦  «        ¦  «        |d<   || _        dS )	z¨
        Set properties for an axis data table.

        Args:
            options: A dictionary of axis table options.

        Returns:
            Nothing.

        NÚ
horizontalr   ÚverticalÚoutlineÚ	show_keysr   Úfont)r�   r¤   r?   )r[   r\   r?   s      r^   Ú	set_tablezChart.set_tableÜ  s¡   € ð ˆ?ØˆGàˆà%Ÿkšk¨,¸Ñ:Ô:ˆˆlÑØ#ŸKšK¨
°AÑ6Ô6ˆˆjÑØ"Ÿ;š; y°!Ñ4Ô4ˆˆiÑØ$Ÿ[š[¨°aÑ8Ô8ˆˆkÑØ×/Ò/°·²¸FÑ0CÔ0CÑDÔDˆˆf‰àˆŒ
ˆ
ˆ
r_   c                 óŠ  — |€i }d}d}d}d}|                      d¦  «        r~d|d         v r t          j        |d         d         ¦  «        }d|d         v r t          j        |d         d         ¦  «        }d|d         v r t          j        |d         d         ¦  «        }|                      d¦  «        r~d|d         v r t          j        |d         d         ¦  «        }d|d         v r t          j        |d         d         ¦  «        }d|d         v r t          j        |d         d         ¦  «        }||dœ||dœdœ| _        dS )	z¡
        Set properties for the chart up-down bars.

        Args:
            options: A dictionary of options.

        Returns:
            Nothing.

        NÚuprj   ri   rk   Údown)ri   rk   )rÉ   rÊ   )r�   r   r„   r…   rH   )r[   r\   Úup_lineÚup_fillÚ	down_lineÚ	down_fills         r^   Úset_up_down_barszChart.set_up_down_barsô  s{  € ð ˆ?ØˆGð ˆØˆØˆ	Øˆ	ð �;Š;�tÑÔð 		LØ˜7 4œ=Ð(Ð(åÔ4°W¸T´]À8Ô5LÑMÔM�à˜ œÐ&Ð&ÝÔ4°W¸T´]À6Ô5JÑKÔK�à˜ œÐ&Ð&ÝÔ4°W¸T´]À6Ô5JÑKÔK�ð �;Š;�vÑÔð 		PØ˜7 6œ?Ð*Ð*å!Ô6°w¸v´ÀxÔ7PÑQÔQ�	à˜ œÐ(Ð(Ý!Ô6°w¸v´ÀvÔ7NÑOÔO�	à˜ œÐ(Ð(Ý!Ô6°w¸v´ÀvÔ7NÑOÔO�	ð  Øðð ð
 "Ø!ðð ð	
ð 	
ˆÔÐÐr_   c                 ó|  — |€i }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }|rd| _        |rd}d}||||dœ| _        dS )zŸ
        Set properties for the chart drop lines.

        Args:
            options: A dictionary of options.

        Returns:
            Nothing.

        Nri   rk   rl   rm   ©ri   rk   rl   rm   )r   r„   r�   r…   r†   r‡   rk   rF   ©r[   r\   ri   rk   rl   rm   s         r^   Úset_drop_lineszChart.set_drop_lines+  sÇ   € ð ˆ?ØˆGåÔ)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆÝÔ)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆõ Ô/°·²¸IÑ0FÔ0FÑGÔGˆõ Ô1°'·+²+¸jÑ2IÔ2IÑJÔJˆð ð 	ØˆDŒIð ð 	ØˆGØˆDð ØØØ ð	
ð 
ˆŒˆˆr_   c                 ó|  — |€i }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }|rd| _        |rd}d}||||dœ| _        dS )z£
        Set properties for the chart high-low lines.

        Args:
            options: A dictionary of options.

        Returns:
            Nothing.

        Nri   rk   rl   rm   rÑ   )r   r„   r�   r…   r†   r‡   rk   rG   rÒ   s         r^   Úset_high_low_lineszChart.set_high_low_linesR  sÊ   € ð ˆ?ØˆGåÔ)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆÝÔ)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆõ Ô/°·²¸IÑ0FÔ0FÑGÔGˆõ Ô1°'·+²+¸jÑ2IÔ2IÑJÔJˆð ð 	ØˆDŒIð ð 	ØˆGØˆDð ØØØ ð	
ð 
ˆÔÐÐr_   c                 ó   — |€dS || _         dS )zÅ
        Create a combination chart with a secondary chart.

        Args:
            chart: The secondary chart to combine with the primary chart.

        Returns:
            Nothing.

        N)rW   )r[   Úcharts     r^   ÚcombinezChart.combiney  s   € ð ˆ=ØˆFàˆŒˆˆr_   c                 ó²  — |                       ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          |                      | j        ¦  «         | j        r|  	                    ¦   «          |  
                    d¦  «         |                      ¦   «          d S )Núc:chartSpace)Ú_xml_declarationÚ_write_chart_spaceÚ_write_langÚ_write_styleÚ_write_protectionÚ_write_chartÚ_write_sp_prr.   r   Ú_write_print_settingsÚ_xml_end_tagÚ
_xml_closer»   s    r^   Ú_assemble_xml_filezChart._assemble_xml_file�  sÜ   € ð 	×ÒÑÔÐð 	×ÒÑ!Ô!Ð!ð 	×ÒÑÔÐð 	×ÒÑÔÐð 	×ÒÑ Ô Ð ð 	×ÒÑÔÐð 	×Ò˜$œ.Ñ)Ô)Ð)ð Œ=ð 	)Ø×&Ò&Ñ(Ô(Ð(ð 	×Ò˜.Ñ)Ô)Ð)à�ŠÑÔÐÐÐr_   c                 óÀ  — |d                               ¦   «         }|                     |¦  «         |                      |                     d¦  «        |                     d¦  «        ¦  «        \  }}|                      ||                     d¦  «        ¦  «        }i d|d         “d|“d|“d|“d|                     d¦  «        “d|                     d¦  «        “d	|                     d	¦  «        “d
|                     d
¦  «        “d|                     d¦  «        “d|                     d¦  «        “d|                     d¦  «        “d|                     d¦  «        “d|                     d¦  «        “d|                     d¦  «        “d|                     d¦  «        “d|                     d¦  «        “d|                     d¦  «        “|                     d¦  «        |                     d¦  «        |                     d¦  «        |                     d¦  «        |                     d¦  «        ddœ¥}d|v r|                     d¦  «        |d<   nd|d<   |                      |d         ¦  «        |d<   |                     dd¦  «        |d<   |                     d¦  «        r,|d         d         r|                      |d         ¦  «        |d<   |                     d ¦  «        r,|d          d         r|                      |d          ¦  «        |d <   |                     d¦  «        r#|d                              ¦   «         d!         |d<   |                     d¦  «        r$|d         d"k    rd#|d<   n|d         d$k    rnd |d<   |                     d%¦  «        rd| _        |                     d&¦  «        rd| _        d|d&<   |                     d¦  «        r9t          |d         ¦  «        r$t          |d         | j        | j        ¦  «        |d<   |                     d	¦  «        r9t          |d	         ¦  «        r$t          |d	         | j        | j        ¦  «        |d	<   |                     d¦  «        r9t          |d         ¦  «        r$t          |d         | j        | j        ¦  «        |d<   |                      |                     d'¦  «        ¦  «        |d'<   |                      |                     d(¦  «        ¦  «        |d(<   |                      |                     d)¦  «        d¦  «        |d)<   t          j        |                     d*¦  «        ¦  «        |d*<   t          j        |                     d+¦  «        ¦  «        |d+<   t          j        |                     d,¦  «        ¦  «        |d,<   t          j        |                     d-¦  «        ¦  «        |d-<   |                     d,¦  «        rd |d+<   |                     d-¦  «        r
d |d,<   d |d+<   |                      |                     d.¦  «        ¦  «        |d.<   |                      |                     d/¦  «        ¦  «        |d/<   |S )0NÚdefaultsrd   re   rŸ   Úformular¦   ÚreverseÚminÚmaxÚ
minor_unitÚ
major_unitÚminor_unit_typeÚmajor_unit_typeÚdisplay_unitsÚlog_baseÚcrossingÚposition_axisÚpositionÚlabel_positionÚlabel_alignÚ
num_formatÚnum_format_linkedÚinterval_unitÚinterval_tickF)rö   r÷   rø   rù   rú   Ú	text_axisÚvisibler   Údisplay_units_visibleTÚmajor_gridlinesÚminor_gridlinesr   Úon_tickÚmidCatr   Ú	date_axisrû   Únum_fontr    Úname_layoutri   rk   rl   rm   Úminor_tick_markÚmajor_tick_mark)ÚcopyÚupdater‚   r�   rƒ   Ú_get_display_unitsÚ_get_gridline_propertiesÚlowerrQ   r   r   rR   rS   r¤   r¥   r   r„   r…   r†   r‡   Ú_get_tick_type)r[   r”   Úuser_optionsr\   rd   re   r¦   s          r^   r’   zChart._convert_axis_args°  s¥  € à�zÔ"×'Ò'Ñ)Ô)ˆØ�Š�|Ñ$Ô$Ð$à!×0Ò0Ø�KŠK˜ÑÔ §¢¨^Ñ!<Ô!<ñ
ô 
Ñˆˆlð ×#Ò# L°'·+²+¸fÑ2EÔ2EÑFÔFˆð
Ø˜˜ZÔ(ð
à�Dð
ð �|ð
ð �wð	
ð
 �w—{’{ 9Ñ-Ô-ð
ð �7—;’;˜uÑ%Ô%ð
ð �7—;’;˜uÑ%Ô%ð
ð ˜'Ÿ+š+ lÑ3Ô3ð
ð ˜'Ÿ+š+ lÑ3Ô3ð
ð ˜wŸ{š{Ð+<Ñ=Ô=ð
ð ˜wŸ{š{Ð+<Ñ=Ô=ð
ð ˜WŸ[š[¨Ñ9Ô9ð
ð ˜Ÿš JÑ/Ô/ð
ð ˜Ÿš JÑ/Ô/ð
ð ˜WŸ[š[¨Ñ9Ô9ð
ð  ˜Ÿš JÑ/Ô/ð!
ð" ˜gŸkškÐ*:Ñ;Ô;ð#
ð$ #Ÿ;š; }Ñ5Ô5Ø!Ÿ+š+ lÑ3Ô3Ø!(§¢Ð-@Ñ!AÔ!AØ$Ÿ[š[¨Ñ9Ô9Ø$Ÿ[š[¨Ñ9Ô9Øð/
ð 
ð 
ˆð4 ˜ÐÐØ%Ÿkšk¨)Ñ4Ô4ˆD�‰OˆOàˆD�‰Oð !%× 7Ò 7¸¸_Ô8MÑ NÔ Nˆˆ_ÑØ(/¯ªÐ4KÈTÑ(RÔ(RˆÐ$Ñ%ð �;Š;Ð(Ñ)Ô)ð 	¨gÐ6GÔ.HÈÔ.Sð 	Ø&*×&CÒ&CØÐ)Ô*ñ'ô 'ˆDÐ"Ñ#ð
 �;Š;Ð(Ñ)Ô)ð 	¨gÐ6GÔ.HÈÔ.Sð 	Ø&*×&CÒ&CØÐ)Ô*ñ'ô 'ˆDÐ"Ñ#ð
 �8Š8�JÑÔð 	;Ø# JÔ/×5Ò5Ñ7Ô7¸Ô:ˆD�Ñð �8Š8�OÑ$Ô$ð 	-Ø�OÔ$¨	Ò1Ð1Ø(0��_Ñ%Ð%Ø�oÔ&¨)Ò3Ð3àð )-��_Ñ%ð �;Š;�{Ñ#Ô#ð 	&Ø!%ˆDÔð �;Š;�{Ñ#Ô#ð 	%Ø!&ˆDÔØ $ˆD�Ñð �8Š8�E‰?Œ?ð 	Õ1°$°u´+Ñ>Ô>ð 	Ý4Ø�U”˜Tœ^¨TÔ-Añô ˆD�‰Kð �8Š8�E‰?Œ?ð 	Õ1°$°u´+Ñ>Ô>ð 	Ý4Ø�U”˜Tœ^¨TÔ-Añô ˆD�‰Kð �8Š8�JÑÔð 	Õ$6°t¸JÔ7GÑ$HÔ$Hð 	Ý9Ø�ZÔ  $¤.°$Ô2Fñ ô  ˆD�Ñð
  ×2Ò2°7·;²;¸zÑ3JÔ3JÑKÔKˆˆZÑØ ×3Ò3°G·K²KÀÑ4LÔ4LÑMÔMˆˆ[Ñð #×9Ò9Ø�KŠK˜Ñ&Ô&¨ñ
ô 
ˆˆ]Ñõ
 Ô1°'·+²+¸fÑ2EÔ2EÑFÔFˆˆV‰õ Ô1°'·+²+¸fÑ2EÔ2EÑFÔFˆˆV‰õ  Ô7¸¿ºÀIÑ8NÔ8NÑOÔOˆˆY‰õ !Ô9¸'¿+º+ÀjÑ:QÔ:QÑRÔRˆˆZÑð �8Š8�IÑÔð 	 ØˆD�‰Lð �8Š8�JÑÔð 	 Ø"ˆD�‰OØˆD�‰Lð #'×"5Ò"5°g·k²kÐBSÑ6TÔ6TÑ"UÔ"UˆÐÑØ"&×"5Ò"5°g·k²kÐBSÑ6TÔ6TÑ"UÔ"UˆÐÑàˆr_   c                 ó2  — |sd S |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d	d
¦  «        |                      d¦  «        dœ
}|d         rt          |d         dz  ¦  «        |d<   |d         rdt          |d         ¦  «        z  |d<   |S )Nrd   ÚcolorÚsizeÚboldÚitalicÚ	underlineÚpitch_familyÚcharsetÚbaseliner   Úrotation)
rd   r  r  r  r  r  r  r  r  r  éd   é`ê  )r�   Úint)r[   r\   rÆ   s      r^   r¤   zChart._convert_font_args4  s  € àð 	ØˆFð —K’K Ñ'Ô'Ø—[’[ Ñ)Ô)Ø—K’K Ñ'Ô'Ø—K’K Ñ'Ô'Ø—k’k (Ñ+Ô+Ø Ÿš [Ñ1Ô1Ø#ŸKšK¨Ñ7Ô7Ø—{’{ 9Ñ-Ô-ØŸš J°Ñ2Ô2ØŸš JÑ/Ô/ð
ð 
ˆð �Œ<ð 	3Ý˜t Fœ|¨cÑ1Ñ2Ô2ˆD�‰Lð �
Ôð 	=Ø$¥s¨4°
Ô+;Ñ'<Ô'<Ñ<ˆD�Ñàˆr_   c                 óŒ   — t          |t          ¦  «        s%|r!d|v rd|vr| j        rt          d|z  ¦  «         |S t	          |Ž }|S )Nú ú'zSSheetname in '%s' contains spaces but isn't quoted. This may cause errors in Excel.)Ú
isinstanceÚlistrY   r   r
   )r[   rŸ   rè   s      r^   r€   zChart._list_to_formulaP  sj   € õ ˜$¥Ñ%Ô%ð 	àð ˜˜t˜˜¨°4¨¨¸DÔ<O¨Ýð6Ø8<ñ=ñô ð ð ˆKå" DÐ)ˆàˆr_   c                 óâ   — |�jt          |t          ¦  «        r<t          |d         |d         dd¦  «        }t          |d         ¦  «        dz   |z   }d}nt	          j        d|¦  «        r|}d}||fS )Nr   r   Tr   ú!r   ú^=?[^!]+!\$?[A-Z]+\$?\d+)r  r  r	   r   ÚreÚmatch)r[   rd   re   Úcells       r^   r‚   zChart._process_namesa  sƒ   € ð ÐÝ˜$¥Ñ%Ô%ð å(¨¨a¬°$°q´'¸4ÀÑFÔF�Ý.¨t°A¬wÑ7Ô7¸#Ñ=ÀÑD�Ø��Ý”Ð5°tÑ<Ô<ð à#�Ø�à�\Ð!Ð!r_   c                 ó  — |�t          |¦  «        dk    rdS t          |d         t          ¦  «        rdS |D ]T}|€Œt          |t          ¦  «        rt	          j        d|¦  «        r dS 	 t          |¦  «         ŒC# t          $ r Y  dS w xY wdS )Nr   r£   Ú	multi_strz[_ ]ÚstrÚnum)r   r  r  r(  r#  ÚsearchÚfloatÚ
ValueError)r[   rŸ   Útokens      r^   Ú_get_data_typezChart._get_data_typeq  s»   € ð ˆ<�3˜t™9œ9¨š>˜>Ø�6å�d˜1”g�tÑ$Ô$ð 	Ø�;ð ð 	ð 	ˆEØˆ}Øõ ˜%¥Ñ%Ô%ð ­"¬)°F¸EÑ*BÔ*Bð à�u�uðÝ�e‘”��øÝð ð ð à�u�u�uðøøøð
 ˆus   Á*A:Á:
B	ÂB	c                 ó.  — |sd S |                      d¦  «        r|                     d¦  «        }|| j        vr9t          | j        ¦  «        }| j                             |¦  «         || j        |<   n$| j        |         }| j        |         €
|| j        |<   |S )Nú=)Ú
startswithÚlstripr)   r   r*   r�   )r[   rè   rŸ   Ú
formula_ids       r^   rƒ   zChart._get_data_id�  s³   € ð ð 	ØˆFð ×Ò˜cÑ"Ô"ð 	*Ø—n’n SÑ)Ô)ˆGð ˜$Ô*Ð*Ð*å˜TÔ.Ñ/Ô/ˆJàÔ×$Ò$ TÑ*Ô*Ð*Ø(2ˆDÔ˜WÑ%Ð%ð Ô)¨'Ô2ˆJð Ô  Ô,Ð4Ø04�Ô! *Ñ-àÐr_   c                 óˆ  — |sd S t          j        |¦  «        }dddddddddd	d	d
dddœ}|                     d¦  «        }|�$||v r||         |d<   nt          d|z  ¦  «         d S t	          j        |                     d¦  «        ¦  «        }d|v rt	          j        |d         ¦  «        }t	          j        |                     d¦  «        ¦  «        }t	          j        |                     d¦  «        ¦  «        }t	          j        |                     d¦  «        ¦  «        }|rd | _	        |rd }d }||d<   ||d<   ||d<   ||d<   |S )NÚ	automaticr£   ÚsquareÚdiamondÚtriangleÚxÚstarÚdotÚdashÚcircleÚplusÚpicture)r5  r£   r6  r7  r8  r9  r:  r;  Ú
short_dashr<  Ú	long_dashr=  r>  r?  ÚtypezUnknown marker type '%sri   rj   rk   rl   rm   )
r  Údeepcopyr�   r   r   r„   r…   r†   r‡   rk   )r[   rn   ÚtypesÚmarker_typeri   rk   rl   rm   s           r^   rˆ   zChart._get_marker_properties±  s‘  € ð ð 	ØˆFõ ”˜vÑ&Ô&ˆð %ØØØ Ø"ØØØØØØØØØ ð
ð 
ˆð$ —j’j Ñ(Ô(ˆàÐ"Ø˜eÐ#Ð#Ø!& {Ô!3��v‘�åÐ.°Ñ<Ñ=Ô=Ð=Ø�õ Ô)¨&¯*ª*°VÑ*<Ô*<Ñ=Ô=ˆð �vÐÐÝÔ-¨f°XÔ.>Ñ?Ô?ˆDõ Ô)¨&¯*ª*°VÑ*<Ô*<Ñ=Ô=ˆõ Ô/°·
²
¸9Ñ0EÔ0EÑFÔFˆõ Ô1°&·*²*¸ZÑ2HÔ2HÑIÔIˆð ð 	ØˆDŒIð ð 	ØˆGØˆDàˆˆv‰Øˆˆv‰Ø#ˆˆyÑØ%ˆˆzÑàˆr_   c                 óÎ  — |sd S t          j        |¦  «        }dddddddœ}|                     d¦  «        }||v r||         |d<   nt          d	|z  ¦  «         d S t	          j        |                     d
¦  «        ¦  «        }d|v rt	          j        |d         ¦  «        }t	          j        |                     d¦  «        ¦  «        }t	          j        |                     d¦  «        ¦  «        }t	          j        |                     d¦  «        ¦  «        }|  	                    |                     d¦  «        ¦  «        }|rd | _
        |rd }d }||d
<   ||d<   ||d<   ||d<   ||d<   |S )NÚexpÚlinearÚlogÚ	movingAvgÚpolyÚpower)ÚexponentialrH  rI  Úmoving_averageÚ
polynomialrL  rB  zUnknown trendline type '%s'ri   rj   rk   rl   rm   Úlabel)r  rC  r�   r   r   r„   r…   r†   r‡   Ú_get_trendline_label_propertiesrk   )	r[   ro   rD  Ú
trend_typeri   rk   rl   rm   rP  s	            r^   r‰   zChart._get_trendline_propertiesõ  s£  € ð ð 	ØˆFõ ”M )Ñ,Ô,ˆ	ð !ØØØ)Ø Øð
ð 
ˆð —]’] 6Ñ*Ô*ˆ
à˜ÐÐØ % jÔ 1ˆI�fÑÐåÐ.°Ñ;Ñ<Ô<Ð<ØˆFõ Ô)¨)¯-ª-¸Ñ*?Ô*?Ñ@Ô@ˆð �yÐ Ð ÝÔ-¨i¸Ô.AÑBÔBˆDõ Ô)¨)¯-ª-¸Ñ*?Ô*?Ñ@Ô@ˆõ Ô/°	·²¸iÑ0HÔ0HÑIÔIˆõ Ô1°)·-²-À
Ñ2KÔ2KÑLÔLˆð ×4Ò4°Y·]²]À7Ñ5KÔ5KÑLÔLˆð ð 	ØˆDŒIð ð 	ØˆGØˆDà ˆ	�&ÑØ ˆ	�&ÑØ&ˆ	�)ÑØ (ˆ	�*ÑØ"ˆ	�'ÑàÐr_   c                 óJ  — |si S t          j        |¦  «        }|                      |                     d¦  «        ¦  «        }t	          j        |                     d¦  «        ¦  «        }d|v rt	          j        |d         ¦  «        }t	          j        |                     d¦  «        ¦  «        }t	          j        |                     d¦  «        ¦  «        }t	          j        |                     d¦  «        ¦  «        }|rd | _	        |rd }d }||d<   ||d<   ||d<   ||d<   ||d<   |S )NrÆ   ri   rj   rk   rl   rm   )
r  rC  r¤   r�   r   r„   r…   r†   r‡   rk   )r[   rP  rÆ   ri   rk   rl   rm   s          r^   rQ  z%Chart._get_trendline_label_properties4  s5  € ð ð 	ØˆIõ ”˜eÑ$Ô$ˆð ×&Ò& u§y¢y°Ñ'8Ô'8Ñ9Ô9ˆõ Ô)¨%¯)ª)°FÑ*;Ô*;Ñ<Ô<ˆð �uÐÐÝÔ-¨e°H¬oÑ>Ô>ˆDõ Ô)¨%¯)ª)°FÑ*;Ô*;Ñ<Ô<ˆõ Ô/°·	²	¸)Ñ0DÔ0DÑEÔEˆõ Ô1°%·)²)¸JÑ2GÔ2GÑHÔHˆð ð 	ØˆDŒIð ð 	ØˆGØˆDàˆˆf‰Øˆˆf‰Øˆˆf‰Ø"ˆˆiÑØ$ˆˆjÑàˆr_   c                 ó&  — |sd S dddddœ}dddddd	œ}|d
         }||v r||         |d
<   nt          d|z  ¦  «         d S d|v r|d         |d<   d|v r|d         |d<   d|v r%|d         dk    rd|d<   n|d         dk    rd|d<   n	 |                     d¦  «        |d<   |                     d¦  «        |d<   |                     d¦  «        |d<   |                     d¦  «        |d<   t          j        |                     d¦  «        ¦  «        |d<   |S )NÚfixedValr   Úboth)rB  ÚvalueÚendcapÚ	directionÚ
percentageÚstdDevÚstdErrÚcust)ÚfixedrZ  Ústandard_deviationÚstandard_errorÚcustomrB  zUnknown error bars type '%srW  Ú	end_stylerX  rY  Úminusr>  Úplus_valuesÚminus_valuesÚ	plus_dataÚ
minus_datari   )r   r�   r   r„   )r[   r\   r~   rD  Ú
error_types        r^   rŠ   zChart._get_error_bars_propsa  sˆ  € àð 	ØˆFð )°1ÀÐPVÐWÐWˆ
ð  Ø&Ø"*Ø&Øð
ð 
ˆð ˜V”_ˆ
à˜ÐÐØ!& zÔ!2ˆJ�vÑÐåÐ.°Ñ;Ñ<Ô<Ð<ØˆFð �gÐÐØ")¨'Ô"2ˆJ�wÑð ˜'Ð!Ð!Ø#*¨;Ô#7ˆJ�xÑ ð ˜'Ð!Ð!Ø�{Ô# wÒ.Ð.Ø*1�
˜;Ñ'Ð'Ø˜Ô%¨Ò/Ð/Ø*0�
˜;Ñ'Ð'ð ð %,§K¢K°Ñ$>Ô$>ˆ
�=Ñ!Ø%,§[¢[°Ñ%@Ô%@ˆ
�>Ñ"Ø")§+¢+¨kÑ":Ô":ˆ
�;ÑØ#*§;¢;¨|Ñ#<Ô#<ˆ
�<Ñ õ #Ô7¸¿ºÀFÑ8KÔ8KÑLÔLˆ
�6ÑàÐr_   c                 óˆ   — d|                      d¦  «        i}t          j        |                      d¦  «        ¦  «        |d<   |S )Nrü   ri   )r�   r   r„   )r[   r\   Úgridlines      r^   r
  zChart._get_gridline_properties—  sB   € ð ˜wŸ{š{¨9Ñ5Ô5Ð6ˆõ !Ô5°g·k²kÀ&Ñ6IÔ6IÑJÔJˆ�Ñàˆr_   c                 ó.  — |sd S t          j        |¦  «        }|                     d¦  «        }|r?|| j        v r"|| j        k    rd |d<   n%| j        |         |d<   nt          d|z  ¦  «         d S |                     d¦  «        }dddddd	œ}|r!||v r||         |d<   nt          d
¦  «         d S |                      |                     d¦  «        ¦  «        |d<   t          j        |                     d¦  «        ¦  «        }d|v rt          j        |d         ¦  «        }t          j	        |                     d¦  «        ¦  «        }t          j
        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }|rd | _        |rd }d }||d<   ||d<   ||d<   ||d<   |                     d¦  «        �rÈ|d         D �]¾}	|	€Œ|	                     d¦  «        }
|
r't          j        dt          |
¦  «        ¦  «        r|
|	d<   |	                     d¦  «        }|r-|                     d¦  «        r|                     d¦  «        |	d<   |                      ||	                     d¦  «        ¦  «        }||	d<   |                      |	                     d¦  «        ¦  «        |	d<   t          j        |	                     d¦  «        ¦  «        }d|	v rt          j        |	d         ¦  «        }t          j	        |	                     d¦  «        ¦  «        }t          j
        |	                     d¦  «        ¦  «        }t          j        |	                     d¦  «        ¦  «        }|rd | _        |rd }d }||	d<   ||	d<   ||	d<   ||	d<   �ŒÀ|S )Nrô   z3Unsupported label position '%s' for this chart typeÚ	separatorz, z; z. ú
r  )ú,ú;ú.rm  r  zUnsupported label separatorrÆ   ri   rj   rk   rl   rm   ra  rW  r"  rè   r0  rŸ   r¦   )r  rC  r�   rT   rU   r   r¤   r   r„   r…   r†   r‡   rk   r#  r$  r(  r1  r2  rƒ   )r[   r{   rô   rl  Ú
separatorsri   rk   rl   rm   rP  rW  rè   r¦   s                r^   rŒ   zChart._get_labels_properties¢  sò  € ð ð 	Ø�4õ ”˜vÑ&Ô&ˆð —:’:˜jÑ)Ô)ˆàð 	Ø˜4Ô/Ð/Ð/Ø˜tÔ:Ò:Ð:Ø)-�F˜:Ñ&Ð&à)-Ô)=¸hÔ)G�F˜:Ñ&Ð&åÐJÈXÑUÑVÔVÐVØ�ð —J’J˜{Ñ+Ô+ˆ	àØØØØð
ð 
ˆ
ð ð 	Ø˜JÐ&Ð&Ø&0°Ô&;��{Ñ#Ð#åÐ2Ñ3Ô3Ð3Ø�ð ×0Ò0°·²¸FÑ1CÔ1CÑDÔDˆˆv‰õ Ô)¨&¯*ª*°VÑ*<Ô*<Ñ=Ô=ˆð �vÐÐÝÔ-¨f°XÔ.>Ñ?Ô?ˆDõ Ô)¨&¯*ª*°VÑ*<Ô*<Ñ=Ô=ˆõ Ô/°·
²
¸9Ñ0EÔ0EÑFÔFˆõ Ô1°&·*²*¸ZÑ2HÔ2HÑIÔIˆð ð 	ØˆDŒIð ð 	ØˆGØˆDàˆˆv‰Øˆˆv‰Ø#ˆˆyÑØ%ˆˆzÑà�:Š:�hÑÔñ .	-Ø Ô)ð --ñ --�Ø�=ØàŸ	š	 'Ñ*Ô*�Øð -�RœXÐ&AÅ3ÀuÁ:Ä:ÑNÔNð -Ø',�E˜)Ñ$àŸ)š) IÑ.Ô.�Øð ;˜w×1Ò1°#Ñ6Ô6ð ;Ø'.§~¢~°cÑ':Ô':�E˜)Ñ$à×+Ò+¨G°U·Y²Y¸vÑ5FÔ5FÑGÔG�Ø#*��iÑ à $× 7Ò 7¸¿	º	À&Ñ8IÔ8IÑ JÔ J��f‘õ Ô1°%·)²)¸FÑ2CÔ2CÑDÔD�ð ˜uÐ$Ð$Ý Ô5°e¸H´oÑFÔF�Dõ Ô1°%·)²)¸FÑ2CÔ2CÑDÔD�õ  Ô7¸¿	º	À)Ñ8LÔ8LÑMÔM�õ !Ô9¸%¿)º)ÀJÑ:OÔ:OÑPÔP�ð ð %Ø $�D”Ið ð  Ø"�GØ�Dà $��f‘Ø $��f‘Ø#*��iÑ Ø$,��jÑ!Ñ!àˆr_   c                 óB  — i }t          j        |                     d¦  «        ¦  «        }|                     d¦  «        rt          j        |d         ¦  «        }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }|rd | _        |rd }d }|                      |                     d¦  «        d¦  «        }||d<   ||d<   ||d<   ||d<   ||d<   |S )Nri   rj   rk   rl   rm   r¡   F)r   r„   r�   r…   r†   r‡   rk   r¥   )r[   r\   Úareari   rk   rl   rm   r¡   s           r^   r­   zChart._get_area_properties  s&  € àˆõ Ô)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆð �;Š;�xÑ Ô ð 	AÝÔ-¨g°hÔ.?Ñ@Ô@ˆDõ Ô)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆõ Ô/°·²¸IÑ0FÔ0FÑGÔGˆõ Ô1°'·+²+¸jÑ2IÔ2IÑJÔJˆð ð 	ØˆDŒIð ð 	ØˆGØˆDð ×,Ò,¨W¯[ª[¸Ñ-BÔ-BÀEÑJÔJˆàˆˆV‰ØˆˆV‰Ø!ˆˆY‰ØˆˆX‰Ø#ˆˆZÑàˆr_   c                 óŽ  — i }|€i }|                      dd¦  «        |d<   |                      d¦  «        |d<   |                      |                      d¦  «        ¦  «        |d<   |                      |                      d¦  «        d¦  «        |d<   |                      d¦  «        rd|d<   t          j        |                      d¦  «        ¦  «        }|                      d	¦  «        rt          j        |d	         ¦  «        }t          j        |                      d
¦  «        ¦  «        }t          j        |                      d¦  «        ¦  «        }t          j        |                      d¦  «        ¦  «        }|rd | _        |rd }d }|                      |                      d¦  «        d¦  «        }||d<   ||d
<   ||d<   ||d<   ||d<   |S )Nrô   ÚrightÚdelete_seriesrÆ   r¡   Fr£   ri   rj   rk   rl   rm   )	r�   r¤   r¥   r   r„   r…   r†   r‡   rk   )r[   r\   r&   ri   rk   rl   rm   r¡   s           r^   r©   zChart._get_legend_propertiesD  sÉ  € àˆàˆ?ØˆGà$Ÿ[š[¨°WÑ=Ô=ˆˆzÑØ")§+¢+¨oÑ">Ô">ˆˆÑØ×0Ò0°·²¸VÑ1DÔ1DÑEÔEˆˆv‰Ø×6Ò6°w·{²{À8Ñ7LÔ7LÈeÑTÔTˆˆxÑð �;Š;�vÑÔð 	(Ø!'ˆF�:Ñõ Ô)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆð �;Š;�xÑ Ô ð 	AÝÔ-¨g°hÔ.?Ñ@Ô@ˆDõ Ô)¨'¯+ª+°fÑ*=Ô*=Ñ>Ô>ˆõ Ô/°·²¸IÑ0FÔ0FÑGÔGˆõ Ô1°'·+²+¸jÑ2IÔ2IÑJÔJˆð ð 	ØˆDŒIð ð 	ØˆGØˆDð ×,Ò,¨W¯[ª[¸Ñ-BÔ-BÀEÑJÔJˆàˆˆv‰Øˆˆv‰Ø#ˆˆyÑØ!ˆˆxÑØ%ˆˆzÑàˆr_   c           	      ó¼  — i }|sd S |rd}nd}|                      ¦   «         D ]}||vrt          d|z  ¦  «          d S Œ|D ]›}||                      ¦   «         vrt          d|z  ¦  «          d S ||         }	 t          |¦  «         n(# t          $ r t          d|›d|›d�¦  «         Y  d S w xY w|dk     s|d	k    rt          d|›d|›d
�¦  «          d S d|z  ||<   Œœ|S )N)r9  Úy)r9  rx  r9   r:   z+Property '%s' allowed not in layout optionsz1Property '%s' must be specified in layout optionsz
Property 'z	' value 'z' must be numeric in layoutr   r   z/' must be in range 0 < x <= 1 in layout optionsz%.17g)Úkeysr   r+  r,  )r[   ÚargsÚis_textr¡   Ú
propertiesÚkeyÚproprW  s           r^   r¥   zChart._get_layout_propertiesx  sl  € àˆàð 	ØˆFàð 	7Ø#ˆJˆJà6ˆJð —9’9‘;”;ð 	ð 	ˆCØ˜*Ð$Ð$ÝÐBÀSÑHÑIÔIÐIØ��ð %ð
 ð 	+ð 	+ˆDØ˜4Ÿ9š9™;œ;Ð&Ð&ÝÐHÈ4ÑOÑPÔPÐPØ��à˜”JˆEðÝ�e‘”��øÝð ð ð Ý�ØLPÈDÈDÐRWÐRWÐRWÐXñô ð ð ���ð	øøøð �qŠyˆy˜E AšI˜IÝ�à6:°d°d¸E¸E¸EðCñô ð ð ��ð # U™?ˆF�4‰LˆLàˆs   Á6BÂ B+Â*B+c                 ó  — g }|sd S |D ]ø}i }|�Ýt          j        |                     d¦  «        ¦  «        }d|v rt          j        |d         ¦  «        }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }t          j        |                     d¦  «        ¦  «        }|rd | _        |rd }d }||d<   ||d<   ||d<   ||d<   |                     |¦  «         Œù|S )Nri   rj   rk   rl   rm   )r   r„   r�   r…   r†   r‡   rk   r�   )	r[   Úuser_pointsrs   Ú
user_pointÚpointri   rk   rl   rm   s	            r^   r‹   zChart._get_points_properties¦  s+  € àˆàð 	ØˆFà%ð "	!ð "	!ˆJØˆEàÐ%åÔ1°*·.².ÀÑ2HÔ2HÑIÔI�ð ˜zÐ)Ð)Ý Ô5°jÀÔ6JÑKÔK�Dõ Ô1°*·.².ÀÑ2HÔ2HÑIÔI�õ  Ô7¸
¿ºÀyÑ8QÔ8QÑRÔR�õ !Ô9¸*¿.º.ÈÑ:TÔ:TÑUÔU�ð ð %Ø $�D”Ið ð  Ø"�GØ�Dà $��f‘Ø $��f‘Ø#*��iÑ Ø$,��jÑ!à�MŠM˜%Ñ Ô Ð Ð àˆr_   c                 ó
  — d}d}|                      d¦  «        }|                      d¦  «        }|                      d¦  «        r|d         d         rd}|                      d¦  «        r|d         d         rd}|s|s|s|sdS dS )NFrl   rm   rk   ÚdefinedTri   )r�   )r[   ÚelementÚhas_fillÚhas_lineÚhas_patternÚhas_gradients         r^   Ú_has_fill_formattingzChart._has_fill_formattingÓ  s§   € àˆØˆØ—k’k )Ñ,Ô,ˆØ—{’{ :Ñ.Ô.ˆà�;Š;�vÑÔð 	 7¨6¤?°9Ô#=ð 	ØˆHà�;Š;�vÑÔð 	 7¨6¤?°9Ô#=ð 	ØˆHàð 	 ð 	°ð 	À\ð 	Ø�5à�4r_   c           
      óh   — |sd S ddddddddd	d
œ	}||v r	||         }nt          d|z  ¦  «         d S |S )NÚhundredsÚ	thousandsÚtenThousandsÚhundredThousandsÚmillionsÚtenMillionsÚhundredMillionsÚbillionsÚ	trillions)	rŒ  r�  Úten_thousandsÚhundred_thousandsr�  Úten_millionsÚhundred_millionsr“  r”  zUnknown display_units type '%s'r   )r[   rð   rD  s      r^   r	  zChart._get_display_unitså  sp   € àð 	ØˆFð #Ø$Ø+Ø!3Ø"Ø)Ø 1Ø"Ø$ð

ð 

ˆð ˜EÐ!Ð!Ø! -Ô0ˆMˆMåÐ2°]ÑBÑCÔCÐCØˆFàÐr_   c                 ó^   — |sd S dddddœ}||v r	||         }nt          d|z  ¦  «         d S |S )NÚoutÚinr£   Úcross)ÚoutsideÚinsider£   rœ  zUnknown tick_type  '%s'r   )r[   Ú	tick_typerD  s      r^   r  zChart._get_tick_typeþ  sa   € àð 	ØˆFð ØØØð	
ð 
ˆð ˜ÐÐØ˜iÔ(ˆIˆIåÐ*¨YÑ6Ñ7Ô7Ð7ØˆFàÐr_   c                 óX   — g }| j         D ]}|d         s|                     |¦  «         Œ |S ©Nr2   ©r   r�   )r[   Úprimary_axes_seriesr   s      r^   Ú_get_primary_axes_serieszChart._get_primary_axes_series  sA   € à Ðà”kð 	3ð 	3ˆFØ˜)Ô$ð 3Ø#×*Ò*¨6Ñ2Ô2Ð2øà"Ð"r_   c                 óX   — g }| j         D ]}|d         r|                     |¦  «         Œ |S r¡  r¢  )r[   Úsecondary_axes_seriesr   s      r^   Ú_get_secondary_axes_seriesz Chart._get_secondary_axes_series  sA   € à "Ðà”kð 	5ð 	5ˆFØ�iÔ ð 5Ø%×,Ò,¨VÑ4Ô4Ð4øà$Ð$r_   c                 ó¢  — dt          | j        ¦  «        z   }dt          | j        ¦  «        z   t          | j        ¦  «        z   }d||fz  }d||dz   fz  }|d         r4| j                             |¦  «         | j                             |¦  «         |d         s6| j                             |¦  «         | j                             |¦  «         d S d S )Ni‰  r   z%04d%04dÚprimary_axes)r  r   r   r#   r"   r�   )r[   rz  Úchart_idÚ
axis_countÚid1Úid2s         r^   Ú_add_axis_idszChart._add_axis_ids&  sÛ   € à�#˜dœg™,œ,Ñ&ˆØ�˜Tœ^Ñ,Ô,Ñ,­s°4´=Ñ/AÔ/AÑAˆ
à˜H jÐ1Ñ1ˆØ˜H j°1¡nÐ5Ñ5ˆà�Ôð 	&ØŒM× Ò  Ñ%Ô%Ð%ØŒM× Ò  Ñ%Ô%Ð%à�NÔ#ð 	'ØŒN×!Ò! #Ñ&Ô&Ð&ØŒN×!Ò! #Ñ&Ô&Ð&Ð&Ð&ð	'ð 	'r_   c                 ó*  — dddidœ| j         d<   dddidœ| j        d<   ddddd	œ| j        d<   dddid
ddœ| j        d<   |                      i ¦  «         |                      i ¦  «         |                      i ¦  «         |                      i ¦  «         d S )NÚGeneralrü   r   )r÷   rþ   rç   r   r£   rë   )r÷   rõ   rò   rü   ru  )r÷   rþ   rô   rü   )r0   r1   r3   r2   r•   r˜   rš   r�   r»   s    r^   rZ   zChart._set_default_properties6  sÚ   € ð $Ø )¨1˜~ð#
ð #
ˆŒ�JÑð $Ø )¨1˜~ð#
ð #
ˆŒ�JÑð $Ø$ØØð	$
ð $
ˆŒ�ZÑ ð $Ø )¨1˜~ØØð	$
ð $
ˆŒ�ZÑ ð 	�Š˜ÑÔÐØ�Š˜ÑÔÐà×Ò˜ÑÔÐØ×Ò˜ÑÔÐÐÐr_   c                 ój   — d}|dz   }|dz   }|dz   }d|fd|fd|fg}|                       d|¦  «         d S )	Nz"http://schemas.openxmlformats.org/zdrawingml/2006/chartzdrawingml/2006/mainz!officeDocument/2006/relationshipszxmlns:czxmlns:azxmlns:rrÚ   )Ú_xml_start_tag)r[   ÚschemaÚxmlns_cÚxmlns_aÚxmlns_rÚ
attributess         r^   rÜ   zChart._write_chart_space]  sg   € à5ˆØÐ1Ñ1ˆØÐ0Ñ0ˆØÐ>Ñ>ˆð ˜Ð Ø˜Ð Ø˜Ð ð
ˆ
ð 	×Ò˜N¨JÑ7Ô7Ð7Ð7Ð7r_   c                 ó@   — d}d|fg}|                       d|¦  «         d S )Núen-USÚvalzc:lang©Ú_xml_empty_tag©r[   rº  r·  s      r^   rÝ   zChart._write_langl  s.   € àˆà˜c�l�^ˆ
à×Ò˜H jÑ1Ô1Ð1Ð1Ð1r_   c                 óZ   — | j         }|dk    rd S d|fg}|                      d|¦  «         d S )Nr   rº  zc:style)r!   r¼  )r[   r!   r·  s      r^   rÞ   zChart._write_stylet  sB   € à”=ˆð �qŠ=ˆ=ØˆFà˜hÐ'Ð(ˆ
à×Ò˜I zÑ2Ô2Ð2Ð2Ð2r_   c                 óF  — |                       d¦  «         | j        r|                      ¦   «          no| j        �4|                      | j        | j        d | j        | j        | j        ¦  «         n4| j	        �-|  
                    | j	        d | j        | j        | j        ¦  «         |                      ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          | j        r|                      ¦   «          |                      d¦  «         d S )Nzc:chart)r²  rP   Ú_write_c_auto_title_deletedrL   Ú_write_title_formularM   rJ   rN   rO   rK   Ú_write_title_richÚ_write_plot_areaÚ_write_legendÚ_write_plot_vis_onlyÚ_write_disp_blanks_asr6   Ú_write_c_ext_lst_display_narã   r»   s    r^   rà   zChart._write_chart€  sA  € à×Ò˜IÑ&Ô&Ð&àŒ?ð 	à×,Ò,Ñ.Ô.Ð.Ð.ð Ô!Ð-Ø×)Ò)ØÔ&ØÔ&ØØ”OØÔ%ØÔ&ñô ð ð ð ”Ð,Ø×&Ò&Ø”OØØ”OØÔ%ØÔ&ñô ð ð 	×ÒÑÔÐð 	×ÒÑÔÐð 	×!Ò!Ñ#Ô#Ð#ð 	×"Ò"Ñ$Ô$Ð$ð Ô ð 	/Ø×,Ò,Ñ.Ô.Ð.à×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 óZ   — | j         }|dk    rd S d|fg}|                      d|¦  «         d S )Nr   rº  zc:dispBlanksAs)r5   r¼  r½  s      r^   rÆ  zChart._write_disp_blanks_as­  sB   € àÔˆð �%Š<ˆ<ØˆFà˜c�l�^ˆ
à×ÒÐ,¨jÑ9Ô9Ð9Ð9Ð9r_   c                 ó(  — |                       d¦  «         |                      | j                             d¦  «        d¦  «         |                      ddi¦  «         |                      ddi¦  «         | j        }|ri|j        rd| j        z   |_        n| j        |_        | j        |_        | j	        |_	        |                     ddi¦  «         |                     ddi¦  «         | j
        | j        | j        dœ}| j        r|                      |¦  «         n|                      |¦  «         |                      |¦  «         | j        | j        | j        dœ}|                      |¦  «         |r1|j        r*|j        |j        |j        dœ}|                     |¦  «         | j        r|                      |¦  «         n|                      |¦  «         |                      ¦   «          |                      | j        ¦  «         |                      d¦  «         d S )	Nz
c:plotArear¡   Úplotr©  TFéè  )r0   r1   r"   )r²  Ú_write_layoutr/   r�   Ú_write_chart_typerW   rX   r   Úfhr    r0   r1   r"   rQ   Ú_write_date_axisÚ_write_cat_axisÚ_write_val_axisr3   r2   r#   Ú_write_d_tablerá   rã   )r[   Úsecond_chartrz  s      r^   rÃ  zChart._write_plot_area¹  sK  € à×Ò˜LÑ)Ô)Ð)ð 	×Ò˜4œ=×,Ò,¨XÑ6Ô6¸Ñ?Ô?Ð?ð 	×Ò °Ð5Ñ6Ô6Ð6Ø×Ò °Ð6Ñ7Ô7Ð7ð ”}ˆØð 	DàÔ(ð *Ø"&¨¬¡.�”�à"&¤'�”ð #œgˆLŒOð )-Ô(9ˆLÔ%ð ×*Ò*¨N¸DÐ+AÑBÔBÐBØ×*Ò*¨N¸EÐ+BÑCÔCÐCð œ+°´È$Ì-ÐXÐXˆàÔð 	'Ø×!Ò! $Ñ'Ô'Ð'Ð'à× Ò  Ñ&Ô&Ð&à×Ò˜TÑ"Ô"Ð"ð ”lØ”lØœð
ð 
ˆð 	×Ò˜TÑ"Ô"Ð"ð ð 	/˜LÔ5ð 	/à&Ô.Ø&Ô.Ø(Ô2ðð ˆDð ×(Ò(¨Ñ.Ô.Ð.àÔð 	'Ø×!Ò! $Ñ'Ô'Ð'Ð'à× Ò  Ñ&Ô&Ð&ð 	×ÒÑÔÐð 	×Ò˜$œ-Ñ(Ô(Ð(à×Ò˜,Ñ'Ô'Ð'Ð'Ð'r_   c                 ó¸   — |s|                       d¦  «         d S |                      d¦  «         |                      ||¦  «         |                      d¦  «         d S )Núc:layout)r¼  r²  Ú_write_manual_layoutrã   ©r[   r¡   Úlayout_types      r^   rÌ  zChart._write_layout  sl   € ð ð 	*à×Ò 
Ñ+Ô+Ð+Ð+Ð+ð ×Ò 
Ñ+Ô+Ð+Ø×%Ò% f¨kÑ:Ô:Ð:Ø×Ò˜jÑ)Ô)Ð)Ð)Ð)r_   c                 óô  — |                       d¦  «         |dk    r|                      ddg¦  «         |                      ddg¦  «         |                      ddg¦  «         |                      dd	|d
         fg¦  «         |                      dd	|d         fg¦  «         |dk    r>|                      dd	|d         fg¦  «         |                      dd	|d         fg¦  «         |                      d¦  «         d S )Nzc:manualLayoutrÊ  zc:layoutTarget)rº  Úinnerzc:xMode)rº  Úedgezc:yModezc:xrº  r9  zc:yrx  Útextzc:wr9   zc:hr:   ©r²  r¼  rã   r×  s      r^   rÖ  zChart._write_manual_layout  s$  € à×ÒÐ,Ñ-Ô-Ð-ð ˜&Ò Ð Ø×ÒÐ 0Ð3CÐ2DÑEÔEÐEð 	×Ò˜I¨Ð'8Ñ9Ô9Ð9Ø×Ò˜I¨Ð'8Ñ9Ô9Ð9Ø×Ò˜E U¨F°3¬KÐ$8Ð#9Ñ:Ô:Ð:Ø×Ò˜E U¨F°3¬KÐ$8Ð#9Ñ:Ô:Ð:ð ˜&Ò Ð Ø×Ò ¨°°w´Ð(@Ð'AÑBÔBÐBØ×Ò ¨°°xÔ0@Ð(AÐ'BÑCÔCÐCà×ÒÐ*Ñ+Ô+Ð+Ð+Ð+r_   c                 ó   — d S ©N© rª   s     r^   rÍ  zChart._write_chart_type"  s	   € ð 	ˆr_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  z
c:groupingr»  r½  s      r^   Ú_write_groupingzChart._write_grouping'  s)   € à˜c�l�^ˆ
à×Ò˜L¨*Ñ5Ô5Ð5Ð5Ð5r_   c                 ó0   — |                       |¦  «         d S rß  )Ú
_write_ser©r[   r   s     r^   Ú_write_serieszChart._write_series-  s   € à�Š˜ÑÔÐÐÐr_   c                 ól  — | j         }| xj         dz  c_         |                      d¦  «         |                      |¦  «         |                      |¦  «         |                      |¦  «         |                      |¦  «         |                      |d         ¦  «         |                      |d         ¦  «         |                      |d         ¦  «         |  	                    |d         ¦  «         |  
                    |d         ¦  «         |                      |d         ¦  «         |                      |¦  «         |                      |¦  «         | j        r|                      |d	         ¦  «         |                     d
¦  «        r|                      |d
         ¦  «         |                      d¦  «         d S )Nr   zc:serrn   r|   rs   r{   ro   r~   rp   r}   )r    r²  Ú
_write_idxÚ_write_orderÚ_write_series_namerá   Ú_write_markerÚ_write_c_invert_if_negativeÚ_write_d_ptÚ_write_d_lblsÚ_write_trendlineÚ_write_error_barsÚ
_write_catÚ
_write_valrI   Ú_write_c_smoothr�   Ú_write_c_ext_lst_inverted_colorrã   )r[   r   Úindexs      r^   rä  zChart._write_ser1  sÄ  € àÔ!ˆØÐÔ˜QÑÐÔà×Ò˜GÑ$Ô$Ð$ð 	�Š˜ÑÔÐð 	×Ò˜%Ñ Ô Ð ð 	×Ò Ñ'Ô'Ð'ð 	×Ò˜&Ñ!Ô!Ð!ð 	×Ò˜6 (Ô+Ñ,Ô,Ð,ð 	×(Ò(¨°Ô)@ÑAÔAÐAð 	×Ò˜ Ô)Ñ*Ô*Ð*ð 	×Ò˜6 (Ô+Ñ,Ô,Ð,ð 	×Ò˜f [Ô1Ñ2Ô2Ð2ð 	×Ò˜v lÔ3Ñ4Ô4Ð4ð 	�Š˜ÑÔÐð 	�Š˜ÑÔÐð Ôð 	3Ø× Ò  ¨Ô!1Ñ2Ô2Ð2ð �:Š:Ð&Ñ'Ô'ð 	KØ×0Ò0°Ð8HÔ1IÑJÔJÐJà×Ò˜'Ñ"Ô"Ð"Ð"Ð"r_   c                 óª  — d}d}d|fd|fg}d|fg}|                       d¦  «         |                       d|¦  «         |                       d¦  «         |                       d|¦  «         |                      d	|i¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         d S )
Nz&{6F2FDCE9-48DA-4B69-8628-5D25D57E5C99}z:http://schemas.microsoft.com/office/drawing/2007/8/2/chartÚuriz	xmlns:c14úc:extLstúc:extzc14:invertSolidFillFmtzc14:spPrr  )r²  Ú_write_a_solid_fillrã   )r[   r  r÷  Ú
xmlns_c_14Úattributes1Úattributes2s         r^   rô  z%Chart._write_c_ext_lst_inverted_colorf  sú   € ð 7ˆØQˆ
ð �CˆLØ˜*Ð%ð
ˆð
 $ ZÐ0Ð1ˆà×Ò˜JÑ'Ô'Ð'Ø×Ò˜G [Ñ1Ô1Ð1Ø×ÒÐ4Ñ5Ô5Ð5Ø×Ò˜J¨Ñ4Ô4Ð4à× Ò  '¨5Ð!1Ñ2Ô2Ð2à×Ò˜*Ñ%Ô%Ð%Ø×ÒÐ2Ñ3Ô3Ð3Ø×Ò˜'Ñ"Ô"Ð"Ø×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 óN  — d}d}d|fd|fg}dg}|                       d¦  «         |                       d|¦  «         |                       d¦  «         |                      d	|¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         d S )
Nz&{56B9EC1D-385E-4148-901F-78D8002777C0}z9http://schemas.microsoft.com/office/drawing/2017/03/chartr÷  zxmlns:c16r3©rº  r   rø  rù  zc16r3:dataDisplayOptions16zc16r3:dispNaAsBlankrÝ  )r[   r÷  Ú
xmlns_c_16rü  rý  s        r^   rÇ  z!Chart._write_c_ext_lst_display_na  sÈ   € ð 7ˆØPˆ
ð �CˆLØ˜JÐ'ð
ˆð
 "�lˆà×Ò˜JÑ'Ô'Ð'Ø×Ò˜G [Ñ1Ô1Ð1Ø×ÒÐ8Ñ9Ô9Ð9Ø×ÒÐ1°;Ñ?Ô?Ð?Ø×ÒÐ6Ñ7Ô7Ð7Ø×Ò˜'Ñ"Ô"Ð"Ø×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:idxr»  r½  s      r^   rè  zChart._write_idx”  ó+   € ð ˜c�l�^ˆ
à×Ò˜G ZÑ0Ô0Ð0Ð0Ð0r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  úc:orderr»  r½  s      r^   ré  zChart._write_order›  s+   € ð ˜c�l�^ˆ
à×Ò˜I zÑ2Ô2Ð2Ð2Ð2r_   c                 ó¨   — |d         �$|                       |d         |d         ¦  «         d S |d         �|                      |d         ¦  «         d S d S )Nre   rx   rd   )Ú_write_tx_formulaÚ_write_tx_valuerå  s     r^   rê  zChart._write_series_name¢  se   € ð �.Ô!Ð-Ø×"Ò" 6¨.Ô#9¸6À)Ô;LÑMÔMÐMÐMÐMØ�FŒ^Ð'Ø× Ò  ¨¤Ñ0Ô0Ð0Ð0Ð0ð (Ð'r_   c                 ó<   — |r|                       ddg¦  «         d S d S )Nzc:smooth)rº  Ú1r»  )r[   rp   s     r^   ró  zChart._write_c_smoothª  s4   € ð ð 	<Ø×Ò 
¨\¨NÑ;Ô;Ð;Ð;Ð;ð	<ð 	<r_   c                 óœ  — |d         }|d         }d }|�| j         |         }|sd S |                      d¦  «         |                      |¦  «        }|dk    rd| _        |                      |||¦  «         nB|dk    rd| _        |                      ||¦  «         nd| _        |                      |||¦  «         |                      d¦  «         d S )Nrb   rz   zc:catr(  r   r'  r   )r*   r²  r.  r$   Ú_write_str_refÚ_write_multi_lvl_str_refÚ_write_num_refrã   )r[   r   rè   r¦   rŸ   Úcat_types         r^   rñ  zChart._write_cat°  sü   € à˜Ô&ˆØ˜Ô'ˆØˆàÐØÔ$ WÔ-ˆDð ð 	ØˆFà×Ò˜GÑ$Ô$Ð$ð ×&Ò& tÑ,Ô,ˆà�uÒÐØ#$ˆDÔ à×Ò ¨¨xÑ8Ô8Ð8Ð8à˜Ò$Ð$Ø#$ˆDÔ à×)Ò)¨'°4Ñ8Ô8Ð8Ð8ð $%ˆDÔ à×Ò ¨¨xÑ8Ô8Ð8à×Ò˜'Ñ"Ô"Ð"Ð"Ð"r_   c                 óÂ   — |d         }|d         }| j         |         }|                      d¦  «         |                      ||d¦  «         |                      d¦  «         d S )Nra   ry   úc:valr)  )r*   r²  r  rã   )r[   r   rè   r¦   rŸ   s        r^   rò  zChart._write_valÓ  sk   € à˜Ô"ˆØ˜Ô'ˆØÔ  Ô)ˆà×Ò˜GÑ$Ô$Ð$ð 	×Ò˜G T¨5Ñ1Ô1Ð1à×Ò˜'Ñ"Ô"Ð"Ð"Ð"r_   c                 óò   — |                       d¦  «         |                      |¦  «         |dk    r|                      |¦  «         n|dk    r|                      |¦  «         |                      d¦  «         d S )Nzc:numRefr)  r(  ©r²  Ú_write_series_formulaÚ_write_num_cacheÚ_write_str_cacherã   ©r[   rè   rŸ   Úref_types       r^   r  zChart._write_num_refá  s‡   € à×Ò˜JÑ'Ô'Ð'ð 	×"Ò" 7Ñ+Ô+Ð+à�uÒÐà×!Ò! $Ñ'Ô'Ð'Ð'Ø˜ÒÐà×!Ò! $Ñ'Ô'Ð'à×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 óò   — |                       d¦  «         |                      |¦  «         |dk    r|                      |¦  «         n|dk    r|                      |¦  «         |                      d¦  «         d S )Nzc:strRefr)  r(  r  r  s       r^   r  zChart._write_str_refñ  s‰   € ð 	×Ò˜JÑ'Ô'Ð'ð 	×"Ò" 7Ñ+Ô+Ð+à�uÒÐà×!Ò! $Ñ'Ô'Ð'Ð'Ø˜ÒÐà×!Ò! $Ñ'Ô'Ð'à×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 ó  — |sd S |                       d¦  «         |                      |¦  «         |                       d¦  «         t          |d         ¦  «        }|                      |¦  «         t	          |¦  «        D ]]}|                       d¦  «         t          |¦  «        D ]!\  }}|                      |||         ¦  «         Œ"|                      d¦  «         Œ^|                      d¦  «         |                      d¦  «         d S )Nzc:multiLvlStrRefzc:multiLvlStrCacher   zc:lvl)r²  r  r   Ú_write_pt_countÚreversedÚ	enumerateÚ	_write_ptrã   )r[   rè   rŸ   ÚcountÚcat_dataÚir‚  s          r^   r  zChart._write_multi_lvl_str_ref  s  € ð ð 	ØˆFà×ÒÐ.Ñ/Ô/Ð/ð 	×"Ò" 7Ñ+Ô+Ð+à×ÒÐ0Ñ1Ô1Ð1õ �D˜”H‘”ˆØ×Ò˜UÑ#Ô#Ð#å  ™œð 	'ð 	'ˆHØ×Ò Ñ(Ô(Ð(å% hÑ/Ô/ð /ð /‘��5à—’˜q (¨1¤+Ñ.Ô.Ð.Ð.à×Ò˜gÑ&Ô&Ð&Ð&à×ÒÐ.Ñ/Ô/Ð/Ø×ÒÐ,Ñ-Ô-Ð-Ð-Ð-r_   c                 ó†   — |                      d¦  «        r|                     d¦  «        }|                      d|¦  «         d S )Nr0  zc:f)r1  r2  Ú_xml_data_element)r[   rè   s     r^   r  zChart._write_series_formula  sG   € ð ×Ò˜cÑ"Ô"ð 	*Ø—n’n SÑ)Ô)ˆGà×Ò˜u gÑ.Ô.Ð.Ð.Ð.r_   c                 óD  — |                       |¦  «         |d         rB|                      | j        d         ¦  «         |                      | j        d         ¦  «         d S |                      | j        d         ¦  «         |                      | j        d         ¦  «         d S )Nr©  r   r   )r®  Ú_write_axis_idr"   r#   )r[   rz  s     r^   Ú_write_axis_idszChart._write_axis_ids(  sŸ   € ð 	×Ò˜4Ñ Ô Ð à�Ôð 	3à×Ò ¤¨aÔ 0Ñ1Ô1Ð1Ø×Ò ¤¨aÔ 0Ñ1Ô1Ð1Ð1Ð1ð ×Ò ¤¨qÔ 1Ñ2Ô2Ð2Ø×Ò ¤¨qÔ 1Ñ2Ô2Ð2Ð2Ð2r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:axIdr»  r½  s      r^   r$  zChart._write_axis_id7  ó+   € ð ˜c�l�^ˆ
à×Ò˜H jÑ1Ô1Ð1Ð1Ð1r_   c                 ó6  — |d         }|d         }|d         }|�t          |¦  «        sd S | j        }| j        }|                     d¦  «        r|d         }|                      d¦  «         |                      |d         ¦  «         |                      |                     d¦  «        d d d ¦  «         |                     d¦  «        s|                      d	¦  «         |                      ||                     d¦  «        ¦  «         |  	                    |                     d
¦  «        ¦  «         |  
                    |                     d¦  «        ¦  «         |d         �2|                      |d         |d         ||d         |d         ¦  «         n2|d         �*|                      |d         ||d         |d         ¦  «         |                      |¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |¦  «         |                      |                     d¦  «        ¦  «         |                      |d	         ¦  «         | j        s|                     d¦  «        r‹|                     d¦  «        �%|                     d¦  «        dk    s|d         dk    r)|                      |                     d¦  «        ¦  «         n(|                      |                     d¦  «        ¦  «         |                     d¦  «        s|                      d	¦  «         |                      |                     d¦  «        ¦  «         |                      d¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      d¦  «         d S )Nr0   r1   r"   rô   zc:catAxr   ré   rü   r   rþ   rÿ   rè   r¦   r    r  rd   r  r  rõ   r  rò   rë   rê   rû   rö   r  rù   rú   )r   r'   r+   r�   r²  r$  Ú_write_scalingÚ_write_deleteÚ_write_axis_posÚ_write_major_gridlinesÚ_write_minor_gridlinesrÁ  rÂ  Ú_write_cat_number_formatÚ_write_major_tick_markÚ_write_minor_tick_markÚ_write_tick_label_posrá   Ú_write_axis_fontÚ_write_cross_axisr8   Ú_write_crossesÚ_write_c_crosses_atÚ_write_autoÚ_write_label_alignÚ_write_label_offsetÚ_write_c_tick_lbl_skipÚ_write_c_tick_mark_skiprã   ©r[   rz  r0   r1   r"   rô   Ú	is_y_axiss          r^   rÐ  zChart._write_cat_axis>  s  € à�h”ˆØ�h”ˆØ˜
Ô#ˆð Ð¥3 x¡=¤=ÐØˆFàÔ)ˆØÔ'ˆ	ð �:Š:�jÑ!Ô!ð 	*Ø˜jÔ)ˆHà×Ò˜IÑ&Ô&Ð&à×Ò˜H QœKÑ(Ô(Ð(ð 	×Ò˜FŸJšJ yÑ1Ô1°4¸¸tÑDÔDÐDà�zŠz˜)Ñ$Ô$ð 	"Ø×Ò˜qÑ!Ô!Ð!ð 	×Ò˜X v§z¢z°)Ñ'<Ô'<Ñ=Ô=Ð=ð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð �)ÔÐ(Ø×%Ò%Ø�yÔ!Ø�yÔ!ØØ�{Ô#Ø�}Ô%ñô ð ð ð �FŒ^Ð'Ø×"Ò"Ø�v” 	¨6°+Ô+>ÀÀ}Ô@Uñô ð ð
 	×%Ò% fÑ-Ô-Ð-ð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×"Ò" 6§:¢:Ð.>Ñ#?Ô#?Ñ@Ô@Ð@ð 	×Ò˜&Ñ!Ô!Ð!ð 	×Ò˜fŸjšj¨Ñ4Ô4Ñ5Ô5Ð5ð 	×Ò˜x¨œ{Ñ+Ô+Ð+àÔð 	A §
¢
¨9Ñ 5Ô 5ð 	Að —
’
˜:Ñ&Ô&Ð.Ø—:’:˜jÑ)Ô)¨UÒ2Ð2Ø˜*Ô%¨Ò.Ð.ð ×#Ò# F§J¢J¨zÑ$:Ô$:Ñ;Ô;Ð;Ð;ð ×(Ò(¨¯ª°JÑ)?Ô)?Ñ@Ô@Ð@ð �zŠz˜+Ñ&Ô&ð 	 Ø×Ò˜QÑÔÐð 	×Ò §
¢
¨=Ñ 9Ô 9Ñ:Ô:Ð:ð 	× Ò  Ñ%Ô%Ð%ð 	×#Ò# F§J¢J¨Ñ$?Ô$?Ñ@Ô@Ð@ð 	×$Ò$ V§Z¢Z°Ñ%@Ô%@ÑAÔAÐAà×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 ó   — |d         }|d         }|d         }|                      d| j        ¦  «        }| j        }|�t          |¦  «        sd S |                      d¦  «        p|}|                      d¦  «         |                      |d         ¦  «         |                      |                      d¦  «        |                      d¦  «        |                      d	¦  «        |                      d
¦  «        ¦  «         |                      d¦  «        s|                      d¦  «         |                      ||                      d¦  «        ¦  «         |  	                    |                      d¦  «        ¦  «         |  
                    |                      d¦  «        ¦  «         |d         �2|                      |d         |d         ||d         |d         ¦  «         nL|d         �D|                      |d         ||                      d¦  «        |                      d¦  «        ¦  «         |                      |¦  «         |                      |                      d¦  «        ¦  «         |                      |                      d¦  «        ¦  «         |                      |                      d¦  «        ¦  «         |                      |¦  «         |                      |                      d¦  «        ¦  «         |                      |d         ¦  «         |                      d¦  «        �|d         d	k    s|d         dk    r)|                      |                      d¦  «        ¦  «         n(|                      |                      d¦  «        ¦  «         |                      |                      d¦  «        ¦  «         |                      |                      d¦  «        ¦  «         |                      |                      d¦  «        ¦  «         |                      |                      d¦  «        |                      d¦  «        ¦  «         |                      d¦  «         d S )Nr0   r1   r"   rô   úc:valAxr   ré   rê   rë   rñ   rü   rþ   rÿ   rè   r¦   r    r  rd   r  r  rõ   r  r   rò   ró   rí   rì   rð   rý   )r�   r(   r,   r   r²  r$  r)  r*  r+  r,  r-  rÁ  rÂ  Ú_write_number_formatr/  r0  r1  rá   r2  r3  r4  r5  Ú_write_cross_betweenÚ_write_c_major_unitÚ_write_c_minor_unitÚ_write_disp_unitsrã   r;  s          r^   rÑ  zChart._write_val_axis¤  s!  € à�h”ˆØ�h”ˆØ˜
Ô#ˆØ—8’8˜J¨Ô(>Ñ?Ô?ˆØÔ'ˆ	ð Ð¥3 x¡=¤=ÐØˆFð —:’:˜jÑ)Ô)Ð5¨Xˆà×Ò˜IÑ&Ô&Ð&à×Ò˜H QœKÑ(Ô(Ð(ð 	×ÒØ�JŠJ�yÑ!Ô!Ø�JŠJ�uÑÔØ�JŠJ�uÑÔØ�JŠJ�zÑ"Ô"ñ		
ô 	
ð 	
ð �zŠz˜)Ñ$Ô$ð 	"Ø×Ò˜qÑ!Ô!Ð!ð 	×Ò˜X v§z¢z°)Ñ'<Ô'<Ñ=Ô=Ð=ð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð �)ÔÐ(Ø×%Ò%Ø�yÔ!Ø�yÔ!ØØ�{Ô#Ø�}Ô%ñô ð ð ð �FŒ^Ð'Ø×"Ò"Ø�v”ØØ—
’
˜;Ñ'Ô'Ø—
’
˜=Ñ)Ô)ñ	ô ð ð 	×!Ò! &Ñ)Ô)Ð)ð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×"Ò" 6§:¢:Ð.>Ñ#?Ô#?Ñ@Ô@Ð@ð 	×Ò˜&Ñ!Ô!Ð!ð 	×Ò˜fŸjšj¨Ñ4Ô4Ñ5Ô5Ð5ð 	×Ò˜x¨œ{Ñ+Ô+Ð+ð �JŠJ�zÑ"Ô"Ð*Ø�jÔ! UÒ*Ð*Ø�jÔ! UÒ*Ð*ð ×Ò §
¢
¨:Ñ 6Ô 6Ñ7Ô7Ð7Ð7ð ×$Ò$ V§Z¢Z°
Ñ%;Ô%;Ñ<Ô<Ð<ð 	×!Ò! &§*¢*¨_Ñ"=Ô"=Ñ>Ô>Ð>ð 	× Ò  §¢¨LÑ!9Ô!9Ñ:Ô:Ð:ð 	× Ò  §¢¨LÑ!9Ô!9Ñ:Ô:Ð:ð 	×ÒØ�JŠJ�Ñ'Ô'¨¯ªÐ4KÑ)LÔ)Lñ	
ô 	
ð 	
ð 	×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 óT  — |d         }|d         }|d         }|d         p| j         }| j        }|�t          |¦  «        sd S |                     d¦  «        p|}|                      d¦  «         |                      |d         ¦  «         |                      |                     d¦  «        |                     d¦  «        |                     d	¦  «        |                     d
¦  «        ¦  «         |                     d¦  «        s|                      d¦  «         |                      ||                     d¦  «        ¦  «         |  	                    |                     d¦  «        ¦  «         |  
                    |                     d¦  «        ¦  «         |d         �2|                      |d         |d         ||d         |d         ¦  «         n2|d         �*|                      |d         ||d         |d         ¦  «         |                      |¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |¦  «         |                      |                     d¦  «        ¦  «         |                      |d         ¦  «         |                     d¦  «        �|d         d	k    s|d         dk    r)|                      |                     d¦  «        ¦  «         n(|                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        |                     d¦  «        ¦  «         |                      d¦  «         d S )Nr0   r1   r"   rô   r>  r   ré   rê   rë   rñ   rü   r   rþ   rÿ   rè   r¦   r    r  rd   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/  r0  r1  rá   r2  r3  r4  r5  r@  rA  rB  rC  rã   r;  s          r^   Ú_write_cat_val_axiszChart._write_cat_val_axis	  s  € ð �h”ˆØ�h”ˆØ˜
Ô#ˆØ˜
Ô#Ð= tÔ'=ˆØÔ'ˆ	ð Ð¥3 x¡=¤=ÐØˆFð —:’:˜jÑ)Ô)Ð5¨Xˆà×Ò˜IÑ&Ô&Ð&à×Ò˜H QœKÑ(Ô(Ð(ð 	×ÒØ�JŠJ�yÑ!Ô!Ø�JŠJ�uÑÔØ�JŠJ�uÑÔØ�JŠJ�zÑ"Ô"ñ		
ô 	
ð 	
ð �zŠz˜)Ñ$Ô$ð 	"Ø×Ò˜qÑ!Ô!Ð!ð 	×Ò˜X v§z¢z°)Ñ'<Ô'<Ñ=Ô=Ð=ð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð �)ÔÐ(Ø×%Ò%Ø�yÔ!Ø�yÔ!ØØ�{Ô#Ø�}Ô%ñô ð ð ð �FŒ^Ð'Ø×"Ò"Ø�v” 	¨6°+Ô+>ÀÀ}Ô@Uñô ð ð
 	×!Ò! &Ñ)Ô)Ð)ð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×"Ò" 6§:¢:Ð.>Ñ#?Ô#?Ñ@Ô@Ð@ð 	×Ò˜&Ñ!Ô!Ð!ð 	×Ò˜fŸjšj¨Ñ4Ô4Ñ5Ô5Ð5ð 	×Ò˜x¨œ{Ñ+Ô+Ð+ð �JŠJ�zÑ"Ô"Ð*Ø�jÔ! UÒ*Ð*Ø�jÔ! UÒ*Ð*ð ×Ò §
¢
¨:Ñ 6Ô 6Ñ7Ô7Ð7Ð7ð ×$Ò$ V§Z¢Z°
Ñ%;Ô%;Ñ<Ô<Ð<ð 	×!Ò! &§*¢*¨_Ñ"=Ô"=Ñ>Ô>Ð>ð 	× Ò  §¢¨LÑ!9Ô!9Ñ:Ô:Ð:ð 	× Ò  §¢¨LÑ!9Ô!9Ñ:Ô:Ð:ð 	×ÒØ�JŠJ�Ñ'Ô'¨¯ªÐ4KÑ)LÔ)Lñ	
ô 	
ð 	
ð 	×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 ót	  — |d         }|d         }|d         }|�t          |¦  «        sd S | j        }|                     d¦  «        p|}|                      d¦  «         |                      |d         ¦  «         |                      |                     d¦  «        |                     d¦  «        |                     d	¦  «        |                     d
¦  «        ¦  «         |                     d¦  «        s|                      d¦  «         |                      ||                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |  	                    |                     d¦  «        ¦  «         |d         �2|  
                    |d         |d         d |d         |d         ¦  «         n2|d         �*|                      |d         d |d         |d         ¦  «         |                      |¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |¦  «         |                      |                     d¦  «        ¦  «         |                      |d         ¦  «         | j        s|                     d¦  «        r‹|                     d¦  «        �%|                     d¦  «        d	k    s|d         dk    r)|                      |                     d¦  «        ¦  «         n(|                      |                     d¦  «        ¦  «         |                      d¦  «         |                      d¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                     d¦  «        r|                      |d         ¦  «         |                      |                     d¦  «        ¦  «         |                     d¦  «        r|                      |d         ¦  «         |                      d¦  «         d S ) Nr0   r1   r"   rô   zc:dateAxr   ré   rê   rë   rñ   rü   r   rþ   rÿ   rè   r¦   r    r  rd   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/  r0  r1  rá   r2  r3  r8   r4  r5  r6  r8  r9  r:  rA  Ú_write_c_major_time_unitrB  Ú_write_c_minor_time_unitrã   )r[   rz  r0   r1   r"   rô   s         r^   rÏ  zChart._write_date_axist	  s—  € à�h”ˆØ�h”ˆØ˜
Ô#ˆð Ð¥3 x¡=¤=ÐØˆFàÔ)ˆð —:’:˜jÑ)Ô)Ð5¨Xˆà×Ò˜JÑ'Ô'Ð'à×Ò˜H QœKÑ(Ô(Ð(ð 	×ÒØ�JŠJ�yÑ!Ô!Ø�JŠJ�uÑÔØ�JŠJ�uÑÔØ�JŠJ�zÑ"Ô"ñ		
ô 	
ð 	
ð �zŠz˜)Ñ$Ô$ð 	"Ø×Ò˜qÑ!Ô!Ð!ð 	×Ò˜X v§z¢z°)Ñ'<Ô'<Ñ=Ô=Ð=ð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð �)ÔÐ(Ø×%Ò%Ø�yÔ!Ø�yÔ!ØØ�{Ô#Ø�}Ô%ñô ð ð ð �FŒ^Ð'Ø×"Ò"Ø�v”  f¨[Ô&9¸6À-Ô;Pñô ð ð
 	×!Ò! &Ñ)Ô)Ð)ð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×#Ò# F§J¢JÐ/@Ñ$AÔ$AÑBÔBÐBð 	×"Ò" 6§:¢:Ð.>Ñ#?Ô#?Ñ@Ô@Ð@ð 	×Ò˜&Ñ!Ô!Ð!ð 	×Ò˜fŸjšj¨Ñ4Ô4Ñ5Ô5Ð5ð 	×Ò˜x¨œ{Ñ+Ô+Ð+àÔð 	A §
¢
¨9Ñ 5Ô 5ð 	Að —
’
˜:Ñ&Ô&Ð.Ø—:’:˜jÑ)Ô)¨UÒ2Ð2Ø˜*Ô%¨Ò.Ð.ð ×#Ò# F§J¢J¨zÑ$:Ô$:Ñ;Ô;Ð;Ð;ð ×(Ò(¨¯ª°JÑ)?Ô)?Ñ@Ô@Ð@ð 	×Ò˜ÑÔÐð 	× Ò  Ñ%Ô%Ð%ð 	×#Ò# F§J¢J¨Ñ$?Ô$?Ñ@Ô@Ð@ð 	×$Ò$ V§Z¢Z°Ñ%@Ô%@ÑAÔAÐAð 	× Ò  §¢¨LÑ!9Ô!9Ñ:Ô:Ð:ð �:Š:�lÑ#Ô#ð 	EØ×)Ò)¨&Ð1BÔ*CÑDÔDÐDð 	× Ò  §¢¨LÑ!9Ô!9Ñ:Ô:Ð:ð �:Š:�lÑ#Ô#ð 	EØ×)Ò)¨&Ð1BÔ*CÑDÔDÐDà×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 ó  — |                       d¦  «         |                      |¦  «         |                      |¦  «         |                      |¦  «         |                      |¦  «         |                      d¦  «         d S )Nz	c:scaling)r²  Ú_write_c_log_baseÚ_write_orientationÚ_write_c_maxÚ_write_c_minrã   )r[   ré   Úmin_valÚmax_valrñ   s        r^   r)  zChart._write_scalingç	  sŠ   € ð 	×Ò˜KÑ(Ô(Ð(ð 	×Ò˜xÑ(Ô(Ð(ð 	×Ò Ñ(Ô(Ð(ð 	×Ò˜'Ñ"Ô"Ð"ð 	×Ò˜'Ñ"Ô"Ð"à×Ò˜+Ñ&Ô&Ð&Ð&Ð&r_   c                 óD   — |sd S d|fg}|                       d|¦  «         d S )Nrº  z	c:logBaser»  r½  s      r^   rJ  zChart._write_c_log_baseú	  ó8   € ð ð 	ØˆFà˜c�l�^ˆ
à×Ò˜K¨Ñ4Ô4Ð4Ð4Ð4r_   c                 óH   — d}|rd}d|fg}|                       d|¦  «         d S )NÚminMaxÚmaxMinrº  zc:orientationr»  )r[   ré   rº  r·  s       r^   rK  zChart._write_orientation
  s;   € àˆàð 	ØˆCà˜c�l�^ˆ
à×Ò˜O¨ZÑ8Ô8Ð8Ð8Ð8r_   c                 óD   — |€d S d|fg}|                       d|¦  «         d S )Nrº  zc:maxr»  )r[   rO  r·  s      r^   rL  zChart._write_c_max
  ó7   € ð ˆ?ØˆFà˜gÐ&Ð'ˆ
à×Ò˜G ZÑ0Ô0Ð0Ð0Ð0r_   c                 óD   — |€d S d|fg}|                       d|¦  «         d S )Nrº  zc:minr»  )r[   rN  r·  s      r^   rM  zChart._write_c_min
  rV  r_   c                 ó`   — |r|dk    rd}|dk    rd}d|fg}|                       d|¦  «         d S )Nr   Úrr   Útrº  zc:axPosr»  )r[   rº  ré   r·  s       r^   r+  zChart._write_axis_pos#
  sO   € ð ð 	Ø�cŠzˆzØ�Ø�cŠzˆzØ�à˜c�l�^ˆ
à×Ò˜I zÑ2Ô2Ð2Ð2Ð2r_   c                 óÊ   — |                      d¦  «        }d}|�||d         d         k    rd}|                      d¦  «        rd}d|fd|fg}|                      d|¦  «         d S ©	Nr÷   r   rç   r   rø   Ú
formatCodeÚsourceLinkedúc:numFmt)r�   r¼  )r[   r”   Úformat_codeÚsource_linkedr·  s        r^   r?  zChart._write_number_format0
  sŽ   € ð
 —h’h˜|Ñ,Ô,ˆØˆð Ð" {°d¸:Ô6FÀ|Ô6TÒ'TÐ'TØˆMð �8Š8Ð'Ñ(Ô(ð 	ØˆMð ˜;Ð'Ø˜]Ð+ð
ˆ
ð
 	×Ò˜J¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 óè   — |                      d¦  «        }d}d}|�||d         d         k    rd}d}|                      d¦  «        rd}| j        s|rd S d|fd|fg}|                      d|¦  «         d S r\  )r�   r$   r¼  )r[   r”   r`  ra  Údefault_formatr·  s         r^   r.  zChart._write_cat_number_formatG
  s±   € ð —h’h˜|Ñ,Ô,ˆØˆØˆð Ð" {°d¸:Ô6FÀ|Ô6TÒ'TÐ'TØˆMØˆNð �8Š8Ð'Ñ(Ô(ð 	ØˆMð Ô#ð 	¨ð 	ØˆFð ˜;Ð'Ø˜]Ð+ð
ˆ
ð
 	×Ò˜J¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 óF   — d}d|fd|fg}|                       d|¦  «         d S )Nr   r]  r^  r_  r»  )r[   r`  ra  r·  s       r^   Ú_write_data_label_number_formatz%Chart._write_data_label_number_formatb
  s>   € àˆð ˜;Ð'Ø˜]Ð+ð
ˆ
ð
 	×Ò˜J¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 óD   — |sd S d|fg}|                       d|¦  «         d S )Nrº  zc:majorTickMarkr»  r½  s      r^   r/  zChart._write_major_tick_markm
  ó9   € ð ð 	ØˆFà˜c�l�^ˆ
à×ÒÐ-¨zÑ:Ô:Ð:Ð:Ð:r_   c                 óD   — |sd S d|fg}|                       d|¦  «         d S )Nrº  zc:minorTickMarkr»  r½  s      r^   r0  zChart._write_minor_tick_markw
  rg  r_   c                 óP   — |�|dk    rd}d|fg}|                       d|¦  «         d S )NÚnext_toÚnextTorº  zc:tickLblPosr»  r½  s      r^   r1  zChart._write_tick_label_pos�
  s=   € àˆ;˜# Ò*Ð*ØˆCà˜c�l�^ˆ
à×Ò˜N¨JÑ7Ô7Ð7Ð7Ð7r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  z	c:crossAxr»  r½  s      r^   r3  zChart._write_cross_axisŠ
  ó+   € ð ˜c�l�^ˆ
à×Ò˜K¨Ñ4Ô4Ð4Ð4Ð4r_   c                 óD   — |€d}d|fg}|                       d|¦  «         d S )NÚautoZerorº  z	c:crossesr»  r½  s      r^   r4  zChart._write_crosses‘
  s3   € àˆ;ØˆCà˜c�l�^ˆ
à×Ò˜K¨Ñ4Ô4Ð4Ð4Ð4r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:crossesAtr»  r½  s      r^   r5  zChart._write_c_crosses_atš
  ó+   € ð ˜c�l�^ˆ
à×Ò˜M¨:Ñ6Ô6Ð6Ð6Ð6r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:autor»  r½  s      r^   r6  zChart._write_auto¡
  r'  r_   c                 ód   — |€d}|dk    rd}|dk    rd}d|fg}|                       d|¦  «         d S )NÚctrru  rY  Úleftr   rº  z	c:lblAlgnr»  r½  s      r^   r7  zChart._write_label_align¨
  sQ   € ð ˆ;ØˆCà�'Š>ˆ>ØˆCà�&Š=ˆ=ØˆCà˜c�l�^ˆ
à×Ò˜K¨Ñ4Ô4Ð4Ð4Ð4r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:lblOffsetr»  r½  s      r^   r8  zChart._write_label_offset¸
  rq  r_   c                 óD   — |€d S d|fg}|                       d|¦  «         d S )Nrº  zc:tickLblSkipr»  r½  s      r^   r9  zChart._write_c_tick_lbl_skip¿
  s3   € àˆ;ØˆFà˜c�l�^ˆ
à×Ò˜O¨ZÑ8Ô8Ð8Ð8Ð8r_   c                 óD   — |€d S d|fg}|                       d|¦  «         d S )Nrº  zc:tickMarkSkipr»  r½  s      r^   r:  zChart._write_c_tick_mark_skipÈ
  s4   € àˆ;ØˆFà˜c�l�^ˆ
à×ÒÐ,¨jÑ9Ô9Ð9Ð9Ð9r_   c                 óê   — |sd S |d         sd S |d         d         rA|                       d¦  «         |                      |¦  «         |                      d¦  «         d S |                      d¦  «         d S )Nrü   ri   r„  zc:majorGridlines©r²  rá   rã   r¼  ©r[   Ú	gridliness     r^   r,  zChart._write_major_gridlinesÑ
  ó–   € ð ð 	ØˆFà˜Ô#ð 	ØˆFà�VÔ˜YÔ'ð 	4Ø×ÒÐ 2Ñ3Ô3Ð3ð ×Ò˜iÑ(Ô(Ð(à×ÒÐ0Ñ1Ô1Ð1Ð1Ð1à×ÒÐ 2Ñ3Ô3Ð3Ð3Ð3r_   c                 óê   — |sd S |d         sd S |d         d         rA|                       d¦  «         |                      |¦  «         |                      d¦  «         d S |                      d¦  «         d S )Nrü   ri   r„  zc:minorGridlinesrz  r{  s     r^   r-  zChart._write_minor_gridlinesä
  r}  r_   c                 óN   — |€| j         }d|fg}|                      d|¦  «         d S )Nrº  zc:crossBetween)r@   r¼  r½  s      r^   r@  zChart._write_cross_between÷
  s7   € àˆ;ØÔ$ˆCà˜c�l�^ˆ
à×ÒÐ,¨jÑ9Ô9Ð9Ð9Ð9r_   c                 óD   — |sd S d|fg}|                       d|¦  «         d S )Nrº  zc:majorUnitr»  r½  s      r^   rA  zChart._write_c_major_unit   ó8   € ð ð 	ØˆFà˜c�l�^ˆ
à×Ò˜M¨:Ñ6Ô6Ð6Ð6Ð6r_   c                 óD   — |sd S d|fg}|                       d|¦  «         d S )Nrº  zc:minorUnitr»  r½  s      r^   rB  zChart._write_c_minor_unit
  r�  r_   c                 óD   — |€d}d|fg}|                       d|¦  «         d S )NÚdaysrº  zc:majorTimeUnitr»  r½  s      r^   rG  zChart._write_c_major_time_unit  ó4   € àˆ;ØˆCà˜c�l�^ˆ
à×ÒÐ-¨zÑ:Ô:Ð:Ð:Ð:r_   c                 óD   — |€d}d|fg}|                       d|¦  «         d S )Nr„  rº  zc:minorTimeUnitr»  r½  s      r^   rH  zChart._write_c_minor_time_unit  r…  r_   c                 ó   — | j         }|                     dd¦  «        }|                     d¦  «        }g }d}|                     d¦  «        r#t          |d         t          ¦  «        r|d         }|                     d¦  «        r|                     dd¦  «        }d}d	d
ddddœ}|dk    rd S ||vrd S ||         }|                      d¦  «         |                      |¦  «         |D ]}|                      |¦  «         Œ|  	                    |                     d¦  «        d¦  «         |r|  
                    ¦   «          |r|                      |¦  «         |                      |¦  «         |                      d¦  «         d S )Nrô   ru  rÆ   r   rv  Úoverlay_r   r   rY  r   rZ  r   Útr)ru  ru  ÚtopÚbottomÚ	top_rightr£   zc:legendr¡   r&   )r&   r�   r  r  r1  Úreplacer²  Ú_write_legend_posÚ_write_legend_entryrÌ  Ú_write_overlayÚ_write_tx_prrá   rã   )r[   r&   rô   rÆ   rv  r¢   Úallowedrõ  s           r^   rÄ  zChart._write_legend&  sÂ  € à”ˆØ—:’:˜j¨'Ñ2Ô2ˆØ�zŠz˜&Ñ!Ô!ˆØˆØˆà�:Š:�oÑ&Ô&ð 	4­:°f¸_Ô6MÍtÑ+TÔ+Tð 	4Ø" ?Ô3ˆMà×Ò˜zÑ*Ô*ð 	Ø×'Ò'¨
°BÑ7Ô7ˆHØˆGð ØØØØð
ð 
ˆð �vÒÐØˆFà˜7Ð"Ð"ØˆFà˜8Ô$ˆà×Ò˜JÑ'Ô'Ð'ð 	×Ò˜xÑ(Ô(Ð(ð #ð 	,ð 	,ˆEà×$Ò$ UÑ+Ô+Ð+Ð+ð 	×Ò˜6Ÿ:š: hÑ/Ô/°Ñ:Ô:Ð:ð ð 	"Ø×ÒÑ!Ô!Ð!àð 	$Ø×Ò˜dÑ#Ô#Ð#ð 	×Ò˜&Ñ!Ô!Ð!à×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:legendPosr»  r½  s      r^   rŽ  zChart._write_legend_pos^  rq  r_   c                 ó®   — |                       d¦  «         |                      |¦  «         |                      d¦  «         |                      d¦  «         d S )Nzc:legendEntryr   )r²  rè  r*  rã   )r[   rõ  s     r^   r�  zChart._write_legend_entrye  s\   € ð 	×Ò˜OÑ,Ô,Ð,ð 	�Š˜ÑÔÐð 	×Ò˜1ÑÔÐà×Ò˜/Ñ*Ô*Ð*Ð*Ð*r_   c                 ó@   — d}d|fg}|                       d|¦  «         d S )Nr   rº  z	c:overlayr»  r½  s      r^   r�  zChart._write_overlayr  ó.   € àˆà˜c�l�^ˆ
à×Ò˜K¨Ñ4Ô4Ð4Ð4Ð4r_   c                 óR   — d}| j         rd S d|fg}|                      d|¦  «         d S )Nr   rº  zc:plotVisOnly)r7   r¼  r½  s      r^   rÅ  zChart._write_plot_vis_onlyz  s@   € àˆð Ôð 	ØˆFà˜c�l�^ˆ
à×Ò˜O¨ZÑ8Ô8Ð8Ð8Ð8r_   c                 óÒ   — |                       d¦  «         |                      ¦   «          |                      ¦   «          |                      ¦   «          |                      d¦  «         d S )Nzc:printSettings)r²  Ú_write_header_footerÚ_write_page_marginsÚ_write_page_setuprã   r»   s    r^   râ   zChart._write_print_settings†  sn   € à×ÒÐ-Ñ.Ô.Ð.ð 	×!Ò!Ñ#Ô#Ð#ð 	× Ò Ñ"Ô"Ð"ð 	×ÒÑ Ô Ð à×ÒÐ+Ñ,Ô,Ð,Ð,Ð,r_   c                 ó0   — |                       d¦  «         d S )Nzc:headerFooterr»  r»   s    r^   r™  zChart._write_header_footer•  s   € à×ÒÐ,Ñ-Ô-Ð-Ð-Ð-r_   c                 ór   — d}d}d}d}d}d}d|fd|fd|fd|fd|fd	|fg}|                       d
|¦  «         d S )Ng      è?gffffffæ?g333333Ó?r   r   rY  rZ  ÚheaderÚfooterzc:pageMarginsr»  )r[   r‹  ru  ru  rŠ  rž  rŸ  r·  s           r^   rš  zChart._write_page_margins™  ss   € àˆØˆØˆØˆØˆØˆð �&ˆMØ�$ˆKØ�%ˆLØ�#ˆJØ�vÐØ�vÐð
ˆ
ð 	×Ò˜O¨ZÑ8Ô8Ð8Ð8Ð8r_   c                 ó0   — |                       d¦  «         d S )Nzc:pageSetupr»  r»   s    r^   r›  zChart._write_page_setup­  s   € à×Ò˜MÑ*Ô*Ð*Ð*Ð*r_   c                 ó4   — |                       ddg¦  «         d S )Nzc:autoTitleDeletedrÿ  r»  r»   s    r^   rÀ  z!Chart._write_c_auto_title_deleted±  s!   € à×ÒÐ0°:°,Ñ?Ô?Ð?Ð?Ð?r_   Fc                 óà   — |                       d¦  «         |                      |||¦  «         |                      |d¦  «         |r|                      ¦   «          |                      d¦  «         d S ©Nzc:titlerÜ  )r²  Ú_write_tx_richrÌ  r�  rã   )r[   Útitler<  rÆ   r¡   r¢   s         r^   rÂ  zChart._write_title_richµ  s€   € ð 	×Ò˜IÑ&Ô&Ð&ð 	×Ò˜E 9¨dÑ3Ô3Ð3ð 	×Ò˜6 6Ñ*Ô*Ð*ð ð 	"Ø×ÒÑ!Ô!Ð!à×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 ó
  — |                       d¦  «         |                      ||¦  «         |                      |d¦  «         |r|                      ¦   «          |                      ||¦  «         |                      d¦  «         d S r£  )r²  r  rÌ  r�  r‘  rã   )r[   r¥  r¦   r<  rÆ   r¡   r¢   s          r^   rÁ  zChart._write_title_formulaÆ  s–   € ð
 	×Ò˜IÑ&Ô&Ð&ð 	×Ò˜u gÑ.Ô.Ð.ð 	×Ò˜6 6Ñ*Ô*Ð*ð ð 	"Ø×ÒÑ!Ô!Ð!ð 	×Ò˜$ 	Ñ*Ô*Ð*à×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 óŒ   — |                       d¦  «         |                      |||d¬¦  «         |                      d¦  «         d S )Núc:txF)Úignore_rich_pr)r²  Ú_write_richrã   )r[   r¥  r<  rÆ   s       r^   r¤  zChart._write_tx_richÜ  sQ   € ð 	×Ò˜FÑ#Ô#Ð#ð 	×Ò˜  iÀÐÑFÔFÐFà×Ò˜&Ñ!Ô!Ð!Ð!Ð!r_   c                 ó„   — |                       d¦  «         |                      |¦  «         |                      d¦  «         d S )Nr¨  ©r²  Ú_write_vrã   ©r[   r¥  s     r^   r  zChart._write_tx_valueæ  sF   € ð 	×Ò˜FÑ#Ô#Ð#ð 	�Š�eÑÔÐà×Ò˜&Ñ!Ô!Ð!Ð!Ð!r_   c                 óª   — d }|�| j         |         }|                      d¦  «         |                      ||d¦  «         |                      d¦  «         d S )Nr¨  r(  )r*   r²  r  rã   )r[   r¥  r¦   rŸ   s       r^   r  zChart._write_tx_formulað  sb   € àˆàÐØÔ$ WÔ-ˆDà×Ò˜FÑ#Ô#Ð#ð 	×Ò˜E 4¨Ñ/Ô/Ð/à×Ò˜&Ñ!Ô!Ð!Ð!Ð!r_   c                 ó   — |r|                      d¦  «        �	|d         }nd }|                      d¦  «         |                      ||¦  «         |                      ¦   «          |                      |||¦  «         |                      d¦  «         d S )Nr  zc:rich)r�   r²  Ú_write_a_body_prÚ_write_a_lst_styleÚ_write_a_p_richrã   )r[   r¥  rÆ   r<  r©  r  s         r^   rª  zChart._write_richþ  s¢   € ð ð 	�D—H’H˜ZÑ(Ô(Ð4Ø˜JÔ'ˆHˆHàˆHà×Ò˜HÑ%Ô%Ð%ð 	×Ò˜h¨	Ñ2Ô2Ð2ð 	×ÒÑ!Ô!Ð!ð 	×Ò˜U D¨.Ñ9Ô9Ð9à×Ò˜(Ñ#Ô#Ð#Ð#Ð#r_   c                 ób  — g }|€|rd}|�Ž|dk    r+|                      d¦  «         |                      d¦  «         n]|dk    r+|                      d¦  «         |                      d¦  «         n,|                      d|f¦  «         |                      d¦  «         |                      d	|¦  «         d S )
Ni@š­ÿi@1÷ )Úrotr   )ÚvertÚwordArtVerti ø )r¶  ÚeaVertrµ  )r¶  Úhorzza:bodyPr)r�   r¼  )r[   r  r<  r·  s       r^   r±  zChart._write_a_body_pr  sÕ   € àˆ
àÐ 	ÐØˆHàÐØ˜8Ò#Ð#à×!Ò! *Ñ-Ô-Ð-Ø×!Ò!Ð"9Ñ:Ô:Ð:Ð:Ø˜XÒ%Ð%à×!Ò! *Ñ-Ô-Ð-Ø×!Ò!Ð"4Ñ5Ô5Ð5Ð5à×!Ò! 5¨(Ð"3Ñ4Ô4Ð4Ø×!Ò!Ð"2Ñ3Ô3Ð3à×Ò˜J¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 ó0   — |                       d¦  «         d S )Nz
a:lstStyler»  r»   s    r^   r²  zChart._write_a_lst_style)  s   € à×Ò˜LÑ)Ô)Ð)Ð)Ð)r_   c                 ó´   — |                       d¦  «         |s|                      |¦  «         |                      ||¦  «         |                      d¦  «         d S ©Núa:p)r²  Ú_write_a_p_pr_richÚ
_write_a_rrã   )r[   r¥  rÆ   r©  s       r^   r³  zChart._write_a_p_rich-  sf   € ð 	×Ò˜EÑ"Ô"Ð"ð ð 	*Ø×#Ò# DÑ)Ô)Ð)ð 	�Š˜˜tÑ$Ô$Ð$à×Ò˜%Ñ Ô Ð Ð Ð r_   c                 ó¬   — |                       d¦  «         |                      |¦  «         |                      ¦   «          |                      d¦  «         d S r¼  )r²  r¾  Ú_write_a_end_para_rprrã   ©r[   rÆ   s     r^   Ú_write_a_p_formulazChart._write_a_p_formula;  s\   € ð 	×Ò˜EÑ"Ô"Ð"ð 	×Ò Ñ%Ô%Ð%ð 	×"Ò"Ñ$Ô$Ð$à×Ò˜%Ñ Ô Ð Ð Ð r_   c                 ó„   — |                       d¦  «         |                      |¦  «         |                      d¦  «         d S )Nza:pPr)r²  Ú_write_a_def_rprrã   rÂ  s     r^   r¾  zChart._write_a_p_pr_richH  sH   € ð 	×Ò˜GÑ$Ô$Ð$ð 	×Ò˜dÑ#Ô#Ð#à×Ò˜'Ñ"Ô"Ð"Ð"Ð"r_   c                 ó†  — d}t          j        |¦  «        }t          j        |¦  «        }|r|                     d¦  «        �d}|s|rc|                      d|¦  «         |r|                      d|d         i¦  «         |r|                      |¦  «         |                      d¦  «         d S |                      d|¦  «         d S )Nr   r  r   za:defRPr)	r   Ú_get_font_style_attributesÚ_get_font_latin_attributesr�   r²  rú  Ú_write_a_latinrã   r¼  )r[   rÆ   Ú	has_colorÚstyle_attributesÚlatin_attributess        r^   rÅ  zChart._write_a_def_rprR  sç   € àˆ	å Ô;¸DÑAÔAÐÝ Ô;¸DÑAÔAÐàð 	�D—H’H˜WÑ%Ô%Ð1ØˆIàð 	>˜yð 	>Ø×Ò 
Ð,<Ñ=Ô=Ð=àð CØ×(Ò(¨'°4¸´=Ð)AÑBÔBÐBàð 6Ø×#Ò#Ð$4Ñ5Ô5Ð5à×Ò˜jÑ)Ô)Ð)Ð)Ð)à×Ò 
Ð,<Ñ=Ô=Ð=Ð=Ð=r_   c                 ó@   — d}d|fg}|                       d|¦  «         d S )Nr¹  Úlangza:endParaRPrr»  )r[   rÎ  r·  s      r^   rÁ  zChart._write_a_end_para_rpri  s/   € àˆà˜t�nÐ%ˆ
à×Ò˜N¨JÑ7Ô7Ð7Ð7Ð7r_   c                 ó®   — |                       d¦  «         |                      |¦  «         |                      |¦  «         |                      d¦  «         d S )Nza:r)r²  Ú_write_a_r_prÚ
_write_a_trã   )r[   r¥  rÆ   s      r^   r¿  zChart._write_a_rq  s\   € ð 	×Ò˜EÑ"Ô"Ð"ð 	×Ò˜4Ñ Ô Ð ð 	�Š˜ÑÔÐà×Ò˜%Ñ Ô Ð Ð Ð r_   c                 ó   — d}d}t          j        |¦  «        }t          j        |¦  «        }|r
|d         �d}|                     dd|f¦  «         |s|rc|                      d|¦  «         |r|                      d|d         i¦  «         |r|                      |¦  «         |                      d¦  «         d S |                      d|¦  «         d S )Nr   r¹  r  r   rÎ  za:rPr)	r   rÇ  rÈ  Úinsertr²  rú  rÉ  rã   r¼  )r[   rÆ   rÊ  rÎ  rË  rÌ  s         r^   rÐ  zChart._write_a_r_pr~  s   € àˆ	Øˆå Ô;¸DÑAÔAÐÝ Ô;¸DÑAÔAÐàð 	�D˜”MÐ-ØˆIð 	×Ò  F¨D >Ñ2Ô2Ð2àð 	;˜yð 	;Ø×Ò Ð)9Ñ:Ô:Ð:àð CØ×(Ò(¨'°4¸´=Ð)AÑBÔBÐBàð 6Ø×#Ò#Ð$4Ñ5Ô5Ð5à×Ò˜gÑ&Ô&Ð&Ð&Ð&à×Ò Ð)9Ñ:Ô:Ð:Ð:Ð:r_   c                 ó2   — |                       d|¦  «         d S )Nza:t©r"  r®  s     r^   rÑ  zChart._write_a_t™  s    € ð 	×Ò˜u eÑ,Ô,Ð,Ð,Ð,r_   c                 ó  — |r|                      d¦  «        �	|d         }nd }|                      d¦  «         |                      ||¦  «         |                      ¦   «          |                      |¦  «         |                      d¦  «         d S )Nr  úc:txPr)r�   r²  r±  r²  rÃ  rã   )r[   rÆ   r<  r  s       r^   r‘  zChart._write_tx_prž  sž   € ð ð 	�D—H’H˜ZÑ(Ô(Ð4Ø˜JÔ'ˆHˆHàˆHà×Ò˜HÑ%Ô%Ð%ð 	×Ò˜h¨	Ñ2Ô2Ð2ð 	×ÒÑ!Ô!Ð!ð 	×Ò Ñ%Ô%Ð%à×Ò˜(Ñ#Ô#Ð#Ð#Ð#r_   c                 óP  — |€| j         }|sd S |d         dk    rd S |                      d¦  «         |                      |d         ¦  «         |                     d¦  «        r|                      |d         ¦  «         |                      |¦  «         |                      d¦  «         d S )NrB  r5  zc:markerr  )rA   r²  Ú_write_symbolr�   Ú_write_marker_sizerá   rã   )r[   rn   s     r^   rë  zChart._write_marker³  s¼   € àˆ>ØÔ(ˆFàð 	ØˆFà�&Œ>˜[Ò(Ð(ØˆFà×Ò˜JÑ'Ô'Ð'ð 	×Ò˜6 &œ>Ñ*Ô*Ð*ð �:Š:�fÑÔð 	4Ø×#Ò# F¨6¤NÑ3Ô3Ð3ð 	×Ò˜&Ñ!Ô!Ð!à×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:sizer»  r½  s      r^   rÚ  zChart._write_marker_sizeÌ  r'  r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:symbolr»  r½  s      r^   rÙ  zChart._write_symbolÓ  ó+   € ð ˜c�l�^ˆ
à×Ò˜J¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 ó~  — |                       |¦  «        sd S |                      d¦  «         |                     d¦  «        rH|d         d         r:d|d         v r|                      ¦   «          n|                      |d         ¦  «         |                     d¦  «        r|                      |d         ¦  «         |                     d¦  «        r|                      |d         ¦  «         |                     d¦  «        r)|d         d         r|                      |d         ¦  «         |                      d¦  «         d S )Núc:spPrrk   r„  r£   rl   rm   ri   )	rŠ  r²  r�   Ú_write_a_no_fillrú  Ú_write_a_patt_fillÚ_write_a_grad_fillÚ_write_a_lnrã   rå  s     r^   rá   zChart._write_sp_prÚ  sI  € ð ×(Ò(¨Ñ0Ô0ð 	ØˆFà×Ò˜HÑ%Ô%Ð%ð �:Š:�fÑÔð 	9 &¨¤.°Ô";ð 	9Ø˜ œÐ'Ð'à×%Ò%Ñ'Ô'Ð'Ð'ð ×(Ò(¨°¬Ñ8Ô8Ð8à�:Š:�iÑ Ô ð 	7à×#Ò# F¨9Ô$5Ñ6Ô6Ð6à�:Š:�jÑ!Ô!ð 	8à×#Ò# F¨:Ô$6Ñ7Ô7Ð7ð �:Š:�fÑÔð 	- &¨¤.°Ô";ð 	-Ø×Ò˜V Fœ^Ñ,Ô,Ð,à×Ò˜(Ñ#Ô#Ð#Ð#Ð#r_   c                 ó\  — g }|                      d¦  «        }|�2t          |dz   dz  ¦  «        dz  }t          dd|z  z   ¦  «        }d|fg}|                      d¦  «        s*|                      d	¦  «        s|                      d
¦  «        r‹|                      d|¦  «         d|v r|                      ¦   «          nd	|v r|                      |¦  «         |                      d
¦  «        }|r|                      |¦  «         |                      d¦  «         d S |                      d|¦  «         d S )Nr9   g      À?é   g      @g      à?iœ1  Úwr£   r  Ú	dash_typeza:ln)r�   r  r²  rà  rú  Ú_write_a_prst_dashrã   r¼  )r[   ri   r·  r9   Ú	line_types        r^   rã  zChart._write_a_lnù  sP  € àˆ
ð —’˜Ñ!Ô!ˆàÐå˜ ™¨!Ñ+Ñ,Ô,¨sÑ2ˆEõ ˜˜u u™}Ñ-Ñ.Ô.ˆEà ˜,˜ˆJà�8Š8�FÑÔð 	4˜tŸxšx¨Ñ0Ô0ð 	4°D·H²H¸[Ñ4IÔ4Ið 	4Ø×Ò ¨
Ñ3Ô3Ð3ð ˜ˆ~ˆ~à×%Ò%Ñ'Ô'Ð'Ð'Ø˜D��à×(Ò(¨Ñ.Ô.Ð.ð Ÿš Ñ-Ô-ˆIØð 3à×'Ò'¨	Ñ2Ô2Ð2à×Ò˜fÑ%Ô%Ð%Ð%Ð%à×Ò ¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 ó0   — |                       d¦  «         d S )Nza:noFillr»  r»   s    r^   rà  zChart._write_a_no_fill  s   € à×Ò˜JÑ'Ô'Ð'Ð'Ð'r_   c                 óâ   — |                       d¦  «         d|v r@t          |d         ¦  «        }|                     d¦  «        }|                      ||¦  «         |                      d¦  «         d S )Nza:solidFillr  Útransparency)r²  r   r�   Ú_write_a_srgb_clrrã   )r[   rk   r  rì  s       r^   rú  zChart._write_a_solid_fill"  ss   € ð 	×Ò˜MÑ*Ô*Ð*à�dˆ?ˆ?Ý! $ w¤-Ñ0Ô0ˆEØŸ8š8 NÑ3Ô3ˆLà×"Ò" 5¨,Ñ7Ô7Ð7à×Ò˜-Ñ(Ô(Ð(Ð(Ð(r_   c                 óÄ   — d|fg}|rB|                       d|¦  «         |                      |¦  «         |                      d¦  «         d S |                      d|¦  «         d S )Nrº  z	a:srgbClr)r²  Ú_write_a_alpharã   r¼  )r[   rº  rì  r·  s       r^   rí  zChart._write_a_srgb_clr/  sw   € à˜c�l�^ˆ
àð 	9Ø×Ò ¨ZÑ8Ô8Ð8ð ×Ò Ñ-Ô-Ð-à×Ò˜kÑ*Ô*Ð*Ð*Ð*à×Ò ¨ZÑ8Ô8Ð8Ð8Ð8r_   c                 ó€   — t          dt          |¦  «        z
  dz  ¦  «        }d|fg}|                      d|¦  «         d S )Nr  rË  rº  za:alpha©r  r¼  r½  s      r^   rï  zChart._write_a_alpha=  sG   € õ �3�˜S™œ‘> TÑ)Ñ*Ô*ˆà˜c�l�^ˆ
à×Ò˜I zÑ2Ô2Ð2Ð2Ð2r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  z
a:prstDashr»  r½  s      r^   rè  zChart._write_a_prst_dashF  s+   € ð ˜c�l�^ˆ
à×Ò˜L¨*Ñ5Ô5Ð5Ð5Ð5r_   c                 óŽ  — |sd S |                       d¦  «         |                      |                     d¦  «        ¦  «         |                      |¦  «         |                      |d         ¦  «         |d         dk    r(|                      |                     d¦  «        ¦  «         |d         dk    r(|                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d	¦  «        ¦  «         d
|v r|  	                    |d
         ¦  «         |                     d¦  «        r|  
                    ¦   «          |                     d¦  «        r)|                      ¦   «          |                      |¦  «         |                      d¦  «         d S )Nzc:trendlinerd   rB  rK  ÚorderrJ  ÚperiodÚforwardÚbackwardÚ	interceptÚdisplay_r_squaredÚdisplay_equation)r²  Ú_write_namer�   rá   Ú_write_trendline_typeÚ_write_trendline_orderÚ_write_periodÚ_write_forwardÚ_write_backwardÚ_write_c_interceptÚ_write_c_disp_rsqrÚ_write_c_disp_eqÚ_write_c_trendline_lblrã   )r[   ro   s     r^   rï  zChart._write_trendlineM  sÂ  € ð ð 	ØˆFà×Ò˜MÑ*Ô*Ð*ð 	×Ò˜Ÿš vÑ.Ô.Ñ/Ô/Ð/ð 	×Ò˜)Ñ$Ô$Ð$ð 	×"Ò" 9¨VÔ#4Ñ5Ô5Ð5ð �VÔ Ò&Ð&Ø×'Ò'¨	¯ª°gÑ(>Ô(>Ñ?Ô?Ð?ð �VÔ Ò+Ð+Ø×Ò˜yŸ}š}¨XÑ6Ô6Ñ7Ô7Ð7ð 	×Ò˜IŸMšM¨)Ñ4Ô4Ñ5Ô5Ð5ð 	×Ò˜YŸ]š]¨:Ñ6Ô6Ñ7Ô7Ð7à˜)Ð#Ð#à×#Ò# I¨kÔ$:Ñ;Ô;Ð;à�=Š=Ð,Ñ-Ô-ð 	&à×#Ò#Ñ%Ô%Ð%à�=Š=Ð+Ñ,Ô,ð 	3à×!Ò!Ñ#Ô#Ð#ð ×'Ò'¨	Ñ2Ô2Ð2à×Ò˜-Ñ(Ô(Ð(Ð(Ð(r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:trendlineTyper»  r½  s      r^   rü  zChart._write_trendline_type}  s,   € ð ˜c�l�^ˆ
à×ÒÐ-¨zÑ:Ô:Ð:Ð:Ð:r_   c                 ó:   — |€d S |                       d|¦  «         d S )Nzc:namerÕ  ©r[   rŸ   s     r^   rû  zChart._write_name„  s*   € ð ˆ<ØˆFà×Ò˜x¨Ñ.Ô.Ð.Ð.Ð.r_   c                 óL   — |dk     rd}d|fg}|                       d|¦  «         d S )Nr   rº  r  r»  r½  s      r^   rý  zChart._write_trendline_orderŒ  s7   € à�Š7ˆ7ØˆCà˜c�l�^ˆ
à×Ò˜I zÑ2Ô2Ð2Ð2Ð2r_   c                 óL   — |dk     rd}d|fg}|                       d|¦  «         d S )Nr   rº  zc:periodr»  r½  s      r^   rþ  zChart._write_period•  s7   € à�Š7ˆ7ØˆCà˜c�l�^ˆ
à×Ò˜J¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 óD   — |sd S d|fg}|                       d|¦  «         d S )Nrº  z	c:forwardr»  r½  s      r^   rÿ  zChart._write_forwardž  rQ  r_   c                 óD   — |sd S d|fg}|                       d|¦  «         d S )Nrº  z
c:backwardr»  r½  s      r^   r   zChart._write_backward¨  s8   € ð ð 	ØˆFà˜c�l�^ˆ
à×Ò˜L¨*Ñ5Ô5Ð5Ð5Ð5r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:interceptr»  r½  s      r^   r  zChart._write_c_intercept²  s)   € à˜c�l�^ˆ
à×Ò˜M¨:Ñ6Ô6Ð6Ð6Ð6r_   c                 ó8   — dg}|                       d|¦  «         d S )Nrÿ  zc:dispEqr»  ©r[   r·  s     r^   r  zChart._write_c_disp_eq¸  s%   € à �\ˆ
à×Ò˜J¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 ó8   — dg}|                       d|¦  «         d S )Nrÿ  z
c:dispRSqrr»  r  s     r^   r  zChart._write_c_disp_rsqr¾  ó%   € à �\ˆ
à×Ò˜L¨*Ñ5Ô5Ð5Ð5Ð5r_   c                 óX  — |                       d¦  «         |                      d d ¦  «         |                      ¦   «          |                      |d         ¦  «         |d         r2|d                              d¦  «        }|r|                      |¦  «         |                      d¦  «         d S )Nzc:trendlineLblrP  rÆ   )r²  rÌ  Ú_write_trendline_num_fmtrá   r�   r2  rã   )r[   ro   rÆ   s      r^   r  zChart._write_c_trendline_lblÄ  s¼   € à×ÒÐ,Ñ-Ô-Ð-ð 	×Ò˜4 Ñ&Ô&Ð&ð 	×%Ò%Ñ'Ô'Ð'ð 	×Ò˜) GÔ,Ñ-Ô-Ð-ð �WÔð 	,Ø˜WÔ%×)Ò)¨&Ñ1Ô1ˆDØð ,Ø×%Ò% dÑ+Ô+Ð+à×ÒÐ*Ñ+Ô+Ð+Ð+Ð+r_   c                 ó:   — ddg}|                       d|¦  «         d S )N)r]  r°  )r^  r   r_  r»  r  s     r^   r  zChart._write_trendline_num_fmtÙ  s/   € ð &Øð
ˆ
ð
 	×Ò˜J¨
Ñ3Ô3Ð3Ð3Ð3r_   c                 óì   — | j         }|€d S d|v rO|d         d         rA|                      d¦  «         |                      |¦  «         |                      d¦  «         d S |                      d¦  «         d S )Nri   r„  zc:hiLowLines)rG   r²  rá   rã   r¼  )r[   rG   s     r^   Ú_write_hi_low_lineszChart._write_hi_low_linesâ  s�   € àÔ(ˆàÐØˆFà�\Ð!Ð! l°6Ô&:¸9Ô&EÐ!Ø×Ò Ñ/Ô/Ð/ð ×Ò˜lÑ+Ô+Ð+à×Ò˜nÑ-Ô-Ð-Ð-Ð-à×Ò Ñ/Ô/Ð/Ð/Ð/r_   c                 óä   — | j         }|€d S |d         d         rA|                      d¦  «         |                      |¦  «         |                      d¦  «         d S |                      d¦  «         d S )Nri   r„  zc:dropLines)rF   r²  rá   rã   r¼  )r[   rF   s     r^   Ú_write_drop_lineszChart._write_drop_linesó  s„   € à”_ˆ
àÐØˆFà�fÔ˜iÔ(ð 	/Ø×Ò Ñ.Ô.Ð.ð ×Ò˜jÑ)Ô)Ð)à×Ò˜mÑ,Ô,Ð,Ð,Ð,à×Ò Ñ.Ô.Ð.Ð.Ð.r_   c                 óD   — |€d S d|fg}|                       d|¦  «         d S )Nrº  z	c:overlapr»  r½  s      r^   Ú_write_overlapzChart._write_overlap  s5   € ð ˆ;ØˆFà˜c�l�^ˆ
à×Ò˜K¨Ñ4Ô4Ð4Ð4Ð4r_   c                 ó‚  — |rt          |¦  «        }nd}|                      d¦  «         |                      d¦  «         |                      |¦  «         t	          |¦  «        D ]F}||         }|€Œ	 t          |¦  «         n# t          $ r d}Y nw xY w|                      ||¦  «         ŒG|                      d¦  «         d S )Nr   z
c:numCacher°  ©	r   r²  Ú_write_format_coder  Úranger+  r,  r  rã   ©r[   rŸ   r  r   r-  s        r^   r  zChart._write_num_cache  së   € àð 	Ý˜‘I”IˆEˆEàˆEà×Ò˜LÑ)Ô)Ð)ð 	×Ò 	Ñ*Ô*Ð*ð 	×Ò˜UÑ#Ô#Ð#å�u‘”ð 	%ð 	%ˆAØ˜”GˆEàˆ}ØðÝ�e‘”��øÝð ð ð à���ðøøøð
 �NŠN˜1˜eÑ$Ô$Ð$Ð$à×Ò˜,Ñ'Ô'Ð'Ð'Ð's   Á1BÂBÂBc                 óþ   — t          |¦  «        }|                      d¦  «         |                      |¦  «         t          |¦  «        D ]}|                      |||         ¦  «         Œ|                      d¦  «         d S )Nz
c:strCache)r   r²  r  r  r  rã   )r[   rŸ   r  r   s       r^   r  zChart._write_str_cache.  s�   € å�D‘	”	ˆà×Ò˜LÑ)Ô)Ð)ð 	×Ò˜UÑ#Ô#Ð#å�u‘”ð 	'ð 	'ˆAà�NŠN˜1˜d 1œgÑ&Ô&Ð&Ð&à×Ò˜,Ñ'Ô'Ð'Ð'Ð'r_   c                 ó2   — |                       d|¦  «         d S )Nzc:formatCoderÕ  r  s     r^   r  zChart._write_format_code=  s    € ð 	×Ò˜~¨tÑ4Ô4Ð4Ð4Ð4r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  z	c:ptCountr»  r½  s      r^   r  zChart._write_pt_countB  rm  r_   c                 ó˜   — |€d S d|fg}|                       d|¦  «         |                      |¦  «         |                      d¦  «         d S )NÚidxzc:ptr¬  )r[   r#  rW  r·  s       r^   r  zChart._write_ptI  s]   € ð ˆ=ØˆFà˜c�l�^ˆ
à×Ò˜F JÑ/Ô/Ð/ð 	�Š�eÑÔÐà×Ò˜&Ñ!Ô!Ð!Ð!Ð!r_   c                 ó2   — |                       d|¦  «         d S )Nzc:vrÕ  r  s     r^   r­  zChart._write_vX  s    € ð 	×Ò˜u dÑ+Ô+Ð+Ð+Ð+r_   c                 óB   — | j         sd S |                      d¦  «         d S )Nzc:protection)r-   r¼  r»   s    r^   rß   zChart._write_protection]  s+   € àŒð 	ØˆFà×Ò˜NÑ+Ô+Ð+Ð+Ð+r_   c                 óX   — d}|sd S |D ] }|dz  }|sŒ
|                       ||¦  «         Œ!d S )Nr   r   )Ú_write_d_pt_point)r[   rs   rõ  r‚  s       r^   rí  zChart._write_d_ptd  sZ   € àˆàð 	ØˆFàð 	1ð 	1ˆEØ�Q‰JˆEØð Øà×"Ò" 5¨%Ñ0Ô0Ð0Ð0ð	1ð 	1r_   c                 ó®   — |                       d¦  «         |                      |¦  «         |                      |¦  «         |                      d¦  «         d S )Nzc:dPt)r²  rè  rá   rã   )r[   rõ  r‚  s      r^   r'  zChart._write_d_pt_pointr  s\   € ð 	×Ò˜GÑ$Ô$Ð$ð 	�Š˜ÑÔÐð 	×Ò˜%Ñ Ô Ð à×Ò˜'Ñ"Ô"Ð"Ð"Ð"r_   c                 óZ  — |sd S |                       d¦  «         |                     d¦  «        r|                      ||d         ¦  «         |                     d¦  «        r|                      |d         ¦  «         |                      |¦  «         |                     d¦  «        r|                      |d         ¦  «         |                     d¦  «        r|                      |d         ¦  «         |                     d¦  «        r|                      ¦   «          |                     d¦  «        r|                      ¦   «          |                     d¦  «        r|  	                    ¦   «          |                     d	¦  «        r|  
                    ¦   «          |                     d
¦  «        r|                      ¦   «          |                     d¦  «        r|                      |d         ¦  «         |                     d¦  «        r|                      ¦   «          |                      d¦  «         d S )Nzc:dLblsra  r÷   rÆ   rô   Ú
legend_keyrW  ÚcategoryÚseries_namerZ  rl  Úleader_lines)r²  r�   Ú_write_custom_labelsre  rá   r2  Ú_write_d_lbl_posÚ_write_show_legend_keyÚ_write_show_valÚ_write_show_cat_nameÚ_write_show_ser_nameÚ_write_show_percentÚ_write_separatorÚ_write_show_leader_linesrã   )r[   r{   s     r^   rî  zChart._write_d_lbls  s3  € ð ð 	ØˆFà×Ò˜IÑ&Ô&Ð&ð �:Š:�hÑÔð 	@Ø×%Ò% f¨f°XÔ.>Ñ?Ô?Ð?ð �:Š:�lÑ#Ô#ð 	GØ×0Ò0°¸Ô1EÑFÔFÐFð 	×Ò˜&Ñ!Ô!Ð!ð �:Š:�fÑÔð 	2Ø×!Ò! &¨¤.Ñ1Ô1Ð1ð �:Š:�jÑ!Ô!ð 	6Ø×!Ò! &¨Ô"4Ñ5Ô5Ð5ð �:Š:�lÑ#Ô#ð 	*Ø×'Ò'Ñ)Ô)Ð)ð �:Š:�gÑÔð 	#Ø× Ò Ñ"Ô"Ð"ð �:Š:�jÑ!Ô!ð 	(Ø×%Ò%Ñ'Ô'Ð'ð �:Š:�mÑ$Ô$ð 	(Ø×%Ò%Ñ'Ô'Ð'ð �:Š:�lÑ#Ô#ð 	'Ø×$Ò$Ñ&Ô&Ð&ð �:Š:�kÑ"Ô"ð 	7Ø×!Ò! &¨Ô"5Ñ6Ô6Ð6ð �:Š:�nÑ%Ô%ð 	,Ø×)Ò)Ñ+Ô+Ð+à×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 óŠ  — d}|D �]<}|dz  }|€Œ|                       d¦  «         |                      |dz
  ¦  «         |                     d¦  «        }|r|                      d¦  «         �nÁ|                     d¦  «        rÁ|                      |¦  «         |                     d¦  «        r|                      |d         ¦  «         |                     d¦  «        r|                      ¦   «          |                     d¦  «        r|                      ¦   «          |                     d	¦  «        r|                      ¦   «          në|                     d¦  «        rÁ|  	                    |¦  «         |                     d¦  «        r|                      |d         ¦  «         |                     d¦  «        r|                      ¦   «          |                     d¦  «        r|                      ¦   «          |                     d	¦  «        r|                      ¦   «          n|  
                    |¦  «         |                      d¦  «         �Œ>d S )
Nr   r   zc:dLblÚdeleterè   rô   rW  r+  r,  )r²  rè  r�   r*  Ú_write_custom_label_formular/  r1  r2  r3  Ú_write_custom_label_strÚ_write_custom_label_format_onlyrã   )r[   Úparentr{   rõ  rP  Údelete_labels         r^   r.  zChart._write_custom_labels¸  sI  € àˆàð ,	(ñ ,	(ˆEØ�Q‰JˆEàˆ}Øà×Ò Ñ)Ô)Ð)ð �OŠO˜E A™IÑ&Ô&Ð&à Ÿ9š9 XÑ.Ô.ˆLàð <Ø×"Ò" 1Ñ%Ô%Ð%Ñ%à—’˜9Ñ%Ô%ð <Ø×0Ò0°Ñ7Ô7Ð7à—:’:˜jÑ)Ô)ð >Ø×)Ò)¨&°Ô*<Ñ=Ô=Ð=à—:’:˜gÑ&Ô&ð +Ø×(Ò(Ñ*Ô*Ð*Ø—:’:˜jÑ)Ô)ð 0Ø×-Ò-Ñ/Ô/Ð/Ø—:’:˜mÑ,Ô,ð 0Ø×-Ò-Ñ/Ô/Ð/øà—’˜7Ñ#Ô#ð <Ø×,Ò,¨UÑ3Ô3Ð3à—:’:˜jÑ)Ô)ð >Ø×)Ò)¨&°Ô*<Ñ=Ô=Ð=à—:’:˜gÑ&Ô&ð +Ø×(Ò(Ñ*Ô*Ð*Ø—:’:˜jÑ)Ô)ð 0Ø×-Ò-Ñ/Ô/Ð/Ø—:’:˜mÑ,Ô,ð 0Ø×-Ò-Ñ/Ô/Ð/øà×4Ò4°UÑ;Ô;Ð;à×Ò˜hÑ'Ô'Ð'Ñ'ðY,	(ð ,	(r_   c                 ó`  — |                      d¦  «        }|                      d¦  «        }|                      |¦  «        }|                      d d ¦  «         |                      d¦  «         |                      ||d| ¦  «         |                      d¦  «         |                      |¦  «         d S )NrW  rÆ   r¨  F)r�   rŠ  rÌ  r²  rª  rã   rá   )r[   rP  r¥  rÆ   Úhas_formattings        r^   r:  zChart._write_custom_label_strê  s²   € à—	’	˜'Ñ"Ô"ˆØ�yŠy˜Ñ Ô ˆØ×2Ò2°5Ñ9Ô9ˆð 	×Ò˜4 Ñ&Ô&Ð&à×Ò˜FÑ#Ô#Ð#ð 	×Ò˜  e°Ð-?Ñ@Ô@Ð@à×Ò˜&Ñ!Ô!Ð!ð 	×Ò˜%Ñ Ô Ð Ð Ð r_   c                 óT  — |                      d¦  «        }|                      d¦  «        }d }|�| j        |         }|                      d d ¦  «         |                      d¦  «         |                      ||d¦  «         |                      d¦  «         |                      |¦  «         d S )Nrè   r¦   r¨  r(  )r�   r*   rÌ  r²  r  rã   r;  )r[   rP  rè   r¦   rŸ   s        r^   r9  z!Chart._write_custom_label_formulaý  s²   € à—)’)˜IÑ&Ô&ˆØ—)’)˜IÑ&Ô&ˆØˆàÐØÔ$ WÔ-ˆDð 	×Ò˜4 Ñ&Ô&Ð&à×Ò˜FÑ#Ô#Ð#ð 	×Ò˜G T¨5Ñ1Ô1Ð1à×Ò˜&Ñ!Ô!Ð!ð 	×,Ò,¨UÑ3Ô3Ð3Ð3Ð3r_   c                 ó  — |                      d¦  «        }|                      |¦  «        }|r,|                      |¦  «         |                      |¦  «         d S |r,|                      d¦  «         |                      |¦  «         d S d S )NrÆ   rß  )r�   rŠ  rá   r‘  r¼  )r[   rP  rÆ   r?  s       r^   r;  z%Chart._write_custom_label_format_only  sœ   € à�yŠy˜Ñ Ô ˆØ×2Ò2°5Ñ9Ô9ˆàð 	$Ø×Ò˜eÑ$Ô$Ð$Ø×Ò˜dÑ#Ô#Ð#Ð#Ð#Øð 	$Ø×Ò Ñ)Ô)Ð)Ø×Ò˜dÑ#Ô#Ð#Ð#Ð#ð	$ð 	$r_   c                 ó@   — d}d|fg}|                       d|¦  «         d S )Nr	  rº  zc:showLegendKeyr»  r½  s      r^   r0  zChart._write_show_legend_key  s/   € àˆà˜c�l�^ˆ
à×ÒÐ-¨zÑ:Ô:Ð:Ð:Ð:r_   c                 ó@   — d}d|fg}|                       d|¦  «         d S )Nr   rº  z	c:showValr»  r½  s      r^   r1  zChart._write_show_val'  r–  r_   c                 ó@   — d}d|fg}|                       d|¦  «         d S )Nr   rº  zc:showCatNamer»  r½  s      r^   r2  zChart._write_show_cat_name/  ó.   € àˆà˜c�l�^ˆ
à×Ò˜O¨ZÑ8Ô8Ð8Ð8Ð8r_   c                 ó@   — d}d|fg}|                       d|¦  «         d S )Nr   rº  zc:showSerNamer»  r½  s      r^   r3  zChart._write_show_ser_name7  rE  r_   c                 ó@   — d}d|fg}|                       d|¦  «         d S )Nr   rº  zc:showPercentr»  r½  s      r^   r4  zChart._write_show_percent?  rE  r_   c                 ó2   — |                       d|¦  «         d S )Nzc:separatorrÕ  r  s     r^   r5  zChart._write_separatorG  s   € à×Ò˜}¨dÑ3Ô3Ð3Ð3Ð3r_   c                 óö   — d}d}d|fd|fg}|                       d¦  «         |                       d|¦  «         |                      ddg¦  «         |                      d¦  «         |                      d¦  «         d S )	Nz&{CE6537A1-D6FC-4f65-9D91-7224C49458BB}z6http://schemas.microsoft.com/office/drawing/2012/chartr÷  z	xmlns:c15rø  rù  zc15:showLeaderLinesrÿ  rÝ  )r[   r÷  Ú
xmlns_c_15r·  s       r^   r6  zChart._write_show_leader_linesK  s™   € ð 7ˆØMˆ
ð �CˆLØ˜*Ð%ð
ˆ
ð
 	×Ò˜JÑ'Ô'Ð'Ø×Ò˜G ZÑ0Ô0Ð0Ø×ÒÐ1°J°<Ñ@Ô@Ð@Ø×Ò˜'Ñ"Ô"Ð"Ø×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  z	c:dLblPosr»  r½  s      r^   r/  zChart._write_d_lbl_pos_  rm  r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:deleter»  r½  s      r^   r*  zChart._write_deletef  rÝ  r_   c                 óH   — d}|sd S d|fg}|                       d|¦  «         d S )Nr   rº  zc:invertIfNegativer»  )r[   Úinvertrº  r·  s       r^   rì  z!Chart._write_c_invert_if_negativem  s<   € àˆàð 	ØˆFà˜c�l�^ˆ
à×ÒÐ0°*Ñ=Ô=Ð=Ð=Ð=r_   c                 ó‚  — |sd S |                       d¦  «         |                      |                     d¦  «        d ¦  «         |                      ¦   «          |                       d¦  «         |                      |¦  «         |                      ¦   «          |                      d¦  «         |                      d¦  «         d S )Nr×  r  r½  )r²  r±  r�   r²  r¾  rÁ  rã   rÂ  s     r^   r2  zChart._write_axis_fontx  sÁ   € ð ð 	ØˆFà×Ò˜HÑ%Ô%Ð%Ø×Ò˜dŸhšh zÑ2Ô2°DÑ9Ô9Ð9Ø×ÒÑ!Ô!Ð!Ø×Ò˜EÑ"Ô"Ð"à×Ò Ñ%Ô%Ð%à×"Ò"Ñ$Ô$Ð$Ø×Ò˜%Ñ Ô Ð Ø×Ò˜(Ñ#Ô#Ð#Ð#Ð#r_   c                 ó2   — |                       d|¦  «         d S )Nza:latinr»  r  s     r^   rÉ  zChart._write_a_latin‰  s   € à×Ò˜I zÑ2Ô2Ð2Ð2Ð2r_   c                 ó–  — | j         }|sd S |                      d¦  «         |d         r|                      ¦   «          |d         r|                      ¦   «          |d         r|                      ¦   «          |d         r|                      ¦   «          |d         r|                      |d         ¦  «         |                      d¦  «         d S )Nzc:dTablerÂ   rÃ   rÄ   rÅ   rÆ   )r?   r²  Ú_write_show_horz_borderÚ_write_show_vert_borderÚ_write_show_outlineÚ_write_show_keysr‘  rã   )r[   r?   s     r^   rÒ  zChart._write_d_table�  sä   € à”
ˆàð 	ØˆFà×Ò˜JÑ'Ô'Ð'à�Ôð 	+à×(Ò(Ñ*Ô*Ð*à�Ôð 	+à×(Ò(Ñ*Ô*Ð*à�Ôð 	'à×$Ò$Ñ&Ô&Ð&à�Ôð 	$à×!Ò!Ñ#Ô#Ð#à�Œ=ð 	-à×Ò˜e FœmÑ,Ô,Ð,à×Ò˜*Ñ%Ô%Ð%Ð%Ð%r_   c                 ó8   — dg}|                       d|¦  «         d S )Nrÿ  zc:showHorzBorderr»  r  s     r^   rR  zChart._write_show_horz_border¬  ó&   € à �\ˆ
à×ÒÐ.°
Ñ;Ô;Ð;Ð;Ð;r_   c                 ó8   — dg}|                       d|¦  «         d S )Nrÿ  zc:showVertBorderr»  r  s     r^   rS  zChart._write_show_vert_border²  rW  r_   c                 ó8   — dg}|                       d|¦  «         d S )Nrÿ  zc:showOutliner»  r  s     r^   rT  zChart._write_show_outline¸  s%   € à �\ˆ
à×Ò˜O¨ZÑ8Ô8Ð8Ð8Ð8r_   c                 ó8   — dg}|                       d|¦  «         d S )Nrÿ  z
c:showKeysr»  r  s     r^   rU  zChart._write_show_keys¾  r  r_   c                 ó¢   — |sd S |d         r|                       d|d         ¦  «         |d         r|                       d|d         ¦  «         d S d S )Nrr   r9  rq   rx  )Ú_write_err_bars©r[   r~   s     r^   rð  zChart._write_error_barsÄ  su   € ð ð 	ØˆFà�nÔ%ð 	BØ× Ò   j°Ô&@ÑAÔAÐAà�nÔ%ð 	BØ× Ò   j°Ô&@ÑAÔAÐAÐAÐAð	Bð 	Br_   c                 óî  — |sd S |                       d¦  «         |                      |¦  «         |                      |d         ¦  «         |                      |d         ¦  «         |d         s|                      ¦   «          |d         dk    rn=|d         dk    r|                      |¦  «         n|                      |d         ¦  «         |                      |¦  «         |                      d¦  «         d S )Nz	c:errBarsrY  rB  rX  r\  r]  rW  )	r²  Ú_write_err_dirÚ_write_err_bar_typeÚ_write_err_val_typeÚ_write_no_end_capÚ_write_custom_errorÚ_write_error_valrá   rã   )r[   rY  r~   s      r^   r\  zChart._write_err_barsÐ  s  € ð ð 	ØˆFà×Ò˜KÑ(Ô(Ð(ð 	×Ò˜IÑ&Ô&Ð&ð 	× Ò  ¨KÔ!8Ñ9Ô9Ð9ð 	× Ò  ¨FÔ!3Ñ4Ô4Ð4à˜(Ô#ð 	%à×"Ò"Ñ$Ô$Ð$à�fÔ Ò)Ð)àØ˜Ô 6Ò)Ð)à×$Ò$ ZÑ0Ô0Ð0Ð0ð ×!Ò! *¨WÔ"5Ñ6Ô6Ð6ð 	×Ò˜*Ñ%Ô%Ð%à×Ò˜+Ñ&Ô&Ð&Ð&Ð&r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:errDirr»  r½  s      r^   r_  zChart._write_err_dirô  rÝ  r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:errBarTyper»  r½  s      r^   r`  zChart._write_err_bar_typeû  ó+   € ð ˜c�l�^ˆ
à×Ò˜N¨JÑ7Ô7Ð7Ð7Ð7r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  zc:errValTyper»  r½  s      r^   ra  zChart._write_err_val_type  rg  r_   c                 ó8   — dg}|                       d|¦  «         d S )Nrÿ  z
c:noEndCapr»  r  s     r^   rb  zChart._write_no_end_cap	  r  r_   c                 ó<   — d|fg}|                       d|¦  «         d S )Nrº  r  r»  r½  s      r^   rd  zChart._write_error_val  r  r_   c                 ó:  — |d         r„|                       d¦  «         t          |d         t          ¦  «        r|                      |d         ¦  «         n#|                      |d         |d         d¦  «         |                      d¦  «         |d         r†|                       d¦  «         t          |d         t          ¦  «        r|                      |d         ¦  «         n#|                      |d         |d         d¦  «         |                      d¦  «         d S d S )Nrd  zc:plusrf  r)  re  zc:minusrg  )r²  r  r  Ú_write_num_litr  rã   r]  s     r^   rc  zChart._write_custom_error  s:  € ð �mÔ$ð 
	(à×Ò Ñ)Ô)Ð)å˜* ]Ô3µTÑ:Ô:ð Ø×#Ò# J¨}Ô$=Ñ>Ô>Ð>Ð>à×#Ò#Ø˜}Ô-¨z¸+Ô/FÈñô ð ð ×Ò˜hÑ'Ô'Ð'à�nÔ%ð 
	)à×Ò 	Ñ*Ô*Ð*å˜* ^Ô4µdÑ;Ô;ð Ø×#Ò# J¨~Ô$>Ñ?Ô?Ð?Ð?à×#Ò#Ø˜~Ô.°
¸<Ô0HÈ%ñô ð ð ×Ò˜iÑ(Ô(Ð(Ð(Ð(ð
	)ð 
	)r_   c                 óx  — t          |¦  «        }|                      d¦  «         |                      d¦  «         |                      |¦  «         t	          |¦  «        D ]F}||         }|€Œ	 t          |¦  «         n# t          $ r d}Y nw xY w|                      ||¦  «         ŒG|                      d¦  «         d S )Nzc:numLitr°  r   r  r  s        r^   rl  zChart._write_num_lit1  sÞ   € å�D‘	”	ˆð 	×Ò˜JÑ'Ô'Ð'ð 	×Ò 	Ñ*Ô*Ð*ð 	×Ò˜UÑ#Ô#Ð#å�u‘”ð 	%ð 	%ˆAØ˜”GˆEàˆ}ØðÝ�e‘”��øÝð ð ð à���ðøøøð
 �NŠN˜1˜eÑ$Ô$Ð$Ð$à×Ò˜*Ñ%Ô%Ð%Ð%Ð%s   Á,A<Á<BÂ
Bc                 ó:  — | j         }|€d S |                      d¦  «         |                      d¦  «         |                      |                     d¦  «        ¦  «         |                      |                     d¦  «        ¦  «         |                      d¦  «         d S )Nzc:upDownBarsé–   rÉ   rÊ   )rH   r²  Ú_write_gap_widthÚ_write_up_barsr�   Ú_write_down_barsrã   )r[   rH   s     r^   Ú_write_up_down_barszChart._write_up_down_barsO  s¡   € àÔ(ˆàÐØˆFà×Ò˜NÑ+Ô+Ð+ð 	×Ò˜cÑ"Ô"Ð"ð 	×Ò˜L×,Ò,¨TÑ2Ô2Ñ3Ô3Ð3ð 	×Ò˜l×.Ò.¨vÑ6Ô6Ñ7Ô7Ð7à×Ò˜.Ñ)Ô)Ð)Ð)Ð)r_   c                 óD   — |€d S d|fg}|                       d|¦  «         d S )Nrº  z
c:gapWidthr»  r½  s      r^   rp  zChart._write_gap_widthc  s5   € ð ˆ;ØˆFà˜c�l�^ˆ
à×Ò˜L¨*Ñ5Ô5Ð5Ð5Ð5r_   c                 óÞ   — |d         rO|d         d         rA|                       d¦  «         |                      |¦  «         |                      d¦  «         d S |                      d¦  «         d S )Nri   r„  zc:upBarsrz  ©r[   Ú
bar_formats     r^   rq  zChart._write_up_barsm  s€   € ð �fÔð 	, *¨VÔ"4°YÔ"?ð 	,Ø×Ò 
Ñ+Ô+Ð+ð ×Ò˜jÑ)Ô)Ð)à×Ò˜jÑ)Ô)Ð)Ð)Ð)à×Ò 
Ñ+Ô+Ð+Ð+Ð+r_   c                 óÞ   — |d         rO|d         d         rA|                       d¦  «         |                      |¦  «         |                      d¦  «         d S |                      d¦  «         d S )Nri   r„  z
c:downBarsrz  rv  s     r^   rr  zChart._write_down_barsz  s€   € ð �fÔð 	. *¨VÔ"4°YÔ"?ð 	.Ø×Ò Ñ-Ô-Ð-ð ×Ò˜jÑ)Ô)Ð)à×Ò˜lÑ+Ô+Ð+Ð+Ð+à×Ò Ñ-Ô-Ð-Ð-Ð-r_   c                 ó  — |sd S d|fg}|                       d¦  «         |                      d|¦  «         |r?|                       d¦  «         |                      d¦  «         |                      d¦  «         |                      d¦  «         d S )Nrº  zc:dispUnitszc:builtInUnitzc:dispUnitsLblrÕ  rÝ  )r[   ÚunitsÚdisplayr·  s       r^   rC  zChart._write_disp_units‡  s§   € ð ð 	ØˆFà˜e�nÐ%ˆ
à×Ò˜MÑ*Ô*Ð*Ø×Ò˜O¨ZÑ8Ô8Ð8àð 	0Ø×ÒÐ 0Ñ1Ô1Ð1Ø×Ò 
Ñ+Ô+Ð+Ø×ÒÐ.Ñ/Ô/Ð/à×Ò˜-Ñ(Ô(Ð(Ð(Ð(r_   c                 óf  — ddg}|d         dk    rg }|                       d|¦  «         |                      |¦  «         |d         dk    r|                      |d         ¦  «         n6|                      |d         ¦  «         |                      |d         ¦  «         |                      d¦  «         d S )N)Úflipr£   )ÚrotWithShaper	  rB  rH  z
a:gradFillÚangle)r²  Ú_write_a_gs_lstÚ_write_a_linÚ_write_a_pathÚ_write_a_tile_rectrã   )r[   rm   r·  s      r^   râ  zChart._write_a_grad_fill™  sÌ   € ð 'Ð(=Ð>ˆ
à�FÔ˜xÒ'Ð'ØˆJà×Ò˜L¨*Ñ5Ô5Ð5ð 	×Ò˜XÑ&Ô&Ð&à�FÔ˜xÒ'Ð'à×Ò˜h wÔ/Ñ0Ô0Ð0Ð0ð ×Ò˜x¨Ô/Ñ0Ô0Ð0ð ×#Ò# H¨VÔ$4Ñ5Ô5Ð5à×Ò˜,Ñ'Ô'Ð'Ð'Ð'r_   c                 óœ  — |d         }|d         }|                       d¦  «         t          t          |¦  «        ¦  «        D ]t}t          ||         dz  ¦  «        }d|fg}|                       d|¦  «         t	          ||         ¦  «        }|                      |¦  «         |                      d¦  «         Œu|                      d¦  «         d S )NÚ	positionsÚcolorsza:gsLstrË  Úposza:gs)r²  r  r   r  r   rí  rã   )r[   rm   r…  r†  r   r‡  r·  r  s           r^   r€  zChart._write_a_gs_lst²  sÖ   € à˜[Ô)ˆ	Ø˜(Ô#ˆà×Ò˜IÑ&Ô&Ð&å•s˜6‘{”{Ñ#Ô#ð 		&ð 		&ˆAÝ�i ”l TÑ)Ñ*Ô*ˆCØ  #˜,˜ˆJØ×Ò ¨
Ñ3Ô3Ð3õ " &¨¤)Ñ,Ô,ˆEØ×"Ò" 5Ñ)Ô)Ð)à×Ò˜fÑ%Ô%Ð%Ð%à×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 ób   — t          d|z  ¦  «        }d|fdg}|                      d|¦  «         d S )Nr  Úang)ÚscaledÚ0za:linrñ  )r[   r  r·  s      r^   r�  zChart._write_a_linÆ  sF   € õ �E˜E‘MÑ"Ô"ˆð �EˆNØð
ˆ
ð
 	×Ò˜G ZÑ0Ô0Ð0Ð0Ð0r_   c                 ó�   — d|fg}|                       d|¦  «         |                      |¦  «         |                      d¦  «         d S )NÚpathza:path)r²  Ú_write_a_fill_to_rectrã   ©r[   Úgradient_typer·  s      r^   r‚  zChart._write_a_pathÒ  sW   € ð ˜}Ð-Ð.ˆ
à×Ò˜H jÑ1Ô1Ð1ð 	×"Ò" =Ñ1Ô1Ð1à×Ò˜(Ñ#Ô#Ð#Ð#Ð#r_   c                 óP   — |dk    rg d¢}nddg}|                       d|¦  «         d S )NÚshape))r   Ú50000)rZ  r“  )rY  r“  )r   r“  )r   Ú100000)rZ  r”  za:fillToRectr»  r�  s      r^   rŽ  zChart._write_a_fill_to_rectÞ  sO   € ð ˜GÒ#Ð#ðð ð ˆJˆJð  ØðˆJð
 	×Ò˜N¨JÑ7Ô7Ð7Ð7Ð7r_   c                 óL   — |dk    rg }nddg}|                       d|¦  «         d S )Nr’  )rY  ú-100000)r   r–  z
a:tileRectr»  r�  s      r^   rƒ  zChart._write_a_tile_rectð  sC   € ð ˜GÒ#Ð#ØˆJˆJð !Ø ðˆJð
 	×Ò˜L¨*Ñ5Ô5Ð5Ð5Ð5r_   c                 óÞ   — d|d         fg}|                       d|¦  «         |                      |d         ¦  «         |                      |d         ¦  «         |                      d¦  «         d S )NÚprstrl   z
a:pattFillÚfg_colorÚbg_color)r²  Ú_write_a_fg_clrÚ_write_a_bg_clrrã   )r[   rl   r·  s      r^   rá  zChart._write_a_patt_fillý  s|   € ð ˜w yÔ1Ð2Ð3ˆ
à×Ò˜L¨*Ñ5Ô5Ð5ð 	×Ò˜W ZÔ0Ñ1Ô1Ð1ð 	×Ò˜W ZÔ0Ñ1Ô1Ð1à×Ò˜,Ñ'Ô'Ð'Ð'Ð'r_   c                 ó¢   — t          |¦  «        }|                      d¦  «         |                      |¦  «         |                      d¦  «         d S )Nza:fgClr©r   r²  rí  rã   ©r[   r  s     r^   r›  zChart._write_a_fg_clr  óU   € õ ˜eÑ$Ô$ˆà×Ò˜IÑ&Ô&Ð&ð 	×Ò˜uÑ%Ô%Ð%à×Ò˜)Ñ$Ô$Ð$Ð$Ð$r_   c                 ó¢   — t          |¦  «        }|                      d¦  «         |                      |¦  «         |                      d¦  «         d S )Nza:bgClrrž  rŸ  s     r^   rœ  zChart._write_a_bg_clr  r   r_   rß  )F)ÔÚ__name__Ú
__module__Ú__qualname__Ú__doc__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‰   rQ  rŠ   r
  rŒ   r­   r©   r¥   r‹   rŠ  r	  r  r¤  r§  r®  rZ   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Ñ  rE  rÏ  r)  rJ  rK  rL  rM  r+  r?  r.  re  r/  r0  r1  r3  r4  r5  r6  r7  r8  r9  r:  r,  r-  r@  rA  rB  rG  rH  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û  rý  rþ  rÿ  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r­  rß   rí  r'  rî  r.  r:  r9  r;  r0  r1  r2  r3  r4  r5  r6  r/  r*  rì  r2  rÉ  rÒ  rR  rS  rT  rU  rð  r\  r_  r`  ra  rb  rd  rc  rl  rs  rp  rq  rr  rC  râ  r€  r�  r‚  rŽ  rƒ  rá  r›  rœ  Ú__classcell__)r]   s   @r^   r   r      s  ø€ € € € € ðð ðH'ð H'ð H'ð H'ð H'ð H'ðTN#ð N#ð N#ð N#ð`ð ð ðð ð ðð ð ðð ð ð!.ð !.ð !.ð !.ðF;ð ;ð ;ð;ð ;ð ;ð<ð <ð <ð!ð !ð !ð&"ð "ð "ð2
%ð 
%ð 
%ð
 ð 
 ð 
 ð3ð 3ð 3ð 3ð*ð ð ð ð05
ð 5
ð 5
ð 5
ðn%
ð %
ð %
ð %
ðN%
ð %
ð %
ð %
ðNð ð ð ð,ð ð ðBBð Bð BðHð ð ð8ð ð ð""ð "ð "ð ð ð ð< ð  ð  ðDBð Bð BðH=ð =ð =ð~+ð +ð +ðZ4ð 4ð 4ðl	ð 	ð 	ðxð xð xðt&ð &ð &ðP2ð 2ð 2ð 2ðh,ð ,ð ,ð\+ð +ð +ðZð ð ð$ð ð ð2ð ð ð(#ð #ð #ð%ð %ð %ð'ð 'ð 'ð ð ð ðN8ð 8ð 8ð2ð 2ð 2ð
3ð 
3ð 
3ð+%ð +%ð +%ðZ
:ð 
:ð 
:ðF(ð F(ð F(ðP
*ð 
*ð 
*ð,ð ,ð ,ð*ð ð ð
6ð 6ð 6ð ð  ð  ð3#ð 3#ð 3#ðj&ð &ð &ð2&ð &ð &ð*1ð 1ð 1ð3ð 3ð 3ð1ð 1ð 1ð<ð <ð <ð!#ð !#ð !#ðF#ð #ð #ð&ð &ð &ð &ð &ð &ð".ð .ð .ð:/ð /ð /ð3ð 3ð 3ð2ð 2ð 2ðd%ð d%ð d%ðLg%ð g%ð g%ðRe%ð e%ð e%ðNq&ð q&ð q&ðf'ð 'ð 'ð&5ð 5ð 5ð	9ð 	9ð 	9ð1ð 1ð 1ð1ð 1ð 1ð3ð 3ð 3ð4ð 4ð 4ð.4ð 4ð 4ð6	4ð 	4ð 	4ð;ð ;ð ;ð;ð ;ð ;ð8ð 8ð 8ð 8ð5ð 5ð 5ð5ð 5ð 5ð 5ð7ð 7ð 7ð2ð 2ð 2ð5ð 5ð 5ð 5ð 7ð 7ð 7ð9ð 9ð 9ð:ð :ð :ð4ð 4ð 4ð&4ð 4ð 4ð&:ð :ð :ð7ð 7ð 7ð7ð 7ð 7ð;ð ;ð ;ð ;ð;ð ;ð ;ð ;ð6&ð 6&ð 6&ðp7ð 7ð 7ð+ð +ð +ð5ð 5ð 5ð
9ð 
9ð 
9ð-ð -ð -ð.ð .ð .ð9ð 9ð 9ð(+ð +ð +ð@ð @ð @ð%ð %ð %ð %ð$ @Eð%ð %ð %ð %ð,"ð "ð "ð"ð "ð "ð"ð "ð "ð$ð $ð $ð*4ð 4ð 4ð,*ð *ð *ð!ð !ð !ð!ð !ð !ð#ð #ð #ð>ð >ð >ð.8ð 8ð 8ð!ð !ð !ð;ð ;ð ;ð6-ð -ð -ð
$ð $ð $ð $ð*&ð &ð &ð22ð 2ð 2ð4ð 4ð 4ð$ð $ð $ð>#4ð #4ð #4ðJ(ð (ð (ð)ð )ð )ð9ð 9ð 9ð 9ð3ð 3ð 3ð6ð 6ð 6ð.)ð .)ð .)ð`;ð ;ð ;ð/ð /ð /ð3ð 3ð 3ð4ð 4ð 4ð5ð 5ð 5ð6ð 6ð 6ð7ð 7ð 7ð4ð 4ð 4ð6ð 6ð 6ð,ð ,ð ,ð*4ð 4ð 4ð0ð 0ð 0ð"/ð /ð /ð"5ð 5ð 5ð(ð (ð (ð@(ð (ð (ð5ð 5ð 5ð
5ð 5ð 5ð"ð "ð "ð,ð ,ð ,ð
,ð ,ð ,ð1ð 1ð 1ð#ð #ð #ð7%ð 7%ð 7%ðr0(ð 0(ð 0(ðd!ð !ð !ð&4ð 4ð 4ð,
$ð 
$ð 
$ð;ð ;ð ;ð5ð 5ð 5ð9ð 9ð 9ð9ð 9ð 9ð9ð 9ð 9ð4ð 4ð 4ð&ð &ð &ð(5ð 5ð 5ð4ð 4ð 4ð	>ð 	>ð 	>ð$ð $ð $ð"3ð 3ð 3ð&ð &ð &ð><ð <ð <ð<ð <ð <ð9ð 9ð 9ð6ð 6ð 6ð
Bð 
Bð 
Bð"'ð "'ð "'ðH4ð 4ð 4ð8ð 8ð 8ð8ð 8ð 8ð6ð 6ð 6ð1ð 1ð 1ð)ð )ð )ð6&ð &ð &ð<*ð *ð *ð(6ð 6ð 6ð,ð ,ð ,ð.ð .ð .ð)ð )ð )ð$(ð (ð (ð2%ð %ð %ð(
1ð 
1ð 
1ð
$ð 
$ð 
$ð8ð 8ð 8ð$6ð 6ð 6ð(ð (ð (ð
%ð 
%ð 
%ð
%ð 
%ð 
%ð 
%ð 
%ð 
%ð 
%r_   r   )r#  r  Úwarningsr   r’  r   r   r   Úutilityr   r	   r
   r   r   r   Ú	XMLwriterr   rà  r_   r^   ú<module>rª     s  ðð 
€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ø &Ð &Ð &Ð &Ð &Ð &Ø %Ð %Ð %Ð %Ð %Ð %Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø /Ð /Ð /Ð /Ð /Ð /Ø $Ð $Ð $Ð $Ð $Ð $ðLD%ð LD%ð LD%ð LD%ð LD%ˆIÔñ LD%ô LD%ð LD%ð LD%ð LD%r_   