forked from agarzola/jQueryAutocompletePlugin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjquery.autocomplete.pack.js
More file actions
14 lines (14 loc) · 8.63 KB
/
jquery.autocomplete.pack.js
File metadata and controls
14 lines (14 loc) · 8.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/*
* jQuery Autocomplete plugin 1.2.1
*
* Copyright (c) 2009 Jörn Zaefferer
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* With small modifications by Alfonso Gómez-Arzola.
* See changelog for details.
*
*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(5($){$.1n.1N({1g:5(26,3){6 1Q=X 26=="2e";3=$.1N({},$.Q.2F,{16:1Q?26:J,7:1Q?J:26,1Z:1Q?$.Q.2F.1Z:10,K:3&&!3.1R?10:4Z},3);3.29=3.29||5(e){a e};3.23=3.23||3.2P;a o.N(5(){2O $.Q(o,3)})},w:5(20){a o.1a("w",20)},1u:5(20){a o.1f("1u",[20])},2N:5(){a o.1f("2N")},2L:5(3){a o.1f("2L",[3])},2K:5(){a o.1f("2K")}});$.Q=5(g,3){6 F={3F:38,31:40,3i:46,3l:9,3A:13,3K:27,3S:4X,2Z:33,3b:34,3d:8};6 1Y=J;4(3.1t!=J&&X 3.1t=="5"){1Y=3.1t}6 $g=$(g).4T("1g","4R").R(3.3G);6 1l;6 1e="";6 1J=$.Q.2X(3);6 1h=0;6 22;6 11={1G:p};6 h=$.Q.3f(3,g,2E,11);6 1V;$.2C.3o&&$(g.3v).1a("4Q.1g",5(){4(1V){1V=p;a p}});$g.1a(($.2C.3o?"4P":"4M")+".1g",5(u){1h=1;22=u.3I;4L(u.3I){Y F.3F:4(h.E()){u.1E();h.2W()}j{Z(0,y)}W;Y F.31:4(h.E()){u.1E();h.36()}j{Z(0,y)}W;Y F.2Z:4(h.E()){u.1E();h.37()}j{Z(0,y)}W;Y F.3b:4(h.E()){u.1E();h.39()}j{Z(0,y)}W;Y 3.1m&&$.1B(3.S)==","&&F.3S:Y F.3l:Y F.3A:4(2E()){u.1E();1V=y;a p}W;Y F.3K:h.17();W;4J:2y(1l);1l=2w(Z,3.1Z);W}}).2u(5(){1h++}).4I(5(){1h=0;4(!11.1G){3p()}}).3r(5(){4(3.3u){4(!h.E()){Z(0,y)}}j{4(1h++>1&&!h.E()){Z(0,y)}}}).1a("1u",5(){6 1n=(2d.f>1)?2d[1]:J;5 2t(q,7){6 w;4(7&&7.f){1k(6 i=0;i<7.f;i++){4(7[i].w.M()==q.M()){w=7[i];W}}}4(X 1n=="5")1n(w);j $g.1f("w",w&&[w.7,w.e])}$.N(1d($g.L()),5(i,e){2s(e,2t,2t)})}).1a("2N",5(){1J.1r()}).1a("2L",5(){$.1N(y,3,2d[1]);4("7"2S 2d[1])1J.1A()}).1a("2K",5(){h.21();$g.21();$(g.3v).21(".1g")});5 2E(){6 I=h.I();4(!I)a p;6 v=I.w;1e=v;4(3.1m){6 A=1d($g.L());4(A.f>1){6 35=3.S.f;6 1s=$(g).1j().D;6 2r,1L=0;$.N(A,5(i,1v){1L+=1v.f;4(1s<=1L){2r=i;a p}1L+=35});A[2r]=v;v=A.3e(3.S)}v+=3.S}$g.L(v);1w();$g.1f("w",[I.7,I.e]);a y}5 Z(4H,3g){4(22==F.3i){h.17();a}6 P=$g.L();4(!3g&&P==1e)a;1e=P;P=1y(P);4(P.f>=3.2o){$g.R(3.2n);4(!3.1T)P=P.M();2s(P,3q,1w)}j{1U();h.17()}};5 1d(e){4(!e)a[""];4(!3.1m)a[$.1B(e)];a $.4C(e.2m(3.S),5(1v){a $.1B(e).f?$.1B(1v):J})}5 1y(e){4(!3.1m)a e;6 A=1d(e);4(A.f==1)a A[0];6 1s=$(g).1j().D;4(1s==e.f){A=1d(e)}j{A=1d(e.2l(e.3y(1s),""))}a A[A.f-1]}5 1X(q,2k){4(3.1X&&(1y($g.L()).M()==q.M())&&22!=F.3d){$g.L($g.L()+2k.3y(1y(1e).f));$(g).1j(1e.f,1e.f+2k.f)}};5 3p(){2y(1l);1l=2w(1w,4B)};5 1w(){6 4A=h.E();h.17();2y(1l);1U();4(3.3j){$g.1u(5(w){4(!w){4(3.1m){6 A=1d($g.L()).1F(0,-1);$g.L(A.3e(3.S)+(A.f?3.S:""))}j{$g.L("");$g.1f("w",J)}}})}};5 3q(q,7){4(7&&7.f&&1h){1U();h.3H(7,q);1X(q,7[0].e);h.2i()}j{1w()}};5 2s(z,24,1t){4(!3.1T)z=z.M();6 7=1J.3M(z);4(7&&7.f){24(z,7)}j 4((X 3.16=="2e")&&(3.16.f>0)){6 1H={4z:+2O 4x()};$.N(3.1H,5(3P,28){1H[3P]=X 28=="5"?28():28});$.3V({4u:"4q",4p:"1g"+g.4o,2V:3.2V,16:3.16,7:$.1N({q:1y(z),4n:3.K},1H),24:5(7){6 1c=3.2c&&3.2c(7)||2c(7);1J.1K(z,1c);24(z,1c)}})}j{h.30();4(1Y!=J){1Y()}j{1t(z)}}};5 2c(7){6 1c=[];6 2g=7.2m("\\n");1k(6 i=0;i<2g.f;i++){6 B=$.1B(2g[i]);4(B){B=B.2m("|");1c[1c.f]={7:B,e:B[0],w:3.2a&&3.2a(B,B[0])||B[0]}}}a 1c};5 1U(){$g.1I(3.2n)}};$.Q.2F={3G:"4m",3a:"4j",2n:"4i",2o:1,1Z:4h,1T:p,1p:y,1S:p,1z:4g,K:4f,3j:p,1H:{},2q:y,2P:5(B){a B[0]},23:J,1X:p,C:0,1m:p,S:" ",3k:y,3u:p,29:5(e,z){a e.2l(2O 4e("(?![^&;]+;)(?!<[^<>]*)("+z.2l(/([\\^\\$\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/3m,"\\\\$1")+")(?![^<>]*>)(?![^&;]+;)","3m"),"<3n>$1</3n>")},1R:y,1M:4d,2v:y};$.Q.2X=5(3){6 7={};6 f=0;5 1p(s,2x){4(!3.1T)s=s.M();6 i=s.3t(2x);4(3.1S=="1v"){i=s.M().1u("\\\\b"+2x.M())}4(i==-1)a p;a i==0||3.1S};5 1K(q,e){4(f>3.1z){1r()}4(!7[q]){f++}7[q]=e}5 1A(){4(!3.7)a p;6 18={},3w=0;4(!3.16)3.1z=1;18[""]=[];1k(6 i=0,3x=3.7.f;i<3x;i++){6 U=3.7[i];U=(X U=="2e")?[U]:U;6 e=3.23(U,i+1,3.7.f);4(e===p)2B;6 1W=e.45(0).M();4(!18[1W])18[1W]=[];6 B={e:e,7:U,w:3.2a&&3.2a(U)||e};18[1W].2D(B);4(3w++<3.K){18[""].2D(B)}};$.N(18,5(i,e){3.1z++;1K(i,e)})}2w(1A,25);5 1r(){7={};f=0}a{1r:1r,1K:1K,1A:1A,3M:5(q){4(!3.1z||!f)a J;4(!3.16&&3.1S){6 15=[];1k(6 k 2S 7){4(k.f>0){6 c=7[k];$.N(c,5(i,x){4(1p(x.e,q)){15.2D(x)}})}}a 15}j 4(7[q]){a 7[q]}j 4(3.1p){1k(6 i=q.f-1;i>=3.2o;i--){6 c=7[q.43(0,i)];4(c){6 15=[];$.N(c,5(i,x){4(1p(x.e,q)){15[15.f]=x}});a 15}}}a J}}};$.Q.3f=5(3,g,h,11){6 H={G:"3Z"};6 m,l=-1,7,z="",2M=y,t,r;5 3Q(){4(!2M)a;t=$("<3X/>").17().R(3.3a).14("4w","3W").2R(2Q.3R).3Y(5(u){4($(o).3L(":E")){g.2u()}11.1G=p});r=$("<41/>").2R(t).42(5(u){4(19(u).3D&&19(u).3D.44()==\'3B\'){l=$("1x",r).1I(H.G).47(19(u));$(19(u)).R(H.G)}}).3r(5(u){$(19(u)).R(H.G);h();4(3.3k)g.2u();a p}).48(5(){11.1G=y}).49(5(){11.1G=p});4(3.C>0)t.14("C",3.C);2M=p}5 19(u){6 t=u.19;4a(t&&t.4b!="3B")t=t.4c;4(!t)a[];a t}5 1b(1o){m.1F(l,l+1).1I(H.G);3h(1o);6 2p=m.1F(l,l+1).R(H.G);4(3.1R){6 O=0;m.1F(0,l).N(5(){O+=o.1C});4((O+2p[0].1C-r.1D())>r[0].4k){r.1D(O+2p[0].1C-r.4l())}j 4(O<r.1D()){r.1D(O)}}};5 3h(1o){4(3.2v||(!3.2v&&!((1o<0&&l==0)||(1o>0&&l==m.1i()-1)))){l+=1o;4(l<0){l=m.1i()-1}j 4(l>=m.1i()){l=0}}}5 32(2z){a 3.K&&3.K<2z?3.K:2z}5 2U(){r.2T();6 K=32(7.f);1k(6 i=0;i<K;i++){4(!7[i])2B;6 2h=3.2P(7[i].7,i+1,K,7[i].e,z);4(2h===p)2B;6 1x=$("<1x/>").4r(3.29(2h,z)).R(i%2==0?"4s":"4t").2R(r)[0];$.7(1x,"3U",7[i])}m=r.4v("1x");4(3.2q){m.1F(0,1).R(H.G);l=0}4($.1n.3T)r.3T()}a{3H:5(d,q){3Q();7=d;z=q;2U()},36:5(){1b(1)},2W:5(){1b(-1)},37:5(){4(l!=0&&l-8<0){1b(-l)}j{1b(-8)}},39:5(){4(l!=m.1i()-1&&l+8>m.1i()){1b(m.1i()-1-l)}j{1b(8)}},17:5(){t&&t.17();m&&m.1I(H.G);l=-1},E:5(){a t&&t.3L(":E")},4y:5(){a o.E()&&(m.3O("."+H.G)[0]||3.2q&&m[0])},2i:5(){6 O=$(g).O();t.14({C:X 3.C=="2e"||3.C>0?3.C:$(g).C(),3E:O.3E+g.1C,2j:O.2j}).2i();4(3.1R){r.1D(0);r.14({3s:3.1M,4D:\'4E\'});4($.2C.4F&&X 2Q.3R.4G.3s==="1O"){6 2b=0;m.N(5(){2b+=o.1C});6 2f=2b>3.1M;r.14(\'4K\',2f?3.1M:2b);4(!2f){m.C(r.C()-3J(m.14("3C-2j"))-3J(m.14("3C-4N")))}}}},I:5(){6 I=m&&m.3O("."+H.G).1I(H.G);a I&&I.f&&$.7(I[0],"3U")},30:5(){r&&r.2T()},21:5(){t&&t.4O()}}};$.1n.1j=5(D,V){4(D!==1O){a o.N(5(){4(o.2A){6 12=o.2A();4(V===1O||D==V){12.4S("2G",D);12.h()}j{12.4U(y);12.4V("2G",D);12.4W("2G",V);12.h()}}j 4(o.3c){o.3c(D,V)}j 4(o.1P){o.1P=D;o.2Y=V}})}6 T=o[0];4(T.2A){6 2H=2Q.1j.4Y(),3z=T.e,2I="<->",2J=2H.3N.f;2H.3N=2I;6 1q=T.e.3t(2I);T.e=3z;o.1j(1q,1q+2J);a{D:1q,V:1q+2J}}j 4(T.1P!==1O){a{D:T.1P,V:T.2Y}}}})(50);',62,311,'|||options|if|function|var|data|||return||||value|length|input|select||else||active|listItems||this|false||list||element|event||result||true|term|words|row|width|start|visible|KEY|ACTIVE|CLASSES|selected|null|max|val|toLowerCase|each|offset|currentValue|Autocompleter|addClass|multipleSeparator|field|rawValue|end|break|typeof|case|onChange||config|selRange||css|csub|url|hide|stMatchSets|target|bind|moveSelect|parsed|trimWords|previousValue|trigger|autocomplete|hasFocus|size|selection|for|timeout|multiple|fn|step|matchSubset|caretAt|flush|cursorAt|failure|search|word|hideResultsNow|li|lastWord|cacheLength|populate|trim|offsetHeight|scrollTop|preventDefault|slice|mouseDownOnSelect|extraParams|removeClass|cache|add|progress|scrollHeight|extend|undefined|selectionStart|isUrl|scroll|matchContains|matchCase|stopLoading|blockSubmit|firstChar|autoFill|globalFailure|delay|handler|unbind|lastKeyPressCode|formatMatch|success||urlOrData||param|highlight|formatResult|listHeight|parse|arguments|string|scrollbarsVisible|rows|formatted|show|left|sValue|replace|split|loadingClass|minChars|activeItem|selectFirst|wordAt|request|findValueCallback|focus|scrollJumpPosition|setTimeout|sub|clearTimeout|available|createTextRange|continue|browser|push|selectCurrent|defaults|character|range|teststring|textLength|unautocomplete|setOptions|needsInit|flushCache|new|formatItem|document|appendTo|in|empty|fillList|dataType|prev|Cache|selectionEnd|PAGEUP|emptyList|DOWN|limitNumberOfItems|||seperator|next|pageUp||pageDown|resultsClass|PAGEDOWN|setSelectionRange|BACKSPACE|join|Select|skipPrevCheck|movePosition|DEL|mustMatch|inputFocus|TAB|gi|strong|opera|hideResults|receiveData|click|maxHeight|indexOf|clickFire|form|nullData|ol|substring|orig|RETURN|LI|padding|nodeName|top|UP|inputClass|display|keyCode|parseInt|ESC|is|load|text|filter|key|init|body|COMMA|bgiframe|ac_data|ajax|absolute|div|hover|ac_over||ul|mouseover|substr|toUpperCase|charAt||index|mousedown|mouseup|while|tagName|parentNode|180|RegExp|1000|100|400|ac_loading|ac_results|clientHeight|innerHeight|ac_input|limit|name|port|abort|html|ac_even|ac_odd|mode|find|position|Date|current|timestamp|wasVisible|200|map|overflow|auto|msie|style|crap|blur|default|height|switch|keydown|right|remove|keypress|submit|off|move|attr|collapse|moveStart|moveEnd|188|createRange|150|jQuery'.split('|'),0,{}))