﻿
/*----------------------------------------------------------------------------
 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.7
 date: 19.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(2w(ak)==\'2v\'){}D=P(){L 4r};F=P(){L 4r};F.3x=[\'1d-14\',\'1d-67\',\'1d-66\',\'1d-64\',\'1d-63\'];F.5K=\'1d-62\';F.5J=\'1d-61\';D.4L=\'A\';D.4M=\'a\';D.6j=\'E\';D.6k=\'e\';D.4Q=\'U\';D.4R=\'u\';D.4O=\'G\';D.4P=\'g\';D.1H=\'Q\';D.1I=\'q\';D.6l=\'y\';D.6m=\'Y\';D.aj=\'i\';D.ah=\'I\';D.3G=5B.5A(ag);D.22="82";D.1M=" !@#$%^&*()81+=-{}[]|\\\\:\\";\'<>?,./~`\\r\\n\\t";D.14=0;D.1g=[];D.1W=17;D.3F=P(u){K n,2s=D.2s;u=u.1k(0);1j(n=0;2s[n]!=0&&2s[n]!=u;n++){}L 2s[n]!=0?n:-1};D.4N=P(u){K n,O=D.O;u=u.1k(0);1j(n=0;O[n]!=0&&O[n]!=u;n++){}L O[n]!=0?n:-1};D.6n=P(84,83){K 1F=D.1F;K n,i=-1,j=-1,u;1j(n=0,u=84.1k(0);1F[n]!=0&&1F[n]!=u;n++){}J(1F[n]!=0){i=n}1j(n=0,u=83.1k(0);1F[n]!=0&&1F[n]!=u;n++){}J(1F[n]){j=n}L i-j};D.2I=P(n,c){D.1g[n]=5B.5A(c)};D.S=P(){L 4r};D.S.1B=11;D.S.1p=0;D.S.1c=0;D.S.22=[];D.S.5P=[];D.S.1R=P(){D.S.1B=!D.S.1B;F.20()};D.S.4u=P(1p,W){D.S.22[D.S.1c]=D.S.1p;D.S.5P[D.S.1c++]=W;D.S.1p=1p};D.S.5L=P(){D.S.1p=-1;D.S.1c=0};D.S.7W=P(){L D.S.5P[D.S.1c-1]};F.5M="af";F.7Y="82|ae|\'`~?.^*+=";F.7V="|ad|ac|ab|aa|a9|a8|a7|a6|ai|a5|a4|a3|a2|a1|a0|9Z|9Y|9X|9W|9V|9U|9T|";F.7X="9S";F.1M="!@#$%^&*()81+=-{}[]|\\\\:\\";\'<>?,./~`";F.7Z=\'|c|9R|p|t|m|n|4x|5R|\';F.2x=P(W,3z){K b=D.1g;K Z=b.X;K n=W.1J();J(3z>0&&D.14==0){J(F.1Q.X>0){K 5O=F.7Z.1h(\'|\'+F.1Q+\'|\');J(5O<0){D.14=Z;F.1Q=\'\';L 11}V J(5O<9&&3z==2){K 4v=F.1u(n,2);J(4v!=0&&4v!=1&&4v!=5){D.14=Z;F.1Q=\'\';L 11}}}J(Z==2&&(b[1]==D.4R||b[1]==D.4Q)&&(b[0]==D.1I||b[0]==D.1H)&&(3z==2||(3z==1&&F.1u(n,1)==1))){D.14=Z;L D.1N(Z,c,W)}}V J(!D.14){K 1G=F.7Y.1h(W);J(Z>0){K 1m=b[Z-1].1J()}J(Z==0){J(F.7X.1h(W)>=0){D.14=-1}V J(1G>=0&&1G<12){D.S.4u(0,W)}V J(1G==12||1G>37){L}V{D.S.5L()}}V J(1G==12||1G>37){D.1L();L}V J(1G>12){D.14=Z}V J(1G>=0){K i=0;1q(F.5M.1h(b[i])>=0){i++}J(i>0){F.2z=b.6o(0,i).2K().2J(/,/g,\'\').1J()}J(D.S.1p<0){J(1m==\'q\'&&n!=\'u\'){D.14=Z}V J(1m==\'p\'&&n!=\'h\'){D.14=Z}V J(1m==\'k\'&&n!=\'i\'&&n!=\'e\'&&n!=\'y\'){D.14=Z}V J(n==\'y\'){J(\'9Q\'.1h(1m)<0){D.14=Z}}V J(n==\'e\'||n==\'i\'){J(Z>1&&(1m==\'g\')){D.14=Z}J(1m==\'c\'){D.14=1}}V{D.S.4u(Z,W)}}V J(Z-D.S.1p>1){D.14=Z}V{K w="|"+D.S.7W().1J()+W.1J()+"|";K 5N=F.7V.1h(w);J(5N<0||(5N<18&&(F.2z==\'c\'||F.2z==\'C\'))){D.14=Z}V{D.S.4u(Z,W)}}}V{21(W){15\'h\':15\'H\':J(1m>=D.3G||"9P".1h(1m)<0){D.14=Z}1a;15\'g\':15\'G\':J(1m!=\'n\'&&1m!=\'N\'){D.14=Z}1a;15\'r\':15\'R\':J(1m!=\'t\'&&1m!=\'T\'){D.14=Z}1a;6p:J(F.5M.1h(1m)>=0){D.14=Z}1a}}}};D.1N=P(1c,9O,W){J(F.1M.1h(W)>=0){D.1L();L}F.9N=\'9M\';D.1g.7U(W);L F.4I(D.1C[F.1i-1][2].1E(0))};D.7t=P(W){K p=-1;K i,j=-1;K b,c=0,9L,l;K 1c=D.1g.X;K m=D.1C[F.1i-1],n;K v=1l;J(!1c||D.14!=0){J(F.2x(W,l)){L D.1N(1c,c,W)}L D.1N(0,0,W)}b=D.1g;c=b[p=1c-1];n=W.1J();1j(l=1;l<m.X;l++)J(m[l].1h(n)>=0){1a}J(l>=m.X){J(D.S.1B){F.2x(W,0)}L D.1N(1c,c,W)}J((p=F.4H(n))<0){F.2x(W,0);L D.1N(1c,c,W)}F.9K=\'9J\';J(D.S.1B){J(F.2x(W,l)){L D.1N(1c,c,W)}}c=b[p];K x=c.1k(0);K 3y=17;J(l==1){m=m[0];1j(i=0;!3y&&i<m.X;i++){K k=m[i];J(k[0]==n){1j(i=1;i<k.X;i++){v=D.6N[k[i]];F.4I(n);x=b[p].1k(0);J(F.1u(n,1)==3){p=0;c=b[p];x=c.1k(0)}J(F.1D(p,x,1,v,n,11)){J(p>0&&F.1u(n,1)==1&&p<1c-1&&D.4N(b[p])>=0&&D.3F(b[p-1])>=0&&b[0]!=D.1I&&b[0]!=D.1H){F.1D(p-1,b[p-1].1k(0),1,D.1T,n,17)}3y=11;1a}}1a}}}V{1j(i=0;i<D.2G.X;i++){v=D.2G[i];J(F.1D(p,x,2,v,n,11)){3y=11;1a}}}J(!3y){J(D.S.1B){F.2x(W,0)}L D.1N(1c,c,W)}J(D.14!=0){D.1g.7U(W)}L p>=0};D.7N=P(){K 1c=D.1g.X;J(F.2A[0]==1c-1)F.3E();J(1c<=0){D.1W=11}V{--1c;D.1g.9I();J(1c==D.S.1p){D.S.1p=D.S.22[--D.S.1c]}J((D.14<0&&!1c)||(1c<=D.14)){D.14=0}}};D.1L=P(){D.14=0;F.w=0;D.1g=[];D.S.5L();F.3E();F.1Q=\'\';F.2z=\'\'};D.2E=P(){J(2w(F.3x)!="2v"&&F.1i<F.3x.X){K r;1j(K i=0;i<4;i++){r=1b.4t(F.3x[i]);J(r){r.4s=17}}r=1b.4t(F.3x[F.1i]);J(r){r.4s=11}}J(2w(F.5K)!="2v"){K r=1b.4t(F.5K);J(r){r.4s=D.S.1B}}J(2w(F.5J)!="2v"){K r=1b.4t(F.5J);J(r){r.4s=F.1w}}};D.4z=P(){D.1L();F.1i=(++F.1i%5);D.2E();F.20()};D.1t=P(m){D.1L();F.1i=m;D.2E();F.20()};D.1R=P(){K p;J(!(p=F.1Z)){F.4E()}J(F.1i==0){D.1t(F.4y)}V{F.4y=F.1i;D.1t(0)}F.20()};D.5w=P(e){K r;J(e==1l){e=1n.5x}J(e==1l){L 1l}J(e.7T!=1l){r=e.7T}V{r=e.M;1q(r&&r.9H!=1)r=r.4q}J(r.25==\'9G\'){r=r.4q}D.5v=r.25==\'4S\'||r.1y==\'9F\'||r.1y==\'1A\';L r};D.3H=P(M){J(M==1l||M.19==1l||M.19.X==0){L-1}J(2w(M.3w)!=\'2v\'){J(M.3w<0||M.3w>M.X||M.5I<0||M.5I>M.X||M.5I<M.3w){L-1}L M.3w}J(1b.1r){K 1r=1b.1r.5E();K 1Y=M.5F();J(1Y==1l||1r==1l||((1r.1A!="")&&1Y.9E(1r)==17)){L-1}J(1r.1A==""){K 1o=1;J(M.25=="9D"){K 5H=1Y.1A;1q(1o<5H.X){1Y.9C(5H.2L(1o));J(1Y.7S==1r.7S){1a}1o++}}V J(M.25=="9B"){K 5G=1b.1r.5E().9A();1o=M.19.X+1;1q(5G.9z()==M&&5G.9y("1X",1)==1){--1o;J(M.19.1k(1o)==10){1o-=1}}J(1o==M.19.X+1){1o=-1}}L 1o}L 1Y.1A.1h(1r.1A)}};D.6s=P(M,p){J(p<0){L}J(M.7R){M.7R(p,p)}V J(M.5F){K 1f=M.5F();1f.9x(11);1f.7z(\'1X\',p);1f.4o(\'1X\',p);1f.9w()}};D.7u=P(M){D.1L();J(M.25!=\'4S\'){K 1M=D.1M;K c=D.3H(M)-1;J(c>0){1q(c>=0&&1M.1h(M.19.1E(c))<0){D.1g.9v(M.19.1E(c));c=c-1}}F.2y=c+1}V{D.1g=D.1K.7A(M).4G(\'\')}D.1W=17};D.7Q=9;D.7P=8;D.5z=13;D.7M=46;D.5y=32;D.7v=9u;D.7L=37;D.7K=39;D.7J=36;D.7I=35;D.7H=33;D.7G=34;D.7F=38;D.7E=40;D.7C=9t;D.7B=54;D.7D=9s;D.5t=P(1e,7O){21(1e){15 D.7Q:15 D.5z:D.1L();1a;15 D.7P:J(!7O){D.7N()}1a;15 D.7M:15 D.7L:15 D.7K:15 D.7J:15 D.7I:15 D.7H:15 D.7G:15 D.7F:15 D.7E:D.1W=11;1a}};D.7q=P(e,k){J(k==D.7D){F.4C();L 11}V J(k==D.7C||k==D.7B){D.1R();L 11}L 17};D.1K=P(){L 4r};D.1K.5C=P(M){J(!M.4q.3u){L}K 5D=M.4q.3u.5s;L(!1n.1P&&1b.1O)?5D.1b.1r.5E():5D.9r().9q(0)};D.1K.7A=P(M){K 1f=D.1K.5C(M);J(!1f){L\'\'}J(!1n.1P&&1b.1O){1q(1f.4o(\'1X\',-1)==-1){J(D.1M.1h(1f.1A.1E(0))>=0){1f.4o(\'1X\',1);1a}}L 1f.1A}K 4p=\'\';K s;J(!(s=1f.7y.4n)){L\'\'}K c=1f.7x-1;J(c>0){1q(c>=0&&D.1M.1h(s.1E(c))<0&&s.1k(c)!=9p){4p=s.1E(c)+4p;c=c-1}}L 4p};D.1K.6u=P(M,l){K 1f=D.1K.5C(M);J(2w(1f)==\'2v\'){L}K b=D.1g;J(!1n.1P&&1b.1O){K x=-l;1f.4o(\'1X\',x);1f.7z(\'1X\',x+b.X);1f.9o(b.2K().2J(/,/g,\'\'));L}K 2u=1f.7y;K 3v=1f.7x;K 23=3v-l;2u.4n=2u.4n.2L(0,23)+b.2K().2J(/,/g,\'\')+2u.4n.2L(23+l);J(l<b.X){3v++}1f.9n(2u,3v);1f.9m(2u,3v)};D.5u=P(M){K 4m=F.5Q;J(4m.X>0){1j(K i=0;i<4m.X;i++){J(M.1z==4m[i]){L 11}}}L 17};D.4j=P(e){J(e==1l){e=1n.5x}J(e.7w==11){L}e.7w=11;K 1e=e.1e;J(1e==0){1e=e.4l}J(1e==0){1e=e.7m}J(!F.1i){L}K M=1l;J(!(M=D.5w(e))||!D.5v||D.5u(M)){L}J(e.7p||e.7o||e.7n){L}J(e.4l==1l||e.4l!=0){K W=5B.5A(1e);J(1e==D.5y||1e==D.5z){D.1L()}V J(1e>D.5y&&1e<D.7v){J(D.1W){D.7u(M)}K l=D.1g.X;J(l==0){F.2y=D.3H(M)}J(D.7t(W)){J(e.7s){e.7s()}J(e.7r){e.7r()}e.9l=11;e.9k=17;F.6v(M,l)}}V{D.1W=11}}V{D.5t(1e,11)}};D.4k=P(e){K M=1l;J(e==1l){e=1n.5x}J(D.7q(e,e.1e)){L}J(e.7p||e.7o||e.9j||e.9i||e.7n||e.9h||e.9g){L}J(!(M=D.5w(e))||!D.5v||D.5u(M)){L}K 1e=e.1e;J(1e==0){1e=e.4l}J(1e==0){1e=e.7m}D.5t(1e,17)};D.4i=P(e){D.3C();D.1W=11};D.4h=P(e,r){J(!e){L}J(!e.7i){J(!r){J(!1n.1P&&1b.1O){e.3B(\'7l\',D.4k);e.3B(\'7k\',D.4j);e.3B(\'7j\',D.4i)}V{e.3A(\'9f\',D.4k,17);e.3A(\'9e\',D.4j,17);e.3A(\'9d\',D.4i,17)}}V{e.7l=D.4k;e.7k=D.4j;e.7j=D.4i}e.7i=11}K f=e.7h(\'3u\');1j(K i=0;i<f.X;i++){K 2t=(!1n.1P&&1b.1O)?f[i].5s.1b:f[i].7g;7f{2t.3u=f[i];D.4h(2t,17)}7e(e){}}K f=e.7h(\'9c\');1j(K i=0;i<f.X;i++){K 2t=(!1n.1P&&1b.1O)?f[i].5s.1b:f[i].7g;7f{2t.3u=f[i];D.4h(2t,17)}7e(e){}}};D.3C=P(){F.4E();D.4h(1b,11);D.2E()};D.7d=[65,4f,4d,4b,49,47];D.7c=[97,4g,4e,4c,4a,48];D.7b=[3s,3q,3o,3m,3k,3i];D.7a=[3t,3r,3p,3n,3l,3j];D.78=[3g,3e,3c,3a,30,2Y];D.77=[3h,3f,3d,3b,31,2Z];D.76=[79,2V,2T,2R,2P,2N];D.75=[2X,2W,2U,2S,2Q,2O];D.74=[2q,2o,2M,2l,2j,2h];D.72=[2r,2p,2n,2m,2k,2i];D.71=[2f,2d,1V,2a,28,26];D.70=[2g,2e,2c,2b,29,27];D.6Z=[85,43,41,3Y,3W,3U];D.6Y=[45,44,42,3Z,3X,3V];D.6X=[3S,3Q,3O,3M,3K,3I];D.6W=[3T,3R,3P,3N,3L,3J];D.6V=[69,5p,5n,5l,5j,5h];D.6U=[5r,5q,5o,5m,5k,5i];D.6T=[5f,5d,5b,59,57,55];D.6S=[5g,5e,5c,5a,58,56];D.6R=[73,51,4Z,4X,4V,4T];D.6Q=[53,52,50,4Y,4W,4U];D.6P=[89,6G,6E,6C,6A,6y];D.6O=[54,6H,6F,6D,6B,6z];D.2G=[D.7d,D.7c,D.7b,D.7a,D.78,D.77,D.76,D.75,D.74,D.72,D.71,D.70,D.6Z,D.6Y,D.6X,D.6W,D.6V,D.6U,D.6T,D.6S,D.6R,D.6Q,D.6P,D.6O];D.6M=[65,3s,4f,3q,4d,3o,4b,3m,49,3k,47,3i,3g,3s,3e,3q,3c,3o,3a,3m,30,3k,2Y,3i,97,3t,4g,3r,4e,3p,4c,3n,4a,3l,48,3j,3h,3t,3f,3r,3d,3p,3b,3n,31,3l,2Z,3j];D.6J=[65,3g,4f,3e,4d,3c,4b,3a,49,30,47,2Y,3s,3g,3q,3e,3o,3c,3m,3a,3k,30,3i,2Y,97,3h,4g,3f,4e,3d,4c,3b,4a,31,48,2Z,3t,3h,3r,3f,3p,3d,3n,3b,3l,31,3j,2Z];D.6K=[79,2q,2V,2o,2T,2M,2R,2l,2P,2j,2N,2h,2f,2q,2d,2o,1V,1V,2a,2l,28,2j,26,2h,2X,2r,2W,2p,2U,2n,2S,2m,2Q,2k,2O,2i,2g,2r,2e,2p,2c,2n,2b,2m,29,2k,27,2i];D.2H=[79,2f,2V,2d,2T,1V,2R,2a,2P,28,2N,26,2q,2f,2o,2d,2M,1V,2l,2a,2j,28,2h,26,2X,2g,2W,2e,2U,2c,2S,2b,2Q,29,2O,27,2r,2g,2p,2e,2n,2c,2m,2b,2k,29,2i,27];D.1T=[85,3S,43,3Q,41,3O,3Y,3M,3W,3K,3U,3I,45,3T,44,3R,42,3P,3Z,3N,3X,3L,3V,3J];D.6L=[69,5f,5p,5d,5n,5b,5l,59,5j,57,5h,55,5r,5g,5q,5e,5o,5c,5m,5a,5k,58,5i,56];D.6I=[68,6w,4D,6x];D.6N=[D.6M,D.6L,D.6K,D.6J,D.2H,D.1T,D.6I];D.1C=[[[[\'6\',0,1,2],[\'7\',4,5],[\'8\',3],[\'9\',6]],\'9b\',\'9a\'],[[[\'a\',0],[\'e\',1],[\'o\',2],[\'w\',3,4,5],[\'d\',6]],\'99\',\'98\'],[[[\'^\',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]],\'96\',"95"]];D.2s=[85,43,41,3Y,3W,3U,45,44,42,3Z,3X,3V,3S,3Q,3O,3M,3K,3I,3T,3R,3P,3N,3L,3J,73,51,4Z,4X,4V,4T,53,52,50,4Y,4W,4U,0];D.O=[79,2V,2T,2R,2P,2N,2X,2W,2U,2S,2Q,2O,2q,2o,2M,2l,2j,2h,2r,2p,2n,2m,2k,2i,2f,2d,1V,2a,28,26,2g,2e,2c,2b,29,27,0];D.1F=[97,65,4g,4f,4e,4d,4c,4b,4a,49,48,47,3t,3s,3r,3q,3p,3o,3n,3m,3l,3k,3j,3i,3h,3g,3f,3e,3d,3c,3b,3a,31,30,2Z,2Y,5r,69,5q,5p,5o,5n,5m,5l,5k,5j,5i,5h,5g,5f,5e,5d,5c,5b,5a,59,58,57,56,55,2X,79,2W,2V,2U,2T,2S,2R,2Q,2P,2O,2N,2r,2q,2p,2o,2n,2M,2m,2l,2k,2j,2i,2h,2g,2f,2e,2d,2c,1V,2b,2a,29,28,27,26,54,89,6H,6G,6F,6E,6D,6C,6B,6A,6z,6y,45,85,44,43,42,41,3Z,3Y,3X,3W,3V,3U,3T,3S,3R,3Q,3P,3O,3N,3M,3L,3K,3J,3I,53,73,52,51,50,4Z,4Y,4X,4W,4V,4U,4T,6x,6w,0];F.6v=P(M,l){K b=D.1g;J(M.25==\'4S\'){D.1K.6u(M,l);J(l<D.1g.X){L}L 17}K 23=F.2y<0?0:F.2y;K 6t=D.3H(M);K t=M.6r;M.19=M.19.2L(0,23)+b.2K().2J(/,/g,\'\')+M.19.2L(6t);D.6s(M,23+b.X);M.6r=t};F.4H=P(6q){K k=6q.1J();K m=D.1C[F.1i-1];K b=D.1g;K Z=b.X;K i,j,l,p,c;J(!Z||D.14!=0){L-1}1j(i=1;i<m.X;i++)J(m[i].1h(k)>=0){1a}p=Z-1;F.94=\'93\';21(l=i){15 1:J(F.1u(k,1)==3){1a}15 2:6p:i=p;1q(i>=0&&b[i]<D.3G&&D.22.1h(b[i])<0)i--;J(i<0){L-1}J(i<Z-1){F.1Q=b.6o(i+1,Z).2K().2J(/,/g,\'\').1J()}1q(i-1>=0&&(D.22.1h(b[i-1])>=0||b[i-1]>D.3G)&&D.6n(b[i-1],b[i])<0)i--;J(i==Z-1&&i-1>=0&&(j=D.3F(b[i-1]))>0){21(b[i]){15 D.4M:15 D.4L:J((i-2<0||(j<24&&b[i-2]!=D.1I&&b[i-2]!=D.1H)||(j>=24&&b[i-2]!=D.4P&&b[i-2]!=D.4O))&&(l==2||(l==1&&F.1u(k,1)==1)))i--;1a;15 D.4R:15 D.4Q:J(i-2<0||(b[i-2]!=D.4P&&b[i-2]!=D.4O))i--;1a;15 D.6m:15 D.6l:J((!F.1w)&&i-2>=0&&b[i-2]!=D.1I&&b[i-2]!=D.1H){i--}1a}}J(i==Z-1&&i-1>=0&&D.4N(b[i-1])>0){21(b[i]){15 D.4M:15 D.4L:J(!F.1w)i--;1a;15 D.6k:15 D.6j:J(!F.1w)i--;1a}}J(i==Z-2&&i-1>=0){K 4K=D.3F(b[i]);J(4K>=0&&4K<24&(b[i-1]==D.1I||b[i-1]==D.1H)){i++}}p=i;1a};J(F.1u(k,1)==3&&b[0]==\'d\'){L 0}L p};F.1D=P(1U,6h,2F,6i,W,4J){K v=6i;K i;1j(i=0;i<v.X;i++){J(v[i]==6h){21(2F){15 1:J(F.1u(W,1)==1){F.w++}J(i%2==0){D.2I(1U,v[i+1])}V{D.2I(1U,v[i-1]);J(4J){D.14=D.1g.X+1}}1a;15 2:K j=F.1u(W,2);J(j>=0){J(j!=i){D.2I(1U,v[j]);F.2A=[1U,(D.1g[1U]).1k(0),v,W]}V{D.2I(1U,v[0]);F.3E();J(4J){D.14=D.1g.X+1}}}1a}L 11}}L 17};F.3E=P(){F.2A=[-1,0,1l,\'z\']};F.4I=P(6g){J(D.14!=0){L 17}K p=F.4H(6g);K a=F.2A;K b=D.1g;K v,i,j,c;J(p<0){L 17}i=D.2H.X-1;c=b[p].1k(0);1q(i>=0&&D.2H[i]!=c){i--}j=D.1T.X-1;J(p>0){c=b[p-1].1k(0);1q(j>=0&&D.1T[j]!=c){j--}}V{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].1k(0),1,D.2H,D.1C[F.1i-1][1].1E(1),17);J(b[0]==D.1I||b[0]==D.1H){F.1D(p-1,b[p-1].1k(0),1,D.1T,D.1C[F.1i-1][1].1E(1),17)}}V{J(b[0]!=D.1I&&b[0]!=D.1H){F.1D(p-1,b[p-1].1k(0),1,D.1T,D.1C[F.1i-1][1].1E(1),17)}}L 11}}J(a[0]>=0&&p>0&&a[0]!=p){F.1D(a[0],a[1],2,a[2],a[3],17);1j(i=0;i<D.2G.X;i++){v=D.2G[i];J(F.1D(p,b[p].1k(0),2,v,a[3],11)){1a}}L 11}L 17};F.1u=P(W,2F){K m=D.1C[F.1i-1];J(F.1i!=4){L m[2F].1h(W)}V{K j=-1;1j(K i=0;i<2;i++){j=D.1C[i][2F].1h(W);J(j>=0){L j}}L j}};F.20=P(){K d=92 91();d.90(d.8Z()+8Y);K 6f=\';8X=\'+d.8W()+\';8V=/\';K 19=F.1i;K 19=D.S.1B?19+8:19;19=F.1w?19+16:19;19=F.1v?19+32:19;1b.6e=\'|1d-6d=\'+19+6f};F.5V=P(){K c=1b.6e.4G(\';\');1j(K i=0;i<c.X&&c[i].1h(\'|1d-6d\')<0;i++);J(i==c.X){D.2E();F.4F()}V{K 19=8U(c[i].4G(\'=\')[1],10);F.1i=19&7;D.S.1B=(19&8)?11:17;D.1w=(19&16)?11:17;F.1v=(19&32)?11:17;J(F.1v){F.4F()}V{F.6c()}}};F.5Z=P(){F.1w=!F.1w};F.4C=P(){F.1v=!F.1v;F.1Z.2B.3D=F.1v?\'\':\'4A\';F.20()};F.4F=P(){F.1v=11;F.1Z.2B.3D=\'\'};F.6c=P(){F.1v=17;F.1Z.2B.3D=\'4A\'};F.4E=P(){J(!F.1Z){K f=1b.8T(\'4B\');f.8S=\'<4B 1z="8R" 2B="8Q-8P: 8O 8N 8M; 8L: 8K; 8J: \'+F.5S+\'; 8I:\'+F.5T+\'; z-1o:4D; 8H:8G(6b=80); 6b:.80; 1p: 8F; 8E: 0; 8D: 0; 8C: 4D%; 1A-8B: 8A; 8z-8y: 8x;"><6a 8w="8v\\\'s 8u 8t - 8s://1d.8r.8q">F</6a> 8p.7 : <1S 2D="1d" 1z="1d-14" 1x="F.1t(0);" 1y="2C">\'+F.1s[0]+\'<1S 2D="1d" 1z="1d-67" 1x="F.1t(1);" 1y="2C"> \'+F.1s[1]+\' <1S 2D="1d" 1z="1d-66" 1x="F.1t(2);" 1y="2C"> \'+F.1s[2]+\' <1S 2D="1d" 1z="1d-64" 1x="F.1t(3);" 1y="2C"> \'+F.1s[3]+\' <1S 2D="1d" 1z="1d-63" 1x="F.1t(4);" 1y="2C"> \'+F.1s[4]+\' <1S 1z="1d-62" 1x="60:F.5U();" 1y="5Y">\'+F.1s[5]+\'<1S 1z="1d-61" 1x="60:F.5Z();" 1y="5Y">\'+F.1s[6]+\' [&8o;<a 5X="#" 1x="F.1R();L 17;">\'+F.1s[7]+\'</a> (8n) <a 5X="#" 1x="F.4C();L 17;">\'+F.1s[8]+\'</a> (8m) ]</4B>\';f.2B.3D=\'4A\';1b.5W.8l(f,1b.5W.8k);F.1Z=f;F.5V()}};F.5U=P(){D.S.1R()};F.1R=P(){D.1R()};F.1t=P(m){D.1t(m)};F.4z=P(){D.4z()};F.4w=P(){D.3C();1n.8j(\'D.3C()\',8i);};F.1i=4;F.1w=11;F.4y=4;F.1v=11;F.2A=[-1,0,1l,-1];F.w=0;F.2z=\'\';F.1Q=\'\';F.2y=0;F.5T=\'8h\';F.5S=\'8g\';F.1s=[\'Tắt\',\'8f\',\'8e\',\'8d\',\'Tổ4x hợp\',\'8cí5R tả\',\'Bỏ dấu 8bểu mới\',\'Bật/Tắt\',\'Ẩn/8aện bả4x điều 88ển\'];F.5Q=[];J(!1n.1P&&1b.1O){1n.3B("87",F.4w)}V{1n.3A("86",F.4w,17)}',62,641,'|||||||||||||||||||||||||||||||||||||||CHIM||Mudim||||if|var|return|target|||function|||Speller|||else|key|length||len||true|||off|case||false||value|break|document|count|mudim|keyCode|range|buffer|indexOf|method|for|charCodeAt|null|lkey|window|index|position|while|selection|LANG|SetMethod|GetMarkTypeID|showPanel|newAccentRule|onclick|type|id|text|enabled|modes|PutMark|charAt|VN|kp|CHAR_Q|CHAR_q|toLowerCase|HTMLEditor|ClearBuffer|separators|Append|all|opera|tailConsonants|Toggle|input|vn_UW|pos|7900|dirty|character|textRange|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|startWordOffset|headConsonants|accent|style|radio|name|SetDisplay|group|vncode_2|vn_OW|SetCharAt|replace|toString|substring|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|addEventListener|attachEvent|Activate|display|ResetAccentInfo|CharIsUI|CHAR_0x80|GetCursorPosition|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|KeyDown|charCode|ign|nodeValue|moveStart|word|parentNode|this|checked|getElementById|Set|typeid|Init|ng|oldMethod|SwitchMethod|None|div|TogglePanel|100|InitPanel|ShowPanel|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|contentWindow|ProcessControlKey|Freeze|peckable|GetTarget|event|VK_SPACE|VK_ENTER|fromCharCode|String|GetRange|win|createRange|createTextRange|caret|contents|selectionEnd|ACCENTRULE_ID|SPELLCHECK_ID|Clear|consonants|idx|ecIdx|lasts|IGNORE_ID|nh|PANEL_BACKGROUND|COLOR|ToggleSpeller|GetPreference|body|href|checkbox|ToggleAccentRule|javascript|accentrule|checkspell|auto|viqr||telex|vni|||acronym|opacity|HidePanel|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|catch|try|contentDocument|getElementsByTagName|chim|onmousedown|onkeypress|onkeydown|which|metaKey|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_RIGHT_ARROW|VK_LEFT_ARROW|VK_DELETE|BackSpace|release|VK_BACKSPACE|VK_TAB|setSelectionRange|boundingLeft|srcElement|push|vwchk|Last|nvchk|spchk|tailConsonantsPattern||_|AIUEOYaiueoy|u2|u1||load|onload|khi||Hi|ki|Ch|Viqr|Telex|VNI|lightYellow|Black|2000|setTimeout|firstChild|insertBefore|F8|F9|nbsp|v0|com|googlecode|http|Method|Input|Mudzot|title|10pt|size|font|center|align|width|right|top|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|frame|mousedown|keypress|keydown|shiftLetf|shiftKey|altLeft|altKey|returnValue|cancelBubble|setStart|setEnd|pasteHTML|160|getRangeAt|getSelection|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|ch|FfJjWwZz|yu|io|uu|ay|eo|ao|ie|eu|ia|iu|au|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 = [];
