<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_CallForPrice
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
define([
    'jquery',
    'validation'
], function ($) {
    "use strict";

    $.widget('callforprice.popupquote', {
        /**
         * _create function index
         * */
        _create: function () {
            var mp_message               = $('#mp_message');
            var mpcpf_request_quote_form = $("#mpcpf_request_quote_popup");
            var request_form_url         = this.options.request_form_url;

            $("#mp_close_cfp").on('click', function () {
                mp_message.empty();
                $('#mp_name').removeClass('mage-error').val('');
                $('#mp_email').removeClass('mage-error').val('');
                $('#mp_phone').removeClass('mage-error').val('');
                $('#mp_customer_note').removeClass('mage-error').val('');
                $('#mp_email-error').attr('style', 'display:none');
                $('.mage-error').css('display', "none");
                $('body').css('overflow', 'auto');
                $('#mp_popupquote').css('display', "none");
                /** convert template popup when open*/
            });
            mpcpf_request_quote_form.on('submit', function (e) {
                e.preventDefault();
                if (mpcpf_request_quote_form.validation('isValid')) {
                    var form = $('#mpcpf_request_quote_popup'),
                        data = new FormData(form[0]);
                    if (form.valid()) {
                        $.ajax({
                            url: request_form_url,
                            type: 'POST',
                            data: data,
                            mimeType: "multipart/form-data",
                            showLoader: true,
                            contentType: false,
                            cache: false,
                            processData: false,
                            success: function (result) {
                                if (typeof result === 'string') {
                                    result = JSON.parse(result)
                                }
                                if (!result.error) {
                                    mpcpf_request_quote_form.trigger('reset');
                                    mp_message.removeClass('error').addClass('success');
                                } else {
                                    mp_message.removeClass('success').addClass('error');
                                }
                                mp_message.text(result.msg);
                            },
                            error: function (event) {
                                mp_message.text(event.statusText);
                            }
                        });
                    }
                }
            });
        }
    });

    return $.callforprice.popupquote;
});
</pre></body></html>