!function(e){var n=function(a,b){this.options=b;this.$element=e(a);this.$container=e("\x3cdiv/\x3e",{"class":"ms-container"});this.$selectableContainer=e("\x3cdiv/\x3e",{"class":"ms-selectable"});this.$selectionContainer=e(".ms-selection");this.$selectableUl=e("\x3cul/\x3e",{"class":"ms-list",tabindex:"-1"});this.$target=e("#s-cont");this.$selectionUl=e("\x3cul/\x3e",{"class":"ms-list",tabindex:"-1"});this.scrollTo=0;this.elemsSelector="li:visible:not(.ms-optgroup-label,.ms-optgroup-container,."+
b.disabledClass+")"};n.prototype={constructor:n,init:function(){var a=this,b=this.$element;if(0===b.next(".ms-container").length){b.css({position:"absolute",left:"-9999px"});b.attr("id",b.attr("id")?b.attr("id"):Math.ceil(1E3*Math.random())+"multiselect");this.$container.attr("id","ms-"+b.attr("id"));this.$container.addClass(a.options.cssClass);var c={selectableUl:[],selectionUl:[],selectableOptgroups:{},selectionOptgroups:{}};b.find("option").each(function(d){a.generateListFromOption(this,d,null,
c)});a.$selectableUl.prepend(c.selectableUl.join(""));a.$selectionUl.prepend(c.selectionUl.join(""));for(var f in c.selectableOptgroups)a.$selectableUl.find("#optgroup-selectable-"+f+" ul.ms-optgroup").append(c.selectableOptgroups[f].join("")),a.$selectionUl.find("#optgroup-selection-"+f+" ul.ms-optgroup").append(c.selectionOptgroups[f].join(""));c=null;this.$selectionUl.find(".ms-optgroup-label").hide();a.options.selectableHeader&&a.$selectableContainer.append(a.options.selectableHeader);a.$selectableContainer.append(a.$selectableUl);
a.options.selectableFooter&&a.$selectableContainer.append(a.options.selectableFooter);a.options.selectionHeader&&a.$selectionContainer.append(a.options.selectionHeader);a.$selectionUl.children("li").appendTo(a.$target);a.$selectionUl=a.$target;a.$selectionUl.outerHTML=a.$selectionUl.outerHTML;a.$selectionContainer.outerHTML=a.$selectionContainer.outerHTML;a.$selectionContainer.append(a.$selectionUl);a.options.selectionFooter&&a.$selectionContainer.append(a.options.selectionFooter);a.$container.append(a.$selectableContainer);
b.after(a.$container);a.activeMouse(a.$selectableUl);a.activeKeyboard(a.$selectableUl);a.options.dblClick?(a.$selectableUl.on("dblclick",".ms-elem-selectable",function(){a.select(e(this).data("ms-value"))}),a.$selectionUl.on("dblclick",".ms-elem-selection",function(){a.deselect(e(this).data("ms-value"))})):(a.$selectableUl.on("mousedown",".ms-elem-selectable",function(d){a.$selectableUl.on("mouseup mousemove",".ms-elem-selectable",function l(g){"mouseup"===g.type&&a.select(e(this).data("ms-value"));
a.$selectableUl.off("mouseup mousemove",l)})}),a.$selectionUl.on("mousedown",".ms-elem-selection",function(d){a.$selectionUl.on("mouseup mousemove",".ms-elem-selection",function l(g){"mouseup"===g.type&&a.deselect(e(this).data("ms-value"),g);a.$selectionUl.off("mouseup mousemove",l)})}),a.$selectionUl.on("click",".check-item",function(d){let h=d.target.closest("li").getAttribute("data-ms-value");a.checkSelection(h,d)}),a.$selectionUl.on("click",".link-item",function(d){let h=d.target.closest("li").getAttribute("data-ms-value");
a.checkLink(h,d)}));a.activeMouse(a.$selectionUl);a.activeKeyboard(a.$selectionUl);b.on("focus",function(){a.$selectableUl.focus()})}b=b.find("option:selected").map(function(){return e(this).val()}).get();a.select(b,"init");"function"===typeof a.options.afterInit&&a.options.afterInit.call(this,this.$container)},generateListFromOption:function(a,b,c,f){var d=this;c=d.$element;for(var h="",g=e(a),l=0;l<a.attributes.length;l++){var k=a.attributes[l];"value"!==k.name&&"disabled"!==k.name&&(h+=k.name+
'\x3d"'+k.value+'" ')}k="true"===g.attr("is-level-one");a="";k||(a=g.val().includes("checked")?'\x3cinput class\x3d"check-item" type\x3d"checkbox" checked\x3e':'\x3cinput class\x3d"check-item" type\x3d"checkbox"\x3e');l="";k||(l=g.val().includes("link")?'\x3cinput class\x3d"link-item" type\x3d"checkbox" checked\x3e':'\x3cinput class\x3d"link-item" type\x3d"checkbox"\x3e');k=g.val();var m=d.sanitize(k),r=d.escapeHTML(g.text()),t=g.prop("disabled")||c.prop("disabled"),u=g.prop("selected")?!0:!1,v="true"===
g.attr("data-is-focus");c="\x3cli "+h+' data-ms-value\x3d"'+k+'" class\x3d"ms-elem-selectable'+(t?" "+d.options.disabledClass:"")+(u?" ms-selected":"")+'" id\x3d"ms-elem-'+m+'-selectable" style\x3d"'+(v?"color: #fff;\n  text-decoration: none;\n  background-color: #ad9c9c;":"")+'"\x3e\x3cspan\x3e'+r+"\x3c/span\x3e\x3c/li\x3e";h="\x3cli "+h+' data-ms-value\x3d"'+k+'" class\x3d"ms-elem-selection'+(t?" "+d.options.disabledClass:"")+(u?" ms-selected":"")+'" id\x3d"ms-elem-'+m+'-selection" style\x3d"'+
(v?"color: #fff;\n  text-decoration: none;\n  display: none;\n  background-color: #ad9c9c;":"display: none;")+'"\x3e\x3cspan\x3e'+r+a+l+"\x3c/span\x3e\x3c/li\x3e";var p=g.parent("optgroup");g="object"===typeof f;0<p.length?(m=p.attr("label"),a=d.sanitize(m),l=d.$selectableUl.find("#optgroup-selectable-"+a),k=d.$selectionUl.find("#optgroup-selection-"+a),0===l.length&&(m='\x3cul class\x3d"ms-optgroup"\x3e\x3cli class\x3d"ms-optgroup-label"\x3e\x3cspan\x3e'+m+"\x3c/span\x3e\x3c/li\x3e\x3c/ul\x3e",l=
e('\x3cli class\x3d"ms-optgroup-container"\x3e\x3c/li\x3e'),k=e('\x3cli class\x3d"ms-optgroup-container"\x3e\x3c/li\x3e'),l.attr("id","optgroup-selectable-"+a),k.attr("id","optgroup-selection-"+a),l.append(e(m)),k.append(e(m)),d.options.selectableOptgroup&&(l.find(".ms-optgroup-label").on("click",function(){var q=p.children(":not(:selected, :disabled)").map(function(){return e(this).val()}).get();d.select(q)}),k.find(".ms-optgroup-label").on("click",function(){var q=p.children(":selected:not(:disabled)").map(function(){return e(this).val()}).get();
d.deselect(q)})),d.$selectableUl.append(l),d.$selectionUl.append(k),g&&(f.selectableOptgroups[a]=[],f.selectionOptgroups[a]=[])),g?(b=void 0==b?f.selectableOptgroups[a].length:b,f.selectableOptgroups[a].splice(b,0,c),f.selectionOptgroups[a].splice(b,0,h)):(b=void 0==b?l.find("ul").children().length:b+1,e(c).insertAt(b,l.children()),e(h).insertAt(b,k.children()))):g?(b=void 0==b?f.selectableUl.length:b,f.selectableUl.splice(b,0,c),f.selectionUl.splice(b,0,h)):(b=void 0==b?d.$selectableUl.children().length:
b,e(c).insertAt(b,d.$selectableUl),e(h).insertAt(b,d.$selectionUl))},addOption:function(a){var b=this;void 0!==a.value&&null!==a.value&&(a=[a]);e.each(a,function(c,f){if(void 0!==f.value&&null!==f.value&&0===b.$element.find("option[value\x3d'"+f.value+"']").length){var d=e('\x3coption value\x3d"'+f.value+'"\x3e'+f.text+"\x3c/option\x3e"),h=void 0===f.nested?b.$element:e("optgroup[label\x3d'"+f.nested+"']");c=parseInt("undefined"===typeof f.index?h.children().length:f.index);f.optionClass&&d.addClass(f.optionClass);
f.disabled&&d.prop("disabled",!0);d.insertAt(c,h);b.generateListFromOption(d.get(0),c,f.nested)}})},escapeHTML:function(a){return e("\x3cdiv\x3e").text(a).html()},activeKeyboard:function(a){var b=this;a.on("focus",function(){e(this).addClass("ms-focus")}).on("blur",function(){e(this).removeClass("ms-focus")}).on("keydown",function(c){switch(c.which){case 40:case 38:c.preventDefault();c.stopPropagation();b.moveHighlight(e(this),38===c.which?-1:1);return;case 37:case 39:c.preventDefault();c.stopPropagation();
b.switchList(a);return;case 9:if(b.$element.is("[tabindex]")){c.preventDefault();var f=parseInt(b.$element.attr("tabindex"),10);f=c.shiftKey?f-1:f+1;e('[tabindex\x3d"'+f+'"]').focus();return}c.shiftKey&&b.$element.trigger("focus")}-1<e.inArray(c.which,b.options.keySelect)&&(c.preventDefault(),c.stopPropagation(),b.selectHighlighted(a))})},moveHighlight:function(a,b){var c=a.find(this.elemsSelector),f=c.filter(".ms-hover"),d=null,h=c.first().outerHeight(),g=a.height();this.$container.prop("id");c.removeClass("ms-hover");
1===b?(d=f.nextAll(this.elemsSelector).first(),0===d.length&&(b=f.parent(),b.hasClass("ms-optgroup")?(b=b.parent(),b=b.next(":visible"),d=0<b.length?b.find(this.elemsSelector).first():c.first()):d=c.first())):-1===b&&(d=f.prevAll(this.elemsSelector).first(),0===d.length&&(b=f.parent(),b.hasClass("ms-optgroup")?(b=b.parent(),b=b.prev(":visible"),d=0<b.length?b.find(this.elemsSelector).last():c.last()):d=c.last()));0<d.length&&(d.addClass("ms-hover"),c=a.scrollTop()+d.position().top-g/2+h/2,a.scrollTop(c))},
selectHighlighted:function(a){var b=a.find(this.elemsSelector),c=b.filter(".ms-hover").first();0<c.length&&(a.parent().hasClass("ms-selectable")?this.select(c.data("ms-value")):this.deselect(c.data("ms-value")),b.removeClass("ms-hover"))},switchList:function(a){a.blur();this.$container.find(this.elemsSelector).removeClass("ms-hover");a.parent().hasClass("ms-selectable")?this.$selectionUl.focus():this.$selectableUl.focus()},activeMouse:function(a){var b=this;this.$container.on("mouseenter",b.elemsSelector,
function(){e(this).parents(".ms-container").find(b.elemsSelector).removeClass("ms-hover");e(this).addClass("ms-hover")});this.$container.on("mouseleave",b.elemsSelector,function(){e(this).parents(".ms-container").find(b.elemsSelector).removeClass("ms-hover")})},refresh:function(){this.destroy();this.$element.dragAndDropSelect(this.options)},destroy:function(){e("#ms-"+this.$element.attr("id")).remove();this.$element.off("focus");this.$element.css("position","").css("left","");this.$element.removeData("multiselect")},
select:function(a,b){if("string"===typeof a||"number"===typeof a)a=[""+a];var c=this,f=this.$element,d=e.map(a,function(k){return c.sanitize(k)}),h=e("#ms-elem-"+d.join("-selectable, #ms-elem-")+"-selectable").filter(":not(."+c.options.disabledClass+")"),g=this.$selectionUl.find("#ms-elem-"+d.join("-selection, #ms-elem-")+"-selection").filter(":not(."+c.options.disabledClass+")"),l=f.find("option:not(:disabled)").filter(function(){return-1<e.inArray(this.value,a)});"init"===b&&(h=this.$selectableUl.find("#ms-elem-"+
d.join("-selectable, #ms-elem-")+"-selectable"),g=this.$selectionUl.find("#ms-elem-"+d.join("-selection, #ms-elem-")+"-selection"));0<h.length&&(h.addClass("ms-selected").hide(),g.addClass("ms-selected").show(),l.attr("selected","selected"),c.$container.find(c.elemsSelector).removeClass("ms-hover"),d=c.$selectableUl.children(".ms-optgroup-container"),0<d.length?(d.each(function(){var k=e(this).find(".ms-elem-selectable");k.length===k.filter(".ms-selected").length&&e(this).find(".ms-optgroup-label").hide()}),
c.$selectionUl.children(".ms-optgroup-container").each(function(){0<e(this).find(".ms-elem-selection").filter(".ms-selected").length&&e(this).find(".ms-optgroup-label").show()})):c.options.keepOrder&&"init"!==b&&(d=c.$selectionUl.find(".ms-selected"),1<d.length&&d.last().get(0)!=g.get(0)&&g.insertAfter(d.last())),"init"!==b&&(f.trigger("change"),"function"===typeof c.options.afterSelect&&c.options.afterSelect.call(this,a)))},checkSelection:function(a,b){let c;var f="";a.includes("link")&&(f="_link");
a.includes("checked")&&(a=a.split("_")[0]);b.target.checked?c=a+"_checked"+f:(c=a+f,a+="_checked"+f);if("string"===typeof a||"number"===typeof a)a=[""+a];var d=e("#selectedLevel1Categories");f=e("#selectedExpertCategories");let h=e("#selectedLevel2Categories");d=d.find("option").filter(function(){return-1<e.inArray(this.value,a)});void 0===d[0]&&(d=f.find("option").filter(function(){return-1<e.inArray(this.value,a)}),void 0===d[0]&&(d=h.find("option").filter(function(){return-1<e.inArray(this.value,
a)})));d[0].value=c;b.currentTarget.parentNode.parentNode.setAttribute("data-ms-value",c)},checkLink:function(a,b){let c;var f="";a.includes("checked")&&(f="_checked");a.includes("link")&&(a=a.split("_")[0]);b.target.checked?c=a+f+"_link":(c=a+f,a+=f+"_link");if("string"===typeof a||"number"===typeof a)a=[""+a];var d=e("#selectedLevel1Categories");f=e("#selectedExpertCategories");let h=e("#selectedLevel2Categories");d=d.find("option").filter(function(){return-1<e.inArray(this.value,a)});void 0===
d[0]&&(d=f.find("option").filter(function(){return-1<e.inArray(this.value,a)}),void 0===d[0]&&(d=h.find("option").filter(function(){return-1<e.inArray(this.value,a)})));d[0].value=c;b.currentTarget.parentNode.parentNode.setAttribute("data-ms-value",c)},deselect:function(a,b){if(null==b||"INPUT"!==b.target.nodeName){if("string"===typeof a||"number"===typeof a)a=[""+a];var c=this;b=this.$element;var f=e.map(a,function(g){return c.sanitize(g)}),d=e("#ms-elem-"+f.join("-selectable, #ms-elem-")+"-selectable");
f=this.$selectionUl.find("#ms-elem-"+f.join("-selection, #ms-elem-")+"-selection").filter(".ms-selected").filter(":not(."+c.options.disabledClass+")");var h=b.find("option").filter(function(){return-1<e.inArray(this.value,a)});0<f.length&&(d.removeClass("ms-selected").show(),f.removeClass("ms-selected").hide(),h.removeAttr("selected"),c.$container.find(c.elemsSelector).removeClass("ms-hover"),d=c.$selectableUl.children(".ms-optgroup-container"),0<d.length&&(d.each(function(){0<e(this).find(".ms-elem-selectable").filter(":not(.ms-selected)").length&&
e(this).find(".ms-optgroup-label").show()}),c.$selectionUl.children(".ms-optgroup-container").each(function(){0===e(this).find(".ms-elem-selection").filter(".ms-selected").length&&e(this).find(".ms-optgroup-label").hide()})),b.trigger("change"),"function"===typeof c.options.afterDeselect&&c.options.afterDeselect.call(this,a))}},select_all:function(){var a=this.$element,b=a.val();a.find('option:not(":disabled")').attr("selected","selected");this.$selectableUl.find(".ms-elem-selectable").filter(":not(."+
this.options.disabledClass+")").addClass("ms-selected").hide();this.$selectionUl.find(".ms-optgroup-label").show();this.$selectableUl.find(".ms-optgroup-label").hide();this.$selectionUl.find(".ms-elem-selection").filter(":not(."+this.options.disabledClass+")").addClass("ms-selected").show();this.$selectionUl.focus();a.trigger("change");"function"===typeof this.options.afterSelect&&(a=e.grep(a.val(),function(c){return 0>e.inArray(c,b)}),this.options.afterSelect.call(this,a))},deselect_all:function(){var a=
this.$element,b=a.val();a.find("option").removeAttr("selected");this.$selectableUl.find(".ms-elem-selectable").removeClass("ms-selected").show();this.$selectionUl.find(".ms-optgroup-label").hide();this.$selectableUl.find(".ms-optgroup-label").show();this.$selectionUl.find(".ms-elem-selection").removeClass("ms-selected").hide();this.$selectableUl.focus();a.trigger("change");"function"===typeof this.options.afterDeselect&&this.options.afterDeselect.call(this,b)},sanitize:function(a){var b=0;if(0==a.length)return b;
var c;var f=0;for(c=a.length;f<c;f++){var d=a.charCodeAt(f);b=(b<<5)-b+d;b|=0}return b}};e.fn.dragAndDropSelect=function(){var a=arguments[0],b=arguments;return this.each(function(){var c=e(this),f=c.data("multiselect"),d=e.extend({},e.fn.dragAndDropSelect.defaults,c.data(),"object"===typeof a&&a);f||c.data("multiselect",f=new n(this,d));if("string"===typeof a)f[a](b[1]);else f.init()})};e.fn.dragAndDropSelect.defaults={keySelect:[32],selectableOptgroup:!1,disabledClass:"disabled",dblClick:!1,keepOrder:!1,
cssClass:""};e.fn.dragAndDropSelect.Constructor=n;e.fn.insertAt=function(a,b){return this.each(function(){0===a?b.prepend(this):b.children().eq(a-1).after(this)})}}(window.jQuery);
!function(e){var m=function(a,b){this.options=b;this.$element=e(a);this.$container=e("\x3cdiv/\x3e",{"class":"ms-container"});this.$selectableContainer=e("\x3cdiv/\x3e",{"class":"ms-selectable"});this.$selectionContainer=e("\x3cdiv/\x3e",{"class":"ms-selection"});this.$selectableUl=e("\x3cul/\x3e",{"class":"ms-list",tabindex:"-1"});this.$selectionUl=e("\x3cul/\x3e",{"class":"ms-list",tabindex:"-1"});this.scrollTo=0;this.elemsSelector="li:visible:not(.ms-optgroup-label,.ms-optgroup-container,."+b.disabledClass+
")"};m.prototype={constructor:m,init:function(){var a=this,b=this.$element;0===b.next(".ms-container").length&&(b.css({position:"absolute",left:"-9999px"}),b.attr("id",b.attr("id")?b.attr("id"):Math.ceil(1E3*Math.random())+"multiselect"),this.$container.attr("id","ms-"+b.attr("id")),this.$container.addClass(a.options.cssClass),b.find("option").each(function(){a.generateLisFromOption(this)}),this.$selectionUl.find(".ms-optgroup-label").hide(),a.options.selectableHeader&&a.$selectableContainer.append(a.options.selectableHeader),
a.$selectableContainer.append(a.$selectableUl),a.options.selectableFooter&&a.$selectableContainer.append(a.options.selectableFooter),a.options.selectionHeader&&a.$selectionContainer.append(a.options.selectionHeader),a.$selectionContainer.append(a.$selectionUl),a.options.selectionFooter&&a.$selectionContainer.append(a.options.selectionFooter),a.$container.append(a.$selectableContainer),a.$container.append(a.$selectionContainer),b.after(a.$container),a.activeMouse(a.$selectableUl),a.activeKeyboard(a.$selectableUl),
a.options.dblClick?(a.$selectableUl.on("dblclick",".ms-elem-selectable",function(){a.select(e(this).data("ms-value"))}),a.$selectionUl.on("dblclick",".ms-elem-selection",function(){a.deselect(e(this).data("ms-value"))})):(a.$selectableUl.on("mousedown",".ms-elem-selectable",function(c){a.$selectableUl.on("mouseup mousemove",".ms-elem-selectable",function g(f){"mouseup"===f.type&&a.select(e(this).data("ms-value"));a.$selectableUl.off("mouseup mousemove",g)})}),a.$selectionUl.on("mousedown",".ms-elem-selection",
function(c){a.$selectionUl.on("mouseup mousemove",".ms-elem-selection",function g(f){"mouseup"===f.type&&a.deselect(e(this).data("ms-value"));a.$selectionUl.off("mouseup mousemove",g)})})),a.activeMouse(a.$selectionUl),a.activeKeyboard(a.$selectionUl),b.on("focus",function(){a.$selectableUl.focus()}));b=b.find("option:selected").map(function(){return e(this).val()}).get();a.select(b,"init");"function"===typeof a.options.afterInit&&a.options.afterInit.call(this,this.$container);e(".ms-list").sortable({revert:!0,
update:function(c,d){a.moveOption(e(d.item))}})},generateLisFromOption:function(a,b,c){var d=this,f=d.$element;c="";for(var g=e(a),h=0;h<a.attributes.length;h++){var k=a.attributes[h];"value"!==k.name&&"disabled"!==k.name&&(c+=k.name+'\x3d"'+k.value+'" ')}a=e("\x3cli "+c+"\x3e\x3cspan\x3e"+d.escapeHTML(g.text())+"\x3c/span\x3e\x3c/li\x3e");c=a.clone();h=g.val();k=d.sanitize(h);a.data("ms-value",h).addClass("ms-elem-selectable").attr("id",k+"-selectable");c.data("ms-value",h).addClass("ms-elem-selection").attr("id",
k+"-selection").hide();if(g.attr("disabled")||f.attr("disabled"))c.addClass(d.options.disabledClass),a.addClass(d.options.disabledClass);var l=g.parent("optgroup");0<l.length?(k=l.attr("label"),f=d.sanitize(k),g=d.$selectableUl.find("#optgroup-selectable-"+f),h=d.$selectionUl.find("#optgroup-selection-"+f),0===g.length&&(k='\x3cul class\x3d"ms-optgroup"\x3e\x3cli class\x3d"ms-optgroup-label"\x3e\x3cspan\x3e'+k+"\x3c/span\x3e\x3c/li\x3e\x3c/ul\x3e",g=e('\x3cli class\x3d"ms-optgroup-container"\x3e\x3c/li\x3e'),
h=e('\x3cli class\x3d"ms-optgroup-container"\x3e\x3c/li\x3e'),g.attr("id","optgroup-selectable-"+f),h.attr("id","optgroup-selection-"+f),g.append(e(k)),h.append(e(k)),d.options.selectableOptgroup&&(g.find(".ms-optgroup-label").on("click",function(){var n=l.children(":not(:selected, :disabled)").map(function(){return e(this).val()}).get();d.select(n)}),h.find(".ms-optgroup-label").on("click",function(){var n=l.children(":selected:not(:disabled)").map(function(){return e(this).val()}).get();d.deselect(n)})),
d.$selectableUl.append(g),d.$selectionUl.append(h)),b=void 0===b?g.find("ul").children().length:b+1,a.insertAt(b,g.children()),c.insertAt(b,h.children())):(b=void 0===b?d.$selectableUl.children().length:b,a.insertAt(b,d.$selectableUl),c.insertAt(b,d.$selectionUl))},addOption:function(a){var b=this;void 0!==a.value&&null!==a.value&&(a=[a]);e.each(a,function(c,d){if(void 0!==d.value&&null!==d.value&&0===b.$element.find("option[value\x3d'"+d.value+"']").length){var f=e('\x3coption value\x3d"'+d.value+
'"\x3e'+d.text+"\x3c/option\x3e"),g=void 0===d.nested?b.$element:e("optgroup[label\x3d'"+d.nested+"']");c=parseInt("undefined"===typeof d.index?g.children().length:d.index);d.optionClass&&f.addClass(d.optionClass);d.disabled&&f.prop("disabled",!0);f.insertAt(c,g);b.generateLisFromOption(f.get(0),c,d.nested)}})},escapeHTML:function(a){return e("\x3cdiv\x3e").text(a).html()},activeKeyboard:function(a){var b=this;a.on("focus",function(){e(this).addClass("ms-focus")}).on("blur",function(){e(this).removeClass("ms-focus")}).on("keydown",
function(c){switch(c.which){case 40:case 38:c.preventDefault();c.stopPropagation();b.moveHighlight(e(this),38===c.which?-1:1);return;case 37:case 39:c.preventDefault();c.stopPropagation();b.switchList(a);return;case 9:if(b.$element.is("[tabindex]")){c.preventDefault();var d=parseInt(b.$element.attr("tabindex"),10);d=c.shiftKey?d-1:d+1;e('[tabindex\x3d"'+d+'"]').focus();return}c.shiftKey&&b.$element.trigger("focus")}-1<e.inArray(c.which,b.options.keySelect)&&(c.preventDefault(),c.stopPropagation(),
b.selectHighlighted(a))})},moveOption:function(a){var b=this.$element,c=a.data("ms-value"),d=a.prev();a=a.next();d=b.find('option[value\x3d"'+d.data("ms-value")+'"]');a=b.find('option[value\x3d"'+a.data("ms-value")+'"]');b=b.find('option[value\x3d"'+c+'"]');d&&d.length?b.insertAfter(d):a&&a.length&&b.insertBefore(a)},moveHighlight:function(a,b){var c=a.find(this.elemsSelector),d=c.filter(".ms-hover"),f=null,g=c.first().outerHeight(),h=a.height();this.$container.prop("id");c.removeClass("ms-hover");
1===b?(f=d.nextAll(this.elemsSelector).first(),0===f.length&&(b=d.parent(),b.hasClass("ms-optgroup")?(b=b.parent(),b=b.next(":visible"),f=0<b.length?b.find(this.elemsSelector).first():c.first()):f=c.first())):-1===b&&(f=d.prevAll(this.elemsSelector).first(),0===f.length&&(b=d.parent(),b.hasClass("ms-optgroup")?(b=b.parent(),b=b.prev(":visible"),f=0<b.length?b.find(this.elemsSelector).last():c.last()):f=c.last()));0<f.length&&(f.addClass("ms-hover"),c=a.scrollTop()+f.position().top-h/2+g/2,a.scrollTop(c))},
selectHighlighted:function(a){var b=a.find(this.elemsSelector),c=b.filter(".ms-hover").first();0<c.length&&(a.parent().hasClass("ms-selectable")?this.select(c.data("ms-value")):this.deselect(c.data("ms-value")),b.removeClass("ms-hover"))},switchList:function(a){a.blur();this.$container.find(this.elemsSelector).removeClass("ms-hover");a.parent().hasClass("ms-selectable")?this.$selectionUl.focus():this.$selectableUl.focus()},activeMouse:function(a){var b=this;this.$container.on("mouseenter",b.elemsSelector,
function(){e(this).parents(".ms-container").find(b.elemsSelector).removeClass("ms-hover");e(this).addClass("ms-hover")});this.$container.on("mouseleave",b.elemsSelector,function(){e(this).parents(".ms-container").find(b.elemsSelector).removeClass("ms-hover")})},refresh:function(){this.destroy();this.$element.multiSelect(this.options)},destroy:function(){e("#ms-"+this.$element.attr("id")).remove();this.$element.off("focus");this.$element.css("position","").css("left","");this.$element.removeData("multiselect")},
select:function(a,b){"string"===typeof a&&(a=[a]);var c=this,d=this.$element,f=e.map(a,function(l){return c.sanitize(l)}),g=this.$selectableUl.find("#"+f.join("-selectable, #")+"-selectable").filter(":not(."+c.options.disabledClass+")"),h=this.$selectionUl.find("#"+f.join("-selection, #")+"-selection").filter(":not(."+c.options.disabledClass+")"),k=d.find("option:not(:disabled)").filter(function(){return-1<e.inArray(this.value,a)});"init"===b&&(g=this.$selectableUl.find("#"+f.join("-selectable, #")+
"-selectable"),h=this.$selectionUl.find("#"+f.join("-selection, #")+"-selection"));0<g.length&&(g.addClass("ms-selected").hide(),h.addClass("ms-selected").show(),k.attr("selected","selected"),c.$container.find(c.elemsSelector).removeClass("ms-hover"),f=c.$selectableUl.children(".ms-optgroup-container"),0<f.length?(f.each(function(){var l=e(this).find(".ms-elem-selectable");l.length===l.filter(".ms-selected").length&&e(this).find(".ms-optgroup-label").hide()}),c.$selectionUl.children(".ms-optgroup-container").each(function(){0<
e(this).find(".ms-elem-selection").filter(".ms-selected").length&&e(this).find(".ms-optgroup-label").show()})):c.options.keepOrder&&"init"!==b&&(f=c.$selectionUl.find(".ms-selected"),1<f.length&&f.last().get(0)!=h.get(0)&&h.insertAfter(f.last())),"init"!==b&&(d.trigger("change"),"function"===typeof c.options.afterSelect&&c.options.afterSelect.call(this,a)))},deselect:function(a){"string"===typeof a&&(a=[a]);var b=this,c=this.$element,d=e.map(a,function(h){return b.sanitize(h)}),f=this.$selectableUl.find("#"+
d.join("-selectable, #")+"-selectable");d=this.$selectionUl.find("#"+d.join("-selection, #")+"-selection").filter(".ms-selected").filter(":not(."+b.options.disabledClass+")");var g=c.find("option").filter(function(){return-1<e.inArray(this.value,a)});0<d.length&&(f.removeClass("ms-selected").show(),d.removeClass("ms-selected").hide(),g.removeAttr("selected"),b.$container.find(b.elemsSelector).removeClass("ms-hover"),f=b.$selectableUl.children(".ms-optgroup-container"),0<f.length&&(f.each(function(){0<
e(this).find(".ms-elem-selectable").filter(":not(.ms-selected)").length&&e(this).find(".ms-optgroup-label").show()}),b.$selectionUl.children(".ms-optgroup-container").each(function(){0===e(this).find(".ms-elem-selection").filter(".ms-selected").length&&e(this).find(".ms-optgroup-label").hide()})),c.trigger("change"),"function"===typeof b.options.afterDeselect&&b.options.afterDeselect.call(this,a))},select_all:function(){var a=this.$element,b=a.val();a.find('option:not(":disabled")').attr("selected",
"selected");this.$selectableUl.find(".ms-elem-selectable").filter(":not(."+this.options.disabledClass+")").addClass("ms-selected").hide();this.$selectionUl.find(".ms-optgroup-label").show();this.$selectableUl.find(".ms-optgroup-label").hide();this.$selectionUl.find(".ms-elem-selection").filter(":not(."+this.options.disabledClass+")").addClass("ms-selected").show();this.$selectionUl.focus();a.trigger("change");"function"===typeof this.options.afterSelect&&(a=e.grep(a.val(),function(c){return 0>e.inArray(c,
b)}),this.options.afterSelect.call(this,a))},deselect_all:function(){var a=this.$element,b=a.val();a.find("option").removeAttr("selected");this.$selectableUl.find(".ms-elem-selectable").removeClass("ms-selected").show();this.$selectionUl.find(".ms-optgroup-label").hide();this.$selectableUl.find(".ms-optgroup-label").show();this.$selectionUl.find(".ms-elem-selection").removeClass("ms-selected").hide();this.$selectableUl.focus();a.trigger("change");"function"===typeof this.options.afterDeselect&&this.options.afterDeselect.call(this,
b)},sanitize:function(a){var b=0;if(0==a.length)return b;var c;var d=0;for(c=a.length;d<c;d++){var f=a.charCodeAt(d);b=(b<<5)-b+f;b|=0}return b}};e.fn.multiSelect=function(){var a=arguments[0],b=arguments;return this.each(function(){var c=e(this),d=c.data("multiselect"),f=e.extend({},e.fn.multiSelect.defaults,c.data(),"object"===typeof a&&a);d||c.data("multiselect",d=new m(this,f));if("string"===typeof a)d[a](b[1]);else d.init()})};e.fn.multiSelect.defaults={keySelect:[32],selectableOptgroup:!1,disabledClass:"disabled",
dblClick:!1,keepOrder:!1,cssClass:""};e.fn.multiSelect.Constructor=m;e.fn.insertAt=function(a,b){return this.each(function(){0===a?b.prepend(this):b.children().eq(a-1).after(this)})}}(window.jQuery);
$(document).ready(function(){ourTopicsFullSliders()});
function ourTopicsFullSliders(){$(".our-topics-full-slider").each(function(){function f(a){$(c).eq(a).prop("checked",!0);1440<=$(window).outerWidth()||4<$(c).length?(0>=a?$(g).addClass("vdma-insivisble"):$(g).removeClass("vdma-insivisble"),a+4>=$(c).length?$(h).addClass("vdma-insivisble"):$(h).removeClass("vdma-insivisble")):($(g).addClass("vdma-insivisble"),$(h).addClass("vdma-insivisble"));1440<=$(window).outerWidth()||3<$(c).length?0>a?$(k).addClass("vdma-insivisble"):$(k).removeClass("vdma-insivisble"):
$(k).addClass("vdma-insivisble");var q=$(l).find(".our-topics-full-slider__content__slide:nth-of-type(2)"),d=1<$(c).length?parseFloat($(q).css("margin-left")):0;d=a*d*-1;a=a*parseFloat($(q).css("width"))*-1;$(l).css({"-webkit-transform":"translateX(".concat(a,"px) translateX(").concat(d,"px)"),"-moz-transform":"translateX(".concat(a,"px) translateX(").concat(d,"px)"),"-ms-transform":"translateX(".concat(a,"px) translateX(").concat(d,"px)"),"-o-transform":"translateX(".concat(a,"px) translateX(").concat(d,
"px)"),transform:"translateX(".concat(a,"px) translateX(").concat(d,"px)")})}function n(){var a=r();b+a>=$(c).length||(b+=a,f(b))}function p(){var a=r();0>b-a||(b-=a,f(b))}function r(){var a=$(window).outerWidth();return 768>a?1:768<=a&&1024>a?2:1024<=a&&1440>a?3:4}var e=$(this),c=$(e).find('input[type\x3d"radio"]'),k=$(e).find(".our-topics-full-slider__dots"),l=$(e).find(".our-topics-full-slider__content"),g=$(e).find(".our-topics-full-slider__arrows__prev"),h=$(e).find(".our-topics-full-slider__arrows__next"),
b=function(a){if(0<$(a).length)return $(a).eq(0).prop("checked",!0),0;console.log("Event slider current index of checked is undefined. The length of inputs is",$(c).length)}(c),t=0,m=0;$(e).ready(function(){f(b)});$(window).on("resize",function(){b=0;f(b)});$(k).find(".our-topics-full-slider__dots-dot").each(function(a){$(this).on("click",function(){b=a;f(a)})});$(c).each(function(a){$(this).on("click",function(){b=a;$(c).eq(a).prop("checked",!0)})});$(h).on("click",function(a){a.preventDefault();
a.stopPropagation();1440<=$(window).outerWidth()&&4<=$(c).length?0<=b&&b+3<$(c).length&&n():n()});$(g).on("click",function(a){a.preventDefault();a.stopPropagation();1440<=$(window).outerWidth()&&4<=$(c).length?0!==b&&0<=b-3&&p():p()});$(l).on("touchstart",function(a){m=0;t=a.changedTouches[0].pageX});$(l).on("touchend",function(a){m=a.changedTouches[0].pageX-t;Math.abs(m)&&(0>m?n():p())})})};
