jQuery Deferred object. When the Deferred object is resolved, any done callbacks are
executed when the user clicks on the Yes or No button. The argument returned is
a JSON Object with the following attributes:
- button (String): the button that was clicked.
- input (String): the input entered by the user.