PATH:
home
/
lab2454c
/
crypto.keyreum.com
/
public
/
vendor
/
core
/
plugins
/
ecommerce
/
js
(()=>{function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var t=function(){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.$body=$("body"),this.initElements(),this.handleEvents(),this.handleChangeSaleType(),this.handleShipping(),this.handleStorehouse(),this.handleModifyAttributeSets(),this.handleAddVariations(),this.handleDeleteVariations()}var a,r;return a=t,(r=[{key:"handleEvents",value:function(){var e=this;e.$body.on("click",".select-all",(function(e){e.preventDefault();var t=$($(e.currentTarget).attr("href"));t.find("option").attr("selected",!0),t.trigger("change")})),e.$body.on("click",".deselect-all",(function(e){e.preventDefault();var t=$($(e.currentTarget).attr("href"));t.find("option").removeAttr("selected"),t.trigger("change")})),e.$body.on("change","#attribute_sets",(function(e){var t=$("#attribute_set_group"),a=$(e.currentTarget).val();t.find(".panel").hide(),a&&_.forEach(a,(function(e){t.find('.panel[data-id="'+e+'"]').show()})),$(".select2-select").select2()})),$("#attribute_sets").trigger("change"),e.$body.on("change",".is-variation-default input",(function(e){var t=$(e.currentTarget),a=t.is(":checked");$(".is-variation-default input").prop("checked",!1),a&&t.prop("checked",!0)})),$(document).on("change",".table-check-all",(function(e){var t=$(e.currentTarget),a=t.attr("data-set"),r=t.prop("checked");$(a).each((function(e,t){r?($(t).prop("checked",!0),$(".btn-trigger-delete-selected-variations").show()):($(t).prop("checked",!1),$(".btn-trigger-delete-selected-variations").hide())}))})),$(document).on("change",".checkboxes",(function(e){var t=$(e.currentTarget).closest(".table-hover-variants"),a=[];t.find(".checkboxes:checked").each((function(e,t){a[e]=$(t).val()})),a.length>0?$(".btn-trigger-delete-selected-variations").show():$(".btn-trigger-delete-selected-variations").hide(),a.length!==t.find(".checkboxes").length?t.find(".table-check-all").prop("checked",!1):t.find(".table-check-all").prop("checked",!0)})),$(document).on("click",".btn-trigger-delete-selected-variations",(function(e){e.preventDefault();var t=$(e.currentTarget),a=[];if($(".table-hover-variants").find(".checkboxes:checked").each((function(e,t){a[e]=$(t).val()})),0===a.length)return Botble.showError(BotbleVariables.languages.tables.please_select_record),!1;$("#delete-selected-variations-button").data("href",t.data("target")),$("#delete-variations-modal").modal("show")})),$("#delete-selected-variations-button").off("click").on("click",(function(t){t.preventDefault();var a=$(t.currentTarget);a.addClass("button-loading");var r=$(".table-hover-variants"),o=[];r.find(".checkboxes:checked").each((function(e,t){o[e]=$(t).val()})),$.ajax({url:a.data("href"),type:"DELETE",data:{ids:o},success:function(t){t.error?Botble.showError(t.message):Botble.showSuccess(t.message),$(".btn-trigger-delete-selected-variations").hide(),r.find(".table-check-all").prop("checked",!1),a.closest(".modal").modal("hide"),a.removeClass("button-loading"),r.find("tbody tr").length===o.length?$("#main-manage-product-type").load(window.location.href+" #main-manage-product-type > *",(function(){e.initElements(),e.handleEvents()})):o.forEach((function(e){r.find("#variation-id-"+e).fadeOut(400).remove()}))},error:function(e){Botble.handleError(e),a.removeClass("button-loading")}})}))}},{key:"initElements",value:function(){$(".select2-select").select2(),$(".form-date-time").datetimepicker({format:"YYYY-MM-DD HH:mm:ss",toolbarPlacement:"bottom",showTodayButton:!0,stepping:1}),$("#attribute_set_group .panel-collapse").on("shown.bs.collapse",(function(){$(".select2-select").select2()})),$('a[data-toggle="tab"]').on("shown.bs.tab",(function(){$(".select2-select").select2()}))}},{key:"handleChangeSaleType",value:function(){this.$body.on("click",".turn-on-schedule",(function(e){e.preventDefault();var t=$(e.currentTarget),a=t.closest(".price-group");t.addClass("hidden"),a.find(".turn-off-schedule").removeClass("hidden"),a.find(".detect-schedule").val(1),a.find(".scheduled-time").removeClass("hidden")})),this.$body.on("click",".turn-off-schedule",(function(e){e.preventDefault();var t=$(e.currentTarget),a=t.closest(".price-group");t.addClass("hidden"),a.find(".turn-on-schedule").removeClass("hidden"),a.find(".detect-schedule").val(0),a.find(".scheduled-time").addClass("hidden")}))}},{key:"handleStorehouse",value:function(){this.$body.on("click","input.storehouse-management-status",(function(e){var t=$(".storehouse-info");!0===$(e.currentTarget).prop("checked")?(t.removeClass("hidden"),$(".stock-status-wrapper").addClass("hidden")):(t.addClass("hidden"),$(".stock-status-wrapper").removeClass("hidden"))}))}},{key:"handleShipping",value:function(){this.$body.on("click",".change-measurement .dropdown-menu a",(function(e){e.preventDefault();var t=$(e.currentTarget),a=t.closest(".change-measurement");a.find("input[type=hidden]").val(t.attr("data-alias")),a.find(".dropdown-toggle .alias").html(t.attr("data-alias"))}))}},{key:"handleModifyAttributeSets",value:function(){var e=this;e.$body.on("click","#store-related-attributes-button",(function(t){t.preventDefault();var a=$(t.currentTarget),r=[];a.closest(".modal-content").find(".attribute-set-item:checked").each((function(e,t){r[e]=$(t).val()})),$.ajax({url:a.data("target"),type:"POST",data:{attribute_sets:r},beforeSend:function(){a.addClass("button-loading")},success:function(t){t.error?Botble.showError(t.message):(Botble.showSuccess(t.message),$("#main-manage-product-type").load(window.location.href+" #main-manage-product-type > *",(function(){e.initElements(),e.handleEvents()})),$("#select-attribute-sets-modal").modal("hide")),a.removeClass("button-loading")},complete:function(){a.removeClass("button-loading")},error:function(e){Botble.handleError(e),a.removeClass("button-loading")}})}))}},{key:"handleAddVariations",value:function(){var e=this,t=function(t){var a=t.closest(".modal-content").find(".variation-form-wrapper").find("select,textarea,input").serialize();$.ajax({url:t.data("target"),type:"POST",data:a,beforeSend:function(){t.addClass("button-loading")},success:function(a){a.error?Botble.showError(a.message):(Botble.showSuccess(a.message),t.closest(".modal.fade").modal("hide"),$("#product-variations-wrapper").load(window.location.href+" #product-variations-wrapper > *",(function(){e.initElements(),e.handleEvents()})),t.closest(".modal-content").find(".variation-form-wrapper").remove()),t.removeClass("button-loading")},complete:function(){t.removeClass("button-loading")},error:function(e){Botble.handleError(e),t.removeClass("button-loading")}})};e.$body.on("click","#store-product-variation-button",(function(e){e.preventDefault(),t($(e.currentTarget))})),e.$body.on("click","#update-product-variation-button",(function(e){e.preventDefault(),t($(e.currentTarget))})),$("#add-new-product-variation-modal").on("hidden.bs.modal",(function(e){$(this).find(".modal-content .variation-form-wrapper").remove()})),$("#edit-product-variation-modal").on("hidden.bs.modal",(function(e){$(this).find(".modal-content .variation-form-wrapper").remove()})),e.$body.on("click","#generate-all-versions-button",(function(t){t.preventDefault();var a=$(t.currentTarget);$.ajax({url:a.data("target"),type:"POST",beforeSend:function(){a.addClass("button-loading")},success:function(t){t.error?Botble.showError(t.message):(Botble.showSuccess(t.message),$("#generate-all-versions-modal").modal("hide"),$("#product-variations-wrapper").load(window.location.href+" #product-variations-wrapper > *",(function(){e.initElements(),e.handleEvents()}))),a.removeClass("button-loading")},complete:function(){a.removeClass("button-loading")},error:function(e){Botble.handleError(e),a.removeClass("button-loading")}})})),$(document).on("click",".btn-trigger-add-new-product-variation",(function(t){t.preventDefault();var a=$(t.currentTarget);$("#add-new-product-variation-modal .modal-body .loading-spinner").show(),$("#add-new-product-variation-modal .modal-body .variation-form-wrapper").remove(),$("#add-new-product-variation-modal").modal("show"),$.ajax({url:a.data("load-form"),type:"GET",success:function(t){t.error?Botble.showError(t.message):($("#add-new-product-variation-modal .modal-body .loading-spinner").hide(),$("#add-new-product-variation-modal .modal-body").append(t.data),e.initElements(),Botble.initResources(),$("#store-product-variation-button").data("target",a.data("target")),$(".list-gallery-media-images").each((function(e,t){var a=$(t);a.data("ui-sortable")&&a.sortable("destroy"),a.sortable()})))},error:function(e){Botble.handleError(e)}})})),$(document).on("click",".btn-trigger-edit-product-version",(function(t){t.preventDefault(),$("#update-product-variation-button").data("target",$(t.currentTarget).data("target"));var a=$(t.currentTarget);$("#edit-product-variation-modal .modal-body .loading-spinner").show(),$("#edit-product-variation-modal .modal-body .variation-form-wrapper").remove(),$("#edit-product-variation-modal").modal("show"),$.ajax({url:a.data("load-form"),type:"GET",success:function(t){t.error?Botble.showError(t.message):($("#edit-product-variation-modal .modal-body .loading-spinner").hide(),$("#edit-product-variation-modal .modal-body").append(t.data),e.initElements(),Botble.initResources(),$(".list-gallery-media-images").each((function(e,t){var a=$(t);a.data("ui-sortable")&&a.sortable("destroy"),a.sortable()})))},error:function(e){Botble.handleError(e)}})})),e.$body.on("click",".btn-trigger-add-attribute-to-simple-product",(function(t){t.preventDefault();var a=$(t.currentTarget),r=[],o=[];$.each($(".list-product-attribute-wrap-detail .product-attribute-set-item"),(function(e,t){$(t).hasClass("hidden")||""!==$(t).find(".product-select-attribute-item-value").val()&&(r.push($(t).find(".product-select-attribute-item-value").val()),o.push($(t).find(".product-select-attribute-item-value").data("set-id")))})),r.length&&$.ajax({url:a.data("target"),type:"POST",data:{added_attributes:r,added_attribute_sets:o},beforeSend:function(){a.addClass("button-loading")},success:function(t){t.error?Botble.showError(t.message):($("#main-manage-product-type").load(window.location.href+" #main-manage-product-type > *",(function(){e.initElements(),e.handleEvents()})),$("#confirm-delete-version-modal").modal("hide"),Botble.showSuccess(t.message)),a.removeClass("button-loading")},complete:function(){a.removeClass("button-loading")},error:function(e){a.removeClass("button-loading"),Botble.handleError(e)}})}))}},{key:"handleDeleteVariations",value:function(){var e=this;$(document).on("click",".btn-trigger-delete-version",(function(e){e.preventDefault(),$("#delete-version-button").data("target",$(e.currentTarget).data("target")).data("id",$(e.currentTarget).data("id")),$("#confirm-delete-version-modal").modal("show")})),e.$body.on("click","#delete-version-button",(function(t){t.preventDefault();var a=$(t.currentTarget);$.ajax({url:a.data("target"),type:"POST",beforeSend:function(){a.addClass("button-loading")},success:function(t){if(t.error)Botble.showError(t.message);else{var r=$(".table-hover-variants");1===r.find("tbody tr").length?$("#main-manage-product-type").load(window.location.href+" #main-manage-product-type > *",(function(){e.initElements(),e.handleEvents()})):r.find("#variation-id-"+a.data("id")).fadeOut(400).remove(),$("#confirm-delete-version-modal").modal("hide"),Botble.showSuccess(t.message)}a.removeClass("button-loading")},complete:function(){a.removeClass("button-loading")},error:function(e){a.removeClass("button-loading"),Botble.handleError(e)}})}))}}])&&e(a.prototype,r),t}();$(window).on("load",(function(){new t,$("body").on("click",".list-gallery-media-images .btn_remove_image",(function(e){e.preventDefault(),$(e.currentTarget).closest("li").remove()})),$(document).on("click",".btn-trigger-select-product-attributes",(function(e){e.preventDefault(),$("#store-related-attributes-button").data("target",$(e.currentTarget).data("target")),$("#select-attribute-sets-modal").modal("show")})),$(document).on("click",".btn-trigger-generate-all-versions",(function(e){e.preventDefault(),$("#generate-all-versions-button").data("target",$(e.currentTarget).data("target")),$("#generate-all-versions-modal").modal("show")})),$(document).on("click",".btn-trigger-add-attribute",(function(e){e.preventDefault(),$(".list-product-attribute-wrap").toggleClass("hidden"),$(e.currentTarget).toggleClass("adding_attribute_enable"),$(e.currentTarget).hasClass("adding_attribute_enable")?$("#is_added_attributes").val(1):$("#is_added_attributes").val(0);var t=$(e.currentTarget).data("toggle-text");$(e.currentTarget).data("toggle-text",$(e.currentTarget).text()),$(e.currentTarget).text(t)})),$(document).on("change",".product-select-attribute-item",(function(){var e=[];$.each($(".product-select-attribute-item"),(function(t,a){""!==$(a).val()&&e.push(t)})),e.length?$(".btn-trigger-add-attribute-to-simple-product").removeClass("hidden"):$(".btn-trigger-add-attribute-to-simple-product").addClass("hidden")}));var e=function(){$.each($(".product-attribute-set-item:visible .product-select-attribute-item option"),(function(e,t){$(t).prop("value")!==$(t).closest("select").val()&&(0===$(".list-product-attribute-wrap-detail .product-select-attribute-item-value-id-"+$(t).prop("value")).length?$(t).prop("disabled",!1):$(t).prop("disabled",!0))}))};$(document).on("change",".product-select-attribute-item",(function(t){$(t.currentTarget).closest(".product-attribute-set-item").find(".product-select-attribute-item-value-wrap").html($(".list-product-attribute-values-wrap .product-select-attribute-item-value-wrap-"+$(t.currentTarget).val()).html()),$(t.currentTarget).closest(".product-attribute-set-item").find(".product-select-attribute-item-value-id-"+$(t.currentTarget).val()).prop("name","added_attributes["+$(t.currentTarget).val()+"]"),e()})),$(document).on("click",".btn-trigger-add-attribute-item",(function(t){t.preventDefault();var a=$(".list-product-attribute-values-wrap .product-select-attribute-item-template"),r=null;$.each($(".product-attribute-set-item:visible .product-select-attribute-item option"),(function(e,t){$(t).prop("value")!==$(t).closest("select").val()&&!1===$(t).prop("disabled")&&(a.find(".product-select-attribute-item-value-wrap").html($(".list-product-attribute-values-wrap .product-select-attribute-item-value-wrap-"+$(t).prop("value")).html()),r=$(t).prop("value"))}));var o=$(".list-product-attribute-wrap-detail");o.append(a.html()),o.find(".product-attribute-set-item:last-child .product-select-attribute-item").val(r),o.find(".product-select-attribute-item-value-id-"+r).prop("name","added_attributes["+r+"]"),o.find(".product-attribute-set-item").length===$(".list-product-attribute-values-wrap .product-select-attribute-item-wrap-template").length&&$(t.currentTarget).addClass("hidden"),$(".product-set-item-delete-action").removeClass("hidden"),e()})),$(document).on("click",".product-set-item-delete-action a",(function(t){t.preventDefault(),$(t.currentTarget).closest(".product-attribute-set-item").remove();var a=$(".list-product-attribute-wrap-detail");a.find(".product-attribute-set-item").length<2&&$(".product-set-item-delete-action").addClass("hidden"),a.find(".product-attribute-set-item").length<$(".list-product-attribute-values-wrap .product-select-attribute-item-wrap-template").length&&$(".btn-trigger-add-attribute-item").removeClass("hidden"),e()})),"undefined"!=typeof RvMediaStandAlone&&new RvMediaStandAlone(".images-wrapper .btn-trigger-edit-product-image",{filter:"image",view_in:"all_media",onSelectFiles:function(e,t){var a=_.first(e),r=t.closest(".product-image-item-handler").find(".image-box"),o=t.closest(".list-gallery-media-images");r.find(".image-data").val(a.url),r.find(".preview_image").attr("src",a.thumb).show(),_.forEach(e,(function(e,t){if(t){var a=$(document).find("#product_select_image_template").html().replace(/__name__/gi,r.find(".image-data").attr("name")),n=$('<li class="product-image-item-handler">'+a+"</li>");n.find(".image-data").val(e.url),n.find(".preview_image").attr("src",e.thumb).show(),o.append(n)}}))}}),$(document).on("click",".btn-trigger-remove-product-image",(function(e){e.preventDefault(),$(e.currentTarget).closest(".product-image-item-handler").remove(),0===$(".list-gallery-media-images").find(".product-image-item-handler").length&&$(".default-placeholder-product-image").removeClass("hidden")})),$(document).on("click",".list-search-data .selectable-item",(function(e){e.preventDefault();var t=$(e.currentTarget),a=t.closest(".form-group").find("input[type=hidden]"),r=a.val().split(",");if($.each(r,(function(e,t){r[e]=parseInt(t)})),$.inArray(t.data("id"),r)<0){a.val()?a.val(a.val()+","+t.data("id")):a.val(t.data("id"));var o=$(document).find("#selected_product_list_template").html().replace(/__name__/gi,t.data("name")).replace(/__id__/gi,t.data("id")).replace(/__url__/gi,t.data("url")).replace(/__image__/gi,t.data("image")).replace(/__attributes__/gi,t.find("a span").text());t.closest(".form-group").find(".list-selected-products").removeClass("hidden"),t.closest(".form-group").find(".list-selected-products table tbody").append(o)}t.closest(".panel").addClass("hidden")})),$(document).on("click",".textbox-advancesearch",(function(e){var t=$(e.currentTarget),a=t.closest(".box-search-advance").find(".panel");a.removeClass("hidden"),a.addClass("active"),0===a.find(".panel-body").length&&(Botble.blockUI({target:a,iconOnly:!0,overlayColor:"none"}),$.ajax({url:t.data("target"),type:"GET",success:function(e){e.error?Botble.showError(e.message):(a.html(e.data),Botble.unblockUI(a))},error:function(e){Botble.handleError(e),Botble.unblockUI(a)}}))})),$(document).on("keyup",".textbox-advancesearch",(function(e){var t=$(e.currentTarget),a=t.closest(".box-search-advance").find(".panel");setTimeout((function(){Botble.blockUI({target:a,iconOnly:!0,overlayColor:"none"}),$.ajax({url:t.data("target")+"&keyword="+t.val(),type:"GET",success:function(e){e.error?Botble.showError(e.message):(a.html(e.data),Botble.unblockUI(a))},error:function(e){Botble.handleError(e),Botble.unblockUI(a)}})}),500)})),$(document).on("click",".box-search-advance .page-link",(function(e){e.preventDefault();var t=$(e.currentTarget);if(!t.closest(".page-item").hasClass("disabled")&&t.prop("href")){var a=t.closest(".box-search-advance").find(".panel");Botble.blockUI({target:a,iconOnly:!0,overlayColor:"none"}),$.ajax({url:t.prop("href")+"&keyword="+t.val(),type:"GET",success:function(e){e.error?Botble.showError(e.message):(a.html(e.data),Botble.unblockUI(a))},error:function(e){Botble.handleError(e),Botble.unblockUI(a)}})}})),$(document).on("click","body",(function(e){var t=$(".box-search-advance");t.is(e.target)||0!==t.has(e.target).length||t.find(".panel").addClass("hidden")})),$(document).on("click",".btn-trigger-remove-selected-product",(function(e){e.preventDefault();var t=$(e.currentTarget).closest(".form-group").find("input[type=hidden]"),a=t.val().split(",");$.each(a,(function(e,t){t=t.trim(),_.isEmpty(t)||(a[e]=parseInt(t))}));var r=a.indexOf($(e.currentTarget).data("id"));r>-1&&a.splice(r,1),t.val(a.join(",")),$(e.currentTarget).closest("tbody").find("tr").length<2&&$(e.currentTarget).closest(".list-selected-products").addClass("hidden"),$(e.currentTarget).closest("tr").remove()})),$(document).ready((function(){var e;(e=$(".wrap-relation-product")).length&&(Botble.blockUI({target:e,iconOnly:!0,overlayColor:"none"}),$.ajax({url:e.data("target"),type:"GET",success:function(t){t.error?Botble.showError(t.message):(e.html(t.data),Botble.unblockUI(e))},error:function(t){Botble.handleError(t),Botble.unblockUI(e)}}))}))}))})();
[-] customer.js
[edit]
[-] checkout.js
[edit]
[-] bulk-import.js
[edit]
[-] order-create.js
[edit]
[-] ecommerce-product-attributes.js
[edit]
[+]
..
[-] discount.js
[edit]
[-] order-incomplete.js
[edit]
[-] utilities.js
[edit]
[-] shipment.js
[edit]
[-] product-category.js
[edit]
[-] avatar.js
[edit]
[-] review.js
[edit]
[-] setting.js
[edit]
[-] change-product-swatches.js
[edit]
[-] dashboard-widgets.js
[edit]
[-] order.js
[edit]
[-] edit-product.js
[edit]
[-] flash-sale.js
[edit]
[-] currencies.js
[edit]
[-] payment-method.js
[edit]
[-] store-locator.js
[edit]
[-] shipping.js
[edit]
[-] report-filter.js
[edit]
[-] report.js
[edit]