function LITS(){var b=this;b.constructor();b.uis.puzzle=["LITS"];var c=b.board.c,t=b.alist,n=0,p=0,v=[1,0,-1,0],w=[0,1,0,-1];b.charToValue=b.charToValue.concat(["l",76,"i",73,"t",84,"s",83,"o",65,"a",65,".",65,",",0,"x",0,"-",nil,"/",nil]);b.cell.values=[65,0,76,73,84,83,nil];b.enable.dragging=!0;b.cell.nilalias=0;b.keypad.left=nil;b.keypad.right=b.keypad.values;b.uic.tetroFG="#000000";b.uic.tetroBG="#aaaaaa";b.keypadValues=[["L",76],["I",73],["T",84],["S",83],["O",65],["X",0],["\u2022",nil]];b.init=
function(){Object.getPrototypeOf(b).init.call(b)};b.reset2=function(){try{n=b.size.x;p=b.size.y;b.level.areas&&b.reset2areas();if(b.level.problem){var a=0;var f=b.level.problem.replace(/\s+/g," ").trim().split(" ");for(var h=0;h
e&&(e=l),mk&&(k=m),c[l][m].work=65));var r=nil;4!=h?b.solved=!1:g==e&&3==k-d||d==k&&3==e-g?r=73:(2==e-g&&1==k-d||1==e-g&&2==k-d)&&(65!=c[g][d].work&&65!=c[e][k].work||65!=c[e][d].work&&65!=c[g][k].work)?r=83:(2==e-g&&1==k-d||1==e-g&&
2==k-d)&&(65!=c[g][d].work&&65!=c[g][k].work||65!=c[e][d].work&&65!=c[e][k].work||65!=c[g][d].work&&65!=c[e][d].work||65!=c[g][k].work&&65!=c[e][k].work)?r=84:1==e-g&&2==k-d&&(65==c[g][d].work&&65==c[g][d+1].work||65==c[e][d].work&&65==c[e][d+1].work||65==c[g][k].work&&65==c[g][k-1].work||65==c[e][k].work&&65==c[e][k-1].work)?r=76:2==e-g&&1==k-d&&(65==c[g][d].work&&65==c[g+1][d].work||65==c[g][k].work&&65==c[g+1][k].work||65==c[e][d].work&&65==c[e-1][d].work||65==c[e][k].work&&65==c[e-1][k].work)?
r=76:b.solved=!1;for(l=0;lh;h++){var g=a.x+v[h],e=a.y+w[h];if(0<=g&&g