
    g	                     J    d dl Z G d dej                  j                        Zy)    Nc                         e Zd Zd fd	Z xZS )DataValidatorc                 n   t        t        | 
  dhi 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"i d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDi dEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedf||dg| y )iNbarBarbarpolarBarpolarboxBoxcandlestickCandlestickcarpetCarpet
choropleth
ChoroplethchoroplethmapChoroplethmapchoroplethmapboxChoroplethmapboxconeConecontourContourcontourcarpetContourcarpet
densitymap
DensitymapdensitymapboxDensitymapboxfunnelFunnel
funnelarea
FunnelareaheatmapHeatmap	heatmapgl	Heatmapgl	histogram	Histogramhistogram2dHistogram2dhistogram2dcontourHistogram2dContouricicleIcicleimageImage	indicator	Indicator
isosurface
Isosurfacemesh3dMesh3dohlcOhlcparcatsParcats	parcoords	ParcoordspiePie
pointcloud
PointcloudsankeySankeyscatterScatter	scatter3d	Scatter3dscattercarpetScattercarpet
scattergeo
Scattergeo	scattergl	Scattergl
scattermap
ScattermapscattermapboxScattermapboxscatterpolarScatterpolarscatterpolarglScatterpolarglscattersmithScattersmithscatterternaryScatterternarysplomSplom
streamtube
StreamtubesunburstSunburstsurfaceSurfacetableTabletreemapTreemapviolinViolinvolumeVolume	waterfall	Waterfall)class_strs_mapplotly_nameparent_name )superr   __init__)selfrm   rn   kwargs	__class__s       T/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/plotly/validators/_data.pyrq   zDataValidator.__init__   s   mT+ 9	
4u4J4 u4 }	4
 (4 l4  4 #$64 4 94  4 l4  4 (4 l4  9!4" [#4$ [%4& }'4( %&:)4* (+4, -4. [/40 l142 (344 546 9748 [94: u;4< l=4> (?4@ 9A4B [C4D  E4F lG4H [I4J lK4L  M4N O4P !"2Q4R S4T !"2U4V W4X lY4Z J[4\ 9]4^ _4` 9a4b (c4d (e4f [g4j $#o9	
p q9	
    )data )__name__
__module____qualname__rq   __classcell__)rt   s   @ru   r   r      s    ;
 ;
rv   r   )_plotly_utils.basevalidators_plotly_utilsbasevalidatorsBaseDataValidatorr   ro   rv   ru   <module>r      s     #<
M00BB <
rv   