"use strict";var WPFormsElementor=window.WPFormsElementor||function(r,i){var l={},s={init:function(){s.events()},events:function(){i(r).on("elementor/frontend/init",function(e,t,n){elementor.channels.editor.on("elementorWPFormsAddFormBtnClick",s.addFormBtnClick),elementorFrontend.hooks.addAction("frontend/element_ready/wpforms.default",s.widgetPreviewEvents),elementor.hooks.addAction("panel/open_editor/widget/wpforms",s.widgetPanelOpen),elementorFrontend.hooks.addAction("frontend/element_ready/wpforms.default",s.loadChoicesJS)})},loadChoicesJS(e){if("function"==typeof parent.Choices){e=e.find(".wpforms-field .choicesjs-select");const o=r.wpforms_choicesjs_config||{};e.each(function(e,t){if(t instanceof parent.HTMLSelectElement){var n=i(t);if(!n.data("choicesjs")){const r=n.closest(".wpforms-field");o.callbackOnInit=function(){var e=this,t=i(e.passedElement.element),n=i(e.input.element),o=t.data("size-class");o&&i(e.containerOuter.element).addClass(o),t.prop("multiple")&&(n.data("placeholder",n.attr("placeholder")),e.getValue(!0).length)&&n.hide(),this.disable(),r.find(".is-disabled").removeClass("is-disabled")},n.data("choicesjs",new parent.Choices(t,o))}}})}},widgetPreviewEvents:function(e){e.on("click",".wpforms-btn",s.addFormBtnClick).on("click",".wpforms-admin-no-forms-container a",s.clickLinkInPreview).on("change",".wpforms-elementor-form-selector select",s.selectFormInPreview).on("click mousedown focus keydown submit",".wpforms-container *",s.disableEvents).on("click",".wpforms-comprehensive-link",s.openComprehensiveLink),s.updateSameForms(e)},updateSameForms:function(e){var t=e.data("id"),n=e.find(".wpforms-container"),o=n.html(),r=n.attr("id");e.closest(".elementor-editor-active").find(".elementor-widget-wpforms:not(.elementor-element-"+t+")").each(function(){var e=i(this).find(".wpforms-container");e.attr("id")===r&&e.html(o)})},widgetPanelOpen:function(e,t){l.widgetId=t.attributes.id,l.formId=t.attributes.settings.attributes.form_id,s.widgetPanelInit(e),s.widgetPanelObserver.init(e)},widgetPanelInit:function(e){var t=e.$el.find(".elementor-control.elementor-control-form_id"),n=t.find("select"),o=e.$el.find(".elementor-control.elementor-control-add_form_notice"),r=e.$el.find(".elementor-control.elementor-control-test_form_notice");l.formSelectOptions&&n.html(l.formSelectOptions),l.formId&&""!==l.formId&&n.val(l.formId),(0