/*----------------------------------------------------------------------------
 CHIM - CHuoi's Input Method
----------------------------------------------------------------------------
 copyright         : (C) 2005, 2006, 2007 by Dao Hai Lam
 http:/xvnkb.sf.net/chim
 email             : daohailam<at>yahoo<dot>com
 last modify       : Thu, 05 Jul 2007 23:07:22 +0700
 version           : 0.9.3
----------------------------------------------------------------------------
 Mudim - Mudzot's Input Method
 (c)2008 by Mudzot
 http:/code.google.com/p/mudim
 email: mudzot<at>gmail.com
 version: 0.8
 date: 29.05.08
----------------------------------------------------------------------------
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
-------------------------------------------------------------------------------
 Packed with Dean Edwards' Packer ported to Python by Florian Schulze
----------------------------------------------------------------------------*/
eval(function(p,a,c,k,e,d){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--)d[e(c)]=k[c]||e(c);k=[function(e){return d[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}('J(2C(ax)==\'2B\'){}D=P(){L 4A};F=P(){L 4A};F.3D=[\'1g-15\',\'1g-6o\',\'1g-6n\',\'1g-6m\',\'1g-6l\'];F.5Z=\'1g-6k\';F.5Y=\'1g-6j\';D.4T=\'A\';D.4U=\'a\';D.6y=\'E\';D.6z=\'e\';D.4Y=\'U\';D.4Z=\'u\';D.4W=\'G\';D.4X=\'g\';D.1K=\'Q\';D.1L=\'q\';D.6A=\'y\';D.6B=\'Y\';D.aw=\'i\';D.av=\'I\';D.3O=5N.5M(at);D.29="8e";D.1P=" !@#$%^&*()8d+=-{}[]|\\\\:\\";\'<>?,./~`\\r\\n\\t";D.15=0;D.1f=[];D.1O=V;D.3N=P(u){K n,2y=D.2y;u=u.1l(0);1k(n=0;2y[n]!=0&&2y[n]!=u;n++){}L 2y[n]!=0?n:-1};D.4V=P(u){K n,O=D.O;u=u.1l(0);1k(n=0;O[n]!=0&&O[n]!=u;n++){}L O[n]!=0?n:-1};D.6C=P(8g,8f){K 1G=D.1G;K n,i=-1,j=-1,u;1k(n=0,u=8g.1l(0);1G[n]!=0&&1G[n]!=u;n++){}J(1G[n]!=0){i=n}1k(n=0,u=8f.1l(0);1G[n]!=0&&1G[n]!=u;n++){}J(1G[n]){j=n}L i-j};D.2N=P(n,c){D.1f[n]=5N.5M(c)};D.W=P(){L 4A};D.W.1W=14;D.W.1r=0;D.W.1d=0;D.W.29=[];D.W.66=[];D.W.1U=P(){D.W.1W=!D.W.1W;F.27()};D.W.4D=P(1r,Z){D.W.29[D.W.1d]=D.W.1r;D.W.66[D.W.1d++]=Z;D.W.1r=1r};D.W.60=P(){D.W.1r=-1;D.W.1d=0};D.W.88=P(){L D.W.66[D.W.1d-1]};F.62="as";F.8b="8e|ar|\'`~?.^*+=";F.87="|aq|ap|an|am|al|ak|aj|ah|ai|ag|af|au|ae|ad|ac|ab|ao|aa|ay|a9|a8|a7|";F.8a="a6";F.1P="!@#$%^&*()8d+=-{}[]|\\\\:\\";\'<>?,./~`";F.8c=\'|c|a5|p|t|m|n|4G|6a|\';F.2D=P(Z,3F){K b=D.1f;K 11=b.X;K n=Z.1M();J(D.W.1W&&!F.3J){J(3F>0&&D.15==0){J(F.1T.X>0){K 64=F.8c.1i(\'|\'+F.1T+\'|\');J(64<0){D.15=11;F.1T=\'\';L 14}S J(64<9&&3F==2){K 4E=F.1s(n,2);J(4E!=0&&4E!=1&&4E!=5){D.15=11;F.1T=\'\';L 14}}}J(11==2&&(b[1]==D.4Z||b[1]==D.4Y)&&(b[0]==D.1L||b[0]==D.1K)&&(3F==2||(3F==1&&F.1s(n,1)==1))){D.15=11;L D.1Q(11,c,Z)}}S J(!D.15){K 1I=F.8b.1i(Z);J(11>0){K 1n=b[11-1].1M()}J(11==0){J(F.8a.1i(Z)>=0){D.15=-1}S J(1I>=0&&1I<12){D.W.4D(0,Z)}S J(1I==12||1I>37){L}S{D.W.60()}}S J(1I==12||1I>37){D.1H();L}S J(1I>12){D.15=11}S J(1I>=0){K i=0;1p(F.62.1i(b[i])>=0){i++}J(i>0){F.1J=b.6D(0,i).2P().2O(/,/g,\'\').1M()}J(D.W.1r<0){J(F.1J==\'q\'){J(11==1&&n!=\'u\'){D.15=11}S J(b[1]==\'u\'&&n==\'u\'){D.15=11}}S J(1n==\'p\'&&n!=\'h\'){D.15=11}S J(1n==\'k\'&&n!=\'i\'&&n!=\'e\'&&n!=\'y\'){D.15=11}S J(F.1J==\'a4\'&&n!=\'i\'&&n!=\'e\'){D.15=11}S{D.W.4D(11,Z);J(n==\'y\'){J(\'a3\'.1i(1n)<0){D.15=11}}S J(n==\'e\'||n==\'i\'){J(11>1&&(1n==\'g\')){D.15=11}J(1n==\'c\'){D.15=1}}}}S J(11-D.W.1r>1){D.15=11}S{K w="|"+D.W.88().1M()+Z.1M()+"|";K 63=F.87.1i(w);J(63<0){D.15=11}S J(63<18&&(F.1J==\'c\'||F.1J==\'C\')){D.15=11}S J(1n==\'y\'&&F.1J==\'\'&&n!=\'e\'){D.15=11}S{D.W.4D(11,Z)}}}S{28(Z){19\'h\':19\'H\':J(1n>=D.3O||"a2".1i(1n)<0){D.15=11}1c;19\'g\':19\'G\':J(1n!=\'n\'&&1n!=\'N\'){D.15=11}1c;19\'r\':19\'R\':J(1n!=\'t\'&&1n!=\'T\'){D.15=11}1c;6E:J(F.62.1i(1n)>=0){D.15=11}1c}}}J(D.15!=0){L 14}}L V};D.1Q=P(1d,a1,Z){J(F.1P.1i(Z)>=0){D.1H();L}F.a0=\'9Z\';D.1f.86(Z);L F.4Q(D.1C[F.1j-1][2].1E(0))};D.7G=P(Z){K p=-1;K i,j=-1;K b,c=0,9Y,l;K 1d=D.1f.X;K m=D.1C[F.1j-1],n;K v=1m;J(!1d||D.15!=0||F.3K){J(F.2D(Z,l)){L D.1Q(1d,c,Z)}L D.1Q(0,0,Z)}b=D.1f;c=b[p=1d-1];n=Z.1M();1k(l=1;l<m.X;l++)J(m[l].1i(n)>=0){1c}J(l>=m.X){F.2D(Z,0);L D.1Q(1d,c,Z)}J((p=F.4P(n))<0){F.2D(Z,0);L D.1Q(1d,c,Z)}F.9X=\'9W\';J(F.2D(Z,l)){L D.1Q(1d,c,Z)}c=b[p];K x=c.1l(0);K 3E=V;J(l==1){m=m[0];1k(i=0;!3E&&i<m.X;i++){K k=m[i];J(k[0]==n){1k(i=1;i<k.X;i++){v=D.72[k[i]];F.4Q(n);x=b[p].1l(0);J(F.1s(n,1)==3){p=0;c=b[p];x=c.1l(0)}J(F.1D(p,x,1,v,n,14)){J(p>0&&F.1s(n,1)==1&&p<1d-1&&D.4V(b[p])>=0&&D.3N(b[p-1])>=0&&b[0]!=D.1L&&b[0]!=D.1K){F.1D(p-1,b[p-1].1l(0),1,D.1F,n,V)}3E=14;1c}}1c}}}S{1k(i=0;i<D.2M.X;i++){v=D.2M[i];J(F.1D(p,x,2,v,n,14)){3E=14;1c}}}J(!3E){F.2D(Z,0);L D.1Q(1d,c,Z)}J(D.15!=0){D.1f.86(Z)}L p>=0};D.7Y=P(){K 1d=D.1f.X;J(1d<=0){D.1O=14}S{J(F.2G[0]==1d-1)F.3M();K i=D.1X.X-1;K 61=D.1f[1d-1].1l(0);1p(i>=0&&D.1X[i]!=61){i--}J(i<0){i=D.1F.X-1;1p(i>=0&&D.1F[i]!=61){i--}}J(i>=0&&(i%2)==1){F.w--}--1d;D.1f.9V();J(1d==D.W.1r){D.W.1r=D.W.29[--D.W.1d]}J((D.15<0&&!1d)||(1d<=D.15)){D.15=0}}};D.1H=P(){D.15=0;F.w=0;D.W.60();F.3M();F.1T=\'\';F.1J=\'\';F.25=0;F.23=0;J(D.1f.X>0){F.3K=V;F.3J=V}D.1f=[]};D.2K=P(){J(2C(F.3D)!="2B"&&F.1j<F.3D.X){K r;1k(K i=0;i<4;i++){r=1e.4C(F.3D[i]);J(r){r.4B=V}}r=1e.4C(F.3D[F.1j]);J(r){r.4B=14}}J(2C(F.5Z)!="2B"){K r=1e.4C(F.5Z);J(r){r.4B=D.W.1W}}J(2C(F.5Y)!="2B"){K r=1e.4C(F.5Y);J(r){r.4B=F.1x}}};D.4I=P(){D.1H();F.1j=(++F.1j%5);D.2K();F.27()};D.1v=P(m){D.1H();F.1j=m;D.2K();F.27()};D.1U=P(){K p;J(!(p=F.26)){F.4N()}J(F.1j==0){D.1v(F.4H)}S{F.4H=F.1j;D.1v(0)}F.27()};D.5G=P(e){K r;J(e==1m){e=1o.4u}J(e==1m){L 1m}J(e.84!=1m){r=e.84}S{r=e.M;1p(r&&r.9U!=1)r=r.4z}J(r.2b==\'9T\'){r=r.4z}D.5F=r.2b==\'50\'||r.1z==\'9S\'||r.1z==\'1B\';L r};D.2R=P(M){J(M==1m||M.1b==1m||M.1b.X==0){L-1}J(2C(M.3C)!=\'2B\'){J(M.3C<0||M.3C>M.X||M.5X<0||M.5X>M.X||M.5X<M.3C){L-1}L M.3C}J(1e.1t){K 1t=1e.1t.5T();K 21=M.5U();J(21==1m||1t==1m||((1t.1B!="")&&21.9R(1t)==V)){L-1}J(1t.1B==""){K 1q=1;J(M.2b=="9Q"){K 5W=21.1B;1p(1q<5W.X){21.9P(5W.2Q(1q));J(21.83==1t.83){1c}1q++}}S J(M.2b=="9O"){K 5V=1e.1t.5T().9N();1q=M.1b.X+1;1p(5V.9M()==M&&5V.9L("20",1)==1){--1q;J(M.1b.1l(1q)==10){1q-=1}}J(1q==M.1b.X+1){1q=-1}}L 1q}L 21.1B.1i(1t.1B)}};D.6H=P(M,p){J(p<0){L}J(M.82){M.82(p,p)}S J(M.5U){K 1h=M.5U();1h.9K(14);1h.7M(\'20\',p);1h.4x(\'20\',p);1h.9J()}};D.7H=P(M){D.1H();J(M.2b!=\'50\'){K 1P=D.1P;K c=D.2R(M)-1;J(c>0){1p(c>=0&&1P.1i(M.1b.1E(c))<0){D.1f.9I(M.1b.1E(c));c=c-1}}F.22=c+1}S{D.1f=D.1N.7N(M).4O(\'\')}D.1O=V};D.81=9;D.5Q=8;D.5L=13;D.7X=46;D.5K=32;D.7I=9H;D.5P=37;D.5O=39;D.7W=36;D.7V=35;D.7U=33;D.7T=34;D.7S=38;D.7R=40;D.7P=9G;D.7O=5c;D.7Q=9F;D.5H=17;D.5J=16;D.9E=18;D.5D=P(1a,7Z){28(1a){19 D.81:19 D.5L:D.1H();1c;19 D.5Q:J(!7Z){D.7Y()}1c;19 D.7X:19 D.5P:19 D.5O:19 D.7W:19 D.7V:19 D.7U:19 D.7T:19 D.7S:19 D.7R:D.1O=14;1c}};D.7D=P(e,k){J(k==D.7Q){F.4L();L 14}S J(k==D.7P||k==D.7O){D.1U();L 14}L V};D.1N=P(){L 4A};D.1N.5R=P(M){J(!M.4z.3A){L}K 5S=M.4z.3A.5C;L(!1o.1S&&1e.1R)?5S.1e.1t.5T():5S.9D().9C(0)};D.1N.7N=P(M){K 1h=D.1N.5R(M);J(!1h){L\'\'}J(!1o.1S&&1e.1R){1p(1h.4x(\'20\',-1)==-1){J(D.1P.1i(1h.1B.1E(0))>=0){1h.4x(\'20\',1);1c}}L 1h.1B}K 4y=\'\';K s;J(!(s=1h.7L.4w)){L\'\'}K c=1h.7K-1;J(c>0){1p(c>=0&&D.1P.1i(s.1E(c))<0&&s.1l(c)!=9B){4y=s.1E(c)+4y;c=c-1}}L 4y};D.1N.6J=P(M,l){K 1h=D.1N.5R(M);J(2C(1h)==\'2B\'){L}K b=D.1f;J(!1o.1S&&1e.1R){K x=-l;1h.4x(\'20\',x);1h.7M(\'20\',x+b.X);1h.9A(b.2P().2O(/,/g,\'\'));L}K 2A=1h.7L;K 3B=1h.7K;K 2a=3B-l;2A.4w=2A.4w.2Q(0,2a)+b.2P().2O(/,/g,\'\')+2A.4w.2Q(2a+l);J(l<b.X){3B++}1h.9z(2A,3B);1h.9y(2A,3B)};D.5E=P(M){K 4v=F.67;J(4v.X>0){1k(K i=0;i<4v.X;i++){J(M.1A==4v[i]){L 14}}}L V};D.4q=P(e){J(e==1m){e=1o.4u}J(e.7J==14){L}e.7J=14;K 1a=e.1a;J(1a==0){1a=e.4t}J(1a==0){1a=e.7A}J(F.1j==0){L}K M=1m;J(!(M=D.5G(e))||!D.5F||D.5E(M)){L}J(e.7C||e.7B||e.5I){J(1a==D.5Q||1a==D.5P||1a==D.5O){D.1O=14}L}J(e.4t==1m||e.4t!=0){K Z=5N.5M(1a);J(1a==D.5K||1a==D.5L){D.1H()}S J(1a>D.5K&&1a<D.7I){J(D.1O){D.7H(M)}K l=D.1f.X;J(l==0){F.22=D.2R(M)}J(F.3I){D.1H();F.22=D.2R(M);F.3I=V}J(D.7G(Z)){J(e.7F){e.7F()}J(e.7E){e.7E()}e.9x=14;e.9w=V;F.6K(M,l)}}S{D.1O=14}}S{D.5D(1a,14)}};D.4r=P(e){J(e==1m){e=1o.4u}J(e.1a==D.5J){J(F.23==1){F.3K=14;F.23=0}}J(e.1a==D.5H){J(F.25==1){F.3J=14;F.25=0;F.3I=14}}};D.4s=P(e){K M=1m;J(e==1m){e=1o.4u}J(D.7D(e,e.1a)){L}J(e.9v||e.9u){L}J(e.9t||e.9s||e.5I){F.23|=1;J(e.1a!=D.5J){F.23|=2}L}J(e.7C||e.7B||e.5I){F.25|=1;J(e.1a!=D.5H){F.25|=2}L}J(!(M=D.5G(e))||!D.5F||D.5E(M)){L}K 1a=e.1a;J(1a==0){1a=e.4t}J(1a==0){1a=e.7A}D.5D(1a,V)};D.4p=P(e){D.3G();D.1O=14};D.4o=P(e,r){J(!e){L}J(!e.7v){J(!r){J(!1o.1S&&1e.1R){e.2F(\'7z\',D.4s);e.2F(\'7y\',D.4r);e.2F(\'7x\',D.4q);e.2F(\'7w\',D.4p)}S{e.2E(\'9r\',D.4s,V);e.2E(\'9q\',D.4r,V);e.2E(\'9p\',D.4q,V);e.2E(\'9o\',D.4p,V)}}S{e.7z=D.4s;e.7y=D.4r;e.7x=D.4q;e.7w=D.4p}e.7v=14}K f=e.7u(\'3A\');1k(K i=0;i<f.X;i++){K 2z=(!1o.1S&&1e.1R)?f[i].5C.1e:f[i].7t;5B{2z.3A=f[i];D.4o(2z,V)}5A(e){}}K f=e.7u(\'9n\');1k(K i=0;i<f.X;i++){K 2z=(!1o.1S&&1e.1R)?f[i].5C.1e:f[i].7t;5B{2z.3A=f[i];D.4o(2z,V)}5A(e){}}};D.3G=P(){5B{F.4N();D.4o(1e,14);D.2K()}5A(9m){}};D.7s=[65,4m,4k,4i,4g,4e];D.7r=[97,4n,4l,4j,4h,4f];D.7q=[3y,3w,3u,3s,3q,3o];D.7p=[3z,3x,3v,3t,3r,3p];D.7o=[3m,3k,3i,3g,3e,3c];D.7n=[3n,3l,3j,3h,3f,3d];D.7m=[79,31,2Z,2X,2V,2T];D.7l=[3b,3a,30,2Y,2W,2U];D.7k=[2w,2u,2S,2r,2p,2n];D.7j=[2x,2v,2t,2s,2q,2o];D.7i=[2l,2j,1Z,2g,2e,2c];D.7h=[2m,2k,2i,2h,2f,2d];D.7g=[85,4b,49,47,44,42];D.7f=[4d,4c,4a,48,45,43];D.7e=[3Z,3X,3V,3T,3R,3P];D.7d=[41,3Y,3W,3U,3S,3Q];D.7c=[69,5x,5v,5t,5r,5p];D.7b=[5z,5y,5w,5u,5s,5q];D.7a=[5n,5l,5j,5h,5f,5d];D.78=[5o,5m,5k,5i,5g,5e];D.77=[73,59,57,55,53,51];D.76=[5b,5a,58,56,54,52];D.75=[89,6V,6T,6R,6P,6N];D.74=[5c,6W,6U,6S,6Q,6O];D.2M=[D.7s,D.7r,D.7q,D.7p,D.7o,D.7n,D.7m,D.7l,D.7k,D.7j,D.7i,D.7h,D.7g,D.7f,D.7e,D.7d,D.7c,D.7b,D.7a,D.78,D.77,D.76,D.75,D.74];D.71=[65,3y,4m,3w,4k,3u,4i,3s,4g,3q,4e,3o,3m,3y,3k,3w,3i,3u,3g,3s,3e,3q,3c,3o,97,3z,4n,3x,4l,3v,4j,3t,4h,3r,4f,3p,3n,3z,3l,3x,3j,3v,3h,3t,3f,3r,3d,3p];D.6Y=[65,3m,4m,3k,4k,3i,4i,3g,4g,3e,4e,3c,3y,3m,3w,3k,3u,3i,3s,3g,3q,3e,3o,3c,97,3n,4n,3l,4l,3j,4j,3h,4h,3f,4f,3d,3z,3n,3x,3l,3v,3j,3t,3h,3r,3f,3p,3d];D.6Z=[79,2w,31,2u,2Z,2S,2X,2r,2V,2p,2T,2n,2l,2w,2j,2u,1Z,1Z,2g,2r,2e,2p,2c,2n,3b,2x,3a,2v,30,2t,2Y,2s,2W,2q,2U,2o,2m,2x,2k,2v,2i,2t,2h,2s,2f,2q,2d,2o];D.1X=[79,2l,31,2j,2Z,1Z,2X,2g,2V,2e,2T,2c,2w,2l,2u,2j,2S,1Z,2r,2g,2p,2e,2n,2c,3b,2m,3a,2k,30,2i,2Y,2h,2W,2f,2U,2d,2x,2m,2v,2k,2t,2i,2s,2h,2q,2f,2o,2d];D.1F=[85,3Z,4b,3X,49,3V,47,3T,44,3R,42,3P,4d,41,4c,3Y,4a,3W,48,3U,45,3S,43,3Q];D.70=[69,5n,5x,5l,5v,5j,5t,5h,5r,5f,5p,5d,5z,5o,5y,5m,5w,5k,5u,5i,5s,5g,5q,5e];D.6X=[68,6L,3H,6M];D.72=[D.71,D.70,D.6Z,D.6Y,D.1X,D.1F,D.6X];D.1C=[[[[\'6\',0,1,2],[\'7\',4,5],[\'8\',3],[\'9\',6]],\'9l\',\'9k\'],[[[\'a\',0],[\'e\',1],[\'o\',2],[\'w\',3,4,5],[\'d\',6]],\'9j\',\'9i\'],[[[\'^\',0,1,2],[\'+\',4,5],[\'(\',3],[\'d\',6]],\'^+(d\',"=\'`?~."],[[[\'6\',0,1,2],[\'7\',4,5],[\'8\',3],[\'9\',6],[\'a\',0],[\'e\',1],[\'o\',2],[\'w\',3,4,5],[\'d\',6]],\'9h\',"9g"]];D.2y=[85,4b,49,47,44,42,4d,4c,4a,48,45,43,3Z,3X,3V,3T,3R,3P,41,3Y,3W,3U,3S,3Q,73,59,57,55,53,51,5b,5a,58,56,54,52,0];D.O=[79,31,2Z,2X,2V,2T,3b,3a,30,2Y,2W,2U,2w,2u,2S,2r,2p,2n,2x,2v,2t,2s,2q,2o,2l,2j,1Z,2g,2e,2c,2m,2k,2i,2h,2f,2d,0];D.1G=[97,65,4n,4m,4l,4k,4j,4i,4h,4g,4f,4e,3z,3y,3x,3w,3v,3u,3t,3s,3r,3q,3p,3o,3n,3m,3l,3k,3j,3i,3h,3g,3f,3e,3d,3c,5z,69,5y,5x,5w,5v,5u,5t,5s,5r,5q,5p,5o,5n,5m,5l,5k,5j,5i,5h,5g,5f,5e,5d,3b,79,3a,31,30,2Z,2Y,2X,2W,2V,2U,2T,2x,2w,2v,2u,2t,2S,2s,2r,2q,2p,2o,2n,2m,2l,2k,2j,2i,1Z,2h,2g,2f,2e,2d,2c,5c,89,6W,6V,6U,6T,6S,6R,6Q,6P,6O,6N,4d,85,4c,4b,4a,49,48,47,45,44,43,42,41,3Z,3Y,3X,3W,3V,3U,3T,3S,3R,3Q,3P,5b,73,5a,59,58,57,56,55,54,53,52,51,6M,6L,0];F.6K=P(M,l){K b=D.1f;J(M.2b==\'50\'){D.1N.6J(M,l);J(l<D.1f.X){L}L V}K 2a=F.22<0?0:F.22;K 6I=D.2R(M);K t=M.6G;M.1b=M.1b.2Q(0,2a)+b.2P().2O(/,/g,\'\')+M.1b.2Q(6I);D.6H(M,2a+b.X);M.6G=t};F.4P=P(6F){K k=6F.1M();K m=D.1C[F.1j-1];K b=D.1f;K 11=b.X;K i,j,l,p,c;J(!11||D.15!=0){L-1}1k(i=1;i<m.X;i++)J(m[i].1i(k)>=0){1c}p=11-1;F.9f=\'9e\';28(l=i){19 1:J(F.1s(k,1)==3){1c}19 2:6E:i=p;1p(i>=0&&b[i]<D.3O&&D.29.1i(b[i])<0)i--;J(i<0){L-1}J(i<11-1){F.1T=b.6D(i+1,11).2P().2O(/,/g,\'\').1M()}1p(i-1>=0&&(D.29.1i(b[i-1])>=0||b[i-1]>D.3O)&&D.6C(b[i-1],b[i])<0)i--;J(i==11-1&&i-1>=0&&(j=D.3N(b[i-1]))>0){28(b[i]){19 D.4U:19 D.4T:J((i-2<0||(j<24&&b[i-2]!=D.1L&&b[i-2]!=D.1K)||(j>=24&&b[i-2]!=D.4X&&b[i-2]!=D.4W))&&(l==2||(l==1&&F.1s(k,1)==1)))i--;1c;19 D.4Z:19 D.4Y:J(i-2<0||(b[i-2]!=D.4X&&b[i-2]!=D.4W))i--;1c;19 D.6B:19 D.6A:J((!F.1x)&&i-2>=0&&b[i-2]!=D.1L&&b[i-2]!=D.1K){i--}1c}}J(i==11-1&&i-1>=0&&D.4V(b[i-1])>0){28(b[i]){19 D.4U:19 D.4T:J(!F.1x&&(l==2||(l==1&&F.1s(k,1)!=1)))i--;1c;19 D.6z:19 D.6y:J(!F.1x)i--;1c}}J(i==11-2&&i-1>=0){K 4S=D.3N(b[i]);J(4S>=0&&4S<24&(b[i-1]==D.1L||b[i-1]==D.1K)){i++}}p=i;1c};J(F.1s(k,1)==3&&b[0]==\'d\'){L 0}L p};F.1D=P(1Y,6w,2L,6x,Z,4R){K v=6x;K i;1k(i=0;i<v.X;i++){J(v[i]==6w){28(2L){19 1:J(F.1s(Z,1)==1){F.w++}J(i%2==0){D.2N(1Y,v[i+1])}S{D.2N(1Y,v[i-1]);J(4R){D.15=D.1f.X+1}}1c;19 2:K j=F.1s(Z,2);J(j>=0){J(j!=i){D.2N(1Y,v[j]);F.2G=[1Y,(D.1f[1Y]).1l(0),v,Z]}S{D.2N(1Y,v[0]);F.3M();J(4R){D.15=D.1f.X+1}}}1c}L 14}}L V};F.3M=P(){F.2G=[-1,0,1m,\'z\']};F.4Q=P(6v){J(D.15!=0){L V}K p=F.4P(6v);K a=F.2G;K b=D.1f;K v,i,j,c;J(p<0){L V}i=D.1X.X-1;c=b[p].1l(0);1p(i>=0&&D.1X[i]!=c){i--}j=D.1F.X-1;J(p>0){c=b[p-1].1l(0);1p(j>=0&&D.1F[j]!=c){j--}}S{j=-1}J(p<b.X-1&&p>0&&i>=0&&j>=0){J(F.w==1){J(i%2==0){F.1D(p,b[p].1l(0),1,D.1X,D.1C[F.1j-1][1].1E(1),V);J(b[0]==D.1L||b[0]==D.1K){F.1D(p-1,b[p-1].1l(0),1,D.1F,D.1C[F.1j-1][1].1E(1),V)}}S{J(b[0]!=D.1L&&b[0]!=D.1K){F.1D(p-1,b[p-1].1l(0),1,D.1F,D.1C[F.1j-1][1].1E(1),V)}}L 14}}J(a[0]>=0&&p>0&&a[0]!=p){F.1D(a[0],a[1],2,a[2],a[3],V);1k(i=0;i<D.2M.X;i++){v=D.2M[i];J(F.1D(p,b[p].1l(0),2,v,a[3],14)){1c}}L 14}L V};F.1s=P(Z,2L){K m=D.1C[F.1j-1];J(F.1j!=4){L m[2L].1i(Z)}S{K j=-1;1k(K i=0;i<2;i++){j=D.1C[i][2L].1i(Z);J(j>=0){L j}}L j}};F.27=P(){K d=9d 9c();d.9b(d.9a()+99);K 6u=\';98=\'+d.96()+\';95=/\';K 1b=F.1j;K 1b=D.W.1W?1b+8:1b;1b=F.1x?1b+16:1b;1b=F.1w?1b+32:1b;1e.6t=\'|1g-6s=\'+1b+6u};F.6e=P(){K c=1e.6t.4O(\';\');1k(K i=0;i<c.X&&c[i].1i(\'|1g-6s\')<0;i++);J(i==c.X){D.2K()}S{K 1b=94(c[i].4O(\'=\')[1],10);F.1j=1b&7;D.W.1W=(1b&8)?14:V;D.1x=(1b&16)?14:V;F.1w=(1b&32)?14:V}J(F.1w){F.6r()}S{F.6q()}};F.6h=P(){F.1x=!F.1x};F.4L=P(){F.1w=!F.1w;F.26.2H.3L=F.1w?\'\':\'4J\';F.27()};F.6r=P(){F.1w=14;F.26.2H.3L=\'\'};F.6q=P(){F.1w=V;F.26.2H.3L=\'4J\'};F.4N=P(){J(!F.26){K f=1e.93(\'4K\');f.92=\'<4K 1A="91" 2H="90-8Z: 8Y 8X 8W; 8V: 8U; 8T: \'+F.6b+\'; 8S:\'+F.6c+\'; z-1q:3H; 8R:8Q(6p=80); 6p:.80; 1r: 8P; 8O: 0; 8N: 0; 8M: 3H%; 1B-8L: 8K; 8J-8I: 8H;"><a 4M="8G://1g.8F.8E" 8D="8C\\\'s 8B 8A">F</a> 8z.8 <1V 2J="1g" 1A="1g-15" 1y="F.1v(0);" 1z="2I">\'+F.1u[0]+\'<1V 2J="1g" 1A="1g-6o" 1y="F.1v(1);" 1z="2I"> \'+F.1u[1]+\' <1V 2J="1g" 1A="1g-6n" 1y="F.1v(2);" 1z="2I"> \'+F.1u[2]+\' <1V 2J="1g" 1A="1g-6m" 1y="F.1v(3);" 1z="2I"> \'+F.1u[3]+\' <1V 2J="1g" 1A="1g-6l" 1y="F.1v(4);" 1z="2I"> \'+F.1u[4]+\' <1V 1A="1g-6k" 1y="6i:F.6d();" 1z="6g">\'+F.1u[5]+\'<1V 1A="1g-6j" 1y="6i:F.6h();" 1z="6g">\'+F.1u[6]+\' [&8y;<a 4M="#" 1y="F.1U();L V;">\'+F.1u[7]+\'</a> (8x) <a 4M="#" 1y="F.4L();L V;">\'+F.1u[8]+\'</a> (8w) ]</4K>\';f.2H.3L=\'4J\';1e.6f.8v(f,1e.6f.8u);F.26=f;F.6e()}};F.6d=P(){D.W.1U()};F.1U=P(){D.1U()};F.1v=P(m){D.1v(m)};F.4I=P(){D.4I()};F.4F=P(){D.3G()};F.1j=4;F.1x=14;F.4H=4;F.1w=14;F.2G=[-1,0,1m,-1];F.w=0;F.3K=V;F.3J=V;F.3I=V;F.25=0;F.23=0;F.1J=\'\';F.1T=\'\';F.22=0;F.6c=\'8t\';F.6b=\'8s\';F.1u=[\'Tắt\',\'8r\',\'8q\',\'8p\',\'Tổ4G hợp\',\'8oí6a tả\',\'Bỏ dấu 8nểu mới\',\'Bật/Tắt\',\'Ẩn/8mện bả4G điều 8lển\'];F.67=[];J(!1o.1S&&1e.1R){1o.2F("8k",F.4F)}S{1o.2E("8j",F.4F,V)}1k(K i=0;i<3H;i++){8i("D.3G()",8h*i)}',62,655,'|||||||||||||||||||||||||||||||||||||||CHIM||Mudim||||if|var|return|target|||function|||else|||false|Speller|length||key||len|||true|off||||case|keyCode|value|break|count|document|buffer|mudim|range|indexOf|method|for|charCodeAt|null|lkey|window|while|index|position|GetMarkTypeID|selection|LANG|SetMethod|showPanel|newAccentRule|onclick|type|id|text|modes|PutMark|charAt|vn_UW|VN|ClearBuffer|kp|headConsonants|CHAR_Q|CHAR_q|toLowerCase|HTMLEditor|dirty|separators|Append|all|opera|tailConsonants|Toggle|input|enabled|vn_OW|pos|7900|character|textRange|startWordOffset|shiftSerie||ctrlSerie|Panel|SetPreference|switch|vowels|start|tagName|7906|7907|7904|7905|7902|7903|7901|7898|7899|416|417|7896|7897|7894|7895|7892|7893|7891|7888|7889|212|244|UI|doc|container|undefined|typeof|CheckSpell|addEventListener|attachEvent|accent|style|radio|name|SetDisplay|group|vncode_2|SetCharAt|replace|toString|substring|GetCursorPosition|7890|7884|7885|213|245|7886|7887|210|242|211|||||||||243|111|7862|7863|7860|7861|7858|7859|7856|7857|7854|7855|258|259|7852|7853|7850|7851|7848|7849|7846|7847|7844|7845|194|226|iframe|offset|selectionStart|DISPLAY_ID|found|grp|Activate|100|newTempDisableSpellCheckRequest|tempDisableSpellCheck|tempOff|display|ResetAccentInfo|CharIsUI|CHAR_0x80|7920|7921|7918|7919|7916|7917|7914|7915|7912|7913|431||432|7908|7909|360|361||7910|7911|217|249|218|250|117|7840|7841|195|227|7842|7843|192|224|193|225|Attach|MouseDown|KeyHandler|KeyUp|KeyDown|charCode|event|ign|nodeValue|moveStart|word|parentNode|this|checked|getElementById|Set|typeid|Init|ng|oldMethod|SwitchMethod|None|div|TogglePanel|href|InitPanel|split|FindAccentPos|AdjustAccent|checkDouble|uipos|CHAR_A|CHAR_a|CharIsO|CHAR_G|CHAR_g|CHAR_U|CHAR_u|HTML|7882|7883|296|297|7880|7881|204|236|205|237|105|121|7878|7879|7876|7877|7874|7875|7872|7873|7870|7871|202|234|7864|7865|7868|7869|7866|7867|200|232|201|233|101|catch|try|contentWindow|ProcessControlKey|Freeze|peckable|GetTarget|VK_CTRL|metaKey|VK_SHIFT|VK_SPACE|VK_ENTER|fromCharCode|String|VK_RIGHT_ARROW|VK_LEFT_ARROW|VK_BACKSPACE|GetRange|win|createRange|createTextRange|caret|contents|selectionEnd|ACCENTRULE_ID|SPELLCHECK_ID|Clear|code|consonants|idx|ecIdx||lasts|IGNORE_ID|||nh|PANEL_BACKGROUND|COLOR|ToggleSpeller|GetPreference|body|checkbox|ToggleAccentRule|javascript|accentrule|checkspell|auto|viqr|telex|vni|opacity|HidePanel|ShowPanel|settings|cookie|tail|vk|charCodeAtPos|subsTab|CHAR_E|CHAR_e|CHAR_y|CHAR_Y|CharPriorityCompare|slice|default|nKey|scrollTop|SetCursorPosition|end|Process|UpdateUI|272|273|7924|7925|7928|7929|7926|7927|7922|7923|221|253|vn_DD|vn_AW|vn_OO|vn_EE|vn_AA|vncode_1||vn_y0|vn_Y0|vn_i0|vn_I0|vn_e6||vn_E6|vn_e0|vn_E0|vn_u7|vn_U7|vn_u0|vn_U0|vn_o7|vn_O7|vn_o6|vn_O6|vn_o0|vn_O0|vn_a8|vn_A8|vn_a6|vn_A6|vn_a0|vn_A0|contentDocument|getElementsByTagName|chim|onmousedown|onkeypress|onkeyup|onkeydown|which|ctrlLeft|ctrlKey|IsHotkey|preventDefault|stopPropagation|AddKey|UpdateBuffer|VK_LIMIT|isHandled|startOffset|startContainer|moveEnd|GetCurrentWord|VK_ONOFF2|VK_ONOFF|VK_PANELTOGGLE|VK_DOWN_ARROW|VK_UP_ARROW|VK_PAGE_DOWN|VK_PAGE_UP|VK_END|VK_HOME|VK_DELETE|BackSpace|release||VK_TAB|setSelectionRange|boundingLeft|srcElement||push|vwchk|Last||nvchk|spchk|tailConsonantsPattern|_|AIUEOYaiueoy|u2|u1|2000|setTimeout|load|onload|khi|Hi|ki|Ch|Viqr|Telex|VNI|lightYellow|Black|firstChild|insertBefore|F8|F9|nbsp|v0|Method|Input|Mudzot|title|com|googlecode|http|10pt|size|font|center|align|width|right|bottom|fixed|alpha|filter|color|background|3px|padding|black|solid|1px|bottom|border|mudimPanel|innerHTML|createElement|parseInt|path|toGMTString||expires|604800000|getTime|setTime|Date|new|ot|is|0123456zsfrxj|6789ewoda|zsfrxj|ewoda|012345|6789|exc|frame|mousedown|keypress|keyup|keydown|shiftLeft|shiftKey|altLeft|altKey|returnValue|cancelBubble|setStart|setEnd|pasteHTML|160|getRangeAt|getSelection|VK_ALT|119|120|128|unshift|select|collapse|move|parentElement|duplicate|TEXTAREA|findText|INPUT|inRange|textarea|BODY|nodeType|pop|dz|lord|cc|mu|my|lastkey|CGKNPTcgknpt|hklms|ngh|ch|FfJjWwZz|yu|io|uu|eo|ie|eu|ia|iu|oi|ui|uo||ua|ye|ou|oe|ue||uy|oa|BDFJKLQSVWXZbdfjklqsvwxz|BCDFGHJKLMNPQRSTVWXZbcdfghjklmnpqrstvwxz|0x80||CHAR_I|CHAR_i|console|'.split('|'),0,{}))
COLOR='Black';
PANEL_BACKGROUND='lightYellow';
LANG=['Tắt','VNI','Telex','Viqr','Tổng hợp','Chính tả','Bỏ dấu kiểu mới','Bật/Tắt','Ẩn/Hiện bảng điều khiển'];
IGNORE_ID = [];

