this.shell=Soya.Common.getObject('WScript.Shell');
return this.shell;
}
function $Z(){
if(this.osInfo.$0a)
return this.osInfo;
var $05=Soya.Common.getObject('Scripting.FilesystemObject'),
$06=this.getShell().ExpandEnvironmentStrings("%SYSTEMROOT%");
this.osInfo.MSIEVersion=Soya.WSH.Registry.regRead('HKLMSOFTWAREMicrosoftInternet ExplorerVersion');
this.osInfo.NETVersion=Soya.WSH.Registry.regRead('HKLMSOFTWAREMicrosoft.NETFrameworkVersion')||-1;
this.osInfo.SPVersion=Soya.WSH.Registry.regRead('HKLMSOFTWAREMicrosoftWindows NTCSDVersion')||-1;
this.osInfo.JSVersion=parseFloat(ScriptEngineMajorVersion()+'.'+ScriptEngineMinorVersion());
if($05.FolderExists($06+'system32'))
$07=$05.GetFileVersion($06+'system32kernel32.dll');
else if($05.FolderExists($06+'system'))
$07=$05.GetFileVersion($06+'systemkernel32.dll');
if($07){
/^(d).(d+).(d+).d+$/.test($07);
this.osInfo.majorVersion=parseInt(RegExp.$1);
this.osInfo.minorVersion=parseInt(RegExp.$2,10);
this.osInfo.buildVersion=parseInt(RegExp.$3,10);
this.osInfo.version=$07;
var $08={
'4.00.950':'Win95',
'4.00.1111':'Win95 OSR2',
'4.00.1381':'WinNT',
'4.10.1998':'Win98',
'4.10.2222':'Win98SE',
'4.90.3000':'WinME',
'5.0.2195':'Win2K',
'5.10.2600':'WinXP'
};
this.osInfo.name=$08[$07.replace(/.d+$/,'')]||'unknown';
}
this.osInfo.$0a=1;
return this.osInfo;
}
if(typeof(Soya)=='object')Soya.registerBean('Soya.WSH',true);
function Soya_Saltstorm_ESC($0s,$0t,$0u,$y)
{
this.name='Soya.Saltstorm.ESC';
this.version='1.13';
this.type='constructor';
this.dependencies=['Soya.Common','Soya.ECMA.Array'];
this.resourcePath=$0u||'';
this.crunchLevel=$0s||2;
this.substitute=false;
this.verbose=$0t;
this.silent=($y||typeof window=='object');
this.initialize();
this.flush();
}
function Soya_Saltstorm_ESC_initialize($0v,$0w){
$0x=$0w;
var $0y="(?:"{2}|'{2}|".*?."|'.*?.'|/(?!*|/)..*?/)";
var $0z="[-!%&;<=>~:/^+|,()*?[]{}]+";
var $0A="/*(?!@).(?:.|n)*?*/|//.*";
var $0B="".*?."|'.*?.'|s*/{2,}.*n";
var $0C="}[sn]*?([^;,ce|.])}])";
with($0v){
prototype.fileFilter=new RegExp('.+(?!$|_)w*.js$','i');
prototype.$1n=["0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",9];
prototype.$1o={};
prototype.fso=Soya.Loader.fso||new ActiveXObject('Scripting.FilesystemObject');
prototype.core={};
prototype.bless={};
prototype.mangle={};
prototype.common={};
prototype.$1p=$g;
prototype.crunch=$0q;
prototype.flush=function(){this.buffer='';this.report=new $0c()};
prototype.getSubstitute=$0g;
prototype.loadMaps=$0d;
prototype.out=$0b;
prototype.load=$0e;
prototype.save=$0f;
prototype.getReport=$0r;










