(function (window, $) {
	'use strict';

	const app = window.WPMDEmailTemplatesApp;

	if (!app) {
		return;
	}

	app.register(() => {
		const confirmReset = app.config.i18n && app.config.i18n.confirmReset ? app.config.i18n.confirmReset : 'Reset this template?';
		const confirmAdd = app.config.i18n && app.config.i18n.confirmAdd ? app.config.i18n.confirmAdd : 'Start a new template?';

		if (app.$form && app.$form.length) {
			app.$form.on('click', '.wpmd-reset-template', function (event) {
				if (!window.confirm(confirmReset)) {
					event.preventDefault();
				}
			});
		}

		$(document).on('click', '.wpmd-add-template', function () {
			return window.confirm(confirmAdd);
		});
	});
})(window, jQuery);
