
    -Phq                     6    d dl mZ d dlZ G d de          ZdS )    )BaseLayoutHierarchyTypeNc                   H    e Zd ZdZdZh dZed             Zej        d             Zed             Z	e	j        d             Z	ed             Z
e
j        d	             Z
ed
             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed             Zej        d             Zed              Zej        d!             Zed"             Zej        d#             Zed$             Zej        d%             Zed&             Zej        d'             Zed(             Zej        d)             Zed*             Zej        d+             Zed,             Zej        d-             Zed.             Zej        d/             Zed0             Zej        d1             Zed2             Zej        d3             Zed4             Z e j        d5             Z ed6             Z!e!j        d7             Z!ed8             Z"e"j        d9             Z"ed:             Z#e#j        d;             Z#ed<             Z$e$j        d=             Z$ed>             Z%e%j        d?             Z%ed@             Z&e&j        dA             Z&edB             Z'e'j        dC             Z'edD             Z(	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dG fdF	Z) xZ*S )HGeolayoutz
layout.geo>    scopecenterdomainbgcolorlataxislonaxisvisibleshowland	fitbounds	lakecolor	landcolor	showframe	showlakes	showocean
framecolor
framewidth
oceancolor
projection
resolution
rivercolor
riverwidth
showrivers
uirevisioncountrycolorcountrywidthshowsubunitssubunitcolorsubunitwidthshowcountriescoastlinecolorcoastlinewidthshowcoastlinesc                     | d         S )a  
        Set the background color of the map

        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
    selfs    ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/plotly/graph_objs/layout/_geo.pyr
   zGeo.bgcolor/   s      I    c                     || d<   d S )Nr
   r(   r*   vals     r+   r
   zGeo.bgcolorA       Yr,   c                     | d         S )a_  
        The 'center' property is an instance of Center
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.geo.Center`
          - A dict of string/value properties that will be passed
            to the Center constructor

        Returns
        -------
        plotly.graph_objs.layout.geo.Center
        r   r(   r)   s    r+   r   z
Geo.centerE        H~r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   z
Geo.centerT       Xr,   c                     | d         S )a  
        Sets the coastline color.

        The 'coastlinecolor' 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$   zGeo.coastlinecolorX   s      $%%r,   c                     || d<   d S )Nr$   r(   r.   s     r+   r$   zGeo.coastlinecolorj       !$r,   c                     | d         S )z
        Sets the coastline stroke width (in px).

        The 'coastlinewidth' 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%   zGeo.coastlinewidthn        $%%r,   c                     || d<   d S )Nr%   r(   r.   s     r+   r%   zGeo.coastlinewidth|   r7   r,   c                     | d         S )a  
        Sets line color of the country boundaries.

        The 'countrycolor' 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   zGeo.countrycolor         N##r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.countrycolor       "^r,   c                     | d         S )z
        Sets line width (in px) of the country boundaries.

        The 'countrywidth' 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   zGeo.countrywidth        N##r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.countrywidth   r>   r,   c                     | d         S )a_  
        The 'domain' property is an instance of Domain
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.geo.Domain`
          - A dict of string/value properties that will be passed
            to the Domain constructor

        Returns
        -------
        plotly.graph_objs.layout.geo.Domain
        r	   r(   r)   s    r+   r	   z
