/* jQuery Tree Multiselect v2.6.3 | (c) Patrick Tsai | MIT Licensed */ !function r(n,s,a){function o(t,e){if(!s[t]){if(!n[t]){var i="function"==typeof require&&require;if(!e&&i)return i(t,!0);if(c)return c(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}i=s[t]={exports:{}},n[t][0].call(i.exports,function(e){return o(n[t][1][e]||e)},i,i.exports,r,n,s,a)}return s[t].exports}for(var c="function"==typeof require&&require,e=0;ee.length)&&(t=e.length);for(var i=0,r=new Array(t);i span.description",function(){var e=jQuery(this).parent(),t=e.attr("data-description"),i=document.createElement("div");i.className="temp-description-popup",i.innerHTML=t,i.style.position="absolute",e.append(i)}),this.$selectionContainer.on("mouseleave","div.item > span.description",function(){jQuery(this).parent().find("div.temp-description-popup").remove()})},o.prototype.handleSectionCheckboxMarkings=function(){var r=this;this.$selectionContainer.on("click","input.section[type=checkbox]",function(){var e,t=jQuery(this).closest("div.section").find("div.item").map(function(e,t){var t=m.getKey(t),i=r.astItems[t];return i.disabled||i.isNotSearchHit()?null:t}).get();this.checked?((e=r.keysToAdd).push.apply(e,p(t)),m.array.uniq(r.keysToAdd)):((e=r.keysToRemove).push.apply(e,p(t)),m.array.uniq(r.keysToRemove)),r.render()})},o.prototype.redrawSectionCheckboxes=function(e){e=e||this.$selectionContainer;var t=3,i=this;if(e.find("> div.section").each(function(){var e=i.redrawSectionCheckboxes(jQuery(this));t&=e}),t)for(var r=e.find("> div.item > input[type=checkbox]"),n=0;n div.title > input[type=checkbox]");return e.length&&(e=e[0],1&t?(e.checked=!0,e.indeterminate=!1):2&t?(e.checked=!1,e.indeterminate=!1):(e.checked=!1,e.indeterminate=!0)),t},o.prototype.addCollapsibility=function(){var e="div.title",t=this.$selectionContainer.find(e),i=m.dom.createNode("span",{class:"collapse-section"}),t=(t.prepend(i),this.$selectionContainer.find("div.section"));this.params.startCollapsed&&t.addClass("collapsed"),this.$selectionContainer.on("click",e,function(e){"INPUT"!==e.target.nodeName&&(jQuery(this).parent().toggleClass("collapsed"),e.stopPropagation())})},o.prototype.createSearchBar=function(e){var t=new n(a,this.astItems,this.astSections,this.params.searchParams),i=m.dom.createNode("input",{class:"search",placeholder:"Search..."});e.appendChild(i),this.$selectionContainer.on("input","input.search",function(){var e=this.value;t.search(e)})},o.prototype.createSelectAllButtons=function(e){var t=m.dom.createNode("span",{class:"select-all",text:this.params.selectAllText}),i=m.dom.createNode("span",{class:"unselect-all",text:this.params.unselectAllText}),r=m.dom.createNode("div",{class:"select-all-container"}),n=(r.appendChild(t),r.appendChild(i),e.appendChild(r),this);this.$selectionContainer.on("click","span.select-all",function(){var e;(e=n.keysToAdd).push.apply(e,p(n.unfilteredNodeIds())),n.render()}),this.$selectionContainer.on("click","span.unselect-all",function(){var e;(e=n.keysToRemove).push.apply(e,p(n.unfilteredNodeIds())),n.render()})},o.prototype.unfilteredNodeIds=function(){var t=this;return Object.keys(t.astItems).filter(function(e){return!t.astItems[e].node.hasAttribute(a)||"true"===t.astItems[e].node.getAttribute(a)})},o.prototype.armRemoveSelectedOnClick=function(){var t=this;this.$selectedContainer.on("click","span.remove-selected",function(){var e=this.parentNode,e=m.getKey(e);t.keysToRemove.push(e),t.render()})},o.prototype.updateSelectedAndOnChange=function(){var i,r,n=this;this.$selectionContainer.on("click","input.option[type=checkbox]",function(){var e=this.parentNode,e=m.getKey(e);m.assert(e||0===e),(this.checked?n.keysToAdd:n.keysToRemove).push(e),n.render()}),this.params.sortable&&!this.params.freeze&&(r=i=null,this.$selectedContainer.sortable({start:function(e,t){i=t.item.index()},stop:function(e,t){r=t.item.index(),i!==r&&(m.array.moveEl(n.selectedKeys,i,r),n.render())}}))},o.prototype.render=function(e){var t=this;m.array.uniq(this.keysToAdd),m.array.uniq(this.keysToRemove),m.array.subtract(this.keysToAdd,this.selectedKeys),m.array.intersect(this.keysToRemove,this.selectedKeys),m.isInteger(this.params.maxSelections)&&0this.params.maxSelections&&(u=[],(h=h-this.params.maxSelections)>this.selectedKeys.length?(u.push.apply(u,p(this.selectedKeys)),h-=this.selectedKeys.length,u.push.apply(u,p(this.keysToAdd.splice(0,h)))):u.push.apply(u,p(this.selectedKeys.slice(0,h))),(h=this.keysToRemove).push.apply(h,u)));for(var i=0;i'),r=jQuery('
'),n=(t&&r.addClass("no-border"),i.append(r),jQuery('
'));t||i.append(n),this.$el=e,this.$treeContainer=i,this.$selectionContainer=r,this.$selectedContainer=n}r.prototype.attach=function(){this.$el.after(this.$treeContainer)},r.prototype.remove=function(){this.$treeContainer.remove()},t.exports=r},{}],10:[function(e,t,r){"use strict";function n(e,t){for(var i=0,r=0;ri[s]){n=!0;break}}if(n)break;for(var a=!0,o=1;o