✏️ 编辑:yith-fields.min.js
路径:
/home/forge/yith-woocommerce-compare/plugin-fw/assets/js/yith-fields.min.js
大小:24.6 KB · 修改:2023-08-03 14:10:49 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
!function(e){var i={selectors:{imgPreview:".yith-plugin-fw-upload-img-preview",uploadButton:".yith-plugin-fw-upload-button",imgUrl:".yith-plugin-fw-upload-img-url",resetButton:".yith-plugin-fw-upload-button-reset"},onImageChange:function(){var t=e(this).val(),n=new RegExp("(http|ftp|https)://[a-zA-Z0-9@?^=%&:/~+#-_.]*.(gif|jpg|jpeg|png|ico|svg)"),a=e(this).parent().find(i.selectors.imgPreview).first();a.length<1&&(a=e(this).parent().parent().find(i.selectors.imgPreview).first()),n.test(t)?a.html('<img src="'+t+'" style="max-width:100px; max-height:100px;" />'):a.html("")},onButtonClick:function(t){t.preventDefault();var n,a=e(this).attr("id").replace(/-button$/,"").replace(/(\[|\])/g,"\\$1");if(n)n.open();else{var l=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})];(n=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:l})).on("select",function(){var t=n.state().get("selection").first().toJSON(),l=e("#"+a+"-yith-attachment-id");e("#"+a).val(t.url),l.length&&l.val(t.id),i.triggerImageChange()}),n.open()}},onResetClick:function(){var t=e(this),n=t.attr("id").replace(/(\[|\])/g,"\\$1"),a=t.attr("id").replace(/-button-reset$/,"").replace(/(\[|\])/g,"\\$1"),l=e("#"+n).data("default");e("#"+a).val(l),i.triggerImageChange()},triggerImageChange:function(){e(i.selectors.imgUrl).trigger("change")},initOnce:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&(e(document).on("change",i.selectors.imgUrl,i.onImageChange),e(document).on("click",i.selectors.uploadButton,i.onButtonClick),e(document).on("click",i.selectors.resetButton,i.onResetClick))}};e(function(){i.initOnce()});var t={selectors:{gallery:".yith-plugin-fw-image-gallery",notInitGallery:".yith-plugin-fw-image-gallery:not(.yith-plugin-fw-image-gallery--initialized)",button:".yith-plugin-fw-image-gallery .image-gallery-button",slideWrapper:"ul.slides-wrapper"},initOnce:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&e(document).on("click",t.selectors.button,function(i){var n=e(this),a=n.closest(t.selectors.gallery),l=a.find(".image_gallery_ids"),o=l.val(),s=a.find("ul.slides-wrapper"),r=wp.media.frames.image_gallery=wp.media({title:n.data("choose"),button:{text:n.data("update")},states:[new wp.media.controller.Library({title:n.data("choose"),filterable:"all",multiple:!0})]});r.on("select",function(){r.state().get("selection").map(function(e){if((e=e.toJSON()).id){o=o?o+","+e.id:e.id;var i=e.sizes.thumbnail||e.sizes.medium||e.sizes.large||e.sizes.full;s.append('<li class="image" data-attachment_id="'+e.id+'"><img src="'+i.url+'"/><i href="#" class="delete yith-icon yith-icon-trash" title="'+n.data("delete")+'"></i></li>')}}),l.val(o),l.trigger("change")}),r.open()})},init:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&e(t.selectors.notInitGallery).each(function(){e(this).addClass("yith-plugin-fw-image-gallery--initialized");var i=e(this).find(t.selectors.slideWrapper);i.each(function(){var i=e(this);i.sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,start:function(e,i){i.item.css("background-color","#f6f6f6")},stop:function(e,i){i.item.removeAttr("style")},update:function(n,a){var l="";i.find("li.image").css("cursor","default").each(function(){var i=e(this).attr("data-attachment_id");l=l+i+","}),i.closest(t.selectors.gallery).find(".image_gallery_ids").val(l)}})}),i.on("click",".delete",function(i){i.preventDefault();var n=e(this).closest(t.selectors.gallery),a=n.find("ul.slides-wrapper"),l=n.find(".image_gallery_ids"),o="";e(this).closest("li.image").remove(),a.find("li.image").css("cursor","default").each(function(){var i=e(this).attr("data-attachment_id");o=o+i+","}),l.val(o)})})}};e(function(){t.initOnce()}),e(function(){e(document).on("yith-plugin-fw-codemirror-init",function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.codeEditor&&e(".codemirror:not(.codemirror--initialized)").each(function(){var i=e(this).data("settings"),t=wp.codeEditor.initialize(e(this),i);e(this).addClass("codemirror--initialized"),e(this).data("codemirrorInstance",t)})}).trigger("yith-plugin-fw-codemirror-init")});e(document).on("yith_fields_init",function(){var n=e(".yith-plugin-fw-datepicker:not(.yith-plugin-fw-datepicker--initialized)"),a=e(".yith-plugin-fw-colorpicker:not(.yith-plugin-fw-colorpicker--initialized)"),l=e(".yith-plugin-fw-sidebar-layout:not(.yith-plugin-fw-sidebar-layout--initialized)"),o=e(".yith-plugin-fw-slider-container:not(.yith-plugin-fw-slider-container--initialized)"),s=e(".yit-icons-manager-wrapper:not(.yit-icons-manager-wrapper--initialized)");n.each(function(){e(this).addClass("yith-plugin-fw-datepicker--initialized");var i=e(this),t=i.data(),n=i.next(".yith-icon-calendar");t.showAnim=!1,t.beforeShow=function(e,i){i.dpDiv.addClass("yith-plugin-fw-datepicker-div")},t.onClose=function(e,i){i.dpDiv.removeClass("yith-plugin-fw-datepicker-div")},i.datepicker(t),n&&n.on("click",function(){i.datepicker("show")})}),a.each(function(){e(this).addClass("yith-plugin-fw-colorpicker--initialized"),e(this).wpColorPicker({palettes:!1,width:200,mode:"hsl",clear:function(){var i=e(this);i.val(i.data("default-color")),i.trigger("change")}});var i=e(this).data("variations-label"),t=e(this).closest(".yith-plugin-fw-colorpicker-field-wrapper"),n=e(this).closest(".yith-single-colorpicker"),a=t.find(".wp-picker-input-wrap"),l=n.find(".wp-picker-input-wrap");if(a.length&&t.find("a.wp-color-result").attr("title",i),n.length&&n.find("a.wp-color-result").attr("title",i),!a.find(".wp-picker-default-custom").length){var o=e("<span/>").attr({"class":"wp-picker-default-custom"});a.find(".wp-picker-default").wrap(o)}l.find(".wp-picker-default-custom").length||(o=e("<span/>").attr({"class":"wp-picker-default-custom"}),l.find(".wp-picker-default").wrap(o))}),l.each(function(){e(this).addClass("yith-plugin-fw-sidebar-layout--initialized"),e(this).find("img").on("click",function(){var i=e(this).closest(".yith-plugin-fw-sidebar-layout"),t=i.find(".yith-plugin-fw-sidebar-layout-sidebar-left-container"),n=i.find(".yith-plugin-fw-sidebar-layout-sidebar-right-container"),a=e(this).data("type");if(e(this).parent().children(":radio").attr("checked",!1),e(this).prev(":radio").attr("checked",!0),void 0!==a)switch(a){case"left":t.show(),n.hide();break;case"right":n.show(),t.hide();break;case"double":t.show(),n.show();break;default:t.hide(),n.hide()}})}),o.each(function(){e(this).addClass("yith-plugin-fw-slider-container--initialized");var i=e(this).find(".ui-slider-horizontal"),t=i.data("val"),n=i.data("min"),a=i.data("max"),l=i.data("step"),o=i.data("labels");i.slider({value:t,min:n,max:a,range:"min",step:l,create:function(){e(this).find(".ui-slider-handle").text(e(this).slider("value"))},slide:function(i,t){e(this).find("input").val(t.value).trigger("change"),e(this).find(".ui-slider-handle").text(t.value),e(this).siblings(".feedback").find("strong").text(t.value+o)}})}),s.each(function(){e(this).addClass("yit-icons-manager-wrapper--initialized");var i=e(this),t=i.find(".yit-icons-manager-icon-preview").first(),n=i.find(".yit-icons-manager-icon-text");i.on("click",".yit-icons-manager-list li",function(a){var l=e(a.target).closest("li"),o=l.data("font"),s=l.data("icon"),r=l.data("key"),d=l.data("name");t.attr("data-font",o),t.attr("data-icon",s),t.attr("data-key",r),t.attr("data-name",d),n.val(o+":"+d),i.find(".yit-icons-manager-list li").removeClass("active"),l.addClass("active")}),i.on("click",".yit-icons-manager-action-set-default",function(){i.find(".yit-icons-manager-list li.default").trigger("click")})}),e(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(i,t){var n=jQuery(".ui-sortable-handle"),a=0,l=new Array;for(a=0;a<n.length;a++)l[a]=e(n[a]).data("item_key");l.length>0&&e(this).closest(".toggle-element,.yith-plugin-fw__panel__option--toggle-element").saveToggleElement(null,l)}}),e(document.body).trigger("wc-enhanced-select-init"),e(document.body).trigger("yith-framework-enhanced-select-init"),e(document).trigger("yith-plugin-fw-codemirror-init"),i.triggerImageChange(),t.init()}).trigger("yith_fields_init"),e(document).on("click",".yith-plugin-fw-select-images__item",function(){var i=e(this),t=i.data("key"),n=i.closest(".yith-plugin-fw-select-images__wrapper"),a=n.find(".yith-plugin-fw-select-images__item"),l=n.find("select").first();l.length&&(l.val(t).trigger("yith_select_images_value_changed").trigger("change"),a.removeClass("yith-plugin-fw-select-images__item--selected"),i.addClass("yith-plugin-fw-select-images__item--selected"))}),e(document).on("click",".yith-plugin-fw-select-all",function(){e("#"+e(this).data("select-id")).find("option").prop("selected",!0).trigger("change")}),e(document).on("click",".yith-plugin-fw-deselect-all",function(){e("#"+e(this).data("select-id")).find("option").prop("selected",!1).trigger("change")}),e(document).on("click",".yith-plugin-fw-onoff-container span",function(){var i=e(this).prev("input");i.prop("disabled")||i.trigger("click")}),e(document).on("click",".yith-plugin-fw-onoff-container input",function(i){e(this).is(":checked")?e(this).attr("value","yes").addClass("onoffchecked"):e(this).attr("value","no").removeClass("onoffchecked")}),e.fn.saveToggleElement=function(i,t){var n=e(this),a="yith_plugin_fw_save_toggle_element",l=n.serializeToggleElement(),o=n.find(".yith-toggle_wrapper"),s=o.attr("id"),r=e.urlParam("tab"),d=e.urlParam("sub_tab");l.append("security",o.data("nonce")),void 0!==t&&t.length>0&&l.append("yith_toggle_elements_order_keys",t),n.closest(".metaboxes-tab.yith-plugin-ui").length?(a="yith_plugin_fw_save_toggle_element_metabox",post_id=e(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=e(this).closest("form#post").find("#yit_metaboxes_nonce").val(),metabox_tab=e(this).closest(".tabs-panel").attr("id"),url=yith_framework_fw_fields.ajax_url+"?action="+a+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+s+"&metabox_tab="+metabox_tab):url=yith_framework_fw_fields.admin_url+"?action="+a+"&tab="+r+"&sub_tab="+d+"&toggle_id="+s,e.ajax({type:"POST",url:url,data:l,contentType:!1,processData:!1,success:function(t){i&&i.removeClass("show"),e(document).trigger("yith_save_toggle_element_done",[t,n])}})},e.fn.serializeToggleElement=function(){var i=e(this),t=new FormData,n=e(i).find(":input").serializeArray();return e.each(n,function(e,i){el_name=i.name,t.append(i.name,i.value)}),t},e.fn.formatToggleTitle=function(){var i=e(this),t=i.find(":input"),n=i.find("span.title").data("title_format"),a=i.find(".subtitle").data("subtitle_format"),l=new RegExp("[^%%]+(?=[%%])","g");if(void 0!==n)var o=n.match(l);if(void 0!==a)var s=a.match(l);e.each(t,function(i,t){void 0!==e(t).attr("id")&&($field_id=e(t).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=e(t).val(),null!=o&&void 0!==o&&-1!==o.indexOf($field_id)&&(n=n.replace("%%"+$field_id+"%%",$field_val)),null!=s&&void 0!==s&&-1!==s.indexOf($field_id)&&(a=a.replace("%%"+$field_id+"%%",$field_val)))}),""!==n&&i.find("span.title").html(n),""!==a&&i.find(".subtitle").html(a),e(document).trigger("yith-toggle-element-item-title",[i])},e.urlParam=function(e){var i=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.search);return null!==i&&(i[1]||0)},e(document).on("click",".yith-toggle-title",function(i){var t=e(i.target),n=t.closest(".yith-toggle-row"),a=n.find(".yith-toggle-content");if(!!t.closest(".yith-toggle-onoff").length||t.hasClass("yith-icon-drag"))return!1;n.is(".yith-toggle-row-opened")?a.slideUp(400):a.slideDown(400),n.toggleClass("yith-toggle-row-opened")}),e(document).on("click",".yith-add-box-button",function(i){i.preventDefault();var t=e(this),n=t.data("box_id"),a=t.data("closed_label"),l=t.data("opened_label"),o=t.closest(".yith-toggle_wrapper").attr("id"),s=wp.template("yith-toggle-element-add-box-content-"+o);""!==n&&(e("#"+n).html(s({index:"box_id"})).slideToggle(),""!==a&&(t.html()===a?t.html(l).removeClass("closed"):t.html(a).addClass("closed")),e(document).trigger("yith_fields_init"),e(document).trigger("yith-add-box-button-toggle",[t]))}),e(document).on("click",".yith-add-box-buttons .yith-save-button",function(i){i.preventDefault();var t=e(this).parents(".yith-add-box"),n=e(this).closest(".yith-toggle_wrapper").attr("id"),a=t.find(".spinner"),l=e(this).closest(".toggle-element,.yith-plugin-fw__panel__option--toggle-element"),o=t.find(":input"),s=0,r=e('<input type="hidden">');l.find(".yith-toggle-row").each(function(){var i=parseInt(e(this).data("item_key"));s<=i&&(s=i+1)}),r.val(s),e(document).trigger("yith-toggle-change-counter",[r,t]),s=r.val();var d=wp.template("yith-toggle-element-item-"+n),c=e(d({index:s}));a.addClass("show"),e.each(o,function(i,t){if(void 0!==e(t).attr("id")){var n=e(t).attr("id"),a=e(t).val();n="radio"===e(t).attr("type")?(n=(n=e(t).closest(".yith-plugin-fw-radio").attr("id")).replace("new_","")+"_"+s)+"-"+a:n.replace("new_","")+"_"+s,e(t).is(":checked")&&e(c).find("#"+n).prop("checked",!0),(e(t).hasClass("yith-post-search")||e(t).hasClass("yith-term-search"))&&e(c).find("#"+n).html(e("#"+e(t).attr("id")).html()),e(c).find("#"+n).val(a)}}),e(c).formatToggleTitle();var u=e('<input type="hidden">').val("yes");e(document).trigger("yith-toggle-element-item-before-add",[t,c,u]);setTimeout(function(){if("yes"===u.val()){e(l).find(".yith-toggle-elements").append(c),e(t).find(".yith-plugin-fw-datepicker").datepicker("destroy"),e(t).html(""),e(t).prev(".yith-add-box-button").trigger("click"),l.saveToggleElement();setTimeout(function(){e(l).find(".highlight").removeClass("highlight")},2e3),e(document).trigger("yith_fields_init")}},1e3)}),e(document).on("click",".yith-toggle-row .yith-save-button",function(i){i.preventDefault();var t=e(this).closest(".toggle-element,.yith-plugin-fw__panel__option--toggle-element"),n=e(this).closest(".yith-toggle-row"),a=n.find(".spinner");n.formatToggleTitle();var l=e('<input type="hidden">').val("yes");e(document).trigger("yith-toggle-element-item-before-update",[t,n,l]),"yes"===l.val()&&(a.addClass("show"),t.saveToggleElement(a))}),e(document).on("click",".yith-toggle-row .yith-delete-button",function(i){i.preventDefault();var t=e(this).closest(".toggle-element,.yith-plugin-fw__panel__option--toggle-element");e(this).closest(".yith-toggle-row").remove(),t.saveToggleElement()}),e(document).on("click",".yith-toggle-onoff",function(i){i.preventDefault(),e(this).closest(".toggle-element,.yith-plugin-fw__panel__option--toggle-element").saveToggleElement()}),e(document).on("click",".yith-plugin-fw-radio input[type=radio]",function(){var i=e(this).closest(".yith-plugin-fw-radio"),t=e(this).val();i.val(t).data("value",t).trigger("change")}),e(document.body).on("yith-plugin-fw-init-radio",function(){e(".yith-plugin-fw-radio:not(.yith-plugin-fw-radio--initialized)").each(function(){e(this).find('input[type="radio"]').filter('[value="'+e(this).data("value")+'"]').click(),e(this).addClass("yith-plugin-fw-radio--initialized")})}).trigger("yith-plugin-fw-init-radio"),e(document).on("click",".yith-password-eye",function(){var i=e(this),t=e(this).closest(".yith-password-wrapper").find("input");"password"===t.attr("type")?(t.attr("type","text"),i.addClass("yith-password-eye-closed")):(t.attr("type","password"),i.removeClass("yith-password-eye-closed"))}),e(document).on("select2:open",function(i){e(i.target).closest(".yith-plugin-ui").length&&e(".select2-results").closest(".select2-container").addClass("yith-plugin-fw-select2-container")}),e(document).on("select2:open",function(e){e.target.multiple||setTimeout(function(){var e=document.querySelector(".yith-plugin-fw-select2-container .select2-search__field");e&&e.focus()},50)});var n={selectors:{wrapper:".yith-plugin-fw-dimensions",units:{wrapper:".yith-plugin-fw-dimensions__units",single:".yith-plugin-fw-dimensions__unit",value:".yith-plugin-fw-dimensions__unit__value",selectedClass:"yith-plugin-fw-dimensions__unit--selected"},linked:{button:".yith-plugin-fw-dimensions__linked",value:".yith-plugin-fw-dimensions__linked__value",wrapperActiveClass:"yith-plugin-fw-dimensions--linked-active"},dimensions:{number:".yith-plugin-fw-dimensions__dimension__number"}},init:function(){var i=n;e(document).on("click",i.selectors.units.single,i.unitChange),e(document).on("click",i.selectors.linked.button,i.linkedChange),e(document).on("change keyup",i.selectors.dimensions.number,i.numberChange)},unitChange:function(i){var t=e(this).closest(n.selectors.units.single),a=t.closest(n.selectors.units.wrapper),l=a.find(n.selectors.units.single),o=a.find(n.selectors.units.value).first(),s=t.data("value");l.removeClass(n.selectors.units.selectedClass),t.addClass(n.selectors.units.selectedClass),o.val(s).trigger("change")},linkedChange:function(){var i=e(this).closest(n.selectors.linked.button),t=i.closest(n.selectors.wrapper),a=i.find(n.selectors.linked.value);"yes"===a.val()?(t.removeClass(n.selectors.linked.wrapperActiveClass),a.val("no")):(t.addClass(n.selectors.linked.wrapperActiveClass),a.val("yes"),t.find(n.selectors.dimensions.number).first().trigger("change"))},numberChange:function(i){var t=e(this).closest(n.selectors.dimensions.number),a=t.closest(n.selectors.wrapper);a.hasClass(n.selectors.linked.wrapperActiveClass)&&a.find(n.selectors.dimensions.number).val(t.val())}};n.init();e(document).on("click",".yith-plugin-fw-copy-to-clipboard__copy",function(){var i,t=e(this).closest(".yith-plugin-fw-copy-to-clipboard"),n=t.find(".yith-plugin-fw-copy-to-clipboard__field"),a=t.find(".yith-plugin-fw-copy-to-clipboard__tip"),l=t.data("tip-timeout");l&&clearTimeout(l),n.select(),document.execCommand("copy"),(i="getSelection"in window&&window.getSelection())?"empty"in i?i.empty():"removeAllRanges"in i&&i.removeAllRanges():"selection"in document&&document.selection.empty(),a.fadeIn(400),l=setTimeout(function(){a.fadeOut(400)},1500),t.data("tip-timeout",l)});var a={init:function(){e(document).on("click",".yith-plugin-fw__action-button--has-menu",a.open),e(document).on("click",".yith-plugin-fw__action-button__menu",a.stopPropagation),e(document).on("click",a.closeAll)},closeAll:function(){e(".yith-plugin-fw__action-button--opened").removeClass("yith-plugin-fw__action-button--opened")},open:function(i){var t=e(this).closest(".yith-plugin-fw__action-button"),n=t.hasClass("yith-plugin-fw__action-button--opened");i.preventDefault(),i.stopPropagation(),a.closeAll(),n||t.addClass("yith-plugin-fw__action-button--opened")},stopPropagation:function(e){e.stopPropagation()}};a.init(),e(document).on("click","a.yith-plugin-fw__require-confirmation-link",function(i){var t=e(this).closest("a.yith-plugin-fw__require-confirmation-link"),n=t.attr("href");if(n&&"#"!==n&&(i.preventDefault(),i.stopPropagation(),"yith"in window&&"ui"in yith)){var a,l=["title","message","confirmButtonType","cancelButton","confirmButton"],o={};for(a in l){var s=l[a],r=t.data(s);void 0!==r&&(o[s]=r)}o.onConfirm=function(){window.location.href=n},o.closeAfterConfirm=!1,o.confirmButtonLoadingAfterConfirm=!0,yith.ui.confirm(o)}}),e(document).on("yith-plugin-fw-tips-init",function(){e(".yith-plugin-fw__tips").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200})}).trigger("yith-plugin-fw-tips-init"),e(document).on("yith-plugin-fw-tabs-init",function(){e(".yith-plugin-fw__tabs:not(.yith-plugin-fw__tabs--initialized)").each(function(){var i=e(this),t=i.data("tab-additional-active-class")||!1,n=i.find(".yith-plugin-fw__tab__handler"),a=i.find(".yith-plugin-fw__tab__handler").first(),l=n.get().map(function(e){return e.getAttribute("href")}).filter(function(e){return!!e}).join(", "),o=e(l),s=function(i){var n=i.parent(".yith-plugin-fw__tab"),a=n.siblings(".yith-plugin-fw__tab"),l=i.attr("href");n.addClass("yith-plugin-fw__tab--active"),t&&n.addClass(t),a.removeClass("yith-plugin-fw__tab--active"),t&&a.removeClass(t),o.hide(),e(l).show()};i.addClass("yith-plugin-fw__tabs--initialized"),i.on("click",".yith-plugin-fw__tab__handler",function(i){i.preventDefault();var t=e(this);t.parent(".yith-plugin-fw__tab").hasClass("yith-plugin-fw__tab--active")||s(t)}),a.length&&s(a)})}).trigger("yith-plugin-fw-tabs-init"),e(document).on("click",".yith-plugin-fw__notice__dismiss",function(){e(this).closest(".yith-plugin-fw__notice").fadeOut(300)}),function(){var i=!1,t={instance:null,wrapper:null,init:function(e){if(t.wrapper=e,!t.instance){var i=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,priority:20,filterable:"uploaded"})];t.instance=wp.media.frames.downloadable_file=wp.media({library:{type:""},multiple:!1,states:i}),t.instance.on("select",function(){var e=t.instance.state().get("selection").first().toJSON();a(t.wrapper,e)})}},open:function(e){t.init(e),t.instance.open()},destroy:function(){t.instance=null}};function n(i){return e(i).closest(".yith-plugin-fw-media")}function a(e,i){var t=e.find(".yith-plugin-fw-media__url-value"),n=e.find(".yith-plugin-fw-media__id-value");i?("undefined"!=typeof i.url&&t.length&&i.url!==t.val()&&t.val(i.url).trigger("change"),"undefined"!=typeof i.id&&n.length&&i.id!==n.val()&&n.val(i.id).trigger("change"),"undefined"!=typeof i.url&&l(e,i.url)):(t.length&&t.val("").trigger("change"),n.length&&n.val("").trigger("change"),l(e,""))}function l(e,i){var t=e.find(".yith-plugin-fw-media__preview"),n=t.find(".yith-plugin-fw-media__preview__image"),a=t.find(".yith-plugin-fw-media__preview__file__name");if(i){var l=new RegExp("(jpg|jpeg|png|gif|ico|svg|jpe|webp)$").test(i)?"image":"file";if(t.attr("data-type",l),"image"===l)n.attr("src",i);else{var o=i.substring(i.lastIndexOf("/")+1);a.html(o)}}else n.attr("src",""),t.attr("data-type","upload")}function o(i,t){var n=e("<div>");n.addClass(["yith-plugin-fw__notice","yith-plugin-fw__notice--error","yith-plugin-fw-animate__appear-from-top","yith-plugin-fw--inline"]),n.html(t),n.append(e('<span class="yith-plugin-fw__notice__dismiss"></span>')),i.append(n)}function s(){i&&(i=!1,document.removeEventListener("dragend",s),document.removeEventListener("mousemove",s),document.body.classList.remove("yith-plugin-fw--dropzone-active"))}e(document).on("change",".yith-plugin-fw-media__url-value",function(i){var t=e(i.target);l(n(t),t.val())}).on("click",".yith-plugin-fw-media__preview__upload__link, .yith-plugin-fw-media__preview__action--edit",function(i){i.preventDefault();var a=n(e(this));t.open(a)}).on("click",".yith-plugin-fw-media__preview__action--delete",function(e){a(n(e.target),!1)}).on("click",".yith-plugin-fw-media__tab",function(i){var t=e(i.target).closest(".yith-plugin-fw-media__tab"),a=n(t),l=a.find(".yith-plugin-fw-media__tab"),o=a.find(".yith-plugin-fw-media__content > *"),s=t.data("tab-selector"),r=a.find(s);l.removeClass("yith-plugin-fw-media__tab--active"),t.addClass("yith-plugin-fw-media__tab--active"),o.hide(),r.show()}).on("dragenter",".yith-plugin-fw-media__preview__dropzone",function(i){i.preventDefault(),i.dataTransfer||(i.dataTransfer=i.originalEvent.dataTransfer),i.dataTransfer.dropEffect="copy",e(this).closest(".yith-plugin-fw-media__preview").addClass("yith-plugin-fw--is-dragging")}).on("dragover",".yith-plugin-fw-media__preview__dropzone",function(e){e.preventDefault()}).on("dragleave",".yith-plugin-fw-media__preview__dropzone",function(){e(this).closest(".yith-plugin-fw-media__preview").removeClass("yith-plugin-fw--is-dragging")}).on("drop",".yith-plugin-fw-media__preview__dropzone",function(i){i.preventDefault();var l=e(this).closest(".yith-plugin-fw-media__preview");l.removeClass("yith-plugin-fw--is-dragging"),l.addClass("yith-plugin-fw--is-loading"),i.dataTransfer||(i.dataTransfer=i.originalEvent.dataTransfer);var r=i.dataTransfer.files,d=n(i.target),c=function(){l.removeClass("yith-plugin-fw--is-loading")};d.find(".yith-plugin-fw__notice").remove(),r.length>1&&(r=r[0]),r.length?"mediaUtils"in wp&&"uploadMedia"in wp.mediaUtils?wp.mediaUtils.uploadMedia({filesList:r,onFileChange:function(e){e&&e.length&&e[0]&&"id"in e[0]&&(a(d,e[0]),c(),t.destroy())},onError:function(e){console.error(e),c(),o(d,e.message)}}):(o(d,yith_framework_fw_fields.i18n.cannotDropError),c()):(o(d,yith_framework_fw_fields.i18n.noFileError),c()),s()}),document.addEventListener("dragenter",function(){i||(i=!0,document.addEventListener("dragend",s),document.addEventListener("mousemove",s),document.body.classList.add("yith-plugin-fw--dropzone-active"))})}(),function(){function i(i){return e(i).closest(".yith-plugin-fw-file")}e(document).on("dragover",".yith-plugin-fw-file",function(){i(this).addClass("yith-plugin-fw--is-dragging")}).on("dragleave",".yith-plugin-fw-file",function(){i(this).addClass("yith-plugin-fw--is-dragging")}).on("change",".yith-plugin-fw-file__field",function(){var e=i(this),t=e.find(".yith-plugin-fw-file__preview__name"),n=!!this.files.length&&this.files[0];e.removeClass("yith-plugin-fw--is-dragging"),n?(t.html(n.name),e.addClass("yith-plugin-fw--filled")):e.removeClass("yith-plugin-fw--filled")})}()}(jQuery);
💾 保存
取消
保存为 UTF-8,换行统一为 LF