"use strict";var WPFormsRichTextField=window.WPFormsRichTextField||function(d,a,s){var e={mediaPostIdUpdateEvent:!1},r={init(){s(d).on("wpformsReady",r.customizeRichTextField),a.addEventListener("elementor/popup/show",function(e){r.reInitRichTextFields(e.detail.instance.$element)})},customizeRichTextField:function(){var n=s(d);n.on("tinymce-editor-setup",function(e,t){t.on("keyup",function(){r.validateRichTextField(t)}),t.on("focus",function(e){s(e.target.editorContainer).closest(".wp-editor-wrap").addClass("wpforms-focused")}),t.on("blur",function(e){s(e.target.editorContainer).closest(".wp-editor-wrap").removeClass("wpforms-focused")})}),n.on("wpformsRichTextContentChange",function(e,t,i){r.validateRichTextField(i),r.enableAddMediaButtons(t)}),n.on("tinymce-editor-init",function(e,t){var i=t.getDoc().body.style,o=s("body");i.fontFamily=o.css("font-family"),i.background="transparent",r.initEditorModernMarkupMode(t),r.mediaPostIdUpdate(),r.observeEditorChanges(t),r.cleanImages(t),n.trigger("wpformsRichTextEditorInit",[t])}),s("textarea.wp-editor-area").each(function(){var e=s(this);e.hasClass("wpforms-field-required")&&e.prop("required",!0)}),n.on("click",".media-modal-close, .media-modal-backdrop",r.enableAddMediaButtons),"undefined"!=typeof wp&&"function"==typeof wp.media&&wp.media.view.Modal.prototype.on("escape",function(){r.enableAddMediaButtons("escapeEvent")}),n.on("click",".switch-html",function(){const e=s(this).closest(".wp-editor-wrap");setTimeout(function(){e.find(".wp-editor-area").trigger("focus"),e.addClass("wpforms-focused")},0)}),n.on("click",".switch-tmce",function(e){e.preventDefault();var e=s(this).closest(".wp-editor-wrap"),t=e.find(".wp-editor-area").attr("id");const i=tinyMCE.get(t);i&&(e.addClass("wpforms-focused"),setTimeout(()=>{i.focus(!1)},0))}),n.on("focus",".wp-editor-area",function(){s(this).closest(".wp-editor-wrap").addClass("wpforms-focused")}),n.on("blur",".wp-editor-area",function(e){s(this).closest(".wp-editor-wrap").removeClass("wpforms-focused")})},cleanImages:function(e){var t=e.getContent({format:"raw"}),i=d.createElement("div"),o=(i.innerHTML=t,i.querySelectorAll("img"));for(let e=0;e