Fix for loop 2310B.
[openemr.git] / library / js / jquery.autocomplete.pack.js
bloba9f8584d381520eaec26d0cccbfafe456a8040dd
1 /*
2  * Autocomplete - jQuery plugin 1.0
3  *
4  * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer
5  *
6  * Dual licensed under the MIT and GPL licenses:
7  *   http://www.opensource.org/licenses/mit-license.php
8  *   http://www.gnu.org/licenses/gpl.html
9  *
10  * Revision: $Id$
11  *
12  */
13 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}(';(3($){$.48.1l({1Y:3(b,d){5 c=V b=="1p";d=$.1l({},$.C.1K,{S:c?b:Y,u:c?Y:b,1z:c?$.C.1K.1z:10,T:d&&!d.1t?10:3L},d);d.1o=d.1o||3(a){6 a};d.1j=d.1j||d.1H;6 F.H(3(){1D $.C(F,d)})},L:3(a){6 F.17("L",a)},1u:3(a){6 F.12("1u",[a])},1Z:3(){6 F.12("1Z")},1X:3(a){6 F.12("1X",[a])},1V:3(){6 F.12("1V")}});$.C=3(n,p){5 s={2H:38,2E:40,2y:46,2u:9,2r:13,2o:27,2k:3p,2h:33,2d:34,2s:8};5 t=$(n).39("1Y","32").J(p.2N);5 o;5 l="";5 m=$.C.2S(p);5 r=0;5 j;5 h={1v:A};5 k=$.C.2M(p,n,1S,h);t.3P(3(a){j=a.2K;3O(a.2K){K s.2H:a.1c();4(k.M()){k.2C()}z{X(0,B)}N;K s.2E:a.1c();4(k.M()){k.2w()}z{X(0,B)}N;K s.2h:a.1c();4(k.M()){k.2t()}z{X(0,B)}N;K s.2d:a.1c();4(k.M()){k.28()}z{X(0,B)}N;K p.18&&$.1m(p.Z)==","&&s.2k:K s.2u:K s.2r:4(1S()){4(!p.18)t.2q();a.1c()}N;K s.2o:k.U();N;3y:1J(o);o=1I(X,p.1z);N}}).3v(3(){}).1G(3(){r++}).2q(3(){r=0;4(!h.1v){2j()}}).2i(3(){4(r++>1&&!k.M()){X(0,B)}}).17("1u",3(){5 c=(1k.7>1)?1k[1]:Y;3 1E(q,a){5 b;4(a&&a.7){11(5 i=0;i<a.7;i++){4(a[i].L.P()==q.P()){b=a[i];N}}}4(V c=="3")c(b);z t.12("L",b&&[b.u,b.O])}$.H(1n(t.I()),3(i,a){1P(a,1E,1E)})}).17("1Z",3(){m.1g()}).17("1X",3(){$.1l(p,1k[1]);4("u"2a 1k[1])m.1b()}).17("1V",3(){k.1Q();t.1Q()});3 1S(){5 b=k.26();4(!b)6 A;5 v=b.L;l=v;4(p.18){5 a=1n(t.I());4(a.7>1){v=a.1f(0,a.7-1).31(p.Z)+p.Z+v}v+=p.Z}t.I(v);19();t.12("L",[b.u,b.O]);6 B}3 X(b,c){4(j==s.2y){k.U();6}5 a=t.I();4(!c&&a==l)6;l=a;a=1h(a);4(a.7>=p.1T){t.J(p.1U);4(!p.1A)a=a.P();1P(a,2U,19)}z{1y();k.U()}};3 1n(b){4(!b){6[""]}5 d=b.20(p.Z);5 c=[];$.H(d,3(i,a){4($.1m(a))c[i]=$.1m(a)});6 c}3 1h(a){4(!p.18)6 a;5 b=1n(a);6 b[b.7-1]}3 1x(q,a){4(p.1x&&(1h(t.I()).P()==q.P())&&j!=s.2s){t.I(t.I()+a.44(1h(l).7));$.C.2T(n,l.7,l.7+a.7)}};3 2j(){1J(o);o=1I(19,43)};3 19(){k.U();1J(o);1y();4(p.2R){t.1u(3(a){4(!a)t.I("")})}};3 2U(q,a){4(a&&a.7&&r){1y();k.2Q(a,q);1x(q,a[0].O);k.1W()}z{19()}};3 1P(f,d,g){4(!p.1A)f=f.P();5 e=m.2P(f);4(e&&e.7){d(f,e)}z 4((V p.S=="1p")&&(p.S.7>0)){5 c={42:+1D 41()};$.H(p.2O,3(a,b){c[a]=V b=="3"?b():b});$.3Z({3Y:"3X",3W:"1Y"+n.3T,2L:p.2L,S:p.S,u:$.1l({q:1h(f),3S:p.T},c),3Q:3(a){5 b=p.1s&&p.1s(a)||1s(a);m.1a(f,b);d(f,b)}})}z{k.2J();g(f)}};3 1s(c){5 d=[];5 b=c.20("\\n");11(5 i=0;i<b.7;i++){5 a=$.1m(b[i]);4(a){a=a.20("|");d[d.7]={u:a,O:a[0],L:p.1r&&p.1r(a,a[0])||a[0]}}}6 d};3 1y(){t.1q(p.1U)}};$.C.1K={2N:"3M",2F:"3K",1U:"3J",1T:1,1z:3I,1A:A,1e:B,1O:A,1d:10,T:3H,2R:A,2O:{},1N:B,1H:3(a){6 a[0]},1j:Y,1x:A,D:0,18:A,Z:", ",1o:3(b,a){6 b.2B(1D 3F("(?![^&;]+;)(?!<[^<>]*)("+a.2B(/([\\^\\$\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/2A,"\\\\$1")+")(?![^<>]*>)(?![^&;]+;)","2A"),"<2z>$1</2z>")},1t:B,1w:3E};$.C.2S=3(g){5 h={};5 j=0;3 1e(s,a){4(!g.1A)s=s.P();5 i=s.3D(a);4(i==-1)6 A;6 i==0||g.1O};3 1a(q,a){4(j>g.1d){1g()}4(!h[q]){j++}h[q]=a}3 1b(){4(!g.u)6 A;5 f={},2x=0;4(!g.S)g.1d=1;f[""]=[];11(5 i=0,2v=g.u.7;i<2v;i++){5 c=g.u[i];c=(V c=="1p")?[c]:c;5 d=g.1j(c,i+1,g.u.7);4(d===A)1M;5 e=d.3C(0).P();4(!f[e])f[e]=[];5 b={O:d,u:c,L:g.1r&&g.1r(c)||d};f[e].1B(b);4(2x++<g.T){f[""].1B(b)}};$.H(f,3(i,a){g.1d++;1a(i,a)})}1I(1b,25);3 1g(){h={};j=0}6{1g:1g,1a:1a,1b:1b,2P:3(q){4(!g.1d||!j)6 Y;4(!g.S&&g.1O){5 a=[];11(5 k 2a h){4(k.7>0){5 c=h[k];$.H(c,3(i,x){4(1e(x.O,q)){a.1B(x)}})}}6 a}z 4(h[q]){6 h[q]}z 4(g.1e){11(5 i=q.7-1;i>=g.1T;i--){5 c=h[q.3B(0,i)];4(c){5 a=[];$.H(c,3(i,x){4(1e(x.O,q)){a[a.7]=x}});6 a}}}6 Y}}};$.C.2M=3(e,g,f,k){5 h={G:"3A"};5 j,w=-1,u,1i="",1L=B,E,y;3 2p(){4(!1L)6;E=$("<3z/>").U().J(e.2F).Q("3x","3w").1C(2n.2m);y=$("<3u>").1C(E).3t(3(a){4(W(a).2l&&W(a).2l.3r()==\'2f\'){w=$("1F",y).1q(h.G).3q(W(a));$(W(a)).J(h.G)}}).2i(3(a){$(W(a)).J(h.G);f();g.1G();6 A}).3o(3(){k.1v=B}).3n(3(){k.1v=A});4(e.D>0)E.Q("D",e.D);1L=A}3 W(a){5 b=a.W;3m(b&&b.3s!="2f")b=b.3l;4(!b)6[];6 b}3 R(b){j.1f(w,w+1).1q(h.G);2g(b);5 a=j.1f(w,w+1).J(h.G);4(e.1t){5 c=0;j.1f(0,w).H(3(){c+=F.15});4((c+a[0].15-y.14())>y[0].3k){y.14(c+a[0].15-y.3j())}z 4(c<y.14()){y.14(c)}}};3 2g(a){w+=a;4(w<0){w=j.16()-1}z 4(w>=j.16()){w=0}}3 2e(a){6 e.T&&e.T<a?e.T:a}3 2W(){y.2G();5 b=2e(u.7);11(5 i=0;i<b;i++){4(!u[i])1M;5 a=e.1H(u[i].u,i+1,b,u[i].O,1i);4(a===A)1M;5 c=$("<1F>").3i(e.1o(a,1i)).J(i%2==0?"3h":"3g").1C(y)[0];$.u(c,"2c",u[i])}j=y.3f("1F");4(e.1N){j.1f(0,1).J(h.G);w=0}y.3e()}6{2Q:3(d,q){2p();u=d;1i=q;2W()},2w:3(){R(1)},2C:3(){R(-1)},2t:3(){4(w!=0&&w-8<0){R(-w)}z{R(-8)}},28:3(){4(w!=j.16()-1&&w+8>j.16()){R(j.16()-1-w)}z{R(8)}},U:3(){E&&E.U();w=-1},M:3(){6 E&&E.3d(":M")},3G:3(){6 F.M()&&(j.2b("."+h.G)[0]||e.1N&&j[0])},1W:3(){5 a=$(g).3c();E.Q({D:V e.D=="1p"||e.D>0?e.D:$(g).D(),2D:a.2D+g.15,1R:a.1R}).1W();4(e.1t){y.14(0);y.Q({29:e.1w,3b:\'3a\'});4($.3N.37&&V 2n.2m.36.29==="35"){5 c=0;j.H(3(){c+=F.15});5 b=c>e.1w;y.Q(\'3R\',b?e.1w:c);4(!b){j.D(y.D()-24(j.Q("2I-1R"))-24(j.Q("2I-3U")))}}}},26:3(){5 a=j&&j.2b("."+h.G).1q(h.G);6 a&&a.7&&$.u(a[0],"2c")},2J:3(){y&&y.2G()},1Q:3(){E&&E.3V()}}};$.C.2T=3(b,a,c){4(b.23){5 d=b.23();d.30(B);d.2Z("22",a);d.2Y("22",c);d.2X()}z 4(b.21){b.21(a,c)}z{4(b.2V){b.2V=a;b.47=c}}b.1G()}})(45);',62,257,'|||function|if|var|return|length|||||||||||||||||||||||data||active||list|else|false|true|Autocompleter|width|element|this|ACTIVE|each|val|addClass|case|result|visible|break|value|toLowerCase|css|moveSelect|url|max|hide|typeof|target|onChange|null|multipleSeparator||for|trigger||scrollTop|offsetHeight|size|bind|multiple|hideResultsNow|add|populate|preventDefault|cacheLength|matchSubset|slice|flush|lastWord|term|formatMatch|arguments|extend|trim|trimWords|highlight|string|removeClass|formatResult|parse|scroll|search|mouseDownOnSelect|scrollHeight|autoFill|stopLoading|delay|matchCase|push|appendTo|new|findValueCallback|li|focus|formatItem|setTimeout|clearTimeout|defaults|needsInit|continue|selectFirst|matchContains|request|unbind|left|selectCurrent|minChars|loadingClass|unautocomplete|show|setOptions|autocomplete|flushCache|split|setSelectionRange|character|createTextRange|parseInt||selected||pageDown|maxHeight|in|filter|ac_data|PAGEDOWN|limitNumberOfItems|LI|movePosition|PAGEUP|click|hideResults|COMMA|nodeName|body|document|ESC|init|blur|RETURN|BACKSPACE|pageUp|TAB|ol|next|nullData|DEL|strong|gi|replace|prev|top|DOWN|resultsClass|empty|UP|padding|emptyList|keyCode|dataType|Select|inputClass|extraParams|load|display|mustMatch|Cache|Selection|receiveData|selectionStart|fillList|select|moveEnd|moveStart|collapse|join|off|||undefined|style|msie||attr|auto|overflow|offset|is|bgiframe|find|ac_odd|ac_event|html|innerHeight|clientHeight|parentNode|while|mouseup|mousedown|188|index|toUpperCase|tagName|mouseover|ul|keypress|absolute|position|default|div|ac_over|substr|charAt|indexOf|180|RegExp|current|100|400|ac_loading|ac_results|150|ac_input|browser|switch|keydown|success|height|limit|name|right|remove|port|abort|mode|ajax||Date|timestamp|200|substring|jQuery||selectionEnd|fn'.split('|'),0,{}))