All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.ice.core.bridge-support.js Maven / Gradle / Ivy

window.ice=window.ice?window.ice:{};
window.ice.lib={};
ice.module=function module(_1){
var _2={};
function _3(_4,_5){
if(_2[_4]){
throw "variable \""+_4+"\" already defined";
}
_2[_4]=_5;
return _5;
};
_1(_3);
return _2;
};
ice.importFrom=function importFrom(_6){
var _7=window;
var _8=_6.split(".");
for(var i=0,_9=_8.length;i<_9;i++){
_7=_7[_8[i]];
}
var _a=[];
for(var p in _7){
if(_7.hasOwnProperty(p)){
_a.push("var "+p+"="+_6+"[\""+p+"\"]");
}
}
return _a.join(";");
};
ice.evaluate=eval;
ice.lib.oo=ice.module(function(_b){
function _c(a){
return a&&!!a.push;
};
function _d(s){
return typeof s=="string";
};
function _e(s){
return typeof s=="number";
};
function _f(s){
return typeof s=="boolean";
};
function _10(s){
return typeof s.length=="number";
};
function _11(o){
return o.instanceTag==o;
};
var uid=(function(){
var id=0;
return function(){
return id++;
};
})();
function _12(){
throw "operation not supported";
};
function _13(_14){
return function(){
var _15=arguments;
var _16=arguments[0];
if(_16.instanceTag&&_16.instanceTag==_16){
var _17=_16(arguments.callee);
if(_17){
return _17.apply(_17,_15);
}else{
_12();
}
}else{
return _14?_14.apply(_14,_15):_12();
}
};
};
var _18=_13(String);
var _19=_13(Number);
var _1a=_13(function(o){
var s;
if(_d(o)){
s=o;
}else{
if(_e(o)){
return Math.abs(Math.round(o));
}else{
s=o.toString();
}
}
var h=0;
for(var i=0,l=s.length;ib;
};
function _48(a,b){
return ab?a:b;
};
function _4b(_4c,_4d){
return _4c+(_4d?_4d:1);
};
function _4e(_4f,_50){
return _4f-(_50?_50:1);
};
function any(){
return true;
};
function _51(){
return false;
};
function _52(){
};
_35("apply",_36);
_35("withArguments",_38);
_35("curry",_3a);
_35("$witch",_3d);
_35("identity",_45);
_35("negate",_46);
_35("greater",_47);
_35("less",_48);
_35("not",not);
_35("multiply",_49);
_35("plus",_4a);
_35("max",max);
_35("increment",_4b);
_35("decrement",_4e);
_35("any",any);
_35("none",_51);
_35("noop",_52);
});
ice.lib.delay=ice.module(function(_53){
eval(ice.importFrom("ice.lib.oo"));
var run=operator();
var _54=operator();
var _55=operator();
function _56(f,_57){
return object(function(_58){
var id=null;
var _59=false;
_58(run,function(_5a,_5b){
if(id||_59){
return;
}
var _5c=_5b?function(){
try{
f();
}
finally{
if(--_5b<1){
_55(_5a);
}
}
}:f;
id=setInterval(_5c,_57);
return _5a;
});
_58(_54,function(_5d){
return run(_5d,1);
});
_58(_55,function(_5e){
if(id){
clearInterval(id);
id=null;
}else{
_59=true;
}
});
});
};
_53("run",run);
_53("runOnce",_54);
_53("stop",_55);
_53("Delay",_56);
});
ice.lib.string=ice.module(function(_5f){
function _60(s,_61){
var _62=s.indexOf(_61);
if(_62>=0){
return _62;
}else{
throw "\""+s+"\" does not contain \""+_61+"\"";
}
};
function _63(s,_64){
var _65=s.lastIndexOf(_64);
if(_65>=0){
return _65;
}else{
throw "string \""+s+"\" does not contain \""+_64+"\"";
}
};
function _66(s,_67){
return s.indexOf(_67)==0;
};
function _68(s,_69){
var _6a=s.lastIndexOf(_69);
return _6a>-1&&(_6a==s.length-_69.length);
};
function _6b(s,_6c){
return s.indexOf(_6c)>=0;
};
function _6d(s){
return /^\s*$/.test(s);
};
function _6e(s,_6f){
return s.length==0?[]:s.split(_6f);
};
function _70(s,_71,_72){
return s.replace(_71,_72);
};
function _73(s){
return s.toLowerCase();
};
function _74(s){
return s.toUpperCase();
};
function _75(s,_76,to){
return s.substring(_76,to);
};
function _77(s){
s=s.replace(/^\s+/,"");
for(var i=s.length-1;i>=0;i--){
if(/\S/.test(s.charAt(i))){
s=s.substring(0,i+1);
break;
}
}
return s;
};
var _78=Number;
function _79(s){
return "true"==s||"any"==s;
};
function _7a(s){
return new RegExp(s);
};
_5f("indexOf",_60);
_5f("lastIndexOf",_63);
_5f("startsWith",_66);
_5f("endsWith",_68);
_5f("containsSubstring",_6b);
_5f("blank",_6d);
_5f("split",_6e);
_5f("replace",_70);
_5f("toLowerCase",_73);
_5f("toUpperCase",_74);
_5f("substring",_75);
_5f("trim",_77);
_5f("asNumber",_78);
_5f("asBoolean",_79);
_5f("asRegexp",_7a);
});
ice.lib.collection=ice.module(function(_7b){
eval(ice.importFrom("ice.lib.functional"));
eval(ice.importFrom("ice.lib.oo"));
var _7c=operator($witch(function(_7d){
_7d(isString,function(_7e,_7f){
return _7e.indexOf(_7f);
});
_7d(isArray,function(_80,_81){
for(var i=0,_82=_80.length;i<_82;i++){
if(_80[i]==_81){
return i;
}
}
return -1;
});
_7d(any,operationNotSupported);
}));
var _83=operator(function(_84,_85){
return _84.concat(_85);
});
var _86=operator(function(_87,_88){
if(isArray(_87)){
_87.push(_88);
return _87;
}else{
operationNotSupported();
}
});
var _89=operator($witch(function(_8a){
_8a(isArray,function(_8b,_8c){
_8b.unshift(_8c);
return _8b;
});
_8a(any,operationNotSupported);
}));
var _8d=operator(function(_8e,_8f){
var _90=_8e.length;
for(var i=0;i<_90;i++){
_8f(_8e[i],i);
}
});
var _91=operator(function(_92,_93,_94){
var _95=_93;
var _96=_92.length;
for(var i=0;i<_96;i++){
_95=_94(_95,_92[i]);
}
return _95;
});
var _97=operator($witch(function(_98){
_98(isArray,function(_99,_9a){
return _91(_99,[],function(_9b,_9c){
return _9a(_9c)?_86(_9b,_9c):_9b;
});
});
_98(isString,function(_9d,_9e){
return _91(_9d,"",function(_9f,_a0){
return _9e(_a0)?_83(_9f,_a0):_9f;
});
});
_98(isIndexed,function(_a1,_a2){
return _f0(function(_a3){
function _a4(_a5,end){
if(_a5>end){
return null;
}
var _a6=_a1[_a5];
return _a2(_a6)?function(){
return _a3(_a6,_a4(_a5+1,end));
}:_a4(_a5+1,end);
};
return _a4(0,_a1.length-1);
});
});
}));
var _a7=operator(function(_a8,_a9,_aa){
var _ab=_a8.length;
for(var i=0;i<_ab;i++){
var _ac=_a8[i];
if(_a9(_ac,i)){
return _ac;
}
}
return _aa?_aa(_a8):null;
});
var _ad=operator($witch(function(_ae){
_ae(isString,function(_af,_b0){
return _af.indexOf(_b0)>-1;
});
_ae(isArray,function(_b1,_b2){
var _b3=_b1.length;
for(var i=0;i<_b3;i++){
if(equal(_b1[i],_b2)){
return true;
}
}
return false;
});
_ae(any,operationNotSupported);
}));
var _b4=operator(function(_b5){
return _b5.length;
});
var _b6=operator(function(_b7){
_b7.length=0;
});
var _b8=operator(function(_b9){
return _b9.length==0;
});
var _ba=function(_bb){
return !_b8(_bb);
};
var _bc=operator($witch(function(_bd){
_bd(isString,function(_be,_bf){
return _91(_be,"",function(_c0,_c1){
return _83(_c0,_bf(_c1));
});
});
_bd(isArray,function(_c2,_c3){
return _91(_c2,[],function(_c4,_c5){
return _86(_c4,_c3(_c5));
});
});
_bd(isIndexed,function(_c6,_c7){
return _f0(function(_c8){
function _c9(_ca,end){
if(_ca>end){
return null;
}
return function(){
return _c8(_c7(_c6[_ca],_ca),_c9(_ca+1,end));
};
};
return _c9(0,_c6.length-1);
});
});
}));
var _cb=operator(function(_cc,_cd){
return _ce(_cc).sort(function(a,b){
return _cd(a,b)?-1:1;
});
});
var _cf=operator(function(_d0){
return _ce(_d0).reverse();
});
var _ce=operator(function(_d1){
return _91(_d1,[],curry(_86));
});
var _d2=operator(function(_d3,_d4){
return _d3.join(_d4);
});
var _d5=operator();
var _d6=function(_d7,_d8){
return _97(_d7,function(i){
return !_d8(i);
});
};
var _d9=operator(function(_da,_db){
return _97(_da,curry(_ad,_db));
});
var _dc=operator(function(_dd,_de){
return _d6(_dd,curry(_ad,_de));
});
var _df=function(_e0,_e1){
_e1=_e1||[];
_8d(_e0,function(i){
apply(i,_e1);
});
};
var _e2=function(_e3){
return function(){
var _e4=arguments;
_8d(_e3,function(i){
apply(i,_e4);
});
};
};
var _e5=function(_e6){
return _91(_e6,[],_86);
};
var _e7=function(_e8){
return _91(_e8,[],function(set,_e9){
if(not(_ad(set,_e9))){
_86(set,_e9);
}
return set;
});
};
var key=operator();
var _ea=operator();
function _eb(k,v){
return object(function(_ec){
_ec(key,function(_ed){
return k;
});
_ec(_ea,function(_ee){
return v;
});
_ec(asString,function(_ef){
return "Cell["+asString(k)+": "+asString(v)+"]";
});
});
};
function _f0(_f1){
var _f2=_f1(_eb);
return object(function(_f3){
_f3(_8d,function(_f4,_f5){
var _f6=_f2;
while(_f6!=null){
var _f7=_f6();
_f5(key(_f7));
_f6=_ea(_f7);
}
});
_f3(_91,function(_f8,_f9,_fa){
var _fb=_f9;
var _fc=_f2;
while(_fc!=null){
var _fd=_fc();
_fb=_fa(_fb,key(_fd));
_fc=_ea(_fd);
}
return _fb;
});
_f3(_d2,function(_fe,_ff){
var _100;
var _101=_f2;
while(_101!=null){
var cell=_101();
var _102=asString(key(cell));
_100=_100?_100+_ff+_102:_102;
_101=_ea(cell);
}
return _100;
});
_f3(_bc,function(self,_103){
return _f0(function(_104){
function _105(_106){
if(!_106){
return null;
}
var cell=_106();
return function(){
return _104(_103(key(cell)),_105(_ea(cell)));
};
};
return _105(_f2);
});
});
_f3(_ad,function(self,item){
var _107=_f2;
while(_107!=null){
var cell=_107();
if(item==key(cell)){
return true;
}
_107=_ea(cell);
}
return false;
});
_f3(_b4,function(self){
var _108=_f2;
var i=0;
while(_108!=null){
i++;
_108=_ea(_108());
}
return i;
});
_f3(_97,function(self,_109){
return _f0(function(_10a){
function _97(_10b){
if(!_10b){
return null;
}
var cell=_10b();
var k=key(cell);
var v=_ea(cell);
return _109(k)?function(){
return _10a(k,_97(v));
}:_97(v);
};
return _97(_f2);
});
});
_f3(_a7,function(self,_10c,_10d){
var _10e=_f2;
var _10f;
while(_10e!=null){
var cell=_10e();
var k=key(cell);
if(_10c(k)){
_10f=k;
break;
}
_10e=_ea(cell);
}
if(_10f){
return _10f;
}else{
return _10d?_10d(self):null;
}
});
_f3(_b8,function(self){
return _f2==null;
});
_f3(_ce,function(self){
return _f0(_f1);
});
_f3(asString,function(self){
return "Stream["+_d2(self,", ")+"]";
});
});
};
_7b("indexOf",_7c);
_7b("concatenate",_83);
_7b("append",_86);
_7b("insert",_89);
_7b("each",_8d);
_7b("inject",_91);
_7b("select",_97);
_7b("detect",_a7);
_7b("contains",_ad);
_7b("size",_b4);
_7b("empty",_b6);
_7b("isEmpty",_b8);
_7b("notEmpty",_ba);
_7b("collect",_bc);
_7b("sort",_cb);
_7b("reverse",_cf);
_7b("copy",_ce);
_7b("join",_d2);
_7b("inspect",_d5);
_7b("reject",_d6);
_7b("intersect",_d9);
_7b("complement",_dc);
_7b("broadcast",_df);
_7b("broadcaster",_e2);
_7b("asArray",_e5);
_7b("asSet",_e7);
_7b("key",key);
_7b("value",_ea);
_7b("Cell",_eb);
_7b("Stream",_f0);
});
ice.lib.configuration=ice.module(function(_110){
eval(ice.importFrom("ice.lib.oo"));
eval(ice.importFrom("ice.lib.string"));
eval(ice.importFrom("ice.lib.collection"));
var _111=operator();
var _112=operator();
var _113=operator();
var _114=operator();
var _115=operator();
var _116=operator();
var _117=operator();
function _118(_119){
function _11a(s){
return "true"==toLowerCase(s);
};
function _11b(name){
var a=_119().getAttribute(name);
if(a){
return a;
}else{
throw "unknown attribute: "+name;
}
};
function _11c(name){
return collect(asArray(_119().getElementsByTagName(name)),function(e){
var _11d=e.firstChild;
return _11d?_11d.nodeValue:"";
});
};
return object(function(_11e){
_11e(_111,function(self,name,_11f){
try{
return _11b(name);
}
catch(e){
if(isString(_11f)){
return _11f;
}else{
throw e;
}
}
});
_11e(_113,function(self,name,_120){
try{
return Number(_11b(name));
}
catch(e){
if(isNumber(_120)){
return _120;
}else{
throw e;
}
}
});
_11e(_112,function(self,name,_121){
try{
return _11a(_11b(name));
}
catch(e){
if(isBoolean(_121)){
return _121;
}else{
throw e;
}
}
});
_11e(_117,function(self,name){
var _122=_119().getElementsByTagName(name);
if(isEmpty(_122)){
throw "unknown configuration: "+name;
}else{
return _118(function(){
return _119().getElementsByTagName(name)[0];
});
}
});
_11e(_114,function(self,name,_123){
var _124=_11c(name);
return isEmpty(_124)&&_123?_123:_124;
});
_11e(_116,function(self,name,_125){
var _126=_11c(name);
return isEmpty(_126)&&_125?_125:collect(_126,Number);
});
_11e(_115,function(self,name,_127){
var _128=_11c(name);
return isEmpty(_128)&&_127?_127:collect(_128,_11a);
});
});
};
_110("attributeAsString",_111);
_110("attributeAsBoolean",_112);
_110("attributeAsNumber",_113);
_110("valueAsStrings",_114);
_110("valueAsBooleans",_115);
_110("valueAsNumbers",_116);
_110("childConfiguration",_117);
_110("XMLDynamicConfiguration",_118);
});
ice.lib.window=ice.module(function(_129){
eval(ice.importFrom("ice.lib.functional"));
eval(ice.importFrom("ice.lib.collection"));
function _12a(_12b,obj,_12c){
if(obj.addEventListener){
obj.addEventListener(_12b,_12c,false);
return function(){
obj.removeEventListener(_12b,_12c,false);
};
}else{
var type="on"+_12b;
obj.attachEvent(type,_12c);
return function(){
obj.detachEvent(type,_12c);
};
}
};
var _12d=curry(_12a,"load");
var _12e=curry(_12a,"unload");
var _12f=curry(_12a,"beforeunload");
var _130=curry(_12a,"resize");
var _131=curry(_12a,"keypress");
var _132=curry(_12a,"keyup");
window.width=function(){
return window.innerWidth?window.innerWidth:(document.documentElement&&document.documentElement.clientWidth)?document.documentElement.clientWidth:document.body.clientWidth;
};
window.height=function(){
return window.innerHeight?window.innerHeight:(document.documentElement&&document.documentElement.clientHeight)?document.documentElement.clientHeight:document.body.clientHeight;
};
_129("registerListener",_12a);
_129("onLoad",_12d);
_129("onUnload",_12e);
_129("onBeforeUnload",_12f);
_129("onResize",_130);
_129("onKeyPress",_131);
_129("onKeyUp",_132);
});
ice.lib.cookie=ice.module(function(_133){
eval(ice.importFrom("ice.lib.oo"));
eval(ice.importFrom("ice.lib.string"));
eval(ice.importFrom("ice.lib.collection"));
function _134(name){
var _135=detect(split(asString(document.cookie),"; "),function(_136){
return startsWith(_136,name);
},function(){
throw "Cannot find value for cookie: "+name;
});
return decodeURIComponent(contains(_135,"=")?split(_135,"=")[1]:"");
};
function _137(name,_138){
try{
return _139(name,_134(name));
}
catch(e){
if(_138){
return _138();
}else{
throw e;
}
}
};
function _13a(name){
var _13b=true;
_137(name,function(){
_13b=false;
});
return _13b;
};
var _13c=operator();
var _13d=operator();
function _139(name,val,path){
val=val||"";
path=path||"/";
document.cookie=name+"="+encodeURIComponent(val)+"; path="+path;
return object(function(_13e){
_13e(value,function(self){
return _134(name);
});
_13e(_13c,function(self,val){
document.cookie=name+"="+encodeURIComponent(val)+"; path="+path;
return self;
});
_13e(_13d,function(self){
var date=new Date();
date.setTime(date.getTime()-24*60*60*1000);
document.cookie=name+"=; expires="+date.toGMTString()+"; path="+path;
});
_13e(asString,function(self){
return "Cookie["+name+", "+value(self)+", "+path+"]";
});
});
};
_133("lookupCookieValue",_134);
_133("lookupCookie",_137);
_133("existsCookie",_13a);
_133("update",_13c);
_133("remove",_13d);
_133("Cookie",_139);
});
ice.lib.query=ice.module(function(_13f){
eval(ice.importFrom("ice.lib.functional"));
eval(ice.importFrom("ice.lib.oo"));
eval(ice.importFrom("ice.lib.collection"));
var _140=operator();
var _141=operator();
function _142(name,_143){
return objectWithAncestors(function(_144){
_144(_140,function(self){
return encodeURIComponent(name)+"="+encodeURIComponent(_143);
});
_144(_141,function(self,_145){
_146(_145,self);
});
},Cell(name,_143));
};
var _146=operator();
var _147=operator();
var _148=operator();
var _149=operator();
var _14a=operator();
function _14b(){
var _14c=[];
return object(function(_14d){
_14d(_148,function(self){
return _14c;
});
_14d(_146,function(self,_14e){
append(_14c,_14e);
return self;
});
_14d(_147,function(self,name,_14f){
append(_14c,_142(name,_14f));
return self;
});
_14d(_149,function(self,_150){
_141(_150,self);
return self;
});
_14d(_141,function(self,_151){
each(_14c,curry(_146,_151));
});
_14d(_140,function(self){
return join(collect(_14c,_140),"&");
});
_14d(_14a,function(self,uri){
if(not(isEmpty(_14c))){
return uri+(contains(uri,"?")?"&":"?")+_140(self);
}else{
return uri;
}
});
_14d(asString,function(self){
return inject(_14c,"",function(_152,p){
return _152+"|"+key(p)+"="+value(p)+"|\n";
});
});
});
};
_13f("asURIEncodedString",_140);
_13f("serializeOn",_141);
_13f("Parameter",_142);
_13f("Query",_14b);
_13f("addParameter",_146);
_13f("addNameValue",_147);
_13f("queryParameters",_148);
_13f("addQuery",_149);
_13f("appendToURI",_14a);
});
ice.lib.http=ice.module(function(_153){
eval(ice.importFrom("ice.lib.functional"));
eval(ice.importFrom("ice.lib.oo"));
eval(ice.importFrom("ice.lib.collection"));
eval(ice.importFrom("ice.lib.query"));
var _154=operator();
var _155=operator();
var _156=operator();
var _157=operator();
var _158=_153("Client",function(_159){
var _15a;
if(window.XMLHttpRequest){
_15a=function(){
return new XMLHttpRequest();
};
}else{
if(window.ActiveXObject){
_15a=function(){
return new window.ActiveXObject("Microsoft.XMLHTTP");
};
}else{
throw "cannot create XMLHttpRequest";
}
}
function _15b(_15c){
var _15d=Query();
_15c(_15d);
return _15d;
};
var _15e=_159?_17a:noop;
return object(function(_15f){
_15f(_155,function(self,uri,_160,_161,_162){
var _163=_15a();
var _164=_177(_163);
var _165=_179(_163);
_163.open("GET",appendToURI(_15b(_160),uri),true);
_161(_164);
_163.onreadystatechange=function(){
if(_163.readyState==4){
_162(_165,_164);
_15e(_164);
}
};
_163.send("");
return _164;
});
_15f(_154,function(self,uri,_166,_167,_168){
var _169=_15a();
var _16a=_177(_169);
var _16b=_179(_169);
_169.open("GET",appendToURI(_15b(_166),uri),false);
_167(_16a);
_169.send("");
_168(_16b,_16a);
_15e(_16a);
});
_15f(_157,function(self,uri,_16c,_16d,_16e){
var _16f=_15a();
var _170=_177(_16f);
var _171=_179(_16f);
_16f.open("POST",uri,true);
_16d(_170);
_16f.onreadystatechange=function(){
if(_16f.readyState==4){
_16e(_171,_170);
_15e(_170);
}
};
_16f.send(asURIEncodedString(_15b(_16c)));
return _170;
});
_15f(_156,function(self,uri,_172,_173,_174){
var _175=_15a();
var _176=_177(_175);
var _178=_179(_175);
_175.open("POST",uri,false);
_173(_176);
_175.send(asURIEncodedString(_15b(_172)));
_174(_178,_176);
_15e(_176);
});
});
});
var _17a=operator();
var _17b=operator();
var _17c=operator();
var _17d=operator();
function _177(_17e){
return object(function(_17f){
_17f(_17c,function(self,name,_180){
_17e.setRequestHeader(name,_180);
});
_17f(_17a,function(self){
_17e.onreadystatechange=noop;
});
_17f(_17b,function(self){
_17e.onreadystatechange=noop;
_17e.abort();
_17f(_17b,noop);
});
});
};
var _181=operator();
var _182=operator();
var _183=operator();
var _184=operator();
var _185=operator();
var _186=operator();
var _187=operator();
function _179(_188){
return object(function(_189){
_189(_181,function(){
try{
return _188.status;
}
catch(e){
return 0;
}
});
_189(_182,function(self){
try{
return _188.statusText;
}
catch(e){
return "";
}
});
_189(_185,function(self,name){
try{
var _18a=_188.getResponseHeader(name);
return _18a&&_18a!="";
}
catch(e){
return false;
}
});
_189(_183,function(self,name){
try{
return _188.getResponseHeader(name);
}
catch(e){
return null;
}
});
_189(_184,function(self,name){
try{
return collect(reject(split(_188.getAllResponseHeaders(),"\n"),isEmpty),function(pair){
var _18b=split(pair,": ");
return Cell(_18b[0],_18b[1]);
});
}
catch(e){
return [];
}
});
_189(_186,function(self){
try{
return _188.responseText;
}
catch(e){
return "";
}
});
_189(_187,function(self){
try{
return _188.responseXML;
}
catch(e){
var txt=""+e+"";
var doc;
if(window.DOMParser){
var _18c=new DOMParser();
doc=_18c.parseFromString(txt,"text/xml");
}else{
doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async=false;
doc.loadXML(txt);
}
return doc;
}
});
_189(asString,function(self){
return inject(_184(self),"HTTP Response\n",function(_18d,_18e){
return _18d+key(_18e)+": "+value(_18e)+"\n";
})+_186(self);
});
});
};
function OK(_18f){
return _181(_18f)==200;
};
function _190(_191){
return _181(_191)==404;
};
function _192(_193){
var code=_181(_193);
return code>=500&&code<600;
};
function _194(_195){
_17c(_195,"Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
};
_153("getSynchronously",_154);
_153("getAsynchronously",_155);
_153("postSynchronously",_156);
_153("postAsynchronously",_157);
_153("close",_17a);
_153("abort",_17b);
_153("setHeader",_17c);
_153("onResponse",_17d);
_153("statusCode",_181);
_153("statusText",_182);
_153("getHeader",_183);
_153("getAllHeaders",_184);
_153("hasHeader",_185);
_153("contentAsText",_186);
_153("contentAsDOM",_187);
_153("OK",OK);
_153("NotFound",_190);
_153("ServerInternalError",_192);
_153("FormPost",_194);
});
ice.lib.hashtable=ice.module(function(_196){
eval(ice.importFrom("ice.lib.functional"));
eval(ice.importFrom("ice.lib.oo"));
eval(ice.importFrom("ice.lib.collection"));
var at=operator();
var _197=operator();
var _198=operator();
var _199=Array.prototype.splice?function(_19a,_19b){
_19a.splice(_19b,1);
}:function(_19c,_19d){
if(_19d==_19c.length-1){
_19c.length=_19d;
}else{
var _19e=_19c.slice(_19d+1);
_19c.length=_19d;
for(var i=0,l=_19e.length;i0){
_255=_255.substr(_257);
}
localStorage["ice.localStorageLogHandler.currentEntry"]=_254;
localStorage["ice.localStorageLogHandler.store"]=_255;
};
return object(function(_258){
_258(_23b,function(self,_259){
_23b(_24d,_259);
});
_258(log,function(self,_25a,_25b,_25c,_25d){
if(window.localStorage&&window.localStorage["ice.localStorageLogHandler.enabled"]||_24e){
var _25e=_248(_25b,_25c);
var _25f;
switch(_25a){
case _238:
_25f="debug";
break;
case info:
_25f="info ";
break;
case warn:
_25f="warn ";
break;
case _239:
_25f="error";
break;
default:
_25f="debug";
}
_24f(_25f,_25e,_25d);
}
log(_24d,_25a,_25b,_25c,_25d);
});
});
};
function _260(_261){
var _262=!window.console.debug;
var _263=_262?function(self,_264,_265,_266){
_266?console.log(_248(_264,_265),"\n",_266):console.log(_248(_264,_265));
}:function(self,_267,_268,_269){
_269?console.debug(_248(_267,_268),_269):console.debug(_248(_267,_268));
};
var _26a=_262?function(self,_26b,_26c,_26d){
_26d?console.info(_248(_26b,_26c),"\n",_26d):console.info(_248(_26b,_26c));
}:function(self,_26e,_26f,_270){
_270?console.info(_248(_26e,_26f),_270):console.info(_248(_26e,_26f));
};
var _271=_262?function(self,_272,_273,_274){
_274?console.warn(_248(_272,_273),"\n",_274):console.warn(_248(_272,_273));
}:function(self,_275,_276,_277){
_277?console.warn(_248(_275,_276),_277):console.warn(_248(_275,_276));
};
var _278=_262?function(self,_279,_27a,_27b){
_27b?console.error(_248(_279,_27a),"\n",_27b):console.error(_248(_279,_27a));
}:function(self,_27c,_27d,_27e){
_27e?console.error(_248(_27c,_27d),_27e):console.error(_248(_27c,_27d));
};
var _27f=[Cell(_238,object(function(_280){
_280(_238,_263);
_280(info,_26a);
_280(warn,_271);
_280(_239,_278);
})),Cell(info,object(function(_281){
_281(_238,noop);
_281(info,_26a);
_281(warn,_271);
_281(_239,_278);
})),Cell(warn,object(function(_282){
_282(_238,noop);
_282(info,noop);
_282(warn,_271);
_282(_239,_278);
})),Cell(_239,object(function(_283){
_283(_238,noop);
_283(info,noop);
_283(warn,noop);
_283(_239,_278);
}))];
var _284;
function _285(p){
_284=value(detect(_27f,function(cell){
return key(cell)==p;
}));
};
_285(_261||_238);
return object(function(_286){
_286(_23b,function(self,_287){
_285(_287);
});
_286(log,function(self,_288,_289,_28a,_28b){
_288(_284,_289,_28a,_28b);
});
});
};
var _28c=_260;
function _28d(_28e,name){
var _28f=[25,50,100,200,400];
var _290=_28f[3];
var _291=/.*/;
var _292=true;
var _293;
var _294=noop;
function _295(){
var _296=_293.childNodes;
var trim=size(_296)-_290;
if(trim>0){
each(copy(_296),function(node,_297){
if(_297"],""):"")],"");
each(split(_2a3,"\n"),function(line){
if(/(\w+)/.test(line)){
var _2a4=_2a1.createElement("div");
_2a4.style.padding="3px";
_2a4.style.color=_29c;
_2a4.setAttribute("title",_2a2+" | "+_29b);
_293.appendChild(_2a4).appendChild(_2a1.createTextNode(line));
}
});
_293.scrollTop=_293.scrollHeight;
}
_295();
}
catch(ex){
_294=noop;
}
},1);
};
function _2a5(){
var _2a6=window.open("","_blank","scrollbars=1,width=800,height=680");
try{
var _2a7=_2a6.document;
var _2a8=_2a7.body;
each(copy(_2a8.childNodes),function(e){
_2a7.body.removeChild(e);
});
_2a8.appendChild(_2a7.createTextNode(" Close on exit "));
var _2a9=_2a7.createElement("input");
_2a9.style.margin="2px";
_2a9.setAttribute("type","checkbox");
_2a9.defaultChecked=true;
_2a9.checked=true;
_2a9.onclick=function(){
_292=_2a9.checked;
};
_2a8.appendChild(_2a9);
_2a8.appendChild(_2a7.createTextNode(" Lines "));
var _2aa=_2a7.createElement("select");
_2aa.style.margin="2px";
each(_28f,function(_2ab,_2ac){
var _2ad=_2aa.appendChild(_2a7.createElement("option"));
if(_290==_2ab){
_2aa.selectedIndex=_2ac;
}
_2ad.appendChild(_2a7.createTextNode(asString(_2ab)));
});
_2a8.appendChild(_2aa);
_2a8.appendChild(_2a7.createTextNode(" Category "));
var _2ae=_2a7.createElement("input");
_2ae.style.margin="2px";
_2ae.setAttribute("type","text");
_2ae.setAttribute("value",_291.source);
_2ae.onchange=function(){
_291=new RegExp(_2ae.value);
};
_2a8.appendChild(_2ae);
_2a8.appendChild(_2a7.createTextNode(" Level "));
var _2af=_2a7.createElement("select");
_2af.style.margin="2px";
var _2b0=[Cell("debug",_238),Cell("info",info),Cell("warn",warn),Cell("error",_239)];
each(_2b0,function(_2b1,_2b2){
var _2b3=_2af.appendChild(_2a7.createElement("option"));
if(_28e==value(_2b1)){
_2af.selectedIndex=_2b2;
}
_2b3.appendChild(_2a7.createTextNode(key(_2b1)));
});
_2af.onchange=function(_2b4){
_28e=value(_2b0[_2af.selectedIndex]);
};
_2a8.appendChild(_2af);
var _2b5=_2a7.createElement("input");
_2b5.style.margin="2px";
_2b5.setAttribute("type","button");
_2b5.setAttribute("value","Stop");
_2b5.onclick=function(){
_2b5.setAttribute("value",_23e()?"Stop":"Start");
};
_2a8.appendChild(_2b5);
var _2b6=_2a7.createElement("input");
_2b6.style.margin="2px";
_2b6.setAttribute("type","button");
_2b6.setAttribute("value","Clear");
_2a8.appendChild(_2b6);
_293=_2a8.appendChild(_2a7.createElement("pre"));
_293.id="log-window";
var _2b7=_293.style;
_2b7.width="100%";
_2b7.minHeight="0";
_2b7.maxHeight="550px";
_2b7.borderWidth="1px";
_2b7.borderStyle="solid";
_2b7.borderColor="#999";
_2b7.backgroundColor="#ddd";
_2b7.overflow="scroll";
_2aa.onchange=function(_2b8){
_290=_28f[_2aa.selectedIndex];
_295();
};
_2b6.onclick=_298;
onUnload(window,function(){
if(_292){
_294=noop;
_2a6.close();
}
});
}
catch(e){
_2a6.close();
}
};
onKeyUp(document,function(evt){
var _2b9=$event(evt,document.documentElement);
if(keyCode(_2b9)==84&&isCtrlPressed(_2b9)&&isShiftPressed(_2b9)){
_2a5();
_294=_29a;
}
});
return object(function(_2ba){
_2ba(_23b,function(self,_2bb){
_28e=_2bb;
});
_2ba(log,function(self,_2bc,_2bd,_2be,_2bf){
_2bc(self,_2bd,_2be,_2bf);
});
_2ba(_238,function(self,_2c0,_2c1,_2c2){
_294("debug","#333",_2c0,_2c1,_2c2);
});
_2ba(info,function(self,_2c3,_2c4,_2c5){
_294("info","green",_2c3,_2c4,_2c5);
});
_2ba(warn,function(self,_2c6,_2c7,_2c8){
_294("warn","orange",_2c6,_2c7,_2c8);
});
_2ba(_239,function(self,_2c9,_2ca,_2cb){
_294("error","red",_2c9,_2ca,_2cb);
});
});
};
_237("debug",_238);
_237("info",info);
_237("warn",warn);
_237("error",_239);
_237("childLogger",_23a);
_237("log",log);
_237("threshold",_23b);
_237("enable",_23c);
_237("disable",_23d);
_237("toggle",_23e);
_237("Logger",_23f);
_237("ConsoleLogHandler",_260);
_237("WindowLogHandler",_28d);
_237("LocalStorageLogHandler",_24c);
});





© 2015 - 2024 Weber Informatics LLC | Privacy Policy