­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ /*! For license information please see admin.min.js.LICENSE.txt */ !function(){var t={461:function(t,e,o){"use strict";function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function n(){var t,e,o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",i=o.toStringTag||"@@toStringTag";function c(o,r,n,i){var c=r&&r.prototype instanceof u?r:u,s=Object.create(c.prototype);return a(s,"_invoke",function(o,r,n){var a,i,c,u=0,s=n||[],p=!1,f={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,o){return a=e,i=0,c=t,f.n=o,l}};function d(o,r){for(i=o,c=r,e=0;!p&&u&&!n&&e3?(n=v===r)&&(c=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=t):a[0]<=d&&((n=o<2&&dr||r>v)&&(a[4]=o,a[5]=r,f.n=v,i=0))}if(n||o>1)return l;throw p=!0,r}return function(n,s,v){if(u>1)throw TypeError("Generator is already running");for(p&&1===s&&d(s,v),i=s,c=v;(e=i<2?t:c)||!p;){a||(i?i<3?(i>1&&(f.n=-1),d(i,c)):f.n=c:f.v=c);try{if(u=2,a){if(i||(n="next"),e=a[n]){if(!(e=e.call(a,c)))throw TypeError("iterator result is not an object");if(!e.done)return e;c=e.value,i<2&&(i=0)}else 1===i&&(e=a.return)&&e.call(a),i<2&&(c=TypeError("The iterator does not provide a '"+n+"' method"),i=1);a=t}else if((e=(p=f.n<0)?c:o.call(r,f))!==l)break}catch(e){a=t,i=1,c=e}finally{u=1}}return{value:e,done:p}}}(o,n,i),!0),s}var l={};function u(){}function s(){}function p(){}e=Object.getPrototypeOf;var f=[][r]?e(e([][r]())):(a(e={},r,function(){return this}),e),d=p.prototype=u.prototype=Object.create(f);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,a(t,i,"GeneratorFunction")),t.prototype=Object.create(d),t}return s.prototype=p,a(d,"constructor",p),a(p,"constructor",s),s.displayName="GeneratorFunction",a(p,i,"GeneratorFunction"),a(d),a(d,i,"Generator"),a(d,r,function(){return this}),a(d,"toString",function(){return"[object Generator]"}),(n=function(){return{w:c,m:v}})()}function a(t,e,o,r){var n=Object.defineProperty;try{n({},"",{})}catch(t){n=0}a=function(t,e,o,r){function i(e,o){a(t,e,function(t){return this._invoke(e,o,t)})}e?n?n(t,e,{value:o,enumerable:!r,configurable:!r,writable:!r}):t[e]=o:(i("next",0),i("throw",1),i("return",2))},a(t,e,o,r)}function i(t,e,o,r,n,a,i){try{var c=t[a](i),l=c.value}catch(t){return void o(t)}c.done?e(l):Promise.resolve(l).then(r,n)}function c(t){return function(){var e=this,o=arguments;return new Promise(function(r,n){var a=t.apply(e,o);function c(t){i(a,r,n,c,l,"next",t)}function l(t){i(a,r,n,c,l,"throw",t)}c(void 0)})}}function l(t,e){for(var o=0;o=100&&(clearInterval(e),r.removeClass("is-active").css("display","none"),o.data("is-running",0)),o.text("".concat(i).concat(a));case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();t(".woo-variation-gallery-migration-start").on("click",function(){var a=c(n().m(function a(c){var l,u,s;return n().w(function(n){for(;;)switch(n.n){case 0:if(c.preventDefault(),l=t(this).data("confirm-message"),u=t(this).data("started"),s=t(this).data("action"),confirm(l)){n.n=1;break}return n.a(2);case 1:return t(this).prop("disabled",!0),o.text(u),r.addClass("is-active").css("display","inline-block"),o.data("is-running",1),n.n=2,wp.apiFetch({path:"/wc/v3/system_status/tools/".concat(s),method:"PUT"});case 2:e=setInterval(i,2e3);case 3:return n.a(2)}},a,this)}));return function(t){return a.apply(this,arguments)}}()),Number(o.data("is-running"))>0&&(e=setInterval(i,2e3))}},{key:"HandleDiv",value:function(){t(document.body).on("click",".woo-variation-gallery-wrapper .handle-div",function(){t(this).closest(".woo-variation-gallery-postbox").toggleClass("closed");var e=!t(this).closest(".woo-variation-gallery-postbox").hasClass("closed");t(this).attr("aria-expanded",e)})}},{key:"ImageUploader",value:function(){t(document).off("click",".add-woo-variation-gallery-image"),t(document).off("click",".remove-woo-variation-gallery-image"),t(document).on("click",".add-woo-variation-gallery-image",this.AddImage),t(document).on("click",".remove-woo-variation-gallery-image",this.RemoveImage),t(".woocommerce_variation").each(function(){var e=t(this).find(".options:first");t(this).find(".woo-variation-gallery-wrapper").insertBefore(e)}),t(document).trigger("woo_variation_gallery_admin_image_uploader_attached",this)}},{key:"AddImage",value:function(o){var r,n=this;o.preventDefault(),o.stopPropagation();var a=t(this).data("product_variation_id"),i=t(this).data("product_variation_loop");if("undefined"!=typeof wp&&wp.media&&wp.media.editor){if(r)return void r.open();(r=wp.media({title:woo_variation_gallery_admin.choose_image,button:{text:woo_variation_gallery_admin.add_image},library:{type:["image"]}})).on("select",function(){var o=r.state().get("selection").toJSON().map(function(t){if("image"===t.type){var e,o=t.id,r=t.sizes,n=(void 0===r?{}:r).thumbnail,c=t.url,l=null!==(e=null==n?void 0:n.url)&&void 0!==e?e:c;return wp.template("woo-variation-gallery-image")({id:o,url:l,product_variation_id:a,loop:i})}}).join("");t(n).parent().prev().find(".woo-variation-gallery-images").append(o),e.Sortable(),e.VariationChanged(n),_.delay(function(){e.ProNotice(n)},5)}),r.open()}}},{key:"VariationChanged",value:function(e){t(e).closest(".woocommerce_variation").addClass("variation-needs-update"),t("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),t("#variable_product_options").trigger("woocommerce_variations_input_changed"),t(e).closest(".dokan-product-variation-itmes").addClass("variation-needs-update"),t(".dokan-product-variation-wrapper").trigger("dokan_variations_input_changed"),t(document).trigger("woo_variation_gallery_admin_variation_changed",this)}},{key:"ProNotice",value:function(e){t(e).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-images > li").length,t(e).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-images > li").each(function(o,r){o>=2?(t(r).remove(),t(e).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-pro-button").show()):t(e).closest(".woo-variation-gallery-wrapper").find(".woo-variation-gallery-pro-button").hide()})}},{key:"RemoveImage",value:function(o){var r=this;o.preventDefault(),o.stopPropagation(),e.VariationChanged(this),_.delay(function(){e.ProNotice(r),t(r).parent().remove()},1)}},{key:"Sortable",value:function(){t(".woo-variation-gallery-images").sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,placeholder:"woo-variation-gallery-sortable-placeholder",start:function(t,e){e.item.css("background-color","#F6F6F6")},stop:function(t,e){e.item.removeAttr("style")},update:function(){e.VariationChanged(this)}})}}],(r=null)&&l(o.prototype,r),a&&l(o,a),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,r,a}();return e}(jQuery)}},e={};function o(r){var n=e[r];if(void 0!==n)return n.exports;var a=e[r]={exports:{}};return t[r](a,a.exports,o),a.exports}function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function n(t,e){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return(n=function(t,e){if(!e&&t&&t.__esModule)return t;var n,i,c={__proto__:null,default:t};if(null===t||"object"!=r(t)&&"function"!=typeof t)return c;if(n=e?a:o){if(n.has(t))return n.get(t);n.set(t,c)}for(var l in t)"default"!==l&&{}.hasOwnProperty.call(t,l)&&((i=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(t,l))&&(i.get||i.set)?n(c,l,i):c[l]=t[l]);return c})(t,e)}o.d=function(t,e){for(var r in e)o.o(e,r)&&!o.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},jQuery(function(t){Promise.resolve().then(function(){return n(o(461))}).then(function(e){var o=e.WooVariationGalleryAdmin;o.HandleDiv(),o.ImageUploader(),o.StartMigration(),t("#woocommerce-product-data").on("woocommerce_variations_loaded",function(){o.ImageUploader(),o.Sortable()}),t("#variable_product_options").on("woocommerce_variations_added",function(){o.ImageUploader(),o.Sortable()}),t(".dokan-product-variation-wrapper").on("dokan_variations_loaded dokan_variations_added",function(){o.ImageUploader(),o.Sortable()}),t(document).trigger("woo_variation_gallery_admin_loaded")})})}();