jQuery(document).ready(function(e){let i={init:function(){this.initColorPicker(),this.addImage(),this.removeImage(),this.bindEvents(),this.accordion()},accordion:function(){e(".uf-accordion-heading").on("click",function(i){i.preventDefault();var t=e(this).parent(".uf-accordion-wrapper"),n=e(t).find(".uf-accordion-body");e(t).hasClass("open")?(e(n).slideUp("fast"),e(t).removeClass("open").addClass("close")):(e(n).slideDown("fast"),e(t).removeClass("close").addClass("open"))})},initColorPicker:function(){e(".widget:has(.color-picker) .color-picker").wpColorPicker({change:function(i,t){e(i.target).val(t.color.toString()),e(i.target).trigger("change")}})},addImage:function(){jQuery(document).on("click",".upload_image_button",function(e){e.preventDefault();var i,t=jQuery(this);(i=wp.media.frames.downloadable_file=wp.media({title:t.attr("data-uploader-title-txt"),button:{text:t.attr("data-uploader-btn-txt")},multiple:!1})).on("select",function(){var e=i.state().get("selection").first().toJSON(),n=e.sizes.thumbnail||e.sizes.full;t.prev().trigger("change").val(e.id);var o='';t.closest(".image-field").find(".image-preview").html(o),t.next().show()}),i.open()})},removeImage:function(){jQuery(document).on("click",".remove_image_button",function(){var e=jQuery(this);return e.closest(".image-field").find(".image-preview").html(" "),e.siblings(".img").trigger("change").val(""),e.hide(),!1})},bindEvents:function(){e(document).on("widget-updated widget-added",i.reinit_controls)},reinit_controls:function(){i.initColorPicker()}};e(function(){i.init()})});