Geo.domain   r2   r,   c                     || d<   d S )Nr	   r(   r.   s     r+   r	   z
Geo.domain   r4   r,   c                     | d         S )aA  
        Determines if this subplot's view settings are auto-computed to
        fit trace data. On scoped maps, setting `fitbounds` leads to
        `center.lon` and `center.lat` getting auto-filled. On maps with
        a non-clipped projection, setting `fitbounds` leads to
        `center.lon`, `center.lat`, and `projection.rotation.lon`
        getting auto-filled. On maps with a clipped projection, setting
        `fitbounds` leads to `center.lon`, `center.lat`,
        `projection.rotation.lon`, `projection.rotation.lat`,
        `lonaxis.range` and `lataxis.range` getting auto-filled. If
        "locations", only the trace's visible locations are considered
        in the `fitbounds` computations. If "geojson", the entire trace
        input `geojson` (if provided) is considered in the `fitbounds`
        computations, Defaults to False.

        The 'fitbounds' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                [False, 'locations', 'geojson']

        Returns
        -------
        Any
        r   r(   r)   s    r+   r   zGeo.fitbounds   s    2 K  r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.fitbounds       [r,   c                     | d         S )a  
        Sets the color the frame.

        The 'framecolor' 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   zGeo.framecolor         L!!r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.framecolor        \r,   c                     | d         S )z
        Sets the stroke width (in px) of the frame.

        The 'framewidth' 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   zGeo.framewidth        L!!r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.framewidth   rJ   r,   c                     | d         S )a  
        Sets the color of the lakes.

        The 'lakecolor' 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   zGeo.lakecolor        K  r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.lakecolor  rF   r,   c                     | d         S )a  
        Sets the land mass color.

        The 'landcolor' 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   zGeo.landcolor  rO   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.landcolor*  rF   r,   c                     | d         S )ad  
        The 'lataxis' property is an instance of Lataxis
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.geo.Lataxis`
          - A dict of string/value properties that will be passed
            to the Lataxis constructor

        Returns
        -------
        plotly.graph_objs.layout.geo.Lataxis
        r   r(   r)   s    r+   r   zGeo.lataxis.       Ir,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.lataxis=  r0   r,   c                     | d         S )ad  
        The 'lonaxis' property is an instance of Lonaxis
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.geo.Lonaxis`
          - A dict of string/value properties that will be passed
            to the Lonaxis constructor

        Returns
        -------
        plotly.graph_objs.layout.geo.Lonaxis
        r   r(   r)   s    r+   r   zGeo.lonaxisA  rT   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.lonaxisP  r0   r,   c                     | d         S )a  
        Sets the ocean color

        The 'oceancolor' 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   zGeo.oceancolorT  rH   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.oceancolorf  rJ   r,   c                     | d         S )as  
        The 'projection' property is an instance of Projection
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.geo.Projection`
          - A dict of string/value properties that will be passed
            to the Projection constructor

        Returns
        -------
        plotly.graph_objs.layout.geo.Projection
        r   r(   r)   s    r+   r   zGeo.projectionj  s     L!!r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.projectiony  rJ   r,   c                     | d         S )ak  
        Sets the resolution of the base layers. The values have units
        of km/mm e.g. 110 corresponds to a scale ratio of
        1:110,000,000.

        The 'resolution' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                [110, 50]

        Returns
        -------
        Any
        r   r(   r)   s    r+   r   zGeo.resolution}  s     L!!r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.resolution  rJ   r,   c                     | d         S )a  
        Sets color of the rivers.

        The 'rivercolor' 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   zGeo.rivercolor  rH   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.rivercolor  rJ   r,   c                     | d         S )z
        Sets the stroke width (in px) of the rivers.

        The 'riverwidth' 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   zGeo.riverwidth  rL   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.riverwidth  rJ   r,   c                     | d         S )aF  
        Set the scope of the map.

        The 'scope' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['africa', 'asia', 'europe', 'north america', 'south
                america', 'usa', 'world']

        Returns
        -------
        Any
        r   r(   r)   s    r+   r   z	Geo.scope  s     G}r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   z	Geo.scope  s    Wr,   c                     | d         S )z
        Sets whether or not the coastlines are drawn.

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

        Returns
        -------
        bool
        r&   r(   r)   s    r+   r&   zGeo.showcoastlines  r9   r,   c                     || d<   d S )Nr&   r(   r.   s     r+   r&   zGeo.showcoastlines  r7   r,   c                     | d         S )z
        Sets whether or not country boundaries are drawn.

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

        Returns
        -------
        bool
        r#   r(   r)   s    r+   r#   zGeo.showcountries  s     O$$r,   c                     || d<   d S )Nr#   r(   r.   s     r+   r#   zGeo.showcountries  s     #_r,   c                     | d         S )z
        Sets whether or not a frame is drawn around the map.

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

        Returns
        -------
        bool
        r   r(   r)   s    r+   r   zGeo.showframe       K  r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.showframe   rF   r,   c                     | d         S )z
        Sets whether or not lakes are drawn.

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

        Returns
        -------
        bool
        r   r(   r)   s    r+   r   zGeo.showlakes  ri   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.showlakes  rF   r,   c                     | d         S )z
        Sets whether or not land masses are filled in color.

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

        Returns
        -------
        bool
        r   r(   r)   s    r+   r   zGeo.showland  s     Jr,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.showland$  s    Zr,   c                     | d         S )z
        Sets whether or not oceans are filled in color.

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

        Returns
        -------
        bool
        r   r(   r)   s    r+   r   zGeo.showocean(  ri   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.showocean6  rF   r,   c                     | d         S )z
        Sets whether or not rivers are drawn.

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

        Returns
        -------
        bool
        r   r(   r)   s    r+   r   zGeo.showrivers:  rL   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.showriversH  rJ   r,   c                     | d         S )a  
        Sets whether or not boundaries of subunits within countries
        (e.g. states, provinces) are drawn.

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

        Returns
        -------
        bool
        r    r(   r)   s    r+   r    zGeo.showsubunitsL  s     N##r,   c                     || d<   d S )Nr    r(   r.   s     r+   r    zGeo.showsubunits[  r>   r,   c                     | d         S )a  
        Sets the color of the subunits boundaries.

        The 'subunitcolor' 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!   zGeo.subunitcolor_  r<   r,   c                     || d<   d S )Nr!   r(   r.   s     r+   r!   zGeo.subunitcolorq  r>   r,   c                     | d         S )z
        Sets the stroke width (in px) of the subunits boundaries.

        The 'subunitwidth' 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"   zGeo.subunitwidthu  r@   r,   c                     || d<   d S )Nr"   r(   r.   s     r+   r"   zGeo.subunitwidth  r>   r,   c                     | d         S )z
        Controls persistence of user-driven changes in the view
        (projection and center). Defaults to `layout.uirevision`.

        The 'uirevision' property accepts values of any type

        Returns
        -------
        Any
        r   r(   r)   s    r+   r   zGeo.uirevision  rL   r,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.uirevision  rJ   r,   c                     | d         S )z
        Sets the default visibility of the base layers.

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

        Returns
        -------
        bool
        r   r(   r)   s    r+   r   zGeo.visible  s     Ir,   c                     || d<   d S )Nr   r(   r.   s     r+   r   zGeo.visible  r0   r,   c                     dS )Na          bgcolor
            Set the background color of the map
        center
            :class:`plotly.graph_objects.layout.geo.Center`
            instance or dict with compatible properties
        coastlinecolor
            Sets the coastline color.
        coastlinewidth
            Sets the coastline stroke width (in px).
        countrycolor
            Sets line color of the country boundaries.
        countrywidth
            Sets line width (in px) of the country boundaries.
        domain
            :class:`plotly.graph_objects.layout.geo.Domain`
            instance or dict with compatible properties
        fitbounds
            Determines if this subplot's view settings are auto-
            computed to fit trace data. On scoped maps, setting
            `fitbounds` leads to `center.lon` and `center.lat`
            getting auto-filled. On maps with a non-clipped
            projection, setting `fitbounds` leads to `center.lon`,
            `center.lat`, and `projection.rotation.lon` getting
            auto-filled. On maps with a clipped projection, setting
            `fitbounds` leads to `center.lon`, `center.lat`,
            `projection.rotation.lon`, `projection.rotation.lat`,
            `lonaxis.range` and `lataxis.range` getting auto-
            filled. If "locations", only the trace's visible
            locations are considered in the `fitbounds`
            computations. If "geojson", the entire trace input
            `geojson` (if provided) is considered in the
            `fitbounds` computations, Defaults to False.
        framecolor
            Sets the color the frame.
        framewidth
            Sets the stroke width (in px) of the frame.
        lakecolor
            Sets the color of the lakes.
        landcolor
            Sets the land mass color.
        lataxis
            :class:`plotly.graph_objects.layout.geo.Lataxis`
            instance or dict with compatible properties
        lonaxis
            :class:`plotly.graph_objects.layout.geo.Lonaxis`
            instance or dict with compatible properties
        oceancolor
            Sets the ocean color
        projection
            :class:`plotly.graph_objects.layout.geo.Projection`
            instance or dict with compatible properties
        resolution
            Sets the resolution of the base layers. The values have
            units of km/mm e.g. 110 corresponds to a scale ratio of
            1:110,000,000.
        rivercolor
            Sets color of the rivers.
        riverwidth
            Sets the stroke width (in px) of the rivers.
        scope
            Set the scope of the map.
        showcoastlines
            Sets whether or not the coastlines are drawn.
        showcountries
            Sets whether or not country boundaries are drawn.
        showframe
            Sets whether or not a frame is drawn around the map.
        showlakes
            Sets whether or not lakes are drawn.
        showland
            Sets whether or not land masses are filled in color.
        showocean
            Sets whether or not oceans are filled in color.
        showrivers
            Sets whether or not rivers are drawn.
        showsubunits
            Sets whether or not boundaries of subunits within
            countries (e.g. states, provinces) are drawn.
        subunitcolor
            Sets the color of the subunits boundaries.
        subunitwidth
            Sets the stroke width (in px) of the subunits
            boundaries.
        uirevision
            Controls persistence of user-driven changes in the view
            (projection and center). Defaults to
            `layout.uirevision`.
        visible
            Sets the default visibility of the base layers.
        r(   r)   s    r+   _prop_descriptionszGeo._prop_descriptions  s    Z Zr,   Nc"           	         t                                          d           d|"v r|"d         | _        dS |i }nct          || j                  r|                                }n9t          |t                    rt          j        |          }nt          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%||           |                     d&||           |                     d'||            |                     d(||!            | j        d)i t          |fi |" d| _        dS )*a  
        Construct a new Geo object

        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of :class:`plotly.graph_objs.layout.Geo`
        bgcolor
            Set the background color of the map
        center
            :class:`plotly.graph_objects.layout.geo.Center`
            instance or dict with compatible properties
        coastlinecolor
            Sets the coastline color.
        coastlinewidth
            Sets the coastline stroke width (in px).
        countrycolor
            Sets line color of the country boundaries.
        countrywidth
            Sets line width (in px) of the country boundaries.
        domain
            :class:`plotly.graph_objects.layout.geo.Domain`
            instance or dict with compatible properties
        fitbounds
            Determines if this subplot's view settings are auto-
            computed to fit trace data. On scoped maps, setting
            `fitbounds` leads to `center.lon` and `center.lat`
            getting auto-filled. On maps with a non-clipped
            projection, setting `fitbounds` leads to `center.lon`,
            `center.lat`, and `projection.rotation.lon` getting
            auto-filled. On maps with a clipped projection, setting
            `fitbounds` leads to `center.lon`, `center.lat`,
            `projection.rotation.lon`, `projection.rotation.lat`,
            `lonaxis.range` and `lataxis.range` getting auto-
            filled. If "locations", only the trace's visible
            locations are considered in the `fitbounds`
            computations. If "geojson", the entire trace input
            `geojson` (if provided) is considered in the
            `fitbounds` computations, Defaults to False.
        framecolor
            Sets the color the frame.
        framewidth
            Sets the stroke width (in px) of the frame.
        lakecolor
            Sets the color of the lakes.
        landcolor
            Sets the land mass color.
        lataxis
            :class:`plotly.graph_objects.layout.geo.Lataxis`
            instance or dict with compatible properties
        lonaxis
            :class:`plotly.graph_objects.layout.geo.Lonaxis`
            instance or dict with compatible properties
        oceancolor
            Sets the ocean color
        projection
            :class:`plotly.graph_objects.layout.geo.Projection`
            instance or dict with compatible properties
        resolution
            Sets the resolution of the base layers. The values have
            units of km/mm e.g. 110 corresponds to a scale ratio of
            1:110,000,000.
        rivercolor
            Sets color of the rivers.
        riverwidth
            Sets the stroke width (in px) of the rivers.
        scope
            Set the scope of the map.
        showcoastlines
            Sets whether or not the coastlines are drawn.
        showcountries
            Sets whether or not country boundaries are drawn.
        showframe
            Sets whether or not a frame is drawn around the map.
        showlakes
            Sets whether or not lakes are drawn.
        showland
            Sets whether or not land masses are filled in color.
        showocean
            Sets whether or not oceans are filled in color.
        showrivers
            Sets whether or not rivers are drawn.
        showsubunits
            Sets whether or not boundaries of subunits within
            countries (e.g. states, provinces) are drawn.
        subunitcolor
            Sets the color of the subunits boundaries.
        subunitwidth
            Sets the stroke width (in px) of the subunits
            boundaries.
        uirevision
            Controls persistence of user-driven changes in the view
            (projection and center). Defaults to
            `layout.uirevision`.
        visible
            Sets the default visibility of the base layers.

        Returns
        -------
        Geo
        geo_parentNzThe first argument to the plotly.graph_objs.layout.Geo
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Geo`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   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   r   r   r   r    r!   r"   r   r   kwargsr   s$                                      r+   r   zGeo.__init__	  s   V 	!),DLF;CCT^,, 
	$$&&CCT"" 	*S//CC8   $ZZ>>K669c73338S&111+S.AAA+S.AAA>3===>3===8S&111;Y777<j999<j999;Y777;Y7779c73339c7333<j999<j999<j999<j999<j9997C///+S.AAA?C???;Y777;Y777:sH555;Y777<j999>3===>3===>3===<j9999c733333tC22622333"r,   )!NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)+__name__
__module____qualname___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   r   r   r   r    r!   r"   r   r   r~   r   __classcell__)r   s   @r+   r   r      s       I! ! !LF   X" ^  ^   X ]  ] & & X&" % % % & & X& % % % $ $ X$" # # # $ $ X$ # # #   X ]  ] ! ! X!4       " " X"" ! ! ! " " X" ! ! ! ! ! X!"       ! ! X!"         X ^  ^   X ^  ^ " " X"" ! ! ! " " X" ! ! ! " " X"  ! ! ! " " X"" ! ! ! " " X" ! ! !   X \  \ & & X& % % % % % X% $ $ $ ! ! X!       ! ! X!           X  _  _ ! ! X!       " " X" ! ! ! $ $ X$ # # # $ $ X$" # # # $ $ X$ # # # " " X" ! ! !   X ^  ^ [ [ X[~ EB# B# B# B# B# B# B# B# B# B#r,   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyper   r   r   r(   r,   r+   <module>r      se    U T T T T T    C# C# C# C# C#
" C# C# C# C# C#r,   