
    6Dh3                     .    S SK Jr  S SKr " S S\5      rg)    )BaseLayoutHierarchyTypeNc                   j  ^  \ 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           SU 4S jjrSrU =r$ )Map   layoutz
layout.map>
   zoompitchstyleboundscenterdomainlayersbearing
uirevisionlayerdefaultsc                     U S   $ )z
Sets the bearing angle of the map in degrees counter-clockwise
from North (map.bearing).

The 'bearing' property is a number and may be specified as:
  - An int or float

Returns
-------
int|float
r    selfs    O/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/_map.pyr   Map.bearing   s     I    c                     XS'   g )Nr   r   r   vals     r   r   r   (   s	    Yr   c                     U S   $ )a  
The 'bounds' property is an instance of Bounds
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.map.Bounds`
  - A dict of string/value properties that will be passed
    to the Bounds constructor

Returns
-------
plotly.graph_objs.layout.map.Bounds
r   r   r   s    r   r   
Map.bounds,        H~r   c                     XS'   g )Nr   r   r   s     r   r   r   ;   	    Xr   c                     U S   $ )a  
The 'center' property is an instance of Center
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.map.Center`
  - A dict of string/value properties that will be passed
    to the Center constructor

Returns
-------
plotly.graph_objs.layout.map.Center
r   r   r   s    r   r   
Map.center?   r   r   c                     XS'   g )Nr   r   r   s     r   r   r"   N   r    r   c                     U S   $ )a  
The 'domain' property is an instance of Domain
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.map.Domain`
  - A dict of string/value properties that will be passed
    to the Domain constructor

Returns
-------
plotly.graph_objs.layout.map.Domain
r   r   r   s    r   r   
Map.domainR   r   r   c                     XS'   g )Nr   r   r   s     r   r   r%   a   r    r   c                     U S   $ )a=  
The 'layers' property is a tuple of instances of
Layer that may be specified as:
  - A list or tuple of instances of plotly.graph_objs.layout.map.Layer
  - A list or tuple of dicts of string/value properties that
    will be passed to the Layer constructor

Returns
-------
tuple[plotly.graph_objs.layout.map.Layer]
r   r   r   s    r   r   
Map.layerse   r   r   c                     XS'   g )Nr   r   r   s     r   r   r(   t   r    r   c                     U S   $ )a  
When used in a template (as
layout.template.layout.map.layerdefaults), sets the default
property values to use for elements of layout.map.layers

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

Returns
-------
plotly.graph_objs.layout.map.Layer
r   r   r   s    r   r   Map.layerdefaultsx   s    " O$$r   c                     XS'   g )Nr   r   r   s     r   r   r+      s
     #_r   c                     U S   $ )z
Sets the pitch angle of the map (in degrees, where 0 means
perpendicular to the surface of the map) (map.pitch).

The 'pitch' property is a number and may be specified as:
  - An int or float

Returns
-------
int|float
r	   r   r   s    r   r	   	Map.pitch   s     G}r   c                     XS'   g )Nr	   r   r   s     r   r	   r.      	    Wr   c                     U S   $ )a  
Defines the map layers that are rendered by default below the
trace layers defined in `data`, which are themselves by default
rendered below the layers defined in `layout.map.layers`.
These layers can be defined either explicitly as a Map Style
object which can contain multiple layer definitions that load
data from any public or private Tile Map Service (TMS or XYZ)
or Web Map Service (WMS) or implicitly by using one of the
built-in style objects which use WMSes or by using a custom
style URL  Map Style objects are of the form described in the
MapLibre GL JS documentation available at
https://maplibre.org/maplibre-style-spec/  The built-in
plotly.js styles objects are: basic, carto-darkmatter, carto-
darkmatter-nolabels, carto-positron, carto-positron-nolabels,
carto-voyager, carto-voyager-nolabels, dark, light, open-
street-map, outdoors, satellite, satellite-streets, streets,
white-bg.

The 'style' property accepts values of any type

Returns
-------
Any
r
   r   r   s    r   r
   	Map.style   s    4 G}r   c                     XS'   g )Nr
   r   r   s     r   r
   r2      r0   r   c                     U S   $ )z
Controls persistence of user-driven changes in the view:
`center`, `zoom`, `bearing`, `pitch`. Defaults to
`layout.uirevision`.

The 'uirevision' property accepts values of any type

Returns
-------
Any
r   r   r   s    r   r   Map.uirevision   s     L!!r   c                     XS'   g )Nr   r   r   s     r   r   r5      s
     \r   c                     U S   $ )z
Sets the zoom level of the map (map.zoom).

The 'zoom' property is a number and may be specified as:
  - An int or float

Returns
-------
int|float
r   r   r   s    r   r   Map.zoom   s     F|r   c                     XS'   g )Nr   r   r   s     r   r   r8      s	    Vr   c                     g)Na	          bearing
            Sets the bearing angle of the map in degrees counter-
            clockwise from North (map.bearing).
        bounds
            :class:`plotly.graph_objects.layout.map.Bounds`
            instance or dict with compatible properties
        center
            :class:`plotly.graph_objects.layout.map.Center`
            instance or dict with compatible properties
        domain
            :class:`plotly.graph_objects.layout.map.Domain`
            instance or dict with compatible properties
        layers
            A tuple of
            :class:`plotly.graph_objects.layout.map.Layer`
            instances or dicts with compatible properties
        layerdefaults
            When used in a template (as
            layout.template.layout.map.layerdefaults), sets the
            default property values to use for elements of
            layout.map.layers
        pitch
            Sets the pitch angle of the map (in degrees, where 0
            means perpendicular to the surface of the map)
            (map.pitch).
        style
            Defines the map layers that are rendered by default
            below the trace layers defined in `data`, which are
            themselves by default rendered below the layers defined
            in `layout.map.layers`.  These layers can be defined
            either explicitly as a Map Style object which can
            contain multiple layer definitions that load data from
            any public or private Tile Map Service (TMS or XYZ) or
            Web Map Service (WMS) or implicitly by using one of the
            built-in style objects which use WMSes or by using a
            custom style URL  Map Style objects are of the form
            described in the MapLibre GL JS documentation available
            at https://maplibre.org/maplibre-style-spec/  The
            built-in plotly.js styles objects are: basic, carto-
            darkmatter, carto-darkmatter-nolabels, carto-positron,
            carto-positron-nolabels, carto-voyager, carto-voyager-
            nolabels, dark, light, open-street-map, outdoors,
            satellite, satellite-streets, streets, white-bg.
        uirevision
            Controls persistence of user-driven changes in the
            view: `center`, `zoom`, `bearing`, `pitch`. Defaults to
            `layout.uirevision`.
        zoom
            Sets the zoom level of the map (map.zoom).
        r   r   s    r   _prop_descriptionsMap._prop_descriptions   s    2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0 [        U40 UD6D6  SU l        g)a  
Construct a new Map object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of :class:`plotly.graph_objs.layout.Map`
bearing
    Sets the bearing angle of the map in degrees counter-
    clockwise from North (map.bearing).
bounds
    :class:`plotly.graph_objects.layout.map.Bounds`
    instance or dict with compatible properties
center
    :class:`plotly.graph_objects.layout.map.Center`
    instance or dict with compatible properties
domain
    :class:`plotly.graph_objects.layout.map.Domain`
    instance or dict with compatible properties
layers
    A tuple of
    :class:`plotly.graph_objects.layout.map.Layer`
    instances or dicts with compatible properties
layerdefaults
    When used in a template (as
    layout.template.layout.map.layerdefaults), sets the
    default property values to use for elements of
    layout.map.layers
pitch
    Sets the pitch angle of the map (in degrees, where 0
    means perpendicular to the surface of the map)
    (map.pitch).
style
    Defines the map layers that are rendered by default
    below the trace layers defined in `data`, which are
    themselves by default rendered below the layers defined
    in `layout.map.layers`.  These layers can be defined
    either explicitly as a Map Style object which can
    contain multiple layer definitions that load data from
    any public or private Tile Map Service (TMS or XYZ) or
    Web Map Service (WMS) or implicitly by using one of the
    built-in style objects which use WMSes or by using a
    custom style URL  Map Style objects are of the form
    described in the MapLibre GL JS documentation available
    at https://maplibre.org/maplibre-style-spec/  The
    built-in plotly.js styles objects are: basic, carto-
    darkmatter, carto-darkmatter-nolabels, carto-positron,
    carto-positron-nolabels, carto-voyager, carto-voyager-
    nolabels, dark, light, open-street-map, outdoors,
    satellite, satellite-streets, streets, white-bg.
uirevision
    Controls persistence of user-driven changes in the
    view: `center`, `zoom`, `bearing`, `pitch`. Defaults to
    `layout.uirevision`.
zoom
    Sets the zoom level of the map (map.zoom).

Returns
-------
Map
map_parentNzThe first argument to the plotly.graph_objs.layout.Map
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Map`skip_invalidF	_validateTr   r   r   r   r   r   r	   r
   r   r   r   )super__init__r?   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidrA   _set_property_process_kwargs)r   argr   r   r   r   r   r   r	   r
   r   r   kwargsrE   s                r   rC   Map.__init__  sg   Z 	!),DL;C^^,,$$&CT""**S/C8  $ZZ>K69c38S18S18S18S1?C?7C/7C/<963-3tC2623"r   )r?   rL   rA   )NNNNNNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr   r   r   r   r   r	   r
   r   r   r;   rC   __static_attributes____classcell__)rE   s   @r   r   r      s   IL   ^^    ]]    ]]    ]]    ]]  % %$ $ $   \\   6 \\  " " ! !   
[[  3 3n n# n#r   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyperI   rH   r   r   r   r   <module>r_      s    U C#
" C#r   