§
    ‹hþh@  ã                   ó   — d Z ddlmZ ddlmZ ddlZej                             d¦  «        Z	e	Zer*ddl
mZmZmZmZmZmZmZ ddlm	Z	 g d¢Zdd	lmZ de_        n eeg d
¢dg¦  «        \  ZZZd„ Zd„ Zd„ Zd„ Zd„ ZdS )ac  
https://plot.ly/python/

Plotly's Python API allows users to programmatically access Plotly's
server resources.

This package is organized as follows:

Subpackages:

- plotly: all functionality that requires access to Plotly's servers

- graph_objs: objects for designing figures and visualizing data

- matplotlylib: tools to convert matplotlib figures

Modules:

- tools: some helpful tools that do not require access to Plotly's servers

- utils: functions that you probably won't need, but that subpackages use

- version: holds the current API version

- exceptions: defines our custom exception classes

é    )ÚTYPE_CHECKING)Úrelative_importNÚplotly)Ú
graph_objsÚtoolsÚutilsÚofflineÚcolorsÚioÚdata)Ú__version__)r   r   r   r	   r
   r   r   r   )Ú	templates)z.graph_objsz.graph_objectsz.toolsz.utilsz.offlinez.colorsz.ioz.dataz.version.__version__c                 ó€  ‡— ddl m}m}m}m}m}m}m}	m}
m	}m
}m}m} |dk    rˆfd„‰D ¦   «         } || fi |¤ŽS |dk    r	 || fi ‰¤ŽS |dk    rˆfd„‰D ¦   «         } || fi |¤ŽS |dk    r	 || fi ‰¤ŽS |d	k    r || fd
di‰¤ŽS |dk    rˆfd„‰D ¦   «         } || fi |¤ŽS |dv rˆfd„‰D ¦   «         } || fi |¤ŽS |dk    r	 |	| fi ‰¤ŽS |dk    r	 |
| fi ‰¤ŽS |dk    r	 || fi ‰¤ŽS |dk    r	 || fi ‰¤ŽS |dk    r	 || fi ‰¤ŽS |dk    r	 || fi ‰¤ŽS |dk    rt          d¦  «        ‚t          d|z  ¦  «        ‚)úß
    Pandas plotting backend function, not meant to be called directly.
    To activate, set pandas.options.plotting.backend="plotly"
    See https://github.com/pandas-dev/pandas/blob/master/pandas/plotting/__init__.py
    é   )ÚscatterÚlineÚareaÚbarÚboxÚ	histogramÚviolinÚstripÚfunnelÚdensity_contourÚdensity_heatmapÚimshowr   c                 ó*   •— i | ]}|d v¯|‰|         “ŒS ))ÚsÚc© ©Ú.0ÚkÚkwargss     €úF/var/www/histauto/venv/lib/python3.11/site-packages/plotly/__init__.pyú
