
    6Dhh_                     .    S SK Jr  S SKr " S S\5      rg)    )BaseLayoutHierarchyTypeNc                   ^  ^  \ rS rSrSrSr1 Skr\S 5       r\R                  S 5       r\S 5       r
\
R                  S 5       r
\S	 5       r\R                  S
 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S  5       r\S! 5       r\R                  S" 5       r\S# 5       r\R                  S$ 5       r\S% 5       r\R                  S& 5       r\S' 5       r\R                  S( 5       r\S) 5       r\R                  S* 5       r\S+ 5       r\R                  S, 5       r\S- 5       r\R                  S. 5       r\S/ 5       r\R                  S0 5       r\S1 5       r\R                  S2 5       r\S3 5       r \ R                  S4 5       r \S5 5       r!                         S8U 4S6 jjr"S7r#U =r$$ )9Slider   layoutzlayout.slider>   xylenpadfontnamestepsactivebgcolorlenmodeticklenvisiblexanchoryanchor	tickcolor	tickwidth
transitionbordercolorborderwidthcurrentvalueminorticklenstepdefaultsactivebgcolortemplateitemnamec                     U S   $ )z
Determines which button (by index starting from 0) is
considered active.

The 'active' property is a number and may be specified as:
  - An int or float in the interval [0, inf]

Returns
-------
int|float
r    selfs    R/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/_slider.pyr   Slider.active'   s     H~    c                     XS'   g )Nr   r!   r#   vals     r$   r   r%   6   s	    Xr&   c                     U S   $ )a  
Sets the background color of the slider grip while dragging.

The 'activebgcolor' property is a color and may be specified as:
  - A hex string (e.g. '#ff0000')
  - An rgb/rgba string (e.g. 'rgb(255,0,0)')
  - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
  - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
  - A named CSS color: see https://plotly.com/python/css-colors/ for a list

Returns
-------
str
r   r!   r"   s    r$   r   Slider.activebgcolor:   s      O$$r&   c                     XS'   g )Nr   r!   r(   s     r$   r   r+   L   s
     #_r&   c                     U S   $ )aw  
Sets the background color of the slider.

The 'bgcolor' property is a color and may be specified as:
  - A hex string (e.g. '#ff0000')
  - An rgb/rgba string (e.g. 'rgb(255,0,0)')
  - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
  - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
  - A named CSS color: see https://plotly.com/python/css-colors/ for a list

Returns
-------
str
r   r!   r"   s    r$   r   Slider.bgcolorP   s      Ir&   c                     XS'   g )Nr   r!   r(   s     r$   r   r.   b   	    Yr&   c                     U S   $ )a  
Sets the color of the border enclosing the slider.

The 'bordercolor' property is a color and may be specified as:
  - A hex string (e.g. '#ff0000')
  - An rgb/rgba string (e.g. 'rgb(255,0,0)')
  - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
  - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
  - A named CSS color: see https://plotly.com/python/css-colors/ for a list

Returns
-------
str
r   r!   r"   s    r$   r   Slider.bordercolorf   s      M""r&   c                     XS'   g )Nr   r!   r(   s     r$   r   r2   x   
    !]r&   c                     U S   $ )z
Sets the width (in px) of the border enclosing the slider.

The 'borderwidth' property is a number and may be specified as:
  - An int or float in the interval [0, inf]

Returns
-------
int|float
r   r!   r"   s    r$   r   Slider.borderwidth|   s     M""r&   c                     XS'   g )Nr   r!   r(   s     r$   r   r6      r4   r&   c                     U S   $ )a;  
The 'currentvalue' property is an instance of Currentvalue
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.slider.Currentvalue`
  - A dict of string/value properties that will be passed
    to the Currentvalue constructor

Returns
-------
plotly.graph_objs.layout.slider.Currentvalue
r   r!   r"   s    r$   r   Slider.currentvalue   s     N##r&   c                     XS'   g )Nr   r!   r(   s     r$   r   r9      
    "^r&   c                     U S   $ )a=  
Sets the font of the slider step labels.

The 'font' property is an instance of Font
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.slider.Font`
  - A dict of string/value properties that will be passed
    to the Font constructor

Returns
-------
plotly.graph_objs.layout.slider.Font
r   r!   r"   s    r$   r   Slider.font   s     F|r&   c                     XS'   g )Nr   r!   r(   s     r$   r   r=      	    Vr&   c                     U S   $ )a  
Sets the length of the slider This measure excludes the padding
of both ends. That is, the slider's length is this length minus
the padding on both ends.

