§
    ‹hþh˜8  ã                   ó6   — d dl mZ d dlZ G d„ de¦  «        ZdS )é    )ÚBaseLayoutHierarchyTypeNc                   ó   ‡ — 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	 	 	 	 	 	 	 	 	 	 	 	 	 	 d!ˆ fd „	Zˆ xZS )"ÚSceneÚlayoutzlayout.scene>   ÚxaxisÚyaxisÚzaxisÚcameraÚdomainÚbgcolorÚdragmodeÚ	hovermodeÚ
aspectmodeÚ
uirevisionÚannotationsÚaspectratioÚannotationdefaultsc                 ó   — | d         S )a¢  
        The 'annotations' property is a tuple of instances of
        Annotation that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.scene.Annotation
          - A list or tuple of dicts of string/value properties that
            will be passed to the Annotation constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.scene.Annotation]
        r   © ©Úselfs    úV/var/www/histauto/venv/lib/python3.11/site-packages/plotly/graph_objs/layout/_scene.pyr   zScene.annotations   s   € ð �MÔ"Ð"ó    c                 ó   — || d<   d S )Nr   r   ©r   Úvals     r   r   zScene.annotations*   ó   € à!ˆˆ]ÑÐÐr   c                 ó   — | d         S )a?  
        When used in a template (as
        layout.template.layout.scene.annotationdefaults), sets the
        default property values to use for elements of
        layout.scene.annotations

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

        Returns
        -------
        plotly.graph_objs.layout.scene.Annotation
        r   r   r   s    r   r   zScene.annotationdefaults.   s   € ð$ Ð(Ô)Ð)r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.annotationdefaultsB   s   € à%(ˆÐ!Ñ"Ð"Ð"r   c                 ó   — | d         S )a  
        If "cube", this scene's axes are drawn as a cube, regardless of
        the axes' ranges. If "data", this scene's axes are drawn in
        proportion with the axes' ranges. If "manual", this scene's
        axes are drawn in proportion with the input of "aspectratio"
        (the default behavior if "aspectratio" is provided). If "auto",
        this scene's axes are drawn using the results of "data" except
        when one axis is more than four times the size of the two
        others, where in that case the results of "cube" are used.

        The 'aspectmode' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['auto', 'cube', 'data', 'manual']

        Returns
        -------
        Any
        r   r   r   s    r   r   zScene.aspectmodeF   s   € ð( �LÔ!Ð!r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.aspectmode\   ó   € à ˆˆ\ÑÐÐr   c                 ó   — | d         S )a©  
        Sets this scene's axis aspectratio.

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

        Returns
        -------
        plotly.graph_objs.layout.scene.Aspectratio
        r   r   r   s    r   r   zScene.aspectratio`   s   € ð �MÔ"Ð"r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.aspectratioq   r   r   c                 ó   — | d         S )a�  
        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   zScene.bgcoloru   s   € ð �IŒÐr   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.bgcolor…   s   € àˆˆY‰ˆˆr   c                 ó   — | d         S )ac  
        The 'camera' property is an instance of Camera
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.Camera`
          - A dict of string/value properties that will be passed
            to the Camera constructor

        Returns
        -------
        plotly.graph_objs.layout.scene.Camera
        r
   r   r   s    r   r
   zScene.camera‰   ó   € ð �HŒ~Ðr   c                 ó   — || d<   d S )Nr
   r   r   s     r   r
   zScene.camera˜   ó   € àˆˆX‰ˆˆr   c                 ó   — | d         S )ac  
        The 'domain' property is an instance of Domain
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.Domain`
          - A dict of string/value properties that will be passed
            to the Domain constructor

        Returns
        -------
        plotly.graph_objs.layout.scene.Domain
        r   r   r   s    r   r   zScene.domainœ   r(   r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.domain«   r*   r   c                 ó   — | d         S )a6  
        Determines the mode of drag interactions for this scene.

        The 'dragmode' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['orbit', 'turntable', 'zoom', 'pan', False]

        Returns
        -------
        Any
        r   r   r   s    r   r   zScene.dragmode¯   s   € ð �JÔÐr   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.dragmode¾   s   € àˆˆZÑÐÐr   c                 ó   — | d         S )a  
        Determines the mode of hover interactions for this scene.

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

        Returns
        -------
        Any
        r   r   r   s    r   r   zScene.hovermodeÂ   s   € ð �KÔ Ð r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.hovermodeÑ   s   € àˆˆ[ÑÐÐr   c                 ó   — | d         S )zç
        Controls persistence of user-driven changes in camera
        attributes. Defaults to `layout.uirevision`.

        The 'uirevision' property accepts values of any type

        Returns
        -------
        Any
        r   r   r   s    r   r   zScene.uirevisionÕ   s   € ð �LÔ!Ð!r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.uirevisionã   r"   r   c                 ó   — | d         S )a^  
        The 'xaxis' property is an instance of XAxis
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.XAxis`
          - A dict of string/value properties that will be passed
            to the XAxis constructor

        Returns
        -------
        plotly.graph_objs.layout.scene.XAxis
        r   r   r   s    r   r   zScene.xaxisç   ó   € ð �GŒ}Ðr   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.xaxisö   ó   € àˆˆW‰ˆˆr   c                 ó   — | d         S )a^  
        The 'yaxis' property is an instance of YAxis
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.YAxis`
          - A dict of string/value properties that will be passed
            to the YAxis constructor

        Returns
        -------
        plotly.graph_objs.layout.scene.YAxis
        r   r   r   s    r   r   zScene.yaxisú   r4   r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zScene.yaxis	  r6   r   c                 ó   — | d         S )a^  
        The 'zaxis' property is an instance of ZAxis
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.scene.ZAxis`
          - A dict of string/value properties that will be passed
            to the ZAxis constructor

        Returns
        -------
        plotly.graph_objs.layout.scene.ZAxis
        r	   r   r   s    r   r	   zScene.zaxis  r4   r   c                 ó   — || d<   d S )Nr	   r   r   s     r   r	   zScene.zaxis  r6   r   c                 ó   — dS )NaI          annotations
            A tuple of
            :class:`plotly.graph_objects.layout.scene.Annotation`
            instances or dicts with compatible properties
        annotationdefaults
            When used in a template (as
            layout.template.layout.scene.annotationdefaults), sets
            the default property values to use for elements of
            layout.scene.annotations
        aspectmode
            If "cube", this scene's axes are drawn as a cube,
            regardless of the axes' ranges. If "data", this scene's
            axes are drawn in proportion with the axes' ranges. If
            "manual", this scene's axes are drawn in proportion
            with the input of "aspectratio" (the default behavior
            if "aspectratio" is provided). If "auto", this scene's
            axes are drawn using the results of "data" except when
            one axis is more than four times the size of the two
            others, where in that case the results of "cube" are
            used.
        aspectratio
            Sets this scene's axis aspectratio.
        bgcolor

        camera
            :class:`plotly.graph_objects.layout.scene.Camera`
            instance or dict with compatible properties
        domain
            :class:`plotly.graph_objects.layout.scene.Domain`
            instance or dict with compatible properties
        dragmode
            Determines the mode of drag interactions for this
            scene.
        hovermode
            Determines the mode of hover interactions for this
            scene.
        uirevision
            Controls persistence of user-driven changes in camera
            attributes. Defaults to `layout.uirevision`.
        xaxis
            :class:`plotly.graph_objects.layout.scene.XAxis`
            instance or dict with compatible properties
        yaxis
            :class:`plotly.graph_objects.layout.scene.YAxis`
            instance or dict with compatible properties
        zaxis
            :class:`plotly.graph_objects.layout.scene.ZAxis`
            instance or dict with compatible properties
        r   r   s    r   Ú_prop_descriptionszScene._prop_descriptions   s   € ð1ð 1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||¦  «          | j        di t          |fi |¤Ž¤Ž d| _        dS )aW	  
        Construct a new Scene object

        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of :class:`plotly.graph_objs.layout.Scene`
        annotations
            A tuple of
            :class:`plotly.graph_objects.layout.scene.Annotation`
            instances or dicts with compatible properties
        annotationdefaults
            When used in a template (as
            layout.template.layout.scene.annotationdefaults), sets
            the default property values to use for elements of
            layout.scene.annotations
        aspectmode
            If "cube", this scene's axes are drawn as a cube,
            regardless of the axes' ranges. If "data", this scene's
            axes are drawn in proportion with the axes' ranges. If
            "manual", this scene's axes are drawn in proportion
            with the input of "aspectratio" (the default behavior
            if "aspectratio" is provided). If "auto", this scene's
            axes are drawn using the results of "data" except when
            one axis is more than four times the size of the two
            others, where in that case the results of "cube" are
            used.
        aspectratio
            Sets this scene's axis aspectratio.
        bgcolor

        camera
            :class:`plotly.graph_objects.layout.scene.Camera`
            instance or dict with compatible properties
        domain
            :class:`plotly.graph_objects.layout.scene.Domain`
            instance or dict with compatible properties
        dragmode
            Determines the mode of drag interactions for this
            scene.
        hovermode
            Determines the mode of hover interactions for this
            scene.
        uirevision
            Controls persistence of user-driven changes in camera
            attributes. Defaults to `layout.uirevision`.
        xaxis
            :class:`plotly.graph_objects.layout.scene.XAxis`
            instance or dict with compatible properties
        yaxis
            :class:`plotly.graph_objects.layout.scene.YAxis`
            instance or dict with compatible properties
        zaxis
            :class:`plotly.graph_objects.layout.scene.ZAxis`
            instance or dict with compatible properties

        Returns
        -------
        Scene
        ÚsceneÚ_parentNz�The first argument to the plotly.graph_objs.layout.Scene
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Scene`Úskip_invalidFÚ	_validateTr   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_invalidrA   Ú_set_propertyÚ_process_kwargs)r   Úargr   r   r   r   r   r
   r   r   r   r   r   r   r	   ÚkwargsrE   s                   €r   rC   zScene.__init__U  sC  ø€ õ^ 	‰Œ×Ò˜Ñ!Ô!Ð!Ø˜ÐÐØ! )Ô,ˆDŒLØˆFàˆ;ØˆCˆCÝ˜˜Tœ^Ñ,Ô,ð 	;Ø×$Ò$Ñ&Ô&ˆCˆCÝ˜�TÑ"Ô"ð 	;Ý”*˜S‘/”/ˆCˆCåð :ñ ;ô ;ð ;ð
 $ŸZšZ¨¸Ñ>Ô>ˆÔØŸš K°Ñ6Ô6ˆŒà×Ò˜=¨#¨{Ñ;Ô;Ð;Ø×ÒÐ/°Ð6HÑIÔIÐIØ×Ò˜<¨¨jÑ9Ô9Ð9Ø×Ò˜=¨#¨{Ñ;Ô;Ð;Ø×Ò˜9 c¨7Ñ3Ô3Ð3Ø×Ò˜8 S¨&Ñ1Ô1Ð1Ø×Ò˜8 S¨&Ñ1Ô1Ð1Ø×Ò˜: s¨HÑ5Ô5Ð5Ø×Ò˜;¨¨YÑ7Ô7Ð7Ø×Ò˜<¨¨jÑ9Ô9Ð9Ø×Ò˜7 C¨Ñ/Ô/Ð/Ø×Ò˜7 C¨Ñ/Ô/Ð/Ø×Ò˜7 C¨Ñ/Ô/Ð/ØˆÔÐ3Ð3�t CÐ2Ð2¨6Ð2Ð2Ð3Ð3Ð3Ø"ˆÔÐÐr   )NNNNNNNNNNNNNN)Ú__name__Ú
__module__Ú__qualname__Ú_parent_path_strÚ	_path_strÚ_valid_propsÚpropertyr   Úsetterr   r   r   r   r
   r   r   r   r   r   r   r	   r<   rC   Ú__classcell__)rE   s   @r   r   r      s�  ø€ € € € € ØÐØ€Iðð ð €Lð  ð#ð #ñ „Xð#ð Ôð"ð "ñ Ôð"ð ð*ð *ñ „Xð*ð& Ôð)ð )ñ Ôð)ð ð"ð "ñ „Xð"ð* Ôð!ð !ñ Ôð!ð ð#ð #ñ „Xð#ð  Ôð"ð "ñ Ôð"ð ðð ñ „Xðð „^ðð ñ „^ðð ðð ñ „Xðð „]ðð ñ „]ðð ðð ñ „Xðð „]ðð ñ „]ðð ð ð  ñ „Xð ð „_ðð ñ „_ðð ð!ð !ñ „Xð!ð Ôð ð  ñ Ôð ð ð"ð "ñ „Xð"ð Ôð!ð !ñ Ôð!ð ðð ñ „Xðð „\ðð ñ „\ðð ðð ñ „Xðð „\ðð ñ „\ðð ðð ñ „Xðð „\ðð ñ „\ðð ð2ð 2ñ „Xð2ðl ØØØØØØØØØØØØØðq#ð q#ð q#ð q#ð q#ð q#ð q#ð q#ð q#ð q#r   r   )Úplotly.basedatatypesr   Ú_BaseLayoutHierarchyTyperI   rH   r   r   r   r   ú<module>r\      se   ðð UÐ TÐ TÐ TÐ TÐ TØ Ð Ð Ð ð~#ð ~#ð ~#ð ~#ð ~#Ð$ñ ~#ô ~#ð ~#ð ~#ð ~#r   