<dictcomp>zplot.<locals>.<dictcomp>g   s)   ø€ ÐJÐJÐJ q°a¸zÐ6IÐ6I�a˜ œÐ6IÐ6IÐ6Ió    r   r   c                 ó*   •— i | ]}|d v¯|‰|         “ŒS ))Ústackedr!   r"   s     €r&   r'   zplot.<locals>.<dictcomp>l   s)   ø€ ÐKÐKÐK q°a¸{Ð6JÐ6J�a˜ œÐ6JÐ6JÐ6Jr(   r   ÚbarhÚorientationÚhr   c                 ó*   •— i | ]}|d v¯|‰|         “ŒS ))Úbyr!   r"   s     €r&   r'   zplot.<locals>.<dictcomp>s   s$   ø€ ÐFÐFÐF q°a¸v°o°o�a˜ œ°o°o°or(   )Úhistr   c                 ó*   •— i | ]}|d v¯|‰|         “ŒS ))r/   Úbinsr!   r"   s     €r&   r'   zplot.<locals>.<dictcomp>v   s)   ø€ ÐNÐNÐN q°a¸~Ð6MÐ6M�a˜ œÐ6MÐ6MÐ6Mr(   r   r   r   r   r   r   Úheatmapzkkind='heatmap' not supported plotting.backend='plotly'. Please use kind='imshow' or kind='density_heatmap'.z9kind='%s' not yet supported for plotting.backend='plotly')Úexpressr   r   r   r   r   r   r   r   r   r   r   r   Ú
ValueErrorÚNotImplementedError)Ú
data_frameÚkindr%   r   r   r   r   r   r   r   r   r   r   r   r   Ú
new_kwargss     `             r&   Úplotr:   Q   s÷  ø€ ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ˆyÒÐØJÐJÐJÐJ¨FÐJÑJÔJˆ
Øˆw�zÐ0Ð0 ZÐ0Ð0Ð0Øˆv‚~€~Øˆt�JÐ)Ð) &Ð)Ð)Ð)Øˆv‚~€~ØKÐKÐKÐK¨FÐKÑKÔKˆ
Øˆt�JÐ-Ð- *Ð-Ð-Ð-Øˆu‚}€}Øˆs�:Ð(Ð( Ð(Ð(Ð(Øˆv‚~€~Øˆs�:Ð9Ð9¨3Ð9°&Ð9Ð9Ð9Øˆu‚}€}ØFÐFÐFÐF¨FÐFÑFÔFˆ
Øˆs�:Ð,Ð, Ð,Ð,Ð,ØÐ$Ð$Ð$ØNÐNÐNÐN¨FÐNÑNÔNˆ
Øˆy˜Ð2Ð2 zÐ2Ð2Ð2ØˆxÒÐØˆv�jÐ+Ð+ FÐ+Ð+Ð+Øˆw‚€Øˆu�ZÐ*Ð* 6Ð*Ð*Ð*ØˆxÒÐØˆv�jÐ+Ð+ FÐ+Ð+Ð+ØÐ Ò Ð Øˆ˜zÐ4Ð4¨VÐ4Ð4Ð4ØÐ Ò Ð Øˆ˜zÐ4Ð4¨VÐ4Ð4Ð4ØˆxÒÐØˆv�jÐ+Ð+ FÐ+Ð+Ð+ØˆyÒÐÝðBñ
ô 
ð 	
õ
 ØCÀdÑJñô ð r(   c                 óV   ‡‡— ddl m} g d¢Š‰dgz  Šˆˆfd„‰D ¦   «         } || fi |¤ŽS )r   r   )r   )r/   ÚcolumnÚaxÚfontsizeÚrotÚgridÚfigsizeÚlayoutÚreturn_typec                 ó*   •— i | ]}|‰v¯|‰|         “ŒS r!   r!   ©r#   r$   r%   Úskips     €€r&   r'   z!boxplot_frame.<locals>.<dictcomp>™   ó$   ø€ Ð@Ð@Ð@ 1°!¸4°-°-�!�V˜A”Y°-°-°-r(   )r4   r   )r7   r%   r   r9   rF   s    `  @r&   Úboxplot_framerH   �   sc   øø€ ð ÐÐÐÐÐàQÐQÐQ€DØˆ]ˆOÑ€DØ@Ð@Ð@Ð@Ð@¨Ð@Ñ@Ô@€JØˆ3ˆzÐ(Ð(˜ZÐ(Ð(Ð(r(   c                 óX   ‡‡— ddl m} g d¢Š‰g d¢z  Šˆˆfd„‰D ¦   «         } || fi |¤ŽS )r   r   ©r   )r<   r/   r@   Ú
xlabelsizeÚxrotÚ
ylabelsizeÚyrot)r=   ÚsharexÚshareyrA   rB   r2   Úlegendc                 ó*   •— i | ]}|‰v¯|‰|         “ŒS r!   r!   rE   s     €€r&   r'   zhist_frame.<locals>.<dictcomp>§   rG   r(   ©r4   r   ©r7   r%   r   r9   rF   s    `  @r&   Ú
hist_framerU   �   sh   øø€ ð #Ð"Ð"Ð"Ð"Ð"àOÐOÐO€DØÐMÐMÐMÑM€DØ@Ð@Ð@Ð@Ð@¨Ð@Ñ@Ô@€JØˆ9�ZÐ.Ð. :Ð.Ð.Ð.r(   c                 óX   ‡‡— ddl m} g d¢Š‰g d¢z  Šˆˆfd„‰D ¦   «         } || fi |¤ŽS )r   r   rJ   )r/   r@   rK   rL   rM   rN   r=   )rA   r2   rQ   c                 ó*   •— i | ]}|‰v¯|‰|         “ŒS r!   r!   rE   s     €€r&   r'   zhist_series.<locals>.<dictcomp>µ   rG   r(   rS   rT   s    `  @r&   Úhist_seriesrX   «   sh   øø€ ð #Ð"Ð"Ð"Ð"Ð"àKÐKÐK€DØÐ)Ð)Ð)Ñ)€DØ@Ð@Ð@Ð@Ð@¨Ð@Ñ@Ô@€JØˆ9�ZÐ.Ð. :Ð.Ð.Ð.r(   c                  ó   — dddœgS )zkCalled by Jupyter Lab Server to detect if it is a valid labextension and
    to install the extension.
    zlabextension/staticzjupyterlab-plotly)ÚsrcÚdestr!   r!   r(   r&   Ú_jupyter_labextension_pathsr\   ¹   s   € ð )Ø'ð	
ð 	
ðð r(   )Ú__doc__Útypingr   Ú_plotly_utils.importersr   Úimportlib.metadataÚ	importlibÚmetadataÚversionr   r   r   r   r   r	   r
   r   r   Úplotly.versionÚ__all__Ú	plotly.ior   Ú_defaultÚ__name__Ú__getattr__Ú__dir__r:   rH   rU   rX   r\   r!   r(   r&   ú<module>rk      sŒ  ððð ð8 !Ð  Ð  Ð  Ð  Ð  Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø Ð Ð Ð ð Ô ×(Ò(¨Ñ2Ô2€Ø
€àð )ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð +Ð*Ð*Ð*Ð*Ð*ð	ð 	ð 	€Gð $Ð#Ð#Ð#Ð#Ð#à!€IÔÐà$3 OØð		
ð 		
ð 		
ð 
 Ð ñ%ô %Ñ!€Gˆ[˜'ð ;ð ;ð ;ð|)ð )ð )ð/ð /ð /ð/ð /ð /ð	ð 	ð 	ð 	ð 	r(   