File "jquery.scombobox.min.js"
Full Path: /home/refref/public_html/plugins-20250412220609/ad-inserter/includes/js/jquery.scombobox.min.js
File size: 23.23 KB
MIME-type: text/plain
Charset: utf-8
(function(d,y){function C(a){return{fast:200,normal:400,slow:600}[a]||a}function t(a,b,e,c){if("function"!=typeof e)b.trigger(a+("string"==typeof e?"."+e:"string"==typeof c?"."+c:""));else b.on(a+("string"==typeof c?"."+c:""),e);return this}function D(){var a=d(this).find(".scombobox-list p"),b=d(this).children(".scombobox-value"),e=[];a.each(function(){var c=d(this);c.find(":checkbox").prop("checked")&&e.push(c.data("value"))});d(this).children("select").val(e);b.val(JSON.stringify(e))}function E(a){var b=
d(this),e=this.data("scombobox"),c=b.children("select"),g=b.children(".scombobox-value"),f=b.children(".scombobox-display"),k=c.find("option").filter(function(){return this.value==a});f.removeClass("scombobox-invalid").siblings(".scombobox-dropdown-background").removeClass("scombobox-dropdown-background-invalid");k.length?(b.find(".scombobox-list p").eq(k[0].index).addClass("scombobox-hovered").siblings().removeClass("scombobox-hovered"),g.val(a).data("changed",!0),c.val(a).trigger("change")):(b.find(".scombobox-list p").removeClass("scombobox-hovered"),
c.children().prop("selected",!1),e.invalidAsValue?(e.highlightInvalid||(e.invalidAsValue?e.highlightInvalid:null===e.highlightInvalid))&&f.addClass("scombobox-invalid").siblings(".scombobox-dropdown-background").addClass("scombobox-dropdown-background-invalid"):a="",g.val(a),f.val(a))}function F(){if(!this.data("listenersAdded")){var a=this,b=a.data("scombobox"),e=null;this.on("keyup",".scombobox-display, .scombobox-display-div",function(c){if(!(0<=[38,40,13,27,9,37,39,17,18,16,20,33,34,35,36].indexOf(c.which))){var g=
function(h){if(h.ctrlKey||h.shiftKey||45!=h.which)if(!h.ctrlKey||65!=h.which){var l=b.fullMatch,p=b.highlight;p=l?!1!==p:!!p;h=d(this);var m=this.value.trim();b.filterIgnoreCase&&(m=m.toLowerCase());b.filterIgnoreAccents&&String.prototype.latinize&&(m=m.latinize());var n=h.closest(".scombobox").children(".scombobox-list");q.call(n,"down",!0);var z=h.closest(".scombobox").find("select option");d(".scombobox .scombobox-list").each(function(){n[0]!=this&&q.call(d(this),"up")});m?(n.children(b.hideSeparatorsOnSearch?
"p":"p:not(.scombobox-separator, .scombobox-header)").hide(),z.each(function(){var r=d(this).text().trim();b.filterIgnoreCase&&(r=r.toLowerCase());b.filterIgnoreAccents&&String.prototype.latinize&&(r=r.latinize());if(l?0<=r.indexOf(m):0==r.indexOf(m)){r=b.filterIgnoreCase?"i":"";var G=new RegExp("("+m.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")+")",l?r+"g":r);r=n.children("p:eq("+z.index(this)+"):not(.scombobox-separator, .scombobox-header)").show();p&&r.each(function(){d(".scombobox-marker",this).contents().unwrap();
var A=d(".scombobox-mainspan",this)[0];A.innerHTML=A.innerHTML.replace(G,'<span class="scombobox-marker">$1</span>')})}})):n.children("p").show().each(function(){d(".scombobox-marker",this).contents().unwrap()})}},f=this,k=b.filterDelay;k?(clearTimeout(e),e=setTimeout(function(){g.call(f,c)},k)):g.call(f,c)}});this.on("keydown",".scombobox-display",function(c){if(0<=[38,40,13,27,9].indexOf(c.which)){9!=c.which&&c.preventDefault();var g=d(this).closest(".scombobox"),f=g.children(".scombobox-list"),
k=d(".scombobox-hovered",f[0]);var h=d("p:first",f[0]);var l=b.loopScrolling,p="default"==b.mode?b.fillOnArrowPress:!1;if(!f.is(":animated")){var m=this.value.trim();m=b.filterIgnoreCase?m.toLowerCase():m;var n=f.scrollTop();if(40==c.which)if(f.is(":hidden"))q.call(f,"down");else{if(0==k.length)c=h.is(":visible:not(.scombobox-separator):not(.scombobox-header)")?h.addClass("scombobox-hovered"):h.nextAll(":visible:not(.scombobox-separator):not(.scombobox-header)").first().addClass("scombobox-hovered");
else{if(!l&&!k.nextAll(":visible:not(.scombobox-separator):not(.scombobox-header)").first().length)return;c=k.removeClass("scombobox-hovered").nextAll(":visible:not(.scombobox-separator):not(.scombobox-header)").first().addClass("scombobox-hovered");0==c.length&&(c=h.is(":visible")?h.addClass("scombobox-hovered"):h.nextAll(":visible:not(.scombobox-separator):not(.scombobox-header)").first().addClass("scombobox-hovered"));0==c.length&&(c=h);h=c.position().top-f.position().top;k=c.outerHeight();h+6*
k>f.height()?h+6*k-f.height()>1.5*k?f.scrollTop(n+h):f.scrollTop(n+k):0>h&&f.scrollTop(n- -h)}p&&(this.value=c.find(".scombobox-mainspan").text(),g.children(".scombobox-display").data("fillonarrow",!0))}else 38==c.which?f.is(":visible")&&(l||k.prevAll(":visible:not(.scombobox-separator):not(.scombobox-header)").first().length)&&(c=k.removeClass("scombobox-hovered").prevAll(":visible:not(.scombobox-separator):not(.scombobox-header)").first().addClass("scombobox-hovered"),0==c.length&&(c=d("p:visible:not(.scombobox-separator):not(.scombobox-header):last",
f[0]).addClass("scombobox-hovered")),h=c.position().top-f.position().top,k=c.outerHeight(),h<3*k?f.scrollTop(n- -h-3*k):h>f.height()-3*k&&f.scrollTop(n+h-3*k),p&&(this.value=c.find(".scombobox-mainspan").text(),g.children(".scombobox-display").data("fillonarrow",!0))):13==c.which?b.fillOnBlur?(g=f.children(".scombobox-hovered:visible"),0==g.length&&(g=f.children(":visible:first")),g.click()):(f.children(".scombobox-hovered").click(),"default"==b.mode&&q.call(f,"up")):27==c.which?(b.blurOnEscape?d(this).blur():
d(this),f.is(":visible")&&(q.call(f,"up"),c.stopPropagation())):9==c.which&&b.fillOnTab&&m&&(f=f.children(".scombobox-hovered"),f.length&&f.click())}}});this.on("change","select",function(c,g){c=d(this).closest(".scombobox");var f=d("option:selected",this).text();c.children(".scombobox-display").val(f).data("value",f);f=c.children(".scombobox-value");f.data("changed")?f.data("changed",!1):g?(D.call(c),f.trigger("change")):(f.trigger("change"),q.call(c.children(".scombobox-list"),"up"))});this.on("scombobox-chupdate",
".scombobox-list p :checkbox",function(c,g){g&&(c.stopPropagation(),B.call(d(this).parent(),c,!0))});this.on("click",".scombobox-list p",function(c){clearTimeout(v);c.stopPropagation();if(!d(this).is(".scombobox-separator, .scombobox-header")){a.children(".scombobox-invalid").removeClass("scombobox-invalid");a.children(".scombobox-dropdown-background").removeClass("scombobox-dropdown-background-invalid");var g=d(this),f=g.parent(),k=f.children().index(this);"checkboxes"==a.data("scombobox").mode?
B.call(this,c):(c=f.closest(".scombobox").children("select"),c.children("option").eq(k).prop("selected",!0),c.siblings(".scombobox-value").val(c.val()),c.trigger("change"),q.call(g.parent(),"up"),g.addClass("scombobox-hovered").siblings().removeClass("scombobox-hovered"))}});this.on("blur",".scombobox-display",function(c){var g=d(this);c=d(c.relatedTarget).closest(".scombobox");if(!(0<c.length&&c[0]===g.closest(".scombobox")[0])){v=setTimeout(function(){var l=d(this);a.data("scombobox");this===y.activeElement&&
l.data("silentfocus",!0);l.data("fillonarrow",!1);q.call(l.closest(".scombobox").children(".scombobox-list"),"up")}.bind(this),200);var f=g.val().trim();c=g.siblings(".scombobox-value");var k=c.val();if(f){var h;g.siblings("select").find("option").each(function(){b.filterIgnoreCase?f.toLowerCase()==d(this).text().trim().toLowerCase()&&(h=this.value):f==d(this).text().trim()&&(h=this.value)});h?c.val(h):c.val(b.invalidAsValue?f:"")}else c.val("");k!==c.val()&&c.trigger("change").data("changed",!0)}});
this.on("focus",".scombobox-display",function(){if(d(this).data("silentfocus"))d(this).data("silentfocus",!1);else{if(!this.value.trim())(a.data("scombobox").expandOnFocus||d(this).data("expandfocus"))&&d(this).keyup();else if(a.data("scombobox").expandOnFocusWithValue||d(this).data("expandfocus"))if(a.scombobox("val")){var c=a.children(".scombobox-list");c.children().show();q.call(c,"down")}else d(this).keyup();d(this).data("expandfocus",!1)}});this.on("click",".scombobox-display-div",function(){a.data("scombobox").disabled||
q.call(d(this).siblings(".scombobox-list"),"down")});this.on("click",".scombobox-display",function(c){var g=d(this).closest(".scombobox")[0];d(".scombobox").each(function(){this!=g&&d(this).scombobox("close")});c.stopPropagation()});this.on("click",".scombobox-dropdown-arrow",function(c){clearTimeout(v);c=d(this).closest(".scombobox");var g=c.children(".scombobox-list");g.is(":visible")?(q.call(g,"up"),c.children(".scombobox-display").data("silentfocus",!0).focus()):c.children(".scombobox-display").data("expandfocus",
!0).focus()});this.on("click",".scombobox-display-div-item-remove",function(c){clearTimeout(v);c.stopPropagation();c=d(this);var g=c.parent();a.children(".scombobox-list").children("p").eq(c.data("index")).find(":checkbox").prop("checked",!1);g.fadeOut(b.animation.duration);c.closest(".scombobox").children("select").trigger("change",[!0])});b.autoLoad!=d.noop&&d(".scombobox-list",this).scroll(function(){var c=d(this),g=a.children("select"),f=c.scrollTop();f>c.data("scrollTop")?this.scrollHeight-f-
50<c.height()&&!a.data("pending")&&(a.data("pending",!0),b.autoLoad.call(a,g.find("option[value]:last").val(),"bottom")):f<c.height()/2&&!a.data("pending")&&(a.data("pending",!0),b.autoLoad.call(a,g.find("option[value]:first").val(),"top"));c.data("scrollTop",f)}).data("scrollTop",0);d(y).on("click.scombobox",{thisIs:this},function(c){q.call(d(c.data.thisIs).children(".scombobox-list"),"up")});this.data("listenersAdded",!0)}}function H(a){if("string"==typeof a&&(a=d.parseJSON(a),null==a))return[];
if(!a)return!1;if(!(a instanceof Array)){if("object"!=typeof a)return!1;"undefined"==typeof a.length&&(a.length=Object.keys(a).length);a=[].slice.call(a)}return a}function I(a){for(var b=0;b<a.length;b++)a[b].value&&a[b].text||a[b].hasOwnProperty("separator")||a.splice(b,1)}function J(a){for(var b=0;b<a.length;b++)a[b].value||d(a[b]).hasClass("scombobox-separator")||"optgroup"==a[b].tagName.toLowerCase()||d(a[b]).remove()}function K(a,b){a=a.text.trim().toLowerCase();b=b.text.trim().toLowerCase();
return a>b?1:a==b?0:-1}function L(a){for(var b=0;b<a.length;b++)for(var e=b+1;e<a.length;e++)a[b]&&a[e]&&a[b].value==a[e].value&&a.splice(b,1)}function M(a){for(var b=0;b<a.length;b++)for(var e=b+1;e<a.length;e++)a[b]&&a[e]&&a[b].value==a[e].value&&"optgroup"!=a[b].tagName.toLowerCase()&&d(a[b]).remove()}function N(){var a=this.children(".scombobox-display"),b=this.children("select"),e=this.data("scombobox"),c,g=a.val().trim();g=e.filterIgnoreCase?g.toLowerCase():g;b.find("option").each(function(){var f=
d(this).text().trim();f=e.filterIgnoreCase?f.toLowerCase():f;f==g&&(c=this.value)});!c&&g?(e.forbidInvalid?a.closest(".scombobox").find(".scombobox-display").val("").data("value",""):(e.highlightInvalid||(e.invalidAsValue?e.highlightInvalid:null===e.highlightInvalid))&&a.addClass("scombobox-invalid").siblings(".scombobox-dropdown-background").addClass("scombobox-dropdown-background-invalid"),e.invalidAsValue||a.siblings("select, .scombobox-value").val("")):a.removeClass("scombobox-invalid").siblings(".scombobox-dropdown-background").removeClass("scombobox-dropdown-background-invalid")}
function q(a,b){if(!this.is(":animated")&&this.length&&("up"!=a||!this.is(":hidden")||1!=this.length)){var e=this.parent().data("scombobox").animation;d.easing[e.easing]||(console.warn("no such easing: "+e.easing),e.easing="swing");var c=this.parent(),g=c.data("scombobox");"up"==a?(g.beforeClose.call(c),e.complete=function(){"checkboxes"!=g.mode&&N.call(c);g.afterClose.call(c)},this.slideUp(e).data("p-clicked-index",-1),c.children(".scombobox-dropdown-arrow").removeClass("scombobox-dropdown-arrow-up")):
(g.beforeOpen.call(c),e.complete=function(){g.afterOpen.call(c)},this.slideDown(e),c.children(".scombobox-dropdown-arrow").addClass("scombobox-dropdown-arrow-up"),c.find(".scombobox-hovered").removeClass("scombobox-hovered"),d(".scombobox-marker",c).contents().unwrap(),c.children(".scombobox-list").children("p").show());c.children(".scombobox-display").each(function(){var f=d(this);f.data("fillonarrow")&&!b&&f.data("fillonarrow",!1).val(f.data("value"));if("down"==a){var k=this.value.trim();g.filterIgnoreCase&&
(k=k.toLowerCase());var h=c.find("select option");h.each(function(){var l=d(this).text().trim();g.filterIgnoreCase&&(l=l.toLowerCase());if(l==k)return c.children(".scombobox-list").children("p:eq("+h.index(this)+"):not(.scombobox-separator, .scombobox-header)").first().addClass("scombobox-hovered"),!1})}})}}function B(a,b){var e=d(this),c=e.closest(".scombobox"),g=e.parent(),f=g.children("p"),k=f.index(this),h=C(g.parent().data("scombobox").animation.duration);if(!b&&(b=e.find(":checkbox"),d(a.target).is(":checkbox")||
b.prop("checked",!b.prop("checked")),b=b.prop("checked"),a.shiftKey&&0<=g.data("p-clicked-index"))){var l=g.data("p-clicked-index");a=l<k?k:l;for(l=l<k?l:k;l<=a;l++)d(f[l]).find(":checkbox").prop("checked",b)}var p=c.find(".scombobox-display-div-holder").prepend("<span />");c.find(".scombobox-display-div-holder").fadeOut(h/5,function(){p.empty().show();f.each(function(m){var n=d(this);n.find(":checkbox").prop("checked")&&p.append(d("<div />").addClass("scombobox-display-div-item").append(d("<div />").addClass("scombobox-display-div-item-text").text(n.find(".scombobox-mainspan").text())).append(d("<div />").addClass("scombobox-display-div-item-remove").text("\u00d7").data("index",
m)).fadeIn(1.5*h).attr("title",n.attr("title")))});p.append('<div style="clear: both" />')});g.data("p-clicked-index",k);e.closest(".scombobox").children("select").trigger("change",[!0])}function O(a,b){for(var e=this.data("scombobox"),c=this.find("select"),g=this.find(".scombobox-list"),f=0;f<a.length;f++){if(a[f].hasOwnProperty("separator"))var k=a[f].hasOwnProperty("header")?d('<p class="scombobox-header" />').text(a[f].header):d('<p class="scombobox-separator" />'),h=d("<option />");else h=d("<option />").val(a[f].value).text(a[f].text).prop("selected",
!!a[f].selected),k=e.pFillFunc.call(this,a[f],e),"checkboxes"==e.mode&&k.prepend('<input type="checkbox" />');k.data("value",a[f].value);b?(c.prepend(h),g.prepend(k)):(c.append(h),g.append(k))}}function x(a){if(null==a)return null;for(var b=Object.keys(a),e=0;e<b.length;e++){var c=b[e].replace(/-([a-z])/g,function(g){return g[1].toUpperCase()});b[e]!=c&&(a[c]=a[b[e]],delete a[b[e]]);"object"==typeof a[c]&&"data"!=c&&x(a[c])}return a}var u=parseInt,w={init:function(){var a=this.find(".scombobox-list"),
b=this.find("select"),e=this.find(".scombobox-dropdown-background"),c=this.find(".scombobox-dropdown-arrow"),g=this.data("scombobox");this.addClass("scombobox");0==b.length&&this.append(d("<select />"));this.attr("id")&&b.removeAttr("id");b.attr("multiple")&&(this.data("scombobox").mode="checkboxes");0==e.length&&this.append('<div class="scombobox-dropdown-background" />');0==c.length&&this.append('<div class="scombobox-dropdown-arrow" />');w.displayDropdown.call(this,g.showDropDown);"checkboxes"!=
g.mode&&0==this.find(".scombobox-display").length&&(e=d('<input class="scombobox-display" type="text" />'),e.attr("title",b.attr("title")),e.attr("placeholder",g.placeholder),this.append(e),this.height(+e.css("font-size")+ +e.css("padding-top")+ +e.css("padding-bottom")));null!=g.tabindex&&this.find(".scombobox-display").attr("tabindex",g.tabindex);0==this.find(".scombobox-value").length&&this.append('<input class="scombobox-value" type="hidden" />');(this.find(".scombobox-display").is(":disabled")||
g.disabled)&&this.find(".scombobox-dropdown-background, .scombobox-dropdown-arrow").hide();g.disabled&&(this.find(".scombobox-display").prop("disabled",!0),this.addClass("scombobox-disabled"));if(b.attr("required")||g.required)this.find(".scombobox-display").prop("required","required"),this.addClass("scombobox-required");0==a.length&&this.append(a=d('<div class="scombobox-list"></div>'));"checkboxes"==g.mode?(this.addClass("scombobox-checkboxes"),this.find(".scombobox-display").remove(),e=this.find(".scombobox-display-div"),
0==e.length&&(e=this.append('<div class="scombobox-display-div"><div class="scombobox-display-div-holder" /></div>')),e.attr("title",b.attr("title")),a.insertAfter(this.find(".scombobox-display-div")),e=this.find(".scombobox-display-div-holder"),b=d('<div class="scombobox-display-div-item" id="scombobox-test-item"><div class="scombobox-display-div-item-text">x</div></div>'),e.append(b.css("margin-left","-9999px").show()),e=b.height()+u(b.css("padding-top"))+u(b.css("padding-top"))+u(b.css("margin-top"))+
u(b.css("margin-top"))+u(b.css("border-top-width"))+u(b.css("border-top-width"))+u(e.css("padding-top"))+u(e.css("padding-top")),this.find(".scombobox-display-div").css("min-height",e+"px"),b.remove()):(this.find(".scombobox-display-div").remove(),a.insertAfter(this.find(".scombobox-display")));a.css({"max-width":g.listMaxWidth,"max-height":g.maxHeight});1==g.wrap&&a.css("white-space","normal");g.autoLoad!=d.noop&&(g.loopScrolling=!1);F.call(this);this.data("scombobox-init",!0);return w.fill.call(this,
g.data)},fill:function(a,b){var e=this.find("select").children("option, optgroup"),c=this.find(".scombobox-list"),g=this.find("select");a=H(a);var f=this.data("scombobox"),k=f.mode;a?(f.removeDuplicates&&L(a),I(a),f.sort&&(a.sort(K),f.sortAsc||a.reverse()),b||(g.empty(),c.empty(),this.children(".scombobox-value, .scombobox-display").val("")),O.call(this,a,2==b)):(f.removeDuplicates&&(M(e),J(e),e=this.find("select").children("option, optgroup")),0!=e.length&&e.each(function(){var h=d(this),l=d("<p />");
l.attr("title",h.attr("title"));if(h.hasClass("scombobox-separator"))h.hasClass("scombobox-header")?c.append(l.addClass("scombobox-header").text(h.text())):l.addClass("scombobox-separator");else{if("optgroup"==this.tagName.toLowerCase()){var p=h.attr("label"),m=d("option",this);h.before("<option />");h.after(m);h.remove();c.append(p?l.addClass("scombobox-header").text(p):l.addClass("scombobox-separator"));m.each(function(){c.append(d("<p />").attr("title",this.title).append(d('<span class="scombobox-mainspan" />').text(d(this).text())).data("value",
this.value))});return}l.append(d('<span class="scombobox-mainspan" />').text(h.text())).data("value",this.value);"checkboxes"==k&&l.prepend('<input type="checkbox" />')}c.append(l)}));this.data("scombobox-init")&&(f.callback.func.apply(this,f.callback.args),this.data("scombobox-init",!1));e=this.find("select").children("option");f.empty||("checkboxes"!=k?this.scombobox("val",e.filter("option:selected:last").val()):(a=e.filter(":selected").map(function(){return d(this).val()}).get(),this.scombobox("val",
a)));return this},clear:function(){this.children("select").empty();this.children(".scombobox-list").empty().width("");this.children(".scombobox-display").removeClass("scombobox-invalid");this.children(".scombobox-dropdown-background").removeClass("scombobox-dropdown-background-invalid");return this},data:function(a){if(0==arguments.length)return this.data("scombobox").data;this.data("scombobox").data=a;return this},disabled:function(a){var b=this.data("scombobox").mode;if(0==arguments.length)return"checkboxes"==
b?this.hasClass("scombobox-disabled"):this.children(".scombobox-display").prop("disabled");a=!!a;this.children(".scombobox-display").prop("disabled",a);a?(this.addClass("scombobox-disabled"),this.children(".scombobox-dropdown-background, .scombobox-dropdown-arrow").hide()):(this.removeClass("scombobox-disabled"),this.children(".scombobox-dropdown-background, .scombobox-dropdown-arrow").show());return this},tabindex:function(a){var b=this.find(".scombobox-display");if(0==arguments.length)return b.attr("tabindex");
b.attr("tabindex",a);return this},options:function(a){if(0==arguments.length)return this.data("scombobox");d.extend(!0,this.data("scombobox"),x(a));return this},val:function(a){var b=this.data("scombobox").mode;if(0==arguments.length){if("default"==b)var e=this.find(".scombobox-value").val();return"default"==b?this.find(".scombobox-display").is(":disabled")?"":e:"checkboxes"==b?JSON.parse(this.find(".scombobox-value").val()||"[]"):null}if("default"==b)E.call(this,a);else if("checkboxes"==b){b=d(this).find(".scombobox-list p");
e=d(this).children(".scombobox-value");for(var c=[],g,f=0;f<b.length;f++){var k=b.eq(f),h=a.indexOf(k.data("value"));0<=a.indexOf(k.data("value"))?(g=k.find(":checkbox").prop("checked",!0),c.push(a[h])):k.find(":checkbox").prop("checked",!1)}d(this).children("select").val(a);g&&(g.trigger("scombobox-chupdate",[!0]),e.val(JSON.stringify(c)))}return this},open:function(){q.call(this.children(".scombobox-list"),"down");return this},close:function(){q.call(this.children(".scombobox-list"),"up");return this},
change:function(a,b){return t.call(this,"change",this.children(".scombobox-value"),a,b)},focus:function(a,b){return t.call(this,"focus",this.children(".scombobox-display"),a,b)},blur:function(a,b){return t.call(this,"blur",this.children(".scombobox-display"),a,b)},keyup:function(a,b){return t.call(this,"keyup",this.children(".scombobox-display"),a,b)},keydown:function(a,b){return t.call(this,"keydown",this.children(".scombobox-display"),a,b)},keypress:function(a,b){return t.call(this,"keypress",this.children(".scombobox-display"),
a,b)},click:function(a,b){return t.call(this,"click",this.children(".scombobox-display"),a,b)},mousedown:function(a,b){return t.call(this,"mousedown",this.children(".scombobox-display"),a,b)},clickDropdown:function(a,b){return t.call(this,"click",this.children(".scombobox-dropdown-arrow"),a,b)},toSelect:function(){var a=this.children("select").insertAfter(this);this.data("scombobox").reassignId&&a.attr("id",this.attr("id"));this.remove();return a},displayDropdown:function(a){arguments.length?a?this.children(".scombobox-dropdown-arrow, .scombobox-dropdown-background").show():
this.children(".scombobox-dropdown-arrow, .scombobox-dropdown-background").hide():this.data("scombobox").showDropdown?this.children(".scombobox-dropdown-arrow, .scombobox-dropdown-background").show():this.children(".scombobox-dropdown-arrow, .scombobox-dropdown-background").hide();return this},placeholder:function(a){var b=this.children(".scombobox-display");return arguments.length?(b.attr("placeholder",a),this):b.attr("placeholder")}},v;d.fn.scombobox=function(a){if("string"==typeof a){this.length||
d.error("Calling scombobox."+a+"() method on empty collection");null==this.data("scombobox-init")&&d.error("Calling scombobox."+a+"() method prior to initialization");var b=w[a];b||d.error("No such method: "+a+" in jQuery.scombobox()")}else if(0<=["object","undefined"].indexOf(typeof a))var e=d.extend(!0,{},d.fn.scombobox.defaults,x(a));else return d.error("Incorrect usage"),this;return b?b.apply(this,Array.prototype.slice.call(arguments,1)):this.each(function(){var c=d(this);c.parent().hasClass("scombobox")||
(c.is("select")&&(c.wrap("<div />"),e.reassignId&&c.parent().attr("id",c.attr("id")),c=c.parent()),c.data("scombobox",d.extend(!0,{},e)),w.init.apply(c))})};d.fn.scombobox.defaults={data:null,empty:!1,required:!1,disabled:!1,sort:!0,sortAsc:!0,removeDuplicates:!0,fullMatch:!1,highlight:null,filterIgnoreCase:!0,filterIgnoreAccents:!1,filterDelay:0,hideSeparatorsOnSearch:!1,expandOnFocus:!0,expandOnFocusWithValue:!0,tabindex:null,forbidInvalid:!1,invalidAsValue:!1,highlightInvalid:null,reassignId:!0,
mode:"default",pMarkup:'<span class="scombobox-mainspan">${text}</span> <span>${additional}</span>',pFillFunc:function(a,b){return d("<p />").html(b.pMarkup.replace("${text}",a.text).replace("${additional}",a.additional?a.additional:""))},animation:{duration:"fast",easing:"swing"},listMaxWidth:window.screen.width/2,wrap:!0,maxHeight:"",fillOnArrowPress:!0,fillOnBlur:!1,blurOnEscape:!1,fillOnTab:!0,showDropDown:!0,callback:{func:d.noop,args:[]},beforeOpen:d.noop,beforeClose:d.noop,afterOpen:d.noop,
afterClose:d.noop,autoLoad:d.noop,loopScrolling:!0,placeholder:""};d.fn.scombobox.extendDefaults=function(a){d.extend(!0,d.fn.scombobox.defaults,a)}})(jQuery,document);