
    6DhJ<                     .    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            SU 4S jjrSrU =r$ )Title   layoutzlayout.title>   xypadfonttextxrefyrefxanchoryanchorsubtitle
automarginc                     U S   $ )u  
Determines whether the title can automatically push the figure
margins. If `yref='paper'` then the margin will expand to
ensure that the title doesn’t overlap with the edges of the
container. If `yref='container'` then the margins will ensure
that the title doesn’t overlap with the plot area, tick labels,
and axis titles. If `automargin=true` and the margins need to
be expanded, then y will be set to a default 1 and yanchor will
be set to an appropriate default to ensure that minimal margin
space is needed. Note that when `yref='paper'`, only 1 or 0 are
allowed y values. Invalid values will be reset to the default
1.

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

Returns
-------
bool
r    selfs    Q/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/_title.pyr   Title.automargin   s    , L!!    c                     XS'   g )Nr   r   r   vals     r   r   r   2   s
     \r   c                     U S   $ )a'  
Sets the title font.

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

Returns
-------
plotly.graph_objs.layout.title.Font
r   r   r   s    r   r   
Title.font6        F|r   c                     XS'   g )Nr   r   r   s     r   r   r   G   	    Vr   c                     U S   $ )ah  
Sets the padding of the title. Each padding value only applies
when the corresponding `xanchor`/`yanchor` value is set
accordingly. E.g. for left padding to take effect, `xanchor`
must be set to "left". The same rule applies if
`xanchor`/`yanchor` is determined automatically. Padding is
muted if the respective anchor value is "middle*/*center".

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