The 'len' property is a number and may be specified as:
  - An int or float in the interval [0, inf]

Returns
-------
int|float
r
   r!   r"   s    r$   r
   
Slider.len   s     E{r&   c                     XS'   g )Nr
   r!   r(   s     r$   r
   rA      	    Ur&   c                     U S   $ )a  
Determines whether this slider length is set in units of plot
"fraction" or in *pixels. Use `len` to set the value.

The 'lenmode' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['fraction', 'pixels']

Returns
-------
Any
r   r!   r"   s    r$   r   Slider.lenmode   s     Ir&   c                     XS'   g )Nr   r!   r(   s     r$   r   rE      r0   r&   c                     U S   $ )z
Sets the length in pixels of minor step tick marks

The 'minorticklen' property is a number and may be specified as:
  - An int or float in the interval [0, inf]

Returns
-------
int|float
r   r!   r"   s    r$   r   Slider.minorticklen   s     N##r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rH      r;   r&   c                     U S   $ )a  
When used in a template, named items are created in the output
figure in addition to any items the figure already has in this
array. You can modify these items in the output figure by
making your own item with `templateitemname` matching this
`name` alongside your modifications (including `visible: false`
or `enabled: false` to hide it). Has no effect outside of a
template.

The 'name' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r   r!   r"   s    r$   r   Slider.name   s    & F|r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rK     r?   r&   c                     U S   $ )aH  
Set the padding of the slider component along each side.

The 'pad' property is an instance of Pad
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.slider.Pad`
  - A dict of string/value properties that will be passed
    to the Pad constructor

Returns
-------
plotly.graph_objs.layout.slider.Pad
r   r!   r"   s    r$   r   
Slider.pad	  s     E{r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rN     rC   r&   c                     U S   $ )a>  
The 'steps' property is a tuple of instances of
Step that may be specified as:
  - A list or tuple of instances of plotly.graph_objs.layout.slider.Step
  - A list or tuple of dicts of string/value properties that
    will be passed to the Step constructor

Returns
-------
tuple[plotly.graph_objs.layout.slider.Step]
r   r!   r"   s    r$   r   Slider.steps  s     G}r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rQ   -  s	    Wr&   c                     U S   $ )a  
When used in a template (as
layout.template.layout.slider.stepdefaults), sets the default
property values to use for elements of layout.slider.steps

The 'stepdefaults' property is an instance of Step
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.slider.Step`
  - A dict of string/value properties that will be passed
    to the Step constructor

Returns
-------
plotly.graph_objs.layout.slider.Step
r   r!   r"   s    r$   r   Slider.stepdefaults1  s    " N##r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rT   D  r;   r&   c                     U S   $ )aa  
Used to refer to a named item in this array in the template.
Named items from the template will be created even without a
matching item in the input figure, but you can modify one by
making an item with `templateitemname` matching its `name`,
alongside your modifications (including `visible: false` or
`enabled: false` to hide it). If there is no template or no
matching item, this item will be hidden unless you explicitly
show it with `visible: true`.

The 'templateitemname' property is a string and must be specified as:
  - A string
  - A number that will be converted to a string

Returns
-------
str
r   r!   r"   s    r$   r   Slider.templateitemnameH  s    ( &''r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rW   ^  s    #& r&   c                     U S   $ )a  
Sets the color of the border enclosing the slider.

The 'tickcolor' property is a color and may be specified as:
  - A hex string (e.g. '#ff0000')
  - An rgb/rgba string (e.g. 'rgb(255,0,0)')
  - An hsl/hsla string (e.g. 'hsl(0,100%,50%)')
  - An hsv/hsva string (e.g. 'hsv(0,100%,100%)')
  - A named CSS color: see https://plotly.com/python/css-colors/ for a list

Returns
-------
str
r   r!   r"   s    r$   r   Slider.tickcolorb  s      K  r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rZ   t  
    [r&   c                     U S   $ )z
Sets the length in pixels of step tick marks

The 'ticklen' property is a number and may be specified as:
  - An int or float in the interval [0, inf]

Returns
-------
int|float
r   r!   r"   s    r$   r   Slider.ticklenx       Ir&   c                     XS'   g )Nr   r!   r(   s     r$   r   r^     r0   r&   c                     U S   $ )z
Sets the tick width (in px).

The 'tickwidth' property is a number and may be specified as:
  - An int or float in the interval [0, inf]

Returns
-------
int|float
r   r!   r"   s    r$   r   Slider.tickwidth  s     K  r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rb     r\   r&   c                     U S   $ )a1  
The 'transition' property is an instance of Transition
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.slider.Transition`
  - A dict of string/value properties that will be passed
    to the Transition constructor

Returns
-------
plotly.graph_objs.layout.slider.Transition
r   r!   r"   s    r$   r   Slider.transition  s     L!!r&   c                     XS'   g )Nr   r!   r(   s     r$   r   re     s
     \r&   c                     U S   $ )z
Determines whether or not the slider is visible.

The 'visible' property must be specified as a bool
(either True, or False)

Returns
-------
bool
r   r!   r"   s    r$   r   Slider.visible  r_   r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rh     r0   r&   c                     U S   $ )z
Sets the x position (in normalized coordinates) of the slider.

The 'x' property is a number and may be specified as:
  - An int or float in the interval [-2, 3]

Returns
-------
int|float
r   r!   r"   s    r$   r   Slider.x       Cyr&   c                     XS'   g )Nr   r!   r(   s     r$   r   rk     	    S	r&   c                     U S   $ )a>  
Sets the slider's horizontal position anchor. This anchor binds
the `x` position to the "left", "center" or "right" of the
range selector.

The 'xanchor' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['auto', 'left', 'center', 'right']

Returns
-------
Any
r   r!   r"   s    r$   r   Slider.xanchor       Ir&   c                     XS'   g )Nr   r!   r(   s     r$   r   rp     r0   r&   c                     U S   $ )z
Sets the y position (in normalized coordinates) of the slider.

The 'y' property is a number and may be specified as:
  - An int or float in the interval [-2, 3]

Returns
-------
int|float
r	   r!   r"   s    r$   r	   Slider.y  rl   r&   c                     XS'   g )Nr	   r!   r(   s     r$   r	   rt     rn   r&   c                     U S   $ )a;  
Sets the slider's vertical position anchor This anchor binds
the `y` position to the "top", "middle" or "bottom" of the
range selector.

The 'yanchor' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['auto', 'top', 'middle', 'bottom']

Returns
-------
Any
r   r!   r"   s    r$   r   Slider.yanchor  rq   r&   c                     XS'   g )Nr   r!   r(   s     r$   r   rw     r0   r&   c                     g)Nao          active
            Determines which button (by index starting from 0) is
            considered active.
        activebgcolor
            Sets the background color of the slider grip while
            dragging.
        bgcolor
            Sets the background color of the slider.
        bordercolor
            Sets the color of the border enclosing the slider.
        borderwidth
            Sets the width (in px) of the border enclosing the
            slider.
        currentvalue
            :class:`plotly.graph_objects.layout.slider.Currentvalue
            ` instance or dict with compatible properties
        font
            Sets the font of the slider step labels.
        len
            Sets the length of the slider This measure excludes the
            padding of both ends. That is, the slider's length is
            this length minus the padding on both ends.
        lenmode
            Determines whether this slider length is set in units
            of plot "fraction" or in *pixels. Use `len` to set the
            value.
        minorticklen
            Sets the length in pixels of minor step tick marks
        name
            When used in a template, named items are created in the
            output figure in addition to any items the figure
            already has in this array. You can modify these items
            in the output figure by making your own item with
            `templateitemname` matching this `name` alongside your
            modifications (including `visible: false` or `enabled:
            false` to hide it). Has no effect outside of a
            template.
        pad
            Set the padding of the slider component along each
            side.
        steps
            A tuple of
            :class:`plotly.graph_objects.layout.slider.Step`
            instances or dicts with compatible properties
        stepdefaults
            When used in a template (as
            layout.template.layout.slider.stepdefaults), sets the
            default property values to use for elements of
            layout.slider.steps
        templateitemname
            Used to refer to a named item in this array in the
            template. Named items from the template will be created
            even without a matching item in the input figure, but
            you can modify one by making an item with
            `templateitemname` matching its `name`, alongside your
            modifications (including `visible: false` or `enabled:
            false` to hide it). If there is no template or no
            matching item, this item will be hidden unless you
            explicitly show it with `visible: true`.
        tickcolor
            Sets the color of the border enclosing the slider.
        ticklen
            Sets the length in pixels of step tick marks
        tickwidth
            Sets the tick width (in px).
        transition
            :class:`plotly.graph_objects.layout.slider.Transition`
            instance or dict with compatible properties
        visible
            Determines whether or not the slider is visible.
        x
            Sets the x position (in normalized coordinates) of the
            slider.
        xanchor
            Sets the slider's horizontal position anchor. This
            anchor binds the `x` position to the "left", "center"
            or "right" of the range selector.
        y
            Sets the y position (in normalized coordinates) of the
            slider.
        yanchor
            Sets the slider's vertical position anchor This anchor
            binds the `y` position to the "top", "middle" or
            "bottom" of the range selector.
        r!   r"   s    r$   _prop_descriptionsSlider._prop_descriptions  s    Ur&   c           	      ,  > [         TU ]  S5        SU;   a  US   U l        gUc  0 nOb[        XR                  5      (       a  UR                  5       nO7[        U[        5      (       a  [        R                  " U5      nO[        S5      eUR                  SS5      U l        UR                  SS5      U l        U R                  S	X5        U R                  S
X5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  S UU5        U R                  " S!0 [        U40 UD6D6  SU l        g)"a  
Construct a new Slider object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of :class:`plotly.graph_objs.layout.Slider`
active
    Determines which button (by index starting from 0) is
    considered active.
activebgcolor
    Sets the background color of the slider grip while
    dragging.
bgcolor
    Sets the background color of the slider.
bordercolor
    Sets the color of the border enclosing the slider.
borderwidth
    Sets the width (in px) of the border enclosing the
    slider.
currentvalue
    :class:`plotly.graph_objects.layout.slider.Currentvalue
    ` instance or dict with compatible properties
font
    Sets the font of the slider step labels.
len
    Sets the length of the slider This measure excludes the
    padding of both ends. That is, the slider's length is
    this length minus the padding on both ends.
lenmode
    Determines whether this slider length is set in units
    of plot "fraction" or in *pixels. Use `len` to set the
    value.
minorticklen
    Sets the length in pixels of minor step tick marks
name
    When used in a template, named items are created in the
    output figure in addition to any items the figure
    already has in this array. You can modify these items
    in the output figure by making your own item with
    `templateitemname` matching this `name` alongside your
    modifications (including `visible: false` or `enabled:
    false` to hide it). Has no effect outside of a
    template.
pad
    Set the padding of the slider component along each
    side.
steps
    A tuple of
    :class:`plotly.graph_objects.layout.slider.Step`
    instances or dicts with compatible properties
stepdefaults
    When used in a template (as
    layout.template.layout.slider.stepdefaults), sets the
    default property values to use for elements of
    layout.slider.steps
templateitemname
    Used to refer to a named item in this array in the
    template. Named items from the template will be created
    even without a matching item in the input figure, but
    you can modify one by making an item with
    `templateitemname` matching its `name`, alongside your
    modifications (including `visible: false` or `enabled:
    false` to hide it). If there is no template or no
    matching item, this item will be hidden unless you
    explicitly show it with `visible: true`.
tickcolor
    Sets the color of the border enclosing the slider.
ticklen
    Sets the length in pixels of step tick marks
tickwidth
    Sets the tick width (in px).
transition
    :class:`plotly.graph_objects.layout.slider.Transition`
    instance or dict with compatible properties
visible
    Determines whether or not the slider is visible.
x
    Sets the x position (in normalized coordinates) of the
    slider.
xanchor
    Sets the slider's horizontal position anchor. This
    anchor binds the `x` position to the "left", "center"
    or "right" of the range selector.
y
    Sets the y position (in normalized coordinates) of the
    slider.
yanchor
    Sets the slider's vertical position anchor This anchor
    binds the `y` position to the "top", "middle" or
    "bottom" of the range selector.

Returns
-------
Slider
sliders_parentNzThe first argument to the plotly.graph_objs.layout.Slider
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Slider`skip_invalidF	_validateTr   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r   r!   )super__init__r~   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr   _set_property_process_kwargs)r#   argr   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r   kwargsr   s                              r$   r   Slider.__init__h  s]   | 	#!),DL;C^^,,$$&CT""**S/C;  $ZZ>K68S1?C?9c3=#;=#;>3=63-5#+9c3>3=63-5#+7C/>3=-s4DE;Y79c73;Y7<j99c733Q'9c733Q'9c733tC2623"r&   )r~   r   r   )NNNNNNNNNNNNNNNNNNNNNNNNN)%__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r   rz   r   __static_attributes____classcell__)r   s   @r$   r   r      s   IL6   ]]  % %" $ $  " ^^  # #" " " # # " " $ $ # #    
[[    	ZZ    ^^  $ $ # #  ( 
[[     	ZZ    \\  $ $$ # # ( (* ' ' ! !"       ^^  ! !     " " ! !   ^^    XX     ^^    XX     ^^  V Vt 

5m# m#r&   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyper   r   r   r!   r&   r$   <module>r      s    U M#% M#r&   