
    g                     
    d  Z y)c                 v   | j                   j                  r| j                          |D cg c]  }| j                   j                  ||        }}	 | j                   j	                  |       |D ]  }| j                   j                  |        yc c}w # |D ]  }| j                   j                  |        w xY w)a  
    Run *figure*'s event loop while listening to interactive events.

    The events listed in *event_names* are passed to *handler*.

    This function is used to implement `.Figure.waitforbuttonpress`,
    `.Figure.ginput`, and `.Axes.clabel`.

    Parameters
    ----------
    figure : `~matplotlib.figure.Figure`
    event_names : list of str
        The names of the events passed to *handler*.
    timeout : float
        If positive, the event loop is stopped after *timeout* seconds.
    handler : Callable[[Event], Any]
        Function called for each event; it can force an early exit of the event
        loop by calling ``canvas.stop_event_loop()``.
    N)canvasmanagershowmpl_connectstart_event_loopmpl_disconnect)figureevent_namestimeouthandlernamecidscids          W/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/matplotlib/_blocking_input.pyblocking_input_loopr      s    ( }}ALMFMM%%dG4MDM.&&w/  	.CMM((-	. N
  	.CMM((-	.s   #BB $B8N)r        r   <module>r      s
   .r   