function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(s){"function"==typeof define&&define.amd?define(["jquery"],s):"object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),s(t),t}:s(jQuery)}(function(c){"use strict";function s(e,t){var s=this;s.element=e,s.$element=c(e),s.state={multiple:!!s.$element.attr("multiple"),enabled:!1,opened:!1,currValue:-1,selectedIdx:-1,highlightedIdx:-1},s.eventTriggers={open:s.open,close:s.close,destroy:s.destroy,refresh:s.refresh,init:s.init},s.init(t)}var t=c(document),r=c(window),u="selectric",i=".sl",l=["a","e","i","o","u","n","c","y"],n=[/[\xE0-\xE5]/g,/[\xE8-\xEB]/g,/[\xEC-\xEF]/g,/[\xF2-\xF6]/g,/[\xF9-\xFC]/g,/[\xF1]/g,/[\xE7]/g,/[\xFD-\xFF]/g];s.prototype={utils:{isMobile:function(){return/android|ip(hone|od|ad)/i.test(navigator.userAgent)},escapeRegExp:function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},replaceDiacritics:function(e){for(var t=n.length;t--;)e=e.toLowerCase().replace(n[t],l[t]);return e},format:function(e){var i=arguments;return(""+e).replace(/\{(?:(\d+)|(\w+))\}/g,function(e,t,s){return s&&i[1]?i[1][s]:i[t]})},nextEnabledItem:function(e,t){for(;e[t=(t+1)%e.length].disabled;);return t},previousEnabledItem:function(e,t){for(;e[t=(0",{class:r.classes.input,readonly:r.utils.isMobile()}),s=c("
",{class:r.classes.items,tabindex:-1}),i=c("",{class:r.classes.scroll}),l=c("",{class:r.classes.prefix,html:r.options.arrowButtonMarkup}),n=c("",{class:"label"}),o=r.$element.wrap("").parent().append(l.prepend(n),s,t),a=c("",{class:r.classes.hideselect}),r.elements={input:t,items:s,itemsScroll:i,wrapper:l,label:n,outerWrapper:o},r.options.nativeOnMobile&&r.utils.isMobile()&&(r.elements.input=void 0,a.addClass(r.classes.prefix+"-is-native"),r.$element.on("change",function(){r.refresh()})),r.$element.on(r.eventTriggers).wrap(a),r.originalTabindex=r.$element.prop("tabindex"),r.$element.prop("tabindex",-1),r.populate(),r.activate(),r.utils.triggerCallback("Init",r))},activate:function(){var e=this,t=e.elements.items.closest(":visible").children(":hidden").addClass(e.classes.tempshow),s=e.$element.width();t.removeClass(e.classes.tempshow),e.utils.triggerCallback("BeforeActivate",e),e.elements.outerWrapper.prop("class",e.utils.arrayToClassname([e.classes.wrapper,e.$element.prop("class").replace(/\S+/g,e.classes.prefix+"-$&"),e.options.responsive?e.classes.responsive:""])),e.options.inheritOriginalWidth&&0=i.options.multiple.maxLabelEntries+1?(t=t.slice(0,i.options.multiple.maxLabelEntries)).push(c.isFunction(l)?l({text:"..."}):i.utils.format(l,{text:"..."})):t.slice(t.length-1)),i.elements.label.html(t.join(i.options.multiple.separator))):(s=i.lookupItems[i.state.currValue],i.elements.label.html(c.isFunction(l)?l(s):i.utils.format(l,s)))},populate:function(){var i=this,e=i.$element.children(),t=i.$element.find("option"),s=t.filter(":selected"),l=t.index(s),n=0,o=i.state.multiple?[]:0;1";return c.isFunction(s.options.listBuilder)&&s.options.listBuilder&&(e=s.options.listBuilder(e)),c.each(e,function(e,t){void 0!==t.label?(i+=s.utils.format('- {3}
',s.utils.arrayToClassname([s.classes.group,t.groupDisabled?"disabled":"",t.element.prop("class")]),s.classes.grouplabel,t.element.prop("label")),c.each(t.items,function(e,t){i+=s.getItemMarkup(t.index,t)}),i+="
"):i+=s.getItemMarkup(t.index,t)}),i+""},getItemMarkup:function(e,t){var s=this,i=s.options.optionsItemBuilder,l={value:t.value,text:t.text,slug:t.slug,index:t.index};return s.utils.format('{3}',e,s.utils.arrayToClassname([t.className,e===s.items.length-1?"last":"",t.disabled?"disabled":"",t.selected?"selected":""]),c.isFunction(i)?s.utils.format(i(t,this.$element,e),t):s.utils.format(i,l))},unbindEvents:function(){this.elements.wrapper.add(this.$element).add(this.elements.outerWrapper).add(this.elements.input).off(i)},bindEvents:function(){var n=this;n.elements.outerWrapper.on("mouseenter.sl mouseleave"+i,function(e){c(this).toggleClass(n.classes.hover,"mouseenter"===e.type),n.options.openOnHover&&(clearTimeout(n.closeTimer),"mouseleave"===e.type?n.closeTimer=setTimeout(c.proxy(n.close,n),n.options.hoverIntentTimeout):n.open())}),n.elements.wrapper.on("click"+i,function(e){n.state.opened?n.close():n.open(e)}),n.options.nativeOnMobile&&n.utils.isMobile()||(n.$element.on("focus"+i,function(){n.elements.input.focus()}),n.elements.input.prop({tabindex:n.originalTabindex,disabled:!1}).on("keydown"+i,c.proxy(n.handleKeys,n)).on("focusin"+i,function(e){n.elements.outerWrapper.addClass(n.classes.focus),n.elements.input.one("blur",function(){n.elements.input.blur()}),n.options.openOnFocus&&!n.state.opened&&n.open(e)}).on("focusout"+i,function(){n.elements.outerWrapper.removeClass(n.classes.focus)}).on("input propertychange",function(){var e=n.elements.input.val(),l=new RegExp("^"+n.utils.escapeRegExp(e),"i");clearTimeout(n.resetStr),n.resetStr=setTimeout(function(){n.elements.input.val("")},n.options.keySearchTimeout),e.length&&c.each(n.items,function(e,t){if(!t.disabled)if(l.test(t.text)||l.test(t.slug))n.highlight(e);else if(t.alt)for(var s=t.alt.split("|"),i=0;is&&e.elements.items.height(s),t.removeClass(e.classes.tempshow)},isInViewport:function(){var e,t,s,i,l,n,o,a=this;!0===a.options.forceRenderAbove?a.elements.outerWrapper.addClass(a.classes.above):!0===a.options.forceRenderBelow?a.elements.outerWrapper.addClass(a.classes.below):(e=r.scrollTop(),t=r.height(),i=(s=a.elements.outerWrapper.offset().top)+a.elements.outerWrapper.outerHeight()+a.itemsHeight<=e+t,l=s-a.itemsHeight>e,o=!(n=!i&&l),a.elements.outerWrapper.toggleClass(a.classes.above,n),a.elements.outerWrapper.toggleClass(a.classes.below,o))},detectItemVisibility:function(e){var t=this,s=t.$li.filter("[data-index]");t.state.multiple&&(e=c.isArray(e)&&0===e.length?0:e,e=c.isArray(e)?Math.min.apply(Math,e):e);var i=s.eq(e).outerHeight(),l=s[e].offsetTop,n=t.elements.itemsScroll.scrollTop(),o=l+2*i;t.elements.itemsScroll.scrollTop(o>n+t.itemsHeight?o-t.itemsHeight:l-i▾',disableOnMobile:!1,nativeOnMobile:!0,openOnFocus:!0,openOnHover:!1,hoverIntentTimeout:500,expandToItemText:!1,responsive:!1,preventWindowScroll:!0,inheritOriginalWidth:!1,allowWrap:!0,forceRenderAbove:!1,forceRenderBelow:!1,stopPropagation:!0,optionsItemBuilder:"{text}",labelBuilder:"{text}",listBuilder:!1,keys:{previous:[37,38],next:[39,40],select:[9,13,27],open:[13,32,37,38,39,40],close:[9,27]},customClass:{prefix:u,camelCase:!1},multiple:{separator:", ",keepMenuOpen:!0,maxLabelEntries:!1}}});