File "text-widgets.min.js"
Full Path: /home/timepamn/dailynetworth.org/wp-content/themes/kadence/assets/js/text-widgets.min.js
File size: 4.31 KB
MIME-type: text/plain
Charset: utf-8
(function(a){"use strict";wp.textWidgets.TextWidgetControl=Backbone.View.extend({events:{},initialize:function(b){var c=this;if(!b.el)throw new Error("Missing options.el");if(!b.syncContainer)throw new Error("Missing options.syncContainer");Backbone.View.prototype.initialize.call(c,b),c.syncContainer=b.syncContainer,c.$el.addClass("text-widget-fields"),c.$el.html(wp.template("widget-text-control-fields")),c.customHtmlWidgetPointer=c.$el.find(".wp-pointer.custom-html-widget-pointer"),c.customHtmlWidgetPointer.length&&(c.customHtmlWidgetPointer.find(".close").on("click",function(b){b.preventDefault(),c.customHtmlWidgetPointer.hide(),a("#"+c.fields.text.attr("id")+"-html").focus(),c.dismissPointers(["text_widget_custom_html"])}),c.customHtmlWidgetPointer.find(".add-widget").on("click",function(a){a.preventDefault(),c.customHtmlWidgetPointer.hide(),c.openAvailableWidgetsPanel()})),c.pasteHtmlPointer=c.$el.find(".wp-pointer.paste-html-pointer"),c.pasteHtmlPointer.length&&c.pasteHtmlPointer.find(".close").on("click",function(a){a.preventDefault(),c.pasteHtmlPointer.hide(),c.editor.focus(),c.dismissPointers(["text_widget_custom_html","text_widget_paste_html"])}),c.fields={title:c.$el.find(".title"),text:c.$el.find(".text")},_.each(c.fields,function(a,b){a.on("input change",function(){var d=c.syncContainer.find(".sync-input."+b);d.val()!==a.val()&&(d.val(a.val()),d.trigger("change"))}),a.val(c.syncContainer.find(".sync-input."+b).val())})},dismissPointers:function(a){_.each(a,function(a){wp.ajax.post("dismiss-wp-pointer",{pointer:a}),wp.textWidgets.dismissedPointers.push(a)})},openAvailableWidgetsPanel:function(){var a;wp.customize.section.each(function(b){b.extended(wp.customize.Widgets.SidebarSection)&&b.expanded()&&(a=wp.customize.control("sidebars_widgets["+b.params.sidebarId+"]"))});a&&setTimeout(function(){wp.customize.Widgets.availableWidgetsPanel.open(a),wp.customize.Widgets.availableWidgetsPanel.$search.val("HTML").trigger("keyup")})},updateFields:function(){var a,b=this;b.fields.title.is(document.activeElement)||(a=b.syncContainer.find(".sync-input.title"),b.fields.title.val(a.val())),a=b.syncContainer.find(".sync-input.text"),b.fields.text.is(":visible")?!b.fields.text.is(document.activeElement)&&b.fields.text.val(a.val()):b.editor&&!b.editorFocused&&a.val()!==b.fields.text.val()&&b.editor.setContent(wp.oldEditor.autop(a.val()))},initializeEditor:function(){function b(){var d,f,j;if(document.getElementById(c)){if("undefined"==typeof window.tinymce)return void wp.oldEditor.initialize(c,{quicktags:!0,mediaButtons:!0});if(tinymce.get(c)&&(h=tinymce.get(c).isHidden(),wp.oldEditor.remove(c)),a(document).one("wp-before-tinymce-init.text-widget-init",function(a,b){!b.plugins||/\bwpview\b/.test(b.plugins)||(b.plugins+=",wpview")}),wp.oldEditor.initialize(c,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),j=function(b){b.show(),b.find(".close").focus(),wp.a11y.speak(b.find("h3, p").map(function(){return a(this).text()}).get().join("\n\n"))},d=window.tinymce.get(c),!d)throw new Error("Failed to initialize editor");f=function(){a(d.getWin()).on("unload",function(){_.defer(b)}),h&&switchEditors.go(c,"html"),a("#"+c+"-html").on("click",function(){g.pasteHtmlPointer.hide(),-1!==wp.textWidgets.dismissedPointers.indexOf("text_widget_custom_html")||j(g.customHtmlWidgetPointer)}),a("#"+c+"-tmce").on("click",function(){g.customHtmlWidgetPointer.hide()}),d.on("pastepreprocess",function(a){var b=a.content;-1===wp.textWidgets.dismissedPointers.indexOf("text_widget_paste_html")&&b&&/<\w+.*?>/.test(b)&&_.delay(function(){j(g.pasteHtmlPointer)},250)})},d.initialized?f():d.on("init",f),g.editorFocused=!1,d.on("focus",function(){g.editorFocused=!0}),d.on("paste",function(){d.setDirty(!0),e()}),d.on("NodeChange",function(){i=!0}),d.on("NodeChange",_.debounce(e,1000)),d.on("blur hide",function(){g.editorFocused=!1,e()}),g.editor=d}}var c,d,e,f,g=this,h=!1,i=!1;d=g.fields.text,c=d.attr("id"),f=d.val(),e=function(){g.editor.isDirty()&&(wp.customize&&wp.customize.state&&(wp.customize.state("processing").set(wp.customize.state("processing").get()+1),_.delay(function(){wp.customize.state("processing").set(wp.customize.state("processing").get()-1)},300)),!g.editor.isHidden()&&g.editor.save()),i&&f!==d.val()&&(d.trigger("change"),i=!1,f=d.val())},g.syncContainer.closest(".widget").find("[name=savewidget]:first").on("click",function(){e()}),b()}})})(jQuery);