"use strict";var AddAllMyCatalog=function(){function l(a){if(0<$("#myCatalogsAllJson").length&&""!=$("#myCatalogsAllJson").val()){for(var l,e=JSON.parse($("#myCatalogsAllJson").val()),t={},o=[],c=0;c<e.length;c++)(l=e[c]).children=[],t[l.Id]=c;for(c=0;c<e.length;c++)((l=e[c]).Catalog_Parent__c&&null!=t[l.Catalog_Parent__c]?e[t[l.Catalog_Parent__c]].children:o).push(l);for(c=0;c<o.length;c++)d(o[c],a);$("#catalogAllList").append(n),$("#catalogAllListParent").append(r),$("#catalogTreeAll").jstree({plugins:["wholerow","search"],core:{check_callback:!0,multiple:!1,themes:{name:"default",dots:!1,icons:!1,responsive:!1}},search:{show_only_matches:!0}}),$("#catalogTreeAll").jstree("select_node","#"+s),$(".add-my-catalogs-all-catalog").val(s),$("#catalogTreeAll").on("search.jstree",function(a,l,e){0===l.nodes.length&&$("#catalogTreeAll").jstree(!0).hide_all()}),$("#catalogTreeAll").on("select_node.jstree",function(a,l){$(".add-my-catalogs-all-catalog").val(l.node.id)}),$("#catalogTreeAll").on("deselect_node.jstree",function(a,l){$(".add-my-catalogs-all-catalog").val("")}),$("#catalogTreeAllParent").jstree({plugins:["wholerow","search"],core:{check_callback:!0,multiple:!1,themes:{name:"default",dots:!1,icons:!1,responsive:!1}},search:{show_only_matches:!0}}),$("#catalogTreeAllParent").jstree("select_node","#"+s),$(".add-my-catalogs-all-catalog-parent").val(s),$("#catalogTreeAllParent").on("search.jstree",function(a,l,e){0===l.nodes.length&&$("#catalogTreeAllParent").jstree(!0).hide_all()}),$("#catalogTreeAllParent").on("select_node.jstree",function(a,l){$(".add-my-catalogs-all-catalog-parent").val(l.node.id)}),$("#catalogTreeAllParent").on("deselect_node.jstree",function(a,l){$(".add-my-catalogs-all-catalog-parent").val("")})}}function e(){$("li.unselectable > a").each(function(){$(this).click(!1),$(this).dblclick(!1)})}var n="",r="",s="",d=function a(l,e){var t=l.Catalog_Name__c,o=l.Id;if(""===s&&(s=o),n=0==e&&250<=l.Total_Cart_Lines__c+e||0<e&&250<l.Total_Cart_Lines__c+e?(n=n+'<li id="'+o+'" class="unselectable"><div>')+t+'<span class="cat-unavailable">(Unavailable: Max 250 will/would be met)</span></div>':(n=n+'<li id="'+o+'"><div>')+t+"</div>",r=(r=r+'<li id="'+o+'"><div>')+t+"</div>",l.children&&0<l.children.length){n+="<ul>",r+="<ul>";for(var c=0;c<l.children.length;c++)a(l.children[c],e);n+="</ul>",r+="</ul>"}n+="</li>",r+="</li>"};return{init:function(a){r=n="",l(a),e(),$(document).on("keypress","#catalogTreeAll, #catalogTreeAllParent",function(a){13==a.keyCode&&a.preventDefault()}),$(document).on("keyup","#catalogFilterAll",cedCommon.debounce(function(){var a=$(this).val();$("#catalogTreeAll").jstree(!0).show_all(),0<a.length?$("#catalogTreeAll").jstree("search",a):""===a&&$("#catalogTreeAll").jstree("clear_search"),e()},500)),$(document).on("keyup","#catalogFilterNewAll",cedCommon.debounce(function(){var a=$(this).val();$("#catalogTreeAllParent").jstree(!0).show_all(),0<a.length?$("#catalogTreeAllParent").jstree("search",a):""===a&&$("#catalogTreeAllParent").jstree("clear_search"),e()},500)),$(document).on("click",".createNewCatalogCheckbox",function(a){$(this).is(":checked")?($("#catalogTreeAll").jstree("deselect_all"),$(".add-my-catalogs-all-catalog").val(""),$(".add-my-catalogs-all-select-catalog").slideUp(),$(".new-catalog").slideDown()):($(".add-my-catalogs-all-select-catalog").slideDown(),$(".new-catalog").slideUp(),$("#catalogTreeAllParent").jstree("deselect_all"),$(".add-my-catalogs-all-catalog-parent").val(""),$(".createNewCatalogName").val(""))}),$(document).on("click","#add-my-catalogs-all-new-catalog-no-parent",function(a){$(this).is(":checked")?($("#catalogTreeAllParent").jstree("deselect_all"),$(".add-my-catalogs-all-catalog-parent").val(""),$("#catalogTreeAllParent, .add-all-my-catalogs-filter-row-new").slideUp()):$("#catalogTreeAllParent, .add-all-my-catalogs-filter-row-new").slideDown()}),""===n&&$(".createNewCatalogCheckbox").click(),$(document).on("click","#add-all-to-catalog-button, #add-all-to-catalog-button-small",function(a){a.preventDefault(),"quickOrder"==$(this).data("loc")?checkQuickLinesNum():$("#add-all-to-my-catalogs").addClass("is-visible")}),$(document).on("click","#add-all-to-catalog-save",function(a){if(a.stopImmediatePropagation(),a.preventDefault(),$(".createNewCatalogCheckbox").is(":checked")){if(""==$(".createNewCatalogName").val())return $("#add-all-my-catalogs-name-error").removeClass("hide"),void $("#add-all-my-catalogs-catalog-error").addClass("hide")}else if(""==$(".add-my-catalogs-all-catalog").val())return $("#add-all-my-catalogs-name-error").addClass("hide"),void $("#add-all-my-catalogs-catalog-error").removeClass("hide");$("#add-all-my-catalogs-name-error").addClass("hide"),$("#add-all-my-catalogs-catalog-error").addClass("hide"),$("#add-all-to-my-catalogs").removeClass("is-visible"),$("#add-all-to-my-catalogs").modal("hide"),addToCatalog()}),$(document).on("click","#add-all-to-catalog-cancel",function(a){a.preventDefault(),$("#add-all-to-my-catalogs").removeClass("is-visible")})}}}();