//>>built define(["dojo","dijit","dojox"],function(d,z,A){d.provide("dojox.robot.recorder");d.experimental("dojox.robot.recorder");(function(){var h=[],w=0,k=null,m=null,g=function(a,b){if(!(null==k||"doh.robot.keyPress"==a&&b[0]==d.keys.ENTER&&eval("("+b[2]+")").ctrl&&eval("("+b[2]+")").alt)){var c=Math.max(Math.min(Math.round((new Date).getTime()-m.getTime()),1E4),1);"doh.robot.mouseMove"==a?b[2]=c:b[1]=c;h.push({name:a,args:b});m=new Date}},x=function(){var a=h;"doh.robot.keyPress"!=a[0].name||a[0].args[0]!= d.keys.ENTER&&77!=a[0].args[0]||a.splice(0,1);for(var b=a.length-1;b>=a.length-2&&0<=b;b--)("doh.robot.keyPress"==a[b].name&&a[b].args[0]==d.keys.ALT||a[b].args[0]==d.keys.CTRL)&&a.splice(b,1);for(b=0;ba[b+1].args[2]){c=a[b+1];for(e=0;c&&c.name==a[b].name&&500>c.args[2];)a.splice(b+1,1),e+=c.args[2],a[b].args[0]=c.args[0],a[b].args[1]=c.args[1],c=a[b+1];a[b].args[3]=e}else if(a[b+1]&&"doh.robot.mouseWheel"== a[b].name&&a[b+1].name==a[b].name&&500>a[b+1].args[1]){c=a[b+1];for(e=0;c&&c.name==a[b].name&&500>c.args[1];)a.splice(b+1,1),e+=c.args[1],a[b].args[0]+=c.args[0],c=a[b+1];a[b].args[2]=e}else if(a[b+2]&&"doh.robot.mouseMoveAt"==a[b].name&&"doh.robot.scrollIntoView"==a[b+2].name)c=a.splice(b+2,1)[0],a.splice(b,0,c);else if(a[b+1]&&"doh.robot.mousePress"==a[b].name&&"doh.robot.mouseRelease"==a[b+1].name&&a[b].args[0]==a[b+1].args[0])a[b].name="doh.robot.mouseClick",a.splice(b+1,1),a[b+1]&&"doh.robot.mouseClick"== a[b+1].name&&a[b].args[0]==a[b+1].args[0]&&a.splice(b+1,1);else if(a[b+1]&&a[b-1]&&"doh.robot.mouseMoveAt"==a[b-1].name&&"doh.robot.mousePress"==a[b].name&&"doh.robot.mouseMove"==a[b+1].name)a.splice(b+1,0,{name:"doh.robot.mouseMoveAt",args:[a[b-1].args[0],1,100,a[b-1].args[3]+1,a[b-1].args[4]]});else if(a[b+1]&&("doh.robot.keyPress"==a[b].name&&"string"==typeof a[b].args[0]||"doh.robot.typeKeys"==a[b].name)&&"doh.robot.keyPress"==a[b+1].name&&"string"==typeof a[b+1].args[0]&&1E3>=a[b+1].args[1]&& !eval("("+a[b].args[2]+")").ctrl&&!eval("("+a[b].args[2]+")").alt&&!eval("("+a[b+1].args[2]+")").ctrl&&!eval("("+a[b+1].args[2]+")").alt){a[b].name="doh.robot.typeKeys";a[b].args.splice(3,1);c=a[b+1];for(e=0;c&&"doh.robot.keyPress"==c.name&&"string"==typeof c.args[0]&&1E3>=c.args[1]&&!eval("("+c.args[2]+")").ctrl&&!eval("("+c.args[2]+")").alt;)a.splice(b+1,1),a[b].args[0]+=c.args[0],e+=c.args[1],c=a[b+1];a[b].args[2]=e;a[b].args[0]="'"+a[b].args[0]+"'"}else if("doh.robot.keyPress"==a[b].name)if("string"== typeof a[b].args[0])a[b].args[0]="'"+a[b].args[0]+"'";else if(0==a[b].args[0])a.splice(b,1);else for(var f in d.keys)if(d.keys[f]==a[b].args[0]){a[b].args[0]="dojo.keys."+f;break}}},y=function(){var a=Math.round((new Date).getTime()-k.getTime());k=null;x();var b=h;console.log("Stop called. Commands: "+b.length);if(b.length){var c;c="doh.register('dojox.robot.AutoGeneratedTestGroup',{\n"+(" name: 'autotest"+w++ +"',\n");c=c+(" timeout: "+(a+2E3)+",\n")+" runTest: function(){\n var d \x3d new doh.Deferred();\n"; for(a=0;a