// F - by dandavis. v1.0 (2009-11-15)- see f.htm for info and license (CC)

(function build(o){var M=Math;window.F={min:M.min,max:M.max};var it;if(o.pre){o.pre(F);delete o.pre;}for(i in o){it=o[i];it=it.join?it:[0,it];F[i]=Function(it[0]||"a",it[1].replace(/`([0-7])/g,function(b,a){return[":function(a,b){var t=this.concat(),m=t.length,i=","function","length","return ","this","concat","var ","a.call("][a]||a;}));}if(F.init){F.init(F);delete F.init;}}(({A:["o,l","if(o.charAt){o=o.split(o.match(/\\,/)?\",\":\"\");}\nif(o*0.1){`3F.S(Array(o)).split(\"\").map(F.fill,l!=null?l:\"\");}\n`6r=[],z;for(z in o){if(o.hasOwnProperty(z)){r.push(l?l(o[z]):o[z]);}}\n`3r"],F:["a,c","`6s=c||a;`3a.call?a:Function(c?a:\"a,b,c\",s.indexOf(\"`3\")!==-1?s:\"`3\"+s)"],If:"`3Function(\"a,b\",\"`3\"+a+\"?a:undefined\")",avg:["a,b,c","`4[0]+=a/c.`2;`6t=\"R\""],count:"`3`4[a]=`4[a]?`4[a]+1:1",bytypes:"`3typeof a==`4?1:0",equal:"`3a===`4",even:"`3a%2==0",extract:"`3a[`4]",fill:["a,b,c","`3`4.call?`4.apply(c,F.A(arguments)):`4"],gt:"`3a>`4",init:"`6o=Array.prototype,it,i,e={map`00,r=[];for(;i<m;i++){if(i in t){r[i]=`7b,t[i],i,t);}}`3r;},filter`00,r=[],g=0;for(;i<m;i++){if(i in t&&`7b,t[i],i,t)){r[g++]=t[i];}}`3r;},every`00;`3m&&t.filter(a,b).`2==m;},some`01;for(;m--;){if(m in t&&`7t,t[m],m,t)&&!--i){`3true;}}`3false;},lastIndexOf`0b||-1;for(;m>i;m--){if(m in t&&t[m]===a){`3l;}}`3-1;},indexOf`0b||0;for(;i<m;i++){if(i in t&&t[i]===a){`3i;}}`3-1;},reduce`00,r=b||t[i++];for(;i<m;i++){r=`7null,r,t[i],i,t);}`3r;},reduceRight`0m-1,r=b||t[i--];for(;i>-1;i--){r=`7null,r,t[i],i,t);}`3r;},forEach:`1(a,b){`4.`5().map(a,b);},clean`00,r=[],g=0,x,O;a=F.F(a||F.S);for(;i<m;i++){if(i in t&&(x=`7b,t[i],i,t))){r[g++]=x;}}`3arguments[2]?b:r;}};for(it in e){i=o[it];o[it]=i||e[it];}\"String,Number,RegExp,Boolean,Document\".split(\",\").map(F.F(\"F[a.slice(0,1)]=window[a]\"));F.I=`1(a){`3parseInt(a,10);}",invoke:"`3a[`4]()",isInt:"`3parseInt(a,10)===a",k:"`3a",keys:["o","`6r=[];o=o||F;for(z in o){if(o.hasOwnProperty(z)){r[r.`2]=z;}}\n`3r"],lt:"`3a<`4",match:"`3F.S(a).indexOf(`4)!==-1",not:"`3a!=`4",odd:"`3a%2!==0",ok:"`3a!=null",pre:"",run:"`3`4(a)",same:"`3a==`4",sum:["a,b","`3a+b"],tag:"`3\"<\"+`4+\">\"+a+\"</\"+`4+\">\"",times:"`3a*`4",unique:["a,b,c","`3c.lastIndexOf(a)==b?a:undefined"],zip:["a,b","`6it=[a];if(b in `4){it=it.`5(`4[b]);}\n`3it"]})));

F.help=function(){window.open("http://danml.com/pub/lib/f.htm");}

//</script>


