
    6Dh/!                     .    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       SU 4S jjrSrU =r$ )
Projection   z
layout.geozlayout.geo.projection>   tilttypescaledistancerotation	parallelsc                     U S   $ )u  
For satellite projection type only. Sets the distance from the
center of the sphere to the point of view as a proportion of
the sphere’s radius.

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

Returns
-------
int|float
r
    selfs    Z/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/layout/geo/_projection.pyr
   Projection.distance   s     J    c                     XS'   g )Nr
   r   r   vals     r   r
   r      
    Zr   c                     U S   $ )a  
    For conic projection types only. Sets the parallels (tangent,
    secant) where the cone intersects the sphere.

    The 'parallels' property is an info array that may be specified as:

    * a list or tuple of 2 elements where:
(0) The 'parallels[0]' property is a number and may be specified as:
      - An int or float
(1) The 'parallels[1]' property is a number and may be specified as:
      - An int or float

    Returns
    -------
    list
r   r   r   s    r   r   Projection.parallels"   s    $ K  r   c                     XS'   g )Nr   r   r   s     r   r   r   6   s
    [r   c                     U S   $ )a7  
The 'rotation' property is an instance of Rotation
that may be specified as:
  - An instance of :class:`plotly.graph_objs.layout.geo.projection.Rotation`
  - A dict of string/value properties that will be passed
    to the Rotation constructor

Returns
-------
plotly.graph_objs.layout.geo.projection.Rotation
r   r   r   s    r   r   Projection.rotation:   s     Jr   c                     XS'   g )Nr   r   r   s     r   r   r   I   r   r   c                     U S   $ )a   
Zooms in or out on the map view. A scale of 1 corresponds to
the largest zoom level that fits the map's lon and lat ranges.

The 'scale' 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	   Projection.scaleM   s     G}r   c                     XS'   g )Nr	   r   r   s     r   r	   r   \   s	    Wr   c                     U S   $ )z
For satellite projection type only. Sets the tilt angle of
perspective projection.

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

Returns
-------
int|float
r   r   r   s    r   r   Projection.tilt`   s     F|r   c                     XS'   g )Nr   r   r   s     r   r   r"   o   	    Vr   c                     U S   $ )aE  
Sets the projection type.

The 'type' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['airy', 'aitoff', 'albers', 'albers usa', 'august',
        'azimuthal equal area', 'azimuthal equidistant', 'baker',
        'bertin1953', 'boggs', 'bonne', 'bottomley', 'bromley',
        'collignon', 'conic conformal', 'conic equal area', 'conic
        equidistant', 'craig', 'craster', 'cylindrical equal
        area', 'cylindrical stereographic', 'eckert1', 'eckert2',
        'eckert3', 'eckert4', 'eckert5', 'eckert6', 'eisenlohr',
        'equal earth', 'equirectangular', 'fahey', 'foucaut',
        'foucaut sinusoidal', 'ginzburg4', 'ginzburg5',
        'ginzburg6', 'ginzburg8', 'ginzburg9', 'gnomonic',
        'gringorten', 'gringorten quincuncial', 'guyou', 'hammer',
        'hill', 'homolosine', 'hufnagel', 'hyperelliptical',
        'kavrayskiy7', 'lagrange', 'larrivee', 'laskowski',
        'loximuthal', 'mercator', 'miller', 'mollweide', 'mt flat
        polar parabolic', 'mt flat polar quartic', 'mt flat polar
        sinusoidal', 'natural earth', 'natural earth1', 'natural
        earth2', 'nell hammer', 'nicolosi', 'orthographic',
        'patterson', 'peirce quincuncial', 'polyconic',
        'rectangular polyconic', 'robinson', 'satellite', 'sinu
        mollweide', 'sinusoidal', 'stereographic', 'times',
        'transverse mercator', 'van der grinten', 'van der
        grinten2', 'van der grinten3', 'van der grinten4',
        'wagner4', 'wagner6', 'wiechel', 'winkel tripel',
        'winkel3']

Returns
-------
Any
r   r   r   s    r   r   Projection.types   s    H F|r   c                     XS'   g )Nr   r   r   s     r   r   r&      r$   r   c                     g)NuR          distance
            For satellite projection type only. Sets the distance
            from the center of the sphere to the point of view as a
            proportion of the sphere’s radius.
        parallels
            For conic projection types only. Sets the parallels
            (tangent, secant) where the cone intersects the sphere.
        rotation
            :class:`plotly.graph_objects.layout.geo.projection.Rota
            tion` instance or dict with compatible properties
        scale
            Zooms in or out on the map view. A scale of 1
            corresponds to the largest zoom level that fits the
            map's lon and lat ranges.
        tilt
            For satellite projection type only. Sets the tilt angle
            of perspective projection.
        type
            Sets the projection type.
        r   r   s    r   _prop_descriptionsProjection._prop_descriptions   s    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0 [        U40 UD6D6  SU l        g)u  
Construct a new Projection object

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of
    :class:`plotly.graph_objs.layout.geo.Projection`
distance
    For satellite projection type only. Sets the distance
    from the center of the sphere to the point of view as a
    proportion of the sphere’s radius.
parallels
    For conic projection types only. Sets the parallels
    (tangent, secant) where the cone intersects the sphere.
rotation
    :class:`plotly.graph_objects.layout.geo.projection.Rota
    tion` instance or dict with compatible properties
scale
    Zooms in or out on the map view. A scale of 1
    corresponds to the largest zoom level that fits the
    map's lon and lat ranges.
tilt
    For satellite projection type only. Sets the tilt angle
    of perspective projection.
type
    Sets the projection type.

Returns
-------
Projection

projection_parentNzThe first argument to the plotly.graph_objs.layout.geo.Projection
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.geo.Projection`skip_invalidF	_validateTr
   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   kwargsr3   s
            r   r1   Projection.__init__   s(   X 	&!),DL;C^^,,$$&CT""**S/CC  $ZZ>K6:s5;7:s57C/63-63-3tC2623"r   )r-   r:   r/   )NNNNNNN)__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr
   setterr   r   r	   r   r   r)   r1   __static_attributes____classcell__)r3   s   @r   r   r      sS   #'IQL    __  ! !&         __    \\    
[[  # #J 
[[   2 I# I#r   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyper7   r6   r   r   r   r   <module>rM      s    U v#) v#r   