| Current Path : /home/happyrenas/old/devis-huissier.fr/old/demo/components/js/bootstrap-select/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/happyrenas/old/devis-huissier.fr/old/demo/components/js/bootstrap-select/bootstrap-select.js |
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(t){"use strict";function e(e){var r=e.attr("data-target");r||(r=e.attr("href"),r=r&&/#[A-Za-z]/.test(r)&&r.replace(/.*(?=#[^\s]*$)/,""));var o=r&&t(r);return o&&o.length?o:e.parent()}function r(r){r&&3===r.which||(t(n).remove(),t(a).each(function(){var o=t(this),n=e(o),a={relatedTarget:this};n.hasClass("open")&&(r&&"click"==r.type&&/input|textarea/i.test(r.target.tagName)&&t.contains(n[0],r.target)||(n.trigger(r=t.Event("hide.bs.dropdown",a)),r.isDefaultPrevented()||(o.attr("aria-expanded","false"),n.removeClass("open").trigger(t.Event("hidden.bs.dropdown",a)))))}))}function o(e){return this.each(function(){var r=t(this),o=r.data("bs.dropdown");o||r.data("bs.dropdown",o=new i(this)),"string"==typeof e&&o[e].call(r)})}var n=".dropdown-backdrop",a='[data-toggle="dropdown"]',i=function(e){t(e).on("click.bs.dropdown",this.toggle)};i.VERSION="3.3.6",i.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var a=e(n),i=a.hasClass("open");if(r(),!i){"ontouchstart"in document.documentElement&&!a.closest(".navbar-nav").length&&t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",r);var d={relatedTarget:this};if(a.trigger(o=t.Event("show.bs.dropdown",d)),o.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),a.toggleClass("open").trigger(t.Event("shown.bs.dropdown",d))}return!1}},i.prototype.keydown=function(r){if(/(38|40|27|32)/.test(r.which)&&!/input|textarea/i.test(r.target.tagName)){var o=t(this);if(r.preventDefault(),r.stopPropagation(),!o.is(".disabled, :disabled")){var n=e(o),i=n.hasClass("open");if(!i&&27!=r.which||i&&27==r.which)return 27==r.which&&n.find(a).trigger("focus"),o.trigger("click");var d=" li:not(.disabled):visible a",s=n.find(".dropdown-menu"+d);if(s.length){var p=s.index(r.target);38==r.which&&p>0&&p--,40==r.which&&p<s.length-1&&p++,~p||(p=0),s.eq(p).trigger("focus")}}}};var d=t.fn.dropdown;t.fn.dropdown=o,t.fn.dropdown.Constructor=i,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=d,this},t(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",a,i.prototype.toggle).on("keydown.bs.dropdown.data-api",a,i.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",i.prototype.keydown)}(jQuery);
(function(p,e){"function"===typeof define&&define.amd?define(["jquery"],function(z){return e(z)}):"object"===typeof exports?module.exports=e(require("jquery")):e(jQuery)})(this,function(p){(function(e){function z(a){e.each([{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,
ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}],function(){a=a.replace(this.re,this.ch)});return a}function A(a){var c={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},b="(?:"+Object.keys(c).join("|")+")",d=new RegExp(b,"g");a=null==a?"":""+a;return(new RegExp(b)).test(a)?a.replace(d,function(a){return c[a]}):a}function p(a,c){var b=arguments,d=a,h=c;[].shift.apply(b);var f,r=this.each(function(){var a=e(this);if(a.is("select")){var c=a.data("selectpicker"),g="object"==
typeof d&&d;if(!c)c=e.extend({},k.DEFAULTS,e.fn.selectpicker.defaults||{},a.data(),g),c.template=e.extend({},k.DEFAULTS.template,e.fn.selectpicker.defaults?e.fn.selectpicker.defaults.template:{},a.data().template,g.template),a.data("selectpicker",c=new k(this,c,h));else if(g)for(var n in g)g.hasOwnProperty(n)&&(c.options[n]=g[n]);"string"==typeof d&&(f=c[d]instanceof Function?c[d].apply(c,b):c.options[d])}});return"undefined"!==typeof f?f:r}String.prototype.includes||function(){var a={}.toString,
c=function(){try{var a={},b=Object.defineProperty;var c=b(a,a,a)&&b}catch(m){}return c}(),b="".indexOf,d=function(c){if(null==this)throw new TypeError;var d=String(this);if(c&&"[object RegExp]"==a.call(c))throw new TypeError;var h=d.length,e=String(c),l=e.length,g=1<arguments.length?arguments[1]:void 0;g=g?Number(g):0;g!=g&&(g=0);return l+Math.min(Math.max(g,0),h)>h?!1:-1!=b.call(d,e,g)};c?c(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}();String.prototype.startsWith||
function(){var a=function(){try{var a={},b=Object.defineProperty;var c=b(a,a,a)&&b}catch(r){}return c}(),c={}.toString,b=function(a){if(null==this)throw new TypeError;var b=String(this);if(a&&"[object RegExp]"==c.call(a))throw new TypeError;var d=b.length,e=String(a),m=e.length,l=1<arguments.length?arguments[1]:void 0;l=l?Number(l):0;l!=l&&(l=0);l=Math.min(Math.max(l,0),d);if(m+l>d)return!1;for(d=-1;++d<m;)if(b.charCodeAt(l+d)!=e.charCodeAt(d))return!1;return!0};a?a(String.prototype,"startsWith",
{value:b,configurable:!0,writable:!0}):String.prototype.startsWith=b}();Object.keys||(Object.keys=function(a,c,b){b=[];for(c in a)b.hasOwnProperty.call(a,c)&&b.push(c);return b});e.fn.triggerNative=function(a){var c=this[0];if(c.dispatchEvent){if("function"===typeof Event)var b=new Event(a,{bubbles:!0});else b=document.createEvent("Event"),b.initEvent(a,!0,!1);c.dispatchEvent(b)}else c.fireEvent&&(b=document.createEventObject(),b.eventType=a,c.fireEvent("on"+a,b)),this.trigger(a)};e.expr[":"].icontains=
function(a,c,b){a=e(a);return(a.data("tokens")||a.text()).toUpperCase().includes(b[3].toUpperCase())};e.expr[":"].ibegins=function(a,c,b){a=e(a);return(a.data("tokens")||a.text()).toUpperCase().startsWith(b[3].toUpperCase())};e.expr[":"].aicontains=function(a,c,b){a=e(a);return(a.data("tokens")||a.data("normalizedText")||a.text()).toUpperCase().includes(b[3].toUpperCase())};e.expr[":"].aibegins=function(a,c,b){a=e(a);return(a.data("tokens")||a.data("normalizedText")||a.text()).toUpperCase().startsWith(b[3].toUpperCase())};
var k=function(a,c,b){b&&(b.stopPropagation(),b.preventDefault());this.$element=e(a);this.$lis=this.$menu=this.$button=this.$newElement=null;this.options=c;null===this.options.title&&(this.options.title=this.$element.attr("title"));this.val=k.prototype.val;this.render=k.prototype.render;this.refresh=k.prototype.refresh;this.setStyle=k.prototype.setStyle;this.selectAll=k.prototype.selectAll;this.deselectAll=k.prototype.deselectAll;this.destroy=k.prototype.destroy;this.remove=k.prototype.remove;this.show=
k.prototype.show;this.hide=k.prototype.hide;this.init()};k.VERSION="1.10.0";k.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,c){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,c){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==c?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,
doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1};
k.prototype={constructor:k,init:function(){var a=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden");this.liObj={};this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$newElement=this.createView();this.$element.after(this.$newElement).appendTo(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(".dropdown-menu");this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");
this.$element.removeClass("bs-select-hidden");this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right");"undefined"!==typeof c&&(this.$button.attr("data-id",c),e('label[for="'+c+'"]').click(function(b){b.preventDefault();a.$button.focus()}));this.checkDisabled();this.clickListener();this.options.liveSearch&&this.liveSearchListener();this.render();this.setStyle();this.setWidth();this.options.container&&this.selectPosition();this.$menu.data("this",this);this.$newElement.data("this",
this);this.options.mobile&&this.mobile();this.$newElement.on({"hide.bs.dropdown":function(b){a.$element.trigger("hide.bs.select",b)},"hidden.bs.dropdown":function(b){a.$element.trigger("hidden.bs.select",b)},"show.bs.dropdown":function(b){a.$element.trigger("show.bs.select",b)},"shown.bs.dropdown":function(b){a.$element.trigger("shown.bs.select",b)}});if(a.$element[0].hasAttribute("required"))this.$element.on("invalid",function(){a.$button.addClass("bs-invalid").focus();a.$element.on({"focus.bs.select":function(){a.$button.focus();
a.$element.off("focus.bs.select")},"shown.bs.select":function(){a.$element.val(a.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&a.$button.removeClass("bs-invalid");a.$element.off("rendered.bs.select")}})});setTimeout(function(){a.$element.trigger("loaded.bs.select")})},createDropdown:function(){var a=this.multiple||this.options.showTick?" show-tick":"",c=this.$element.parent().hasClass("input-group")?" input-group-btn":"",b=this.autofocus?" autofocus":
"",d=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">×</button>'+this.options.header+"</div>":"",h=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+A(this.options.liveSearchPlaceholder)+'"')+"></div>":"";return e('<div class="btn-group bootstrap-select'+a+c+'"><button type="button" class="'+this.options.styleBase+
' dropdown-toggle" data-toggle="dropdown"'+b+'><span class="filter-option pull-left"></span> <span class="bs-caret">'+this.options.template.caret+'</span></button><div class="dropdown-menu open">'+d+h+(this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+
this.options.deselectAllText+"</button></div></div>":"")+'<ul class="dropdown-menu inner" role="menu"></ul>'+(this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"</button></div></div>":"")+"</div></div>")},createView:function(){var a=this.createDropdown(),c=this.createLi();a.find("ul")[0].innerHTML=c;return a},reloadLi:function(){this.destroyLi();var a=this.createLi();
this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var a=this,c=[],b=0,d=document.createElement("option"),h=-1,f=function(a,b,c,d){return"<li"+("undefined"!==typeof c&""!==c?' class="'+c+'"':"")+("undefined"!==typeof b&null!==b?' data-original-index="'+b+'"':"")+("undefined"!==typeof d&null!==d?'data-optgroup="'+d+'"':"")+">"+a+"</li>"},r=function(b,c,d,e){return'<a tabindex="0"'+("undefined"!==typeof c?' class="'+c+'"':"")+("undefined"!==typeof d?
' style="'+d+'"':"")+(a.options.liveSearchNormalize?' data-normalized-text="'+z(A(b))+'"':"")+("undefined"!==typeof e||null!==e?' data-tokens="'+e+'"':"")+">"+b+'<span class="'+a.options.iconBase+" "+a.options.tickIcon+' check-mark"></span></a>'};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var m=this.$element[0];d.className="bs-title-option";d.appendChild(document.createTextNode(this.options.title));d.value="";m.insertBefore(d,m.firstChild);void 0===
e(m.options[m.selectedIndex]).attr("selected")&&(d.selected=!0)}this.$element.find("option").each(function(d){var g=e(this);h++;if(!g.hasClass("bs-title-option")){var l=this.className||"",m=this.style.cssText,k=g.data("content")?g.data("content"):g.html(),q=g.data("tokens")?g.data("tokens"):null,t="undefined"!==typeof g.data("subtext")?'<small class="text-muted">'+g.data("subtext")+"</small>":"",u="undefined"!==typeof g.data("icon")?'<span class="'+a.options.iconBase+" "+g.data("icon")+'"></span> ':
"",y="OPTGROUP"===this.parentNode.tagName,v=this.disabled||y&&this.parentNode.disabled;""!==u&&v&&(u="<span>"+u+"</span>");if(a.options.hideDisabled&&v&&!y)h--;else{g.data("content")||(k=u+'<span class="text">'+k+t+"</span>");if(y&&!0!==g.data("divider")){t=" "+this.parentNode.className||"";0===g.index()&&(b+=1,u=this.parentNode.label,y="undefined"!==typeof g.parent().data("subtext")?'<small class="text-muted">'+g.parent().data("subtext")+"</small>":"",u=(g.parent().data("icon")?'<span class="'+a.options.iconBase+
" "+g.parent().data("icon")+'"></span> ':"")+'<span class="text">'+u+y+"</span>",0!==d&&0<c.length&&(h++,c.push(f("",null,"divider",b+"div"))),h++,c.push(f(u,null,"dropdown-header"+t,b)));if(a.options.hideDisabled&&v){h--;return}c.push(f(r(k,"opt "+l+t,m,q),d,"",b))}else!0===g.data("divider")?c.push(f("",d,"divider")):!0===g.data("hidden")?c.push(f(r(k,l,m,q),d,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,c.push(f("",null,"divider",b+"div"))),
c.push(f(r(k,l,m,q),d)));a.liObj[d]=h}}});this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected");return c.join("")},findLis:function(){null==this.$lis&&(this.$lis=this.$menu.find("li"));return this.$lis},render:function(a){var c=this;!1!==a&&this.$element.find("option").each(function(a){var b=c.findLis().eq(c.liObj[a]);c.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&
this.parentNode.disabled,b);c.setSelected(a,this.selected,b)});this.tabIndex();a=this.$element.find("option").map(function(){if(this.selected&&(!c.options.hideDisabled||!(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))){var a=e(this),b=a.data("icon")&&c.options.showIcon?'<i class="'+c.options.iconBase+" "+a.data("icon")+'"></i> ':"";var d=c.options.showSubtext&&a.data("subtext")&&!c.multiple?' <small class="text-muted">'+a.data("subtext")+"</small>":"";return"undefined"!==
typeof a.attr("title")?a.attr("title"):a.data("content")&&c.options.showContent?a.data("content"):b+a.html()+d}}).toArray();var b=this.multiple?a.join(this.options.multipleSeparator):a[0];if(this.multiple&&-1<this.options.selectedTextFormat.indexOf("count")){var d=this.options.selectedTextFormat.split(">");if(1<d.length&&a.length>d[1]||1==d.length&&2<=a.length)b=this.options.hideDisabled?", [disabled]":"",b=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+b).length,b=
("function"===typeof this.options.countSelectedText?this.options.countSelectedText(a.length,b):this.options.countSelectedText).replace("{0}",a.length.toString()).replace("{1}",b.toString())}void 0==this.options.title&&(this.options.title=this.$element.attr("title"));"static"==this.options.selectedTextFormat&&(b=this.options.title);b||(b="undefined"!==typeof this.options.title?this.options.title:this.options.noneSelectedText);this.$button.attr("title",e.trim(b.replace(/<[^>]*>?/g,"")));this.$button.children(".filter-option").html(b);
this.$element.trigger("rendered.bs.select")},setStyle:function(a,c){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var b=a?a:this.options.style;"add"==c?this.$button.addClass(b):"remove"==c?this.$button.removeClass(b):(this.$button.removeClass(this.options.style),this.$button.addClass(b))},liHeight:function(a){if(a||!1!==this.options.size&&!this.sizeInfo){a=document.createElement("div");
var c=document.createElement("div"),b=document.createElement("ul"),d=document.createElement("li"),h=document.createElement("li"),f=document.createElement("a"),r=document.createElement("span"),m=this.options.header&&0<this.$menu.find(".popover-title").length?this.$menu.find(".popover-title")[0].cloneNode(!0):null,l=this.options.liveSearch?document.createElement("div"):null,g=this.options.actionsBox&&this.multiple&&0<this.$menu.find(".bs-actionsbox").length?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):
null,n=this.options.doneButton&&this.multiple&&0<this.$menu.find(".bs-donebutton").length?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;r.className="text";a.className=this.$menu[0].parentNode.className+" open";c.className="dropdown-menu open";b.className="dropdown-menu inner";d.className="divider";r.appendChild(document.createTextNode("Inner text"));f.appendChild(r);h.appendChild(f);b.appendChild(h);b.appendChild(d);m&&c.appendChild(m);l&&(h=document.createElement("span"),l.className="bs-searchbox",
h.className="form-control",l.appendChild(h),c.appendChild(l));g&&c.appendChild(g);c.appendChild(b);n&&c.appendChild(n);a.appendChild(c);document.body.appendChild(a);b=f.offsetHeight;m=m?m.offsetHeight:0;l=l?l.offsetHeight:0;g=g?g.offsetHeight:0;n=n?n.offsetHeight:0;d=e(d).outerHeight(!0);h=(f="function"===typeof getComputedStyle?getComputedStyle(c):!1)?null:e(c);c=parseInt(f?f.paddingTop:h.css("paddingTop"))+parseInt(f?f.paddingBottom:h.css("paddingBottom"))+parseInt(f?f.borderTopWidth:h.css("borderTopWidth"))+
parseInt(f?f.borderBottomWidth:h.css("borderBottomWidth"));f=c+parseInt(f?f.marginTop:h.css("marginTop"))+parseInt(f?f.marginBottom:h.css("marginBottom"))+2;document.body.removeChild(a);this.sizeInfo={liHeight:b,headerHeight:m,searchHeight:l,actionsHeight:g,doneButtonHeight:n,dividerHeight:d,menuPadding:c,menuExtras:f}}},setSize:function(){this.findLis();this.liHeight();this.options.header&&this.$menu.css("padding-top",0);if(!1!==this.options.size){var a=this,c=this.$menu,b=this.$menuInner,d=e(window),
h=this.$newElement[0].offsetHeight,f=this.sizeInfo.liHeight,r=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,l=this.sizeInfo.actionsHeight,g=this.sizeInfo.doneButtonHeight,n=this.sizeInfo.dividerHeight,k=this.sizeInfo.menuPadding,x=this.sizeInfo.menuExtras,q=this.options.hideDisabled?".disabled":"",t,u,y=function(){t=a.$newElement.offset().top-d.scrollTop();u=d.height()-t-h};y();if("auto"===this.options.size)r=function(){var d=function(a,b){return function(c){return b?c.classList?c.classList.contains(a):
e(c).hasClass(a):!(c.classList?c.classList.contains(a):e(c).hasClass(a))}};var h=a.$menuInner[0].getElementsByTagName("li");h=Array.prototype.filter?Array.prototype.filter.call(h,d("hidden",!1)):a.$lis.not(".hidden");d=Array.prototype.filter?Array.prototype.filter.call(h,d("dropdown-header",!0)):h.filter(".dropdown-header");y();v=u-x;a.options.container?(c.data("height")||c.data("height",c.height()),p=c.data("height")):p=c.height();a.options.dropupAuto&&a.$newElement.toggleClass("dropup",t>u&&v-x<
p);a.$newElement.hasClass("dropup")&&(v=t-x);d=3<h.length+d.length?3*f+x-2:0;c.css({"max-height":"400px",overflow:"hidden","min-height":"100px"});b.css({"max-height":"345px","overflow-y":"auto","min-height":Math.max(d-k,0)+"px"})},r(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",r),d.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",r);else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(q).length>this.options.size){q=
this.$lis.not(".divider").not(q).children().slice(0,this.options.size).last().parent().index();q=this.$lis.slice(0,q+1).filter(".divider").length;var v=f*this.options.size+q*n+k;if(a.options.container){c.data("height")||c.data("height",c.height());var p=c.data("height")}else p=c.height();a.options.dropupAuto&&this.$newElement.toggleClass("dropup",t>u&&v-x<p);c.css({"max-height":v+r+m+l+g+"px",overflow:"hidden","min-height":""});b.css({"max-height":v-k+"px","overflow-y":"auto","min-height":""})}}},
setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),c=this.options.container?this.$newElement.clone().appendTo("body"):a,b=a.children(".dropdown-menu").outerWidth(),d=c.css("width","auto").children("button").outerWidth();a.remove();c.remove();this.$newElement.css("width",Math.max(b,d)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?
(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=e('<div class="bs-container" />');var a=this,c,b,d=function(d){a.$bsContainer.addClass(d.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",d.hasClass("dropup"));c=d.offset();
b=d.hasClass("dropup")?0:d[0].offsetHeight;a.$bsContainer.css({top:c.top+b,left:c.left,width:d[0].offsetWidth})};this.$button.on("click",function(){var b=e(this);a.isDisabled()||(d(a.$newElement),a.$bsContainer.appendTo(a.options.container).toggleClass("open",!b.hasClass("open")).append(a.$menu))});e(window).on("resize scroll",function(){d(a.$newElement)});this.$element.on("hide.bs.select",function(){a.$menu.data("height",a.$menu.height());a.$bsContainer.detach()})},setSelected:function(a,c,b){b||
(b=this.findLis().eq(this.liObj[a]));b.toggleClass("selected",c)},setDisabled:function(a,c,b){b||(b=this.findLis().eq(this.liObj[a]));c?b.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):b.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&
(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"));this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")));
this.$element.attr("tabindex",-98)},clickListener:function(){var a=this,c=e(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()});c.data("spaceSelect",!1);this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))});this.$button.on("click",function(){a.setSize()});this.$element.on("shown.bs.select",function(){if(!a.options.liveSearch&&!a.multiple)a.$menuInner.find(".selected a").focus();
else if(!a.multiple){var b=a.liObj[a.$element[0].selectedIndex];"number"===typeof b&&!1!==a.options.size&&(b=a.$lis.eq(b)[0].offsetTop-a.$menuInner[0].offsetTop,b=b-a.$menuInner[0].offsetHeight/2+a.sizeInfo.liHeight/2,a.$menuInner[0].scrollTop=b)}});this.$menuInner.on("click","li a",function(b){var c=e(this),h=c.parent().data("originalIndex"),f=a.$element.val(),k=a.$element.prop("selectedIndex");a.multiple&&b.stopPropagation();b.preventDefault();if(!a.isDisabled()&&!c.parent().hasClass("disabled")){var m=
a.$element.find("option");b=m.eq(h);var l=b.prop("selected"),g=b.parent("optgroup"),n=a.options.maxOptions,w=g.data("maxOptions")||!1;if(a.multiple){if(b.prop("selected",!l),a.setSelected(h,!l),c.blur(),!1!==n||!1!==w){var p=n<m.filter(":selected").length,q=w<g.find("option:selected").length;if(n&&p||w&&q)if(n&&1==n)m.prop("selected",!1),b.prop("selected",!0),a.$menuInner.find(".selected").removeClass("selected"),a.setSelected(h,!0);else if(w&&1==w)g.find("option:selected").prop("selected",!1),b.prop("selected",
!0),n=c.parent().data("optgroup"),a.$menuInner.find('[data-optgroup="'+n+'"]').removeClass("selected"),a.setSelected(h,!0);else{c="function"===typeof a.options.maxOptionsText?a.options.maxOptionsText(n,w):a.options.maxOptionsText;m=c[0].replace("{n}",n);g=c[1].replace("{n}",w);var t=e('<div class="notify"></div>');c[2]&&(m=m.replace("{var}",c[2][1<n?0:1]),g=g.replace("{var}",c[2][1<w?0:1]));b.prop("selected",!1);a.$menu.append(t);n&&p&&(t.append(e("<div>"+m+"</div>")),a.$element.trigger("maxReached.bs.select"));
w&&q&&(t.append(e("<div>"+g+"</div>")),a.$element.trigger("maxReachedGrp.bs.select"));setTimeout(function(){a.setSelected(h,!1)},10);t.delay(750).fadeOut(300,function(){e(this).remove()})}}}else m.prop("selected",!1),b.prop("selected",!0),a.$menuInner.find(".selected").removeClass("selected"),a.setSelected(h,!0);a.multiple?a.options.liveSearch&&a.$searchbox.focus():a.$button.focus();(f!=a.$element.val()&&a.multiple||k!=a.$element.prop("selectedIndex")&&!a.multiple)&&a.$element.trigger("changed.bs.select",
[h,b.prop("selected"),l]).triggerNative("change")}});this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(b){b.currentTarget==this&&(b.preventDefault(),b.stopPropagation(),a.options.liveSearch&&!e(b.target).hasClass("close")?a.$searchbox.focus():a.$button.focus())});this.$menuInner.on("click",".divider, .dropdown-header",function(b){b.preventDefault();b.stopPropagation();a.options.liveSearch?a.$searchbox.focus():a.$button.focus()});this.$menu.on("click",".popover-title .close",
function(){a.$button.click()});this.$searchbox.on("click",function(a){a.stopPropagation()});this.$menu.on("click",".actions-btn",function(b){a.options.liveSearch?a.$searchbox.focus():a.$button.focus();b.preventDefault();b.stopPropagation();e(this).hasClass("bs-select-all")?a.selectAll():a.deselectAll()});this.$element.change(function(){a.render(!1)})},liveSearchListener:function(){var a=this,c=e('<li class="no-results"></li>');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",
function(){a.$menuInner.find(".active").removeClass("active");a.$searchbox.val()&&(a.$searchbox.val(""),a.$lis.not(".is-hidden").removeClass("hidden"),c.parent().length&&c.remove());a.multiple||a.$menuInner.find(".selected").addClass("active");setTimeout(function(){a.$searchbox.focus()},10)});this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()});this.$searchbox.on("input propertychange",function(){if(a.$searchbox.val()){var b=
a.$lis.not(".is-hidden").removeClass("hidden").children("a");b=a.options.liveSearchNormalize?b.not(":a"+a._searchStyle()+'("'+z(a.$searchbox.val())+'")'):b.not(":"+a._searchStyle()+'("'+a.$searchbox.val()+'")');b.parent().addClass("hidden");a.$lis.filter(".dropdown-header").each(function(){var b=e(this),c=b.data("optgroup");0===a.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),a.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var d=a.$lis.not(".hidden");
d.each(function(a){var b=e(this);b.hasClass("divider")&&(b.index()===d.first().index()||b.index()===d.last().index()||d.eq(a+1).hasClass("divider"))&&b.addClass("hidden")});a.$lis.not(".hidden, .no-results").length?c.parent().length&&c.remove():(c.parent().length&&c.remove(),c.html(a.options.noneResultsText.replace("{0}",'"'+A(a.$searchbox.val())+'"')).show(),a.$menuInner.append(c))}else a.$lis.not(".is-hidden").removeClass("hidden"),c.parent().length&&c.remove();a.$lis.filter(".active").removeClass("active");
a.$searchbox.val()&&a.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus();e(this).focus()})},_searchStyle:function(){return{begins:"ibegins",startsWith:"ibegins"}[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!==typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(a){"undefined"===typeof a&&(a=!0);this.findLis();for(var c=this.$element.find("option"),b=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",
a),d=b.length,h=[],f=0;f<d;f++){var k=b[f].getAttribute("data-original-index");h[h.length]=c.eq(k)[0]}e(h).prop("selected",a);this.render(!1);this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){(a=a||window.event)&&a.stopPropagation();this.$button.trigger("click")},keydown:function(a){var c=e(this),b=c.is("input")?c.parent().parent():c.parent(),d=b.data("this"),h={32:" ",
48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};d.options.liveSearch&&(b=c.parent().parent());d.options.container&&(b=d.$menu);var f=e("[role=menu] li",b);var k=d.$newElement.hasClass("open");!k&&(48<=a.keyCode&&57>=
a.keyCode||96<=a.keyCode&&105>=a.keyCode||65<=a.keyCode&&90>=a.keyCode)&&(d.options.container?d.$button.trigger("click"):(d.setSize(),d.$menu.parent().addClass("open"),k=!0),d.$searchbox.focus());d.options.liveSearch&&(/(^9$|27)/.test(a.keyCode.toString(10))&&k&&0===d.$menu.find(".active").length&&(a.preventDefault(),d.$menu.parent().removeClass("open"),d.options.container&&d.$newElement.removeClass("open"),d.$button.focus()),f=e("[role=menu] li:not(.disabled, .hidden, .dropdown-header, .divider)",
b),c.val()||/(38|40)/.test(a.keyCode.toString(10))||0!==f.filter(".active").length||(f=d.$menuInner.find("li"),f=d.options.liveSearchNormalize?f.filter(":a"+d._searchStyle()+"("+z(h[a.keyCode])+")"):f.filter(":"+d._searchStyle()+"("+h[a.keyCode]+")")));if(f.length){if(/(38|40)/.test(a.keyCode.toString(10))){b=f.index(f.find("a").filter(":focus").parent());var m=f.filter(":not(.disabled, .hidden, .dropdown-header, .divider)").first().index();var l=f.filter(":not(.disabled, .hidden, .dropdown-header, .divider)").last().index();
var g=f.eq(b).nextAll(":not(.disabled, .hidden, .dropdown-header, .divider)").eq(0).index();var n=f.eq(b).prevAll(":not(.disabled, .hidden, .dropdown-header, .divider)").eq(0).index();var p=f.eq(g).prevAll(":not(.disabled, .hidden, .dropdown-header, .divider)").eq(0).index();d.options.liveSearch&&(f.each(function(a){e(this).hasClass("disabled")||e(this).data("index",a)}),b=f.index(f.filter(".active")),m=f.first().data("index"),l=f.last().data("index"),g=f.eq(b).nextAll().eq(0).data("index"),n=f.eq(b).prevAll().eq(0).data("index"),
p=f.eq(g).prevAll().eq(0).data("index"));var x=c.data("prevIndex");38==a.keyCode?(d.options.liveSearch&&b--,b!=p&&b>n&&(b=n),b<m&&(b=m),b==x&&(b=l)):40==a.keyCode&&(d.options.liveSearch&&b++,-1==b&&(b=0),b!=p&&b<g&&(b=g),b>l&&(b=l),b==x&&(b=m));c.data("prevIndex",b);d.options.liveSearch?(a.preventDefault(),c.hasClass("dropdown-toggle")||(f.removeClass("active").eq(b).addClass("active").children("a").focus(),c.focus())):f.eq(b).children("a").focus()}else if(!c.is("input")){var q=[];f.each(function(){e(this).hasClass("disabled")||
e.trim(e(this).children("a").text().toLowerCase()).substring(0,1)==h[a.keyCode]&&q.push(e(this).index())});b=e(document).data("keycount");b++;e(document).data("keycount",b);e.trim(e(":focus").text().toLowerCase()).substring(0,1)!=h[a.keyCode]?(b=1,e(document).data("keycount",b)):b>=q.length&&(e(document).data("keycount",0),b>q.length&&(b=1));f.eq(q[b-1]).children("a").focus()}(/(13|32)/.test(a.keyCode.toString(10))||/(^9$)/.test(a.keyCode.toString(10))&&d.options.selectOnTab)&&k&&(/(32)/.test(a.keyCode.toString(10))||
a.preventDefault(),d.options.liveSearch?/(32)/.test(a.keyCode.toString(10))||(d.$menuInner.find(".active a").click(),c.focus()):(c=e(":focus"),c.click(),c.focus(),a.preventDefault(),e(document).data("spaceSelect",!0)),e(document).data("keycount",0));if(/(^9$|27)/.test(a.keyCode.toString(10))&&k&&(d.multiple||d.options.liveSearch)||/(27)/.test(a.keyCode.toString(10))&&!k)d.$menu.parent().removeClass("open"),d.options.container&&d.$newElement.removeClass("open"),d.$button.focus()}},mobile:function(){this.$element.addClass("mobile-device")},
refresh:function(){this.$lis=null;this.liObj={};this.reloadLi();this.render();this.checkDisabled();this.liHeight(!0);this.setStyle();this.setWidth();this.$lis&&this.$searchbox.trigger("propertychange");this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove();this.$bsContainer?this.$bsContainer.remove():
this.$menu.remove();this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var B=e.fn.selectpicker;e.fn.selectpicker=p;e.fn.selectpicker.Constructor=k;e.fn.selectpicker.noConflict=function(){e.fn.selectpicker=B;return this};e(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',k.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',
function(a){a.stopPropagation()});e(window).on("load.bs.select.data-api",function(){e(".selectpicker").each(function(){var a=e(this);p.call(a,a.data())})})})(p)});