
    e                     :   d Z ddlmZmZ ddlmZmZmZmZm	Z	m
Z
mZ ddlmZmZ ddlmZmZ ddlmZ ddlmZmZ dd	lmZmZmZ  ej         ed
eddddeg d                      ej         ededdddeg d                      ej         ededddde
g d                      ej         ededdddeg d                      ej         ededddde	ddg                      ej         ededddde                      ej         ededdddedg                      ej         ededdddeddg                     g dZeej        d<   d Z ed  e             !                                D                       Z"e"Z#dS )z
HoloViews plotting sub-system the defines the interface to be used by
any third-party plotting/rendering package.

This file defines the HTML tags used to wrap rendered output for
display in the IPython Notebook (optional).
   )
CompositorCycle)RGBAreaImage
ImageStackPolygonsQuadMeshRaster)Sankey_layout_sankey)bivariate_kdeunivariate_kde   )Plot)	HTML_TAGSRenderer)apply_nodataflatten_stack
list_cmapsr   NdataT)bokeh
matplotlibplotly)transfer_optionstransfer_parametersoutput_typebackendsr   r
   Distribution	Bivariater   r   r   )r   r   r   r   r   )z#30a2daz#fc4f30z#e5ae38z#6d904fz#8b8b8bz#17becfz#9467bdz#d62728z#1f77b4z#e377c2z#8c564bz#bcbd22default_colorsc                      t           t                    sdS t           fdt          t          fD                       }t           fdt
          fD                       }|p|S )NFc                 0    g | ]}t          |          S  
issubclass.0bcobjs     ;lib/python3.11/site-packages/holoviews/plotting/__init__.py
<listcomp>zpublic.<locals>.<listcomp>B   s#    HHHBJsB//HHH    c                 0    g | ]}t          |          S r$   r%   r'   s     r+   r,   zpublic.<locals>.<listcomp>C   s#    @@@rz#r**@@@r-   )
isinstancetypeanyr   r   r   )r*   is_plot_or_cycleis_renderers   `  r+   publicr4   @   sm    c4  .HHHH4-HHHII@@@@hZ@@@AAK+,r-   c                 6    h | ]\  }}t          |          |S r$   )r4   )r(   _k_vs      r+   	<setcomp>r8   F   s'    @@@vr2VBZZ@@@@r-   )$__doc__core.optionsr   r   elementr   r   r   r   r	   r
   r   element.sankeyr   r   operation.statsr   r   plotr   rendererr   r   utilr   r   r   registerDEFAULT_CYCLEdefault_cyclesr4   listlocalsitems_public__all__r$   r-   r+   <module>rI      s    - , , , , , , , N N N N N N N N N N N N N N N N N N 3 3 3 3 3 3 3 3 ; ; ; ; ; ; ; ;       ) ) ) ) ) ) ) ) 9 9 9 9 9 9 9 9 9 9 
 JJwd%37+0(I(I(I	K K K L L L
 
 JJxt%37+1(I(I(I	K K K L L L
 
 JJz<%37+3(I(I(I	K K K L L L
 
 JJ~~t%37+/(I(I(I	K K K L L L
 
 JJ{M4%37+3)0,(?	A A A B B B
 
 JJx%37+13 3 3 4 4 4
 
 JJ|\4%37+5)0		3 3 3 4 4 4 
 JJ|]D%37+.)5x(@	B B B C C CS S S *7 % &- - - $@@!1!1@@@
A
A
r-   