1/*! Ajax Autocomplete for jQuery */
2!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"function"==typeof require?t(require("jquery")):t(jQuery)}
3(function(t){"use strict";var e={escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}
4\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}
5,createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e}
6}
7,s=27,i=9,n=13,o=38,l=39,a=40;function r(e,s){var i=function(){}
8,n={ajaxSettings:{}
9,autoSelectFirst:!1,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{}
10,formatResult:r.formatResult,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:i,onSearchComplete:i,onSearchError:i,preserveInput:!1,containerClass:"#autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(t,e,s){return-1!==t.value.toLowerCase().indexOf(s)}
11,paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e}
12,showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1}
13;this.element=e,this.el=t(e),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.intervalId=0,this.cachedResponse={}
14,this.onChangeInterval=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.noSuggestionsContainer=null,this.options=t.extend({}
15,n,s),this.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"}
16,this.hint=null,this.hintValue="",this.selection=null,this.initialize(),this.setOptions(s)}
17r.utils=e,t.Autocomplete=r,r.formatResult=function(t,s){if(!s)return t.value;var i="("+e.escapeRegExChars(s)+")";return t.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/<(\/?strong)>/g,"<$1>")}
18,r.prototype={killerFn:null,initialize:function(){var e,s=this,i="."+s.classes.suggestion,n=s.classes.selected,o=s.options;s.element.setAttribute("autocomplete","off"),s.killerFn=function(e){0===t(e.target).closest(s.options.containerClass).length&&(s.killSuggestions(),s.disableKillerFn())}
19,s.noSuggestionsContainer=t('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),s.suggestionsContainer=t(o.containerClass),(e=s.suggestionsContainer).on("mouseover.autocomplete",i,function(){s.activate(t(this).data("index"))}
20),e.on("mouseout.autocomplete",function(){s.selectedIndex=-1,e.children("."+n).removeClass(n)}
21),e.on("click.autocomplete",i,function(){s.select(t(this).data("index"))}
22),s.fixPositionCapture=function(){s.visible&&s.fixPosition()}
23,t(window).on("resize.autocomplete",s.fixPositionCapture),s.el.on("keydown.autocomplete",function(t){s.onKeyPress(t)}
24),s.el.on("keyup.autocomplete",function(t){s.onKeyUp(t)}
25),s.el.on("blur.autocomplete",function(){s.onBlur()}
26),s.el.on("focus.autocomplete",function(){s.onFocus()}
27),s.el.on("change.autocomplete",function(t){s.onKeyUp(t)}
28),s.el.on("input.autocomplete",function(t){s.onKeyUp(t)}
29)}
30,onFocus:function(){this.fixPosition(),this.el.val().length>=this.options.minChars&&this.onValueChange()}
31,onBlur:function(){this.enableKillerFn()}
32,abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)}
33,setOptions:function(e){var s=this.options;t.extend(s,e),this.isLocal=t.isArray(s.lookup),this.isLocal&&(s.lookup=this.verifySuggestionsFormat(s.lookup)),s.orientation=this.validateOrientation(s.orientation,"bottom")}
34,clearCache:function(){this.cachedResponse={}
35,this.badQueries=[]}
36,clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]}
37,disable:function(){this.disabled=!0,clearInterval(this.onChangeInterval),this.abortAjax()}
38,enable:function(){this.disabled=!1}
39,fixPosition:function(){var e=this.suggestionsContainer,s=e.parent().get(0);if(s===document.body||this.options.forceFixPosition){var i=this.options.orientation,n=e.outerHeight(),o=this.el.outerHeight(),l=this.el.offset();if(this.el.closest(".pop-up-live-search").length>0){var a=this.el.closest(".pop-up-live-search").outerWidth(),r=jQuery(".tie-popup-search-wrap").offset();(h={top:l.top-r.top,left:l.left}
40).maxWidth=a+"px"}
...
</html>