function asyncGeneratorStep(n,t,i,r,u,f,e){try{var o=n[f](e),s=o.value}catch(h){i(h);return}o.done?t(s):Promise.resolve(s).then(r,u)}function _asyncToGenerator(n){return function(){var t=this,i=arguments;return new Promise(function(r,u){function f(n){asyncGeneratorStep(e,r,u,f,o,"next",n)}function o(n){asyncGeneratorStep(e,r,u,f,o,"throw",n)}var e=n.apply(t,i);f(undefined)})}}function Search(n,t){this._selector=n;this._destination=t;this._ableMatchStock=!0;this._onSelection=function(n,t){document.querySelector(n).value=t;this.get()};this.onSelection=function(n){this._onSelection=n};this.autoComplete=function(){var n=this,t;new autoComplete({data:{src:function(){function u(){return i.apply(this,arguments)}var i=_asyncToGenerator(regeneratorRuntime.mark(function r(){var i,u,f;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t!==undefined&&t.abort(),u=document.querySelector(n._selector).value,t=$.ajax({url:"/Mall/Autocomplete",method:"post",data:JSON.stringify({search:u,ableMatchStock:n._ableMatchStock}),headers:{"Content-Type":"application/json"},success:function(n){i=n}}),r.next=5,t;case 5:return i=r.sent,t=undefined,r.next=9,i.data;case 9:return f=r.sent,r.abrupt("return",f.map(function(n){return(n.brand+" "+n.model).trim()}));case 11:case"end":return r.stop()}},r)}));return u}(),cache:!1},selector:n._selector,threshold:1,debounce:500,resultsList:{render:!0,container:function(n){n.setAttribute("class","autoComplete_list")},destination:document.querySelector(n._destination==undefined?n._selector:n._destination),position:"afterend",element:"ul"},maxResults:10,highlight:!0,resultItem:{content:function(n,t){t.innerHTML=n.match},element:"li"},onSelection:function(t){n._onSelection(n._selector,t.selection.value)}});["focus","blur","click","keydown"].forEach(function(t){var i=document.querySelector(".autoComplete_list");document.querySelector(n._selector).addEventListener(t,function(){if(t==="click"){var r=document.querySelector(n._selector).value;if(r!="")return;$(i).empty();n.getHistory().forEach(function(t,r){var u=$('
  • <\/li>').data("id",r).text(t).mousedown(function(){document.querySelector(n._selector).value=t;n.get()});$(i).append(u)})}else t==="blur"?i.style.display="none":t==="focus"?i.style.display="block":t==="keydown"&&n._destination!=undefined&&event.keyCode=="13"&&n.get()})});n._destination!=undefined&&document.querySelector(n._destination).addEventListener("click",function(){n.get()})};this.setHistory=function(n){var r=localStorage,i=r.historyItems,t;i==undefined?localStorage.historyItems=JSON.stringify([n]):(t=JSON.parse(i),t.splice(0,0,n),t=Array.from(new Set(t)),localStorage.historyItems=JSON.stringify(t.slice(0,10)))};this.getHistory=function(){var t=localStorage,n=t.historyItems;return n==undefined?[]:JSON.parse(n)};this.get=function(){var n=$(this._selector).val().replace(/[\t]+/g," ").trim();n!=""&&(this.setHistory(n),n=$.base64.encode(encodeURIComponent(n)),location.href="/stockMall/n-"+n+".html")}}var a,b;a=this;b=function(){"use strict";function i(n,t){for(var i,r=0;rn.length)&&(t=n.length);for(var i=0,r=new Array(t);i=n.length?{done:!0}:{done:!1,value:n[u++]}},e:function(n){throw n;},f:f};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return e=!0,o=!1,{s:function(){i=n[Symbol.iterator]()},n:function(){var n=i.next();return e=n.done,n},e:function(n){o=!0;s=n},f:function(){try{e||null==i.return||i.return()}finally{if(o)throw s;}}}}function u(n){return"string"==typeof n?document.querySelector(n):n()}function f(n){return"").concat(n,"<\/span>")}function e(n){return n.innerHTML=""}function o(t,i,r,u,f,o){u({event:t,query:i instanceof HTMLInputElement?i.value:i.innerHTML,matches:f.matches,results:f.list.map(function(n){return n.value}),selection:f.list.find(function(i){return t.keyCode===c?i.index===Number(o.getAttribute(n)):"mousedown"===t.type?i.index===Number(t.currentTarget.getAttribute(n)):void 0})});e(r)}function a(n,t,i,r){function l(n){u.classList.remove(h);s=1===n?u.nextSibling:u.previousSibling}function e(n){(u=n).classList.add(h)}var s,f=t.childNodes,a=f.length-1,u=void 0;n.onkeydown=function(h){if(0=i.threshold&&o.replace(/ /g,"").length,f;c?(f=i.resultsList.view,e(f),l?i.listMatchedResults(i.dataStream,u).then(function(t){var c,o,e,h;s(u,t);i.resultsList.render&&(0===t.list.length&&i.noResults?i.noResults():(c=f,o=t.list,e=i.resultItem,h=document.createDocumentFragment(),o.forEach(function(t,i){var r=document.createElement(e.element),u=o[i].index;r.setAttribute(n,u);r.setAttribute("class",y);e.content?e.content(t,r):r.innerHTML=t.match||t;h.appendChild(r)}),c.appendChild(h),i.onSelection&&(i.resultsList.navigation?i.resultsList.navigation(u,r,f,i.onSelection,t):a(r,f,i.onSelection,t))))}):s(u)):!c&&l&&i.listMatchedResults(i.dataStream,u).then(function(n){s(u,n)})}var i=this,r=u(this.selector);this.placeHolder&&r.setAttribute("placeholder",this.placeHolder);this.trigger.event.forEach(function(n){var t,u,e;r.addEventListener(n,(t=function(n){return t=n,void Promise.resolve(i.data.cache?i.dataStream:i.data.src()).then(function(n){i.dataStream=n;f(t)});var t},u=i.debounce,function(){var n=this,i=arguments;clearTimeout(e);e=setTimeout(function(){return t.apply(n,i)},u)}))})}},{key:"init",value:function(){var n=this;this.data.cache?Promise.resolve(this.data.src()).then(function(t){n.dataStream=t;n.ignite()}):this.ignite();t.initElementClosestPolyfill()}}])&&i(o.prototype,s),h&&i(o,h),r}()};"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.autoComplete=b()