Returns
-------
plotly.graph_objs.layout.title.Pad
r
   r   r   s    r   r
   	Title.padK   s    ( E{r   c                     XS'   g )Nr
   r   r   s     r   r
   r#   a   s	    Ur   c                     U S   $ )a%  
The 'subtitle' property is an instance of Subtitle
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.title.Subtitle`
  - A dict of string/value properties that will be passed
    to the Subtitle constructor

Returns
-------
plotly.graph_objs.layout.title.Subtitle
r   r   r   s    r   r   Title.subtitlee   s     Jr   c                     XS'   g )Nr   r   r   s     r   r   r&   t   s
    Zr   c                     U S   $ )z
Sets the plot's title.

The 'text' 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   
Title.textx   s     F|r   c                     XS'   g )Nr   r   r   s     r   r   r)      r!   r   c                     U S   $ )z
Sets the x position with respect to `xref` in normalized
coordinates from 0 (left) to 1 (right).

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

Returns
-------
int|float
r   r   r   s    r   r   Title.x   s     Cyr   c                     XS'   g )Nr   r   r   s     r   r   r,      	    S	r   c                     U S   $ )a  
Sets the title's horizontal alignment with respect to its x
position. "left" means that the title starts at x, "right"
means that the title ends at x and "center" means that the
title's center is at x. "auto" divides `xref` by three and
calculates the `xanchor` value automatically based on the value
of `x`.

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   Title.xanchor       $ Ir   c                     XS'   g )Nr   r   r   s     r   r   r0      	    Yr   c                     U S   $ )a.  
Sets the container `x` refers to. "container" spans the entire
`width` of the plot. "paper" refers to the width of the
plotting area only.

The 'xref' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['container', 'paper']

Returns
-------
Any
r   r   r   s    r   r   
Title.xref   r   r   c                     XS'   g )Nr   r   r   s     r   r   r5      r!   r   c                     U S   $ )a3  
Sets the y position with respect to `yref` in normalized
coordinates from 0 (bottom) to 1 (top). "auto" places the
baseline of the title onto the vertical center of the top
margin.

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

Returns
-------
int|float
r	   r   r   s    r   r	   Title.y   s     Cyr   c                     XS'   g )Nr	   r   r   s     r   r	   r8      r.   r   c                     U S   $ )a  
Sets the title's vertical alignment with respect to its y
position. "top" means that the title's cap line is at y,
"bottom" means that the title's baseline is at y and "middle"
means that the title's midline is at y. "auto" divides `yref`
by three and calculates the `yanchor` value automatically based
on the value of `y`.

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   Title.yanchor   r1   r   c                     XS'   g )Nr   r   r   s     r   r   r;      r3   r   c                     U S   $ )a0  
Sets the container `y` refers to. "container" spans the entire
`height` of the plot. "paper" refers to the height of the
plotting area only.

The 'yref' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['container', 'paper']

Returns
-------
Any
r   r   r   s    r   r   
Title.yref   r   r   c                     XS'   g )Nr   r   r   s     r   r   r>   	  r!   r   c                     g)Nu          automargin
            Determines whether the title can automatically push the
            figure margins. If `yref='paper'` then the margin will
            expand to ensure that the title doesn’t overlap with
            the edges of the container. If `yref='container'` then
            the margins will ensure that the title doesn’t overlap
            with the plot area, tick labels, and axis titles. If
            `automargin=true` and the margins need to be expanded,
            then y will be set to a default 1 and yanchor will be
            set to an appropriate default to ensure that minimal
            margin space is needed. Note that when `yref='paper'`,
            only 1 or 0 are allowed y values. Invalid values will
            be reset to the default 1.
        font
            Sets the title font.
        pad
            Sets the padding of the title. Each padding value only
            applies when the corresponding `xanchor`/`yanchor`
            value is set accordingly. E.g. for left padding to take
            effect, `xanchor` must be set to "left". The same rule
            applies if `xanchor`/`yanchor` is determined
            automatically. Padding is muted if the respective
            anchor value is "middle*/*center".
        subtitle
            :class:`plotly.graph_objects.layout.title.Subtitle`
            instance or dict with compatible properties
        text
            Sets the plot's title.
        x
            Sets the x position with respect to `xref` in
            normalized coordinates from 0 (left) to 1 (right).
        xanchor
            Sets the title's horizontal alignment with respect to
            its x position. "left" means that the title starts at
            x, "right" means that the title ends at x and "center"
            means that the title's center is at x. "auto" divides
            `xref` by three and calculates the `xanchor` value
            automatically based on the value of `x`.
        xref
            Sets the container `x` refers to. "container" spans the
            entire `width` of the plot. "paper" refers to the width
            of the plotting area only.
        y
            Sets the y position with respect to `yref` in
            normalized coordinates from 0 (bottom) to 1 (top).
            "auto" places the baseline of the title onto the
            vertical center of the top margin.
        yanchor
            Sets the title's vertical alignment with respect to its
            y position. "top" means that the title's cap line is at
            y, "bottom" means that the title's baseline is at y and
            "middle" means that the title's midline is at y. "auto"
            divides `yref` by three and calculates the `yanchor`
            value automatically based on the value of `y`.
        yref
            Sets the container `y` refers to. "container" spans the
            entire `height` of the plot. "paper" refers to the
            height of the plotting area only.
        r   r   s    r   _prop_descriptionsTitle._prop_descriptions  s    ;r   c           	      D  > [         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0 [        U40 UD6D6  SU l        g)u
  
Construct a new Title object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of :class:`plotly.graph_objs.layout.Title`
automargin
    Determines whether the title can automatically push the
    figure margins. If `yref='paper'` then the margin will
    expand to ensure that the title doesn’t overlap with
    the edges of the container. If `yref='container'` then
    the margins will ensure that the title doesn’t overlap
    with the plot area, tick labels, and axis titles. If
    `automargin=true` and the margins need to be expanded,
    then y will be set to a default 1 and yanchor will be
    set to an appropriate default to ensure that minimal
    margin space is needed. Note that when `yref='paper'`,
    only 1 or 0 are allowed y values. Invalid values will
    be reset to the default 1.
font
    Sets the title font.
pad
    Sets the padding of the title. Each padding value only
    applies when the corresponding `xanchor`/`yanchor`
    value is set accordingly. E.g. for left padding to take
    effect, `xanchor` must be set to "left". The same rule
    applies if `xanchor`/`yanchor` is determined
    automatically. Padding is muted if the respective
    anchor value is "middle*/*center".
subtitle
    :class:`plotly.graph_objects.layout.title.Subtitle`
    instance or dict with compatible properties
text
    Sets the plot's title.
x
    Sets the x position with respect to `xref` in
    normalized coordinates from 0 (left) to 1 (right).
xanchor
    Sets the title's horizontal alignment with respect to
    its x position. "left" means that the title starts at
    x, "right" means that the title ends at x and "center"
    means that the title's center is at x. "auto" divides
    `xref` by three and calculates the `xanchor` value
    automatically based on the value of `x`.
xref
    Sets the container `x` refers to. "container" spans the
    entire `width` of the plot. "paper" refers to the width
    of the plotting area only.
y
    Sets the y position with respect to `yref` in
    normalized coordinates from 0 (bottom) to 1 (top).
    "auto" places the baseline of the title onto the
    vertical center of the top margin.
yanchor
    Sets the title's vertical alignment with respect to its
    y position. "top" means that the title's cap line is at
    y, "bottom" means that the title's baseline is at y and
    "middle" means that the title's midline is at y. "auto"
    divides `yref` by three and calculates the `yanchor`
    value automatically based on the value of `y`.
yref
    Sets the container `y` refers to. "container" spans the
    entire `height` of the plot. "paper" refers to the
    height of the plotting area only.

Returns
-------
Title
title_parentNzThe first argument to the plotly.graph_objs.layout.Title
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Title`skip_invalidF	_validateTr   r   r
   r   r   r   r   r   r	   r   r   r   )super__init__rE   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidrG   _set_property_process_kwargs)r   argr   r   r
   r   r   r   r   r   r	   r   r   kwargsrK   s                 r   rI   Title.__init__L  sw   n 	!!),DL;C^^,,$$&CT""**S/C:  $ZZ>K6<963-5#+:s563-3'9c363-3'9c363-3tC2623"r   )rE   rR   rG   )NNNNNNNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr   r
   r   r   r   r   r   r	   r   r   rA   rI   __static_attributes____classcell__)rK   s   @r   r   r      sB   IL " ". ! !    
[[   * 	ZZ      __    
[[    XX   & ^^     
[[     XX   & ^^     
[[  < <@ 

y# y#r   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyperO   rN   r   r   r   r   <module>re      s    U }#$ }#r   