Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 3866615ed9f87500bac83f78574eecc8 > files > 325

js-of-ocaml-doc-1.2-2.fc18.noarch.rpm

// This program was compiled from OCaml by js_of_ocaml 1.0
function caml_raise_with_arg (tag, arg) { throw [0, tag, arg]; }
function caml_raise_with_string (tag, msg) {
  caml_raise_with_arg (tag, new MlWrappedString (msg));
}
function caml_invalid_argument (msg) {
  caml_raise_with_string(caml_global_data[4], msg);
}
function caml_array_bound_error () {
  caml_invalid_argument("index out of bounds");
}
function caml_str_repeat(n, s) {
  if (!n) { return ""; }
  if (n & 1) { return caml_str_repeat(n - 1, s) + s; }
  var r = caml_str_repeat(n >> 1, s);
  return r + r;
}
function MlString(param) {
  if (param != null) {
    this.bytes = this.fullBytes = param;
    this.last = this.len = param.length;
  }
}
MlString.prototype = {
  string:null,
  bytes:null,
  fullBytes:null,
  array:null,
  len:null,
  last:0,
  toJsString:function() {
    return this.string = decodeURIComponent (escape(this.getFullBytes()));
  },
  toBytes:function() {
    if (this.string != null)
      var b = unescape (encodeURIComponent (this.string));
    else {
      var b = "", a = this.array, l = a.length;
      for (var i = 0; i < l; i ++) b += String.fromCharCode (a[i]);
    }
    this.bytes = this.fullBytes = b;
    this.last = this.len = b.length;
    return b;
  },
  getBytes:function() {
    var b = this.bytes;
    if (b == null) b = this.toBytes();
    return b;
  },
  getFullBytes:function() {
    var b = this.fullBytes;
    if (b !== null) return b;
    b = this.bytes;
    if (b == null) b = this.toBytes ();
    if (this.last < this.len) {
      this.bytes = (b += caml_str_repeat(this.len - this.last, '\0'));
      this.last = this.len;
    }
    this.fullBytes = b;
    return b;
  },
  toArray:function() {
    var b = this.bytes;
    if (b == null) b = this.toBytes ();
    var a = [], l = this.last;
    for (var i = 0; i < l; i++) a[i] = b.charCodeAt(i);
    for (l = this.len; i < l; i++) a[i] = 0;
    this.string = this.bytes = this.fullBytes = null;
    this.last = this.len;
    this.array = a;
    return a;
  },
  getArray:function() {
    var a = this.array;
    if (!a) a = this.toArray();
    return a;
  },
  getLen:function() {
    var len = this.len;
    if (len !== null) return len;
    this.toBytes();
    return this.len;
  },
  toString:function() { var s = this.string; return s?s:this.toJsString(); },
  valueOf:function() { var s = this.string; return s?s:this.toJsString(); },
  blitToArray:function(i1, a2, i2, l) {
    var a1 = this.array;
    if (a1)
      for (var i = 0; i < l; i++) a2 [i2 + i] = a1 [i1 + i];
    else {
      var b = this.bytes;
      if (b == null) b = this.toBytes();
      var l1 = this.last - i1;
      if (l <= l1)
        for (var i = 0; i < l; i++) a2 [i2 + i] = b.charCodeAt(i1 + i);
      else {
        for (var i = 0; i < l1; i++) a2 [i2 + i] = b.charCodeAt(i1 + i);
        for (; i < l; i++) a2 [i2 + i] = 0;
      }
    }
  },
  get:function (i) {
    var a = this.array;
    if (a) return a[i];
    var b = this.bytes;
    if (b == null) b = this.toBytes();
    return (i<this.last)?b.charCodeAt(i):0;
  },
  safeGet:function (i) {
    if (!this.len) this.toBytes();
    if ((i < 0) || (i >= this.len)) caml_array_bound_error ();
    return this.get(i);
  },
  set:function (i, c) {
    var a = this.array;
    if (!a) {
      if (this.last == i) {
        this.bytes += String.fromCharCode (c & 0xff);
        this.last ++;
        return 0;
      }
      a = this.toArray();
    } else if (this.bytes != null) {
      this.bytes = this.fullBytes = this.string = null;
    }
    a[i] = c & 0xff;
    return 0;
  },
  safeSet:function (i, c) {
    if (this.len == null) this.toBytes ();
    if ((i < 0) || (i >= this.len)) caml_array_bound_error ();
    this.set(i, c);
  },
  fill:function (ofs, len, c) {
    if (ofs >= this.last && this.last && c == 0) return;
    var a = this.array;
    if (!a) a = this.toArray();
    else if (this.bytes != null) {
      this.bytes = this.fullBytes = this.string = null;
    }
    var l = ofs + len;
    for (var i = ofs; i < l; i++) a[i] = c;
  },
  compare:function (s2) {
    if (this.string != null && s2.string != null) {
      if (this.string < s2.string) return -1;
      if (this.string > s2.string) return 1;
      return 0;
    }
    var b1 = this.getFullBytes ();
    var b2 = s2.getFullBytes ();
    if (b1 < b2) return -1;
    if (b1 > b2) return 1;
    return 0;
  },
  equal:function (s2) {
    if (this.string != null && s2.string != null)
      return this.string == s2.string;
    return this.getFullBytes () == s2.getFullBytes ();
  },
  lessThan:function (s2) {
    if (this.string != null && s2.string != null)
      return this.string < s2.string;
    return this.getFullBytes () < s2.getFullBytes ();
  },
  lessEqual:function (s2) {
    if (this.string != null && s2.string != null)
      return this.string <= s2.string;
    return this.getFullBytes () <= s2.getFullBytes ();
  }
}
function MlWrappedString (s) { this.string = s; }
MlWrappedString.prototype = new MlString();
function MlMakeString (l) { this.bytes = ""; this.len = l; }
MlMakeString.prototype = new MlString ();
function caml_array_get (array, index) {
  if ((index < 0) || (index >= array.length - 1)) caml_array_bound_error();
  return array[index+1];
}
function caml_array_set (array, index, newval) {
  if ((index < 0) || (index >= array.length - 1)) caml_array_bound_error();
  array[index+1]=newval; return 0;
}
function caml_blit_string(s1, i1, s2, i2, len) {
  if (len === 0) return;
  if (i2 === s2.last && s2.bytes != null) {
    var b = s1.bytes;
    if (b == null) b = s1.toBytes ();
    if (i1 > 0 || s1.last > len) b = b.slice(i1, i1 + len);
    s2.bytes += b;
    s2.last += b.length;
    return;
  }
  var a = s2.array;
  if (!a) a = s2.toArray(); else { s2.bytes = s2.string = null; }
  s1.blitToArray (i1, a, i2, len);
}
function caml_call_gen(f, args) {
  if(f.fun)
    return caml_call_gen(f.fun, args);
  var n = f.length;
  var d = n - args.length;
  if (d == 0)
    return f.apply(null, args);
  else if (d < 0)
    return caml_call_gen(f.apply(null, args.slice(0,n)), args.slice(n));
  else
    return function (x){ return caml_call_gen(f, args.concat([x])); };
}
function caml_classify_float (x) {
  if (isFinite (x)) {
    if (Math.abs(x) >= 2.2250738585072014e-308) return 0;
    if (x != 0) return 1;
    return 2;
  }
  return isNaN(x)?4:3;
}
function caml_create_string(len) {
  if (len < 0) caml_invalid_argument("String.create");
  return new MlMakeString(len);
}
function caml_int64_compare(x,y) {
  var x3 = x[3] << 16;
  var y3 = y[3] << 16;
  if (x3 > y3) return 1;
  if (x3 < y3) return -1;
  if (x[2] > y[2]) return 1;
  if (x[2] < y[2]) return -1;
  if (x[1] > y[1]) return 1;
  if (x[1] < y[1]) return -1;
  return 0;
}
function caml_int_compare (a, b) {
  if (a < b) return (-1); if (a == b) return 0; return 1;
}
function caml_compare_val (a, b, total) {
  var stack = [];
  for(;;) {
    if (!(total && a === b)) {
      if (a instanceof MlString) {
        if (b instanceof MlString) {
            if (a != b) {
		var x = a.compare(b);
		if (x != 0) return x;
	    }
        } else
          return 1;
      } else if (a instanceof Array && a[0] === (a[0]|0)) {
        var ta = a[0];
        if (ta === 250) {
          a = a[1];
          continue;
        } else if (b instanceof Array && b[0] === (b[0]|0)) {
          var tb = b[0];
          if (tb === 250) {
            b = b[1];
            continue;
          } else if (ta != tb) {
            return (ta < tb)?-1:1;
          } else {
            switch (ta) {
            case 248: {
		var x = caml_int_compare(a[2], b[2]);
		if (x != 0) return x;
		break;
	    }
            case 255: {
		var x = caml_int64_compare(a, b);
		if (x != 0) return x;
		break;
	    }
            default:
              if (a.length != b.length) return (a.length < b.length)?-1:1;
              if (a.length > 1) stack.push(a, b, 1);
            }
          }
        } else
          return 1;
      } else if (b instanceof MlString ||
                 (b instanceof Array && b[0] === (b[0]|0))) {
        return -1;
      } else {
        if (a < b) return -1;
        if (a > b) return 1;
        if (total && a != b) {
          if (a == a) return 1;
          if (b == b) return -1;
        }
      }
    }
    if (stack.length == 0) return 0;
    var i = stack.pop();
    b = stack.pop();
    a = stack.pop();
    if (i + 1 < a.length) stack.push(a, b, i + 1);
    a = a[i];
    b = b[i];
  }
}
function caml_equal (x, y) { return +(caml_compare_val(x,y,false) == 0); }
function caml_fill_string(s, i, l, c) { s.fill (i, l, c); }
function caml_parse_format (fmt) {
  fmt = fmt.toString ();
  var len = fmt.length;
  if (len > 31) caml_invalid_argument("format_int: format too long");
  var f =
    { justify:'+', signstyle:'-', filler:' ', alternate:false,
      base:0, signedconv:false, width:0, uppercase:false,
      sign:1, prec:-1, conv:'f' };
  for (var i = 0; i < len; i++) {
    var c = fmt.charAt(i);
    switch (c) {
    case '-':
      f.justify = '-'; break;
    case '+': case ' ':
      f.signstyle = c; break;
    case '0':
      f.filler = '0'; break;
    case '#':
      f.alternate = true; break;
    case '1': case '2': case '3': case '4': case '5':
    case '6': case '7': case '8': case '9':
      f.width = 0;
      while (c=fmt.charCodeAt(i) - 48, c >= 0 && c <= 9) {
        f.width = f.width * 10 + c; i++
      }
      i--;
     break;
    case '.':
      f.prec = 0;
      i++;
      while (c=fmt.charCodeAt(i) - 48, c >= 0 && c <= 9) {
        f.prec = f.prec * 10 + c; i++
      }
      i--;
    case 'd': case 'i':
      f.signedconv = true; /* fallthrough */
    case 'u':
      f.base = 10; break;
    case 'x':
      f.base = 16; break;
    case 'X':
      f.base = 16; f.uppercase = true; break;
    case 'o':
      f.base = 8; break;
    case 'e': case 'f': case 'g':
      f.signedconv = true; f.conv = c; break;
    case 'E': case 'F': case 'G':
      f.signedconv = true; f.uppercase = true;
      f.conv = c.toLowerCase (); break;
    }
  }
  return f;
}
function caml_finish_formatting(f, rawbuffer) {
  if (f.uppercase) rawbuffer = rawbuffer.toUpperCase();
  var len = rawbuffer.length;
  if (f.signedconv && (f.sign < 0 || f.signstyle != '-')) len++;
  if (f.alternate) {
    if (f.base == 8) len += 1;
    if (f.base == 16) len += 2;
  }
  var buffer = "";
  if (f.justify == '+' && f.filler == ' ')
    for (var i = len; i < f.width; i++) buffer += ' ';
  if (f.signedconv) {
    if (f.sign < 0) buffer += '-';
    else if (f.signstyle != '-') buffer += f.signstyle;
  }
  if (f.alternate && f.base == 8) buffer += '0';
  if (f.alternate && f.base == 16) buffer += "0x";
  if (f.justify == '+' && f.filler == '0')
    for (var i = len; i < f.width; i++) buffer += '0';
  buffer += rawbuffer;
  if (f.justify == '-')
    for (var i = len; i < f.width; i++) buffer += ' ';
  return new MlWrappedString (buffer);
}
function caml_format_float (fmt, x) {
  var s, f = caml_parse_format(fmt);
  var prec = (f.prec < 0)?6:f.prec;
  if (x < 0) { f.sign = -1; x = -x; }
  if (isNaN(x)) { s = "nan"; f.filler = ' '; }
  else if (!isFinite(x)) { s = "inf"; f.filler = ' '; }
  else
    switch (f.conv) {
    case 'e':
      var s = x.toExponential(prec);
      var i = s.length;
      if (s.charAt(i - 3) == 'e')
        s = s.slice (0, i - 1) + '0' + s.slice (i - 1);
      break;
    case 'f':
      s = x.toFixed(prec); break;
    case 'g':
      prec = prec?prec:1;
      s = x.toExponential(prec - 1);
      var j = s.indexOf('e');
      var exp = +s.slice(j + 1);
      if (exp < -4 || x.toFixed(0).length > prec) {
        var i = j - 1; while (s.charAt(i) == '0') i--;
        if (s.charAt(i) == '.') i--;
        s = s.slice(0, i + 1) + s.slice(j);
        i = s.length;
        if (s.charAt(i - 3) == 'e')
          s = s.slice (0, i - 1) + '0' + s.slice (i - 1);
        break;
      } else {
        var p = prec;
        if (exp < 0) { p -= exp + 1; s = x.toFixed(p); }
        else while (s = x.toFixed(p), s.length > prec + 1) p--;
        if (p) {
          var i = s.length - 1; while (s.charAt(i) == '0') i--;
          if (s.charAt(i) == '.') i--;
          s = s.slice(0, i + 1);
        }
      }
      break;
    }
  return caml_finish_formatting(f, s);
}
function caml_format_int(fmt, i) {
  if (fmt.toString() == "%d") return new MlWrappedString(""+i);
  var f = caml_parse_format(fmt);
  if (i < 0) { if (f.signedconv) { f.sign = -1; i = -i; } else i >>>= 0; }
  var s = i.toString(f.base);
  if (f.prec >= 0) {
    f.filler = ' ';
    var n = f.prec - s.length;
    if (n > 0) s = caml_str_repeat (n, '0') + s;
  }
  return caml_finish_formatting(f, s);
}
function caml_get_exception_backtrace () {
  caml_invalid_argument
    ("Primitive 'caml_get_exception_backtrace' not implemented");
}
function caml_int64_is_negative(x) {
  return (x[3] << 16) < 0;
}
function caml_int64_neg (x) {
  var y1 = - x[1];
  var y2 = - x[2] + (y1 >> 24);
  var y3 = - x[3] + (y2 >> 24);
  return [255, y1 & 0xffffff, y2 & 0xffffff, y3 & 0xffff];
}
function caml_int64_of_int32 (x) {
  return [255, x & 0xffffff, (x >> 24) & 0xffffff, (x >> 31) & 0xffff]
}
function caml_int64_ucompare(x,y) {
  if (x[3] > y[3]) return 1;
  if (x[3] < y[3]) return -1;
  if (x[2] > y[2]) return 1;
  if (x[2] < y[2]) return -1;
  if (x[1] > y[1]) return 1;
  if (x[1] < y[1]) return -1;
  return 0;
}
function caml_int64_lsl1 (x) {
  x[3] = (x[3] << 1) | (x[2] >> 23);
  x[2] = ((x[2] << 1) | (x[1] >> 23)) & 0xffffff;
  x[1] = (x[1] << 1) & 0xffffff;
}
function caml_int64_lsr1 (x) {
  x[1] = ((x[1] >>> 1) | (x[2] << 23)) & 0xffffff;
  x[2] = ((x[2] >>> 1) | (x[3] << 23)) & 0xffffff;
  x[3] = x[3] >>> 1;
}
function caml_int64_sub (x, y) {
  var z1 = x[1] - y[1];
  var z2 = x[2] - y[2] + (z1 >> 24);
  var z3 = x[3] - y[3] + (z2 >> 24);
  return [255, z1 & 0xffffff, z2 & 0xffffff, z3 & 0xffff];
}
function caml_int64_udivmod (x, y) {
  var offset = 0;
  var modulus = x.slice ();
  var divisor = y.slice ();
  var quotient = [255, 0, 0, 0];
  while (caml_int64_ucompare (modulus, divisor) > 0) {
    offset++;
    caml_int64_lsl1 (divisor);
  }
  while (offset >= 0) {
    offset --;
    caml_int64_lsl1 (quotient);
    if (caml_int64_ucompare (modulus, divisor) >= 0) {
      quotient[1] ++;
      modulus = caml_int64_sub (modulus, divisor);
    }
    caml_int64_lsr1 (divisor);
  }
  return [0,quotient, modulus];
}
function caml_int64_to_int32 (x) {
  return x[1] | (x[2] << 24);
}
function caml_int64_is_zero(x) {
  return (x[3]|x[2]|x[1]) == 0;
}
function caml_int64_format (fmt, x) {
  var f = caml_parse_format(fmt);
  if (f.signedconv && caml_int64_is_negative(x)) {
    f.sign = -1; x = caml_int64_neg(x);
  }
  var buffer = "";
  var wbase = caml_int64_of_int32(f.base);
  var cvtbl = "0123456789abcdef";
  do {
    var p = caml_int64_udivmod(x, wbase);
    x = p[1];
    buffer = cvtbl.charAt(caml_int64_to_int32(p[2])) + buffer;
  } while (! caml_int64_is_zero(x));
  if (f.prec >= 0) {
    f.filler = ' ';
    var n = f.prec - buffer.length;
    if (n > 0) buffer = caml_str_repeat (n, '0') + buffer;
  }
  return caml_finish_formatting(f, buffer);
}
function caml_parse_sign_and_base (s) {
  var i = 0, base = 10, sign = s.get(0) == 45?(i++,-1):1;
  if (s.get(i) == 48)
    switch (s.get(i + 1)) {
    case 120: case 88: base = 16; i += 2; break;
    case 111: case 79: base =  8; i += 2; break;
    case  98: case 66: base =  2; i += 2; break;
    }
  return [i, sign, base];
}
function caml_parse_digit(c) {
  if (c >= 48 && c <= 57)  return c - 48;
  if (c >= 65 && c <= 90)  return c - 55;
  if (c >= 97 && c <= 122) return c - 87;
  return -1;
}
var caml_global_data = [0];
function caml_failwith (msg) {
  caml_raise_with_string(caml_global_data[3], msg);
}
function caml_int_of_string (s) {
  var r = caml_parse_sign_and_base (s);
  var i = r[0], sign = r[1], base = r[2];
  var threshold = -1 >>> 0;
  var c = s.get(i);
  var d = caml_parse_digit(c);
  if (d < 0 || d >= base) caml_failwith("int_of_string");
  var res = d;
  for (;;) {
    i++;
    c = s.get(i);
    if (c == 95) continue;
    d = caml_parse_digit(c);
    if (d < 0 || d >= base) break;
    res = base * res + d;
    if (res > threshold) caml_failwith("int_of_string");
  }
  if (i != s.getLen()) caml_failwith("int_of_string");
  res = sign * res;
  if ((res | 0) != res) caml_failwith("int_of_string");
  return res;
}
function caml_is_printable(c) { return +(c > 31 && c < 127); }
function caml_js_from_byte_string (s) {return s.getFullBytes();}
var caml_js_regexps = { amp:/&/g, lt:/</g, quot:/\"/g, all:/[&<\"]/ };
function caml_js_html_escape (s) {
  if (!caml_js_regexps.all.test(s)) return s;
  return s.replace(caml_js_regexps.amp, "&amp;")
          .replace(caml_js_regexps.lt, "&lt;")
          .replace(caml_js_regexps.quot, "&quot;");
}
function caml_js_on_ie () {
  var ua = window.navigator?window.navigator.userAgent:"";
  return ua.indexOf("MSIE") != -1 && ua.indexOf("Opera") != 0;
}
function caml_js_to_byte_string (s) {return new MlString (s);}
function caml_js_wrap_callback(f) {
  var toArray = Array.prototype.slice;
  return function () {
    var args = (arguments.length > 0)?toArray.call (arguments):[undefined];
    return caml_call_gen(f, args);
  }
}
function caml_make_vect (len, init) {
  var b = [0]; for (var i = 1; i <= len; i++) b[i] = init; return b;
}
function caml_ml_flush () { return 0; }
function caml_ml_open_descriptor_out () { return 0; }
function caml_ml_out_channels_list () { return 0; }
function caml_ml_output () { return 0; }
function caml_mul(x,y) {
  return ((((x >> 16) * y) << 16) + (x & 0xffff) * y)|0;
}
function caml_compare (a, b) { return caml_compare_val (a, b, true); }
function caml_notequal (x, y) { return +(caml_compare_val(x,y,false) != 0); }
function caml_obj_is_block (x) { return +(x instanceof Array); }
function caml_obj_tag (x) { return (x instanceof Array)?x[0]:1000; }
function caml_register_global (n, v) { caml_global_data[n + 1] = v; }
var caml_named_values = {};
function caml_register_named_value(nm,v) {
  caml_named_values[nm] = v; return 0;
}
function caml_string_equal(s1, s2) {
  var b1 = s1.fullBytes;
  var b2 = s2.fullBytes;
  if (b1 != null && b2 != null) return (b1 == b2)?1:0;
  return (s1.getFullBytes () == s2.getFullBytes ())?1:0;
}
function caml_string_notequal(s1, s2) { return 1-caml_string_equal(s1, s2); }
function caml_sys_get_config () {
  return [0, new MlWrappedString("Unix"), 32];
}
var caml_initial_time = new Date() * 0.001;
function caml_sys_time () { return new Date() * 0.001 - caml_initial_time; }
function caml_update_dummy (x, y) {
  if( typeof y==="function" ) { x.fun = y; return 0; }
  if( y.fun ) { x.fun = y.fun; return 0; }
  var i = y.length; while (i--) x[i] = y[i]; return 0;
}
(function(){function j5(y0,y1,y2,y3,y4,y5,y6){return y0.length==6?y0(y1,y2,y3,y4,y5,y6):caml_call_gen(y0,[y1,y2,y3,y4,y5,y6]);}function t4(yV,yW,yX,yY,yZ){return yV.length==4?yV(yW,yX,yY,yZ):caml_call_gen(yV,[yW,yX,yY,yZ]);}function fX(yR,yS,yT,yU){return yR.length==3?yR(yS,yT,yU):caml_call_gen(yR,[yS,yT,yU]);}function gq(yO,yP,yQ){return yO.length==2?yO(yP,yQ):caml_call_gen(yO,[yP,yQ]);}function dB(yM,yN){return yM.length==1?yM(yN):caml_call_gen(yM,[yN]);}var a=[0,new MlString("Failure")],b=[0,new MlString("Invalid_argument")],c=[0,new MlString("Not_found")],d=[0,new MlString("Assert_failure")],e=new MlString("File \"%s\", line %d, characters %d-%d: %s"),f=new MlString("select");caml_register_global(5,[0,new MlString("Division_by_zero")]);caml_register_global(3,b);caml_register_global(2,a);var cZ=[0,new MlString("Out_of_memory")],cY=[0,new MlString("Match_failure")],cX=[0,new MlString("Stack_overflow")],cW=[0,new MlString("Undefined_recursive_module")],cV=new MlString("%.12g"),cU=new MlString("."),cT=new MlString("%d"),cS=new MlString("true"),cR=new MlString("false"),cQ=new MlString("Pervasives.do_at_exit"),cP=new MlString("nth"),cO=new MlString("List.nth"),cN=new MlString("\\b"),cM=new MlString("\\t"),cL=new MlString("\\n"),cK=new MlString("\\r"),cJ=new MlString("\\\\"),cI=new MlString("\\'"),cH=new MlString(""),cG=new MlString("String.blit"),cF=new MlString("String.sub"),cE=new MlString("Queue.Empty"),cD=new MlString("Buffer.add: cannot grow buffer"),cC=new MlString(""),cB=new MlString(""),cA=new MlString("\""),cz=new MlString("\""),cy=new MlString("'"),cx=new MlString("'"),cw=new MlString("."),cv=new MlString("printf: bad positional specification (0)."),cu=new MlString("%_"),ct=[0,new MlString("printf.ml"),144,8],cs=new MlString("''"),cr=new MlString("Printf: premature end of format string ``"),cq=new MlString("''"),cp=new MlString(" in format string ``"),co=new MlString(", at char number "),cn=new MlString("Printf: bad conversion %"),cm=new MlString("Sformat.index_of_int: negative argument "),cl=new MlString(""),ck=new MlString(", %s%s"),cj=[1,1],ci=new MlString("%s\n"),ch=new MlString("(Program not linked with -g, cannot print stack backtrace)\n"),cg=new MlString("Raised at"),cf=new MlString("Re-raised at"),ce=new MlString("Raised by primitive operation at"),cd=new MlString("Called from"),cc=new MlString("%s file \"%s\", line %d, characters %d-%d"),cb=new MlString("%s unknown location"),ca=new MlString("Pattern matching failed"),b$=new MlString("Assertion failed"),b_=new MlString("Undefined recursive module"),b9=new MlString("(%s%s)"),b8=new MlString(""),b7=new MlString(""),b6=new MlString("(%s)"),b5=new MlString("%d"),b4=new MlString("%S"),b3=new MlString("_"),b2=new MlString("Lwt_sequence.Empty"),b1=[0,new MlString("src/core/lwt.ml"),692,20],b0=[0,new MlString("src/core/lwt.ml"),695,8],bZ=[0,new MlString("src/core/lwt.ml"),670,20],bY=[0,new MlString("src/core/lwt.ml"),673,8],bX=[0,new MlString("src/core/lwt.ml"),648,20],bW=[0,new MlString("src/core/lwt.ml"),651,8],bV=[0,new MlString("src/core/lwt.ml"),498,8],bU=[0,new MlString("src/core/lwt.ml"),487,9],bT=new MlString("Lwt.wakeup_later_result"),bS=new MlString("Lwt.wakeup_result"),bR=new MlString("Lwt.Canceled"),bQ=[0,0],bP=new MlString("table"),bO=new MlString("img"),bN=new MlString("br"),bM=new MlString("h1"),bL=new MlString("div"),bK=new MlString("option"),bJ=new MlString("\""),bI=new MlString(" name=\""),bH=new MlString("\""),bG=new MlString(" type=\""),bF=new MlString("<"),bE=new MlString(">"),bD=new MlString(""),bC=new MlString("browser can't read file: unimplemented"),bB=new MlString("utf8"),bA=[0,new MlString("file.ml"),132,15],bz=new MlString("string"),by=new MlString("can't retrieve file name: not implemented"),bx=new MlString("\\$&"),bw=new MlString("$$$$"),bv=new MlString("g"),bu=new MlString("g"),bt=new MlString("[$]"),bs=new MlString("[\\][()\\\\|+*.?{}^$]"),br=[0,new MlString(""),0],bq=new MlString(""),bp=new MlString(""),bo=new MlString("#"),bn=new MlString(""),bm=new MlString("?"),bl=new MlString(""),bk=new MlString("/"),bj=new MlString("/"),bi=new MlString(":"),bh=new MlString(""),bg=new MlString("http://"),bf=new MlString(""),be=new MlString("#"),bd=new MlString(""),bc=new MlString("?"),bb=new MlString(""),ba=new MlString("/"),a$=new MlString("/"),a_=new MlString(":"),a9=new MlString(""),a8=new MlString("https://"),a7=new MlString(""),a6=new MlString("#"),a5=new MlString(""),a4=new MlString("?"),a3=new MlString(""),a2=new MlString("/"),a1=new MlString("file://"),a0=new MlString(""),aZ=new MlString(""),aY=new MlString(""),aX=new MlString(""),aW=new MlString(""),aV=new MlString(""),aU=new MlString("="),aT=new MlString("&"),aS=new MlString("file"),aR=new MlString("file:"),aQ=new MlString("http"),aP=new MlString("http:"),aO=new MlString("https"),aN=new MlString("https:"),aM=new MlString("%2B"),aL=new MlString("Url.Local_exn"),aK=new MlString("+"),aJ=new MlString("Url.Not_an_http_protocol"),aI=new MlString("^([Hh][Tt][Tt][Pp][Ss]?)://([0-9a-zA-Z.-]+|\\[[0-9a-zA-Z.-]+\\]|\\[[0-9A-Fa-f:.]+\\])?(:([0-9]+))?/([^\\?#]*)(\\?([^#]*))?(#(.*))?$"),aH=new MlString("^([Ff][Ii][Ll][Ee])://([^\\?#]*)(\\?([^#])*)?(#(.*))?$"),aG=new MlString(""),aF=new MlString("POST"),aE=new MlString("multipart/form-data; boundary="),aD=new MlString("POST"),aC=[0,new MlString("POST"),[0,new MlString("application/x-www-form-urlencoded")],126925477],aB=[0,new MlString("POST"),0,126925477],aA=new MlString("GET"),az=new MlString("?"),ay=new MlString("Content-type"),ax=new MlString("="),aw=new MlString("="),av=new MlString("&"),au=new MlString("Content-Type: application/octet-stream\r\n"),at=new MlString("\"\r\n"),as=new MlString("\"; filename=\""),ar=new MlString("Content-Disposition: form-data; name=\""),aq=new MlString("\r\n"),ap=new MlString("\r\n"),ao=new MlString("\r\n"),an=new MlString("--"),am=new MlString("\r\n"),al=new MlString("\"\r\n\r\n"),ak=new MlString("Content-Disposition: form-data; name=\""),aj=new MlString("--\r\n"),ai=new MlString("--"),ah=new MlString("js_of_ocaml-------------------"),ag=new MlString("Msxml2.XMLHTTP"),af=new MlString("Msxml3.XMLHTTP"),ae=new MlString("Microsoft.XMLHTTP"),ad=[0,new MlString("xmlHttpRequest.ml"),79,2],ac=new MlString("XmlHttpRequest.Wrong_headers"),ab=new MlString("sprites/guy.png"),aa=new MlString("sprites/boulder.png"),$=new MlString("index out of bounds"),_=new MlString("YOU WIN !"),Z=new MlString("YOU LOSE !"),Y=new MlString("sprites/end.png"),X=new MlString("sprites/R.png"),W=new MlString("sprites/L.png"),V=new MlString("sprites/U.png"),U=new MlString("sprites/D.png"),T=new MlString("sprites/push_r.png"),S=new MlString("sprites/bR.png"),R=new MlString("sprites/push_l.png"),Q=new MlString("sprites/bL.png"),P=new MlString("eos"),O=new MlString("eos"),N=new MlString("eos"),M=new MlString("%g"),L=new MlString("1"),K=new MlString("malformed level"),J=new MlString("border-collapse:collapse;line-height: 0; opacity: 0; margin-left:auto; margin-right:auto"),I=new MlString("padding: 0; width: 20px; height: 20px;"),H=new MlString("font-family: sans-serif; text-align: center; background-color: #e8e8e8;"),G=new MlString("Boulder Dash in Ocaml"),F=new MlString("Elapsed time: "),E=new MlString(" Remaining diamonds: "),D=new MlString(" "),C=new MlString("Choose a level"),B=[0,new MlString("boulderdash.ml"),294,17],A=new MlString("boulderdash"),z=new MlString("--"),y=new MlString("maps.txt"),x=new MlString("sprites/empty.png"),w=new MlString("sprites/grass.png"),v=new MlString("sprites/diamond.png"),u=new MlString("sprites/boulder.png"),t=new MlString("sprites/door.png"),s=new MlString("sprites/end.png"),r=new MlString("sprites/guy.png"),q=new MlString("sprites/wall.png"),p=new MlString("sprites/bam.png"),o=new MlString("%02d:%02d:%02d"),n=new MlString("--:--:--"),m=new MlString("LOADING..."),l=new MlString("border: 1px black solid; background-color: white ; display: inline ; padding-right: .5em; padding-left: .5em;"),k=new MlString("background-color: red; color: white; display:inline; position: absolute; top:0; right:0;"),j=new MlString("Boulderdash.Death");function i(g){throw [0,a,g];}function c0(h){throw [0,b,h];}function c$(c1,c3){var c2=c1.getLen(),c4=c3.getLen(),c5=caml_create_string(c2+c4|0);caml_blit_string(c1,0,c5,0,c2);caml_blit_string(c3,0,c5,c2,c4);return c5;}function di(c6){return caml_format_int(cT,c6);}function dj(c7){var c8=caml_format_float(cV,c7),c9=0,c_=c8.getLen();for(;;){if(c_<=c9)var da=c$(c8,cU);else{var db=c8.safeGet(c9),dc=48<=db?58<=db?0:1:45===db?1:0;if(dc){var dd=c9+1|0,c9=dd;continue;}var da=c8;}return da;}}function df(de,dg){if(de){var dh=de[1];return [0,dh,df(de[2],dg)];}return dg;}var dk=caml_ml_open_descriptor_out(2);function dt(dm,dl){return caml_ml_output(dm,dl,0,dl.getLen());}function ds(dr){var dn=caml_ml_out_channels_list(0);for(;;){if(dn){var dp=dn[2];try {}catch(dq){}var dn=dp;continue;}return 0;}}caml_register_named_value(cQ,ds);function dx(dv,du){return caml_ml_output_char(dv,du);}function dU(dw){return caml_ml_flush(dw);}function dT(dA,dy){var dz=dy.length-1;if(0===dz)return [0];var dC=caml_make_vect(dz,dB(dA,dy[0+1])),dD=1,dE=dz-1|0;if(!(dE<dD)){var dF=dD;for(;;){dC[dF+1]=dB(dA,dy[dF+1]);var dG=dF+1|0;if(dE!==dF){var dF=dG;continue;}break;}}return dC;}function dV(dH){if(dH){var dI=0,dJ=dH,dP=dH[2],dM=dH[1];for(;;){if(dJ){var dL=dJ[2],dK=dI+1|0,dI=dK,dJ=dL;continue;}var dN=caml_make_vect(dI,dM),dO=1,dQ=dP;for(;;){if(dQ){var dR=dQ[2];dN[dO+1]=dQ[1];var dS=dO+1|0,dO=dS,dQ=dR;continue;}return dN;}}}return [0];}function d_(dW){var dX=dW,dY=0;for(;;){if(dX){var dZ=dX[2],d0=[0,dX[1],dY],dX=dZ,dY=d0;continue;}return dY;}}function d4(d2,d1){if(d1){var d3=d1[2],d5=dB(d2,d1[1]);return [0,d5,d4(d2,d3)];}return 0;}function d$(d8,d6){var d7=d6;for(;;){if(d7){var d9=d7[2];dB(d8,d7[1]);var d7=d9;continue;}return 0;}}function ew(ea,ec){var eb=caml_create_string(ea);caml_fill_string(eb,0,ea,ec);return eb;}function ex(ef,ed,ee){if(0<=ed&&0<=ee&&!((ef.getLen()-ee|0)<ed)){var eg=caml_create_string(ee);caml_blit_string(ef,ed,eg,0,ee);return eg;}return c0(cF);}function ey(ej,ei,el,ek,eh){if(0<=eh&&0<=ei&&!((ej.getLen()-eh|0)<ei)&&0<=ek&&!((el.getLen()-eh|0)<ek))return caml_blit_string(ej,ei,el,ek,eh);return c0(cG);}function ez(es,em){if(em){var en=em[1],eo=[0,0],ep=[0,0],er=em[2];d$(function(eq){eo[1]+=1;ep[1]=ep[1]+eq.getLen()|0;return 0;},em);var et=caml_create_string(ep[1]+caml_mul(es.getLen(),eo[1]-1|0)|0);caml_blit_string(en,0,et,0,en.getLen());var eu=[0,en.getLen()];d$(function(ev){caml_blit_string(es,0,et,eu[1],es.getLen());eu[1]=eu[1]+es.getLen()|0;caml_blit_string(ev,0,et,eu[1],ev.getLen());eu[1]=eu[1]+ev.getLen()|0;return 0;},er);return et;}return cH;}var eA=caml_sys_get_config(0)[2],eB=caml_mul(eA/8|0,(1<<(eA-10|0))-1|0)-1|0,eW=252,eV=253,eU=[0,cE];function eT(eC){var eD=1<=eC?eC:1,eE=eB<eD?eB:eD,eF=caml_create_string(eE);return [0,eF,0,eE,eF];}function eX(eG){return ex(eG[1],0,eG[2]);}function eN(eH,eJ){var eI=[0,eH[3]];for(;;){if(eI[1]<(eH[2]+eJ|0)){eI[1]=2*eI[1]|0;continue;}if(eB<eI[1])if((eH[2]+eJ|0)<=eB)eI[1]=eB;else i(cD);var eK=caml_create_string(eI[1]);ey(eH[1],0,eK,0,eH[2]);eH[1]=eK;eH[3]=eI[1];return 0;}}function eY(eL,eO){var eM=eL[2];if(eL[3]<=eM)eN(eL,1);eL[1].safeSet(eM,eO);eL[2]=eM+1|0;return 0;}function eZ(eR,eP){var eQ=eP.getLen(),eS=eR[2]+eQ|0;if(eR[3]<eS)eN(eR,eQ);ey(eP,0,eR[1],eR[2],eQ);eR[2]=eS;return 0;}function e3(e0){return 0<=e0?e0:i(c$(cm,di(e0)));}function e4(e1,e2){return e3(e1+e2|0);}var e5=dB(e4,1);function fa(e6){return ex(e6,0,e6.getLen());}function fc(e7,e8,e_){var e9=c$(cp,c$(e7,cq)),e$=c$(co,c$(di(e8),e9));return c0(c$(cn,c$(ew(1,e_),e$)));}function f3(fb,fe,fd){return fc(fa(fb),fe,fd);}function f4(ff){return c0(c$(cr,c$(fa(ff),cs)));}function fz(fg,fo,fq,fs){function fn(fh){if((fg.safeGet(fh)-48|0)<0||9<(fg.safeGet(fh)-48|0))return fh;var fi=fh+1|0;for(;;){var fj=fg.safeGet(fi);if(48<=fj){if(!(58<=fj)){var fl=fi+1|0,fi=fl;continue;}var fk=0;}else if(36===fj){var fm=fi+1|0,fk=1;}else var fk=0;if(!fk)var fm=fh;return fm;}}var fp=fn(fo+1|0),fr=eT((fq-fp|0)+10|0);eY(fr,37);var ft=fp,fu=d_(fs);for(;;){if(ft<=fq){var fv=fg.safeGet(ft);if(42===fv){if(fu){var fw=fu[2];eZ(fr,di(fu[1]));var fx=fn(ft+1|0),ft=fx,fu=fw;continue;}throw [0,d,ct];}eY(fr,fv);var fy=ft+1|0,ft=fy;continue;}return eX(fr);}}function hr(fF,fD,fC,fB,fA){var fE=fz(fD,fC,fB,fA);if(78!==fF&&110!==fF)return fE;fE.safeSet(fE.getLen()-1|0,117);return fE;}function f5(fM,fW,f1,fG,f0){var fH=fG.getLen();function fY(fI,fV){var fJ=40===fI?41:125;function fU(fK){var fL=fK;for(;;){if(fH<=fL)return dB(fM,fG);if(37===fG.safeGet(fL)){var fN=fL+1|0;if(fH<=fN)var fO=dB(fM,fG);else{var fP=fG.safeGet(fN),fQ=fP-40|0;if(fQ<0||1<fQ){var fR=fQ-83|0;if(fR<0||2<fR)var fS=1;else switch(fR){case 1:var fS=1;break;case 2:var fT=1,fS=0;break;default:var fT=0,fS=0;}if(fS){var fO=fU(fN+1|0),fT=2;}}else var fT=0===fQ?0:1;switch(fT){case 1:var fO=fP===fJ?fN+1|0:fX(fW,fG,fV,fP);break;case 2:break;default:var fO=fU(fY(fP,fN+1|0)+1|0);}}return fO;}var fZ=fL+1|0,fL=fZ;continue;}}return fU(fV);}return fY(f1,f0);}function gt(f2){return fX(f5,f4,f3,f2);}function gJ(f6,gf,gp){var f7=f6.getLen()-1|0;function gr(f8){var f9=f8;a:for(;;){if(f9<f7){if(37===f6.safeGet(f9)){var f_=0,f$=f9+1|0;for(;;){if(f7<f$)var ga=f4(f6);else{var gb=f6.safeGet(f$);if(58<=gb){if(95===gb){var gd=f$+1|0,gc=1,f_=gc,f$=gd;continue;}}else if(32<=gb)switch(gb-32|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 12:case 15:break;case 0:case 3:case 11:case 13:var ge=f$+1|0,f$=ge;continue;case 10:var gg=fX(gf,f_,f$,105),f$=gg;continue;default:var gh=f$+1|0,f$=gh;continue;}var gi=f$;c:for(;;){if(f7<gi)var gj=f4(f6);else{var gk=f6.safeGet(gi);if(126<=gk)var gl=0;else switch(gk){case 78:case 88:case 100:case 105:case 111:case 117:case 120:var gj=fX(gf,f_,gi,105),gl=1;break;case 69:case 70:case 71:case 101:case 102:case 103:var gj=fX(gf,f_,gi,102),gl=1;break;case 33:case 37:case 44:case 64:var gj=gi+1|0,gl=1;break;case 83:case 91:case 115:var gj=fX(gf,f_,gi,115),gl=1;break;case 97:case 114:case 116:var gj=fX(gf,f_,gi,gk),gl=1;break;case 76:case 108:case 110:var gm=gi+1|0;if(f7<gm){var gj=fX(gf,f_,gi,105),gl=1;}else{var gn=f6.safeGet(gm)-88|0;if(gn<0||32<gn)var go=1;else switch(gn){case 0:case 12:case 17:case 23:case 29:case 32:var gj=gq(gp,fX(gf,f_,gi,gk),105),gl=1,go=0;break;default:var go=1;}if(go){var gj=fX(gf,f_,gi,105),gl=1;}}break;case 67:case 99:var gj=fX(gf,f_,gi,99),gl=1;break;case 66:case 98:var gj=fX(gf,f_,gi,66),gl=1;break;case 41:case 125:var gj=fX(gf,f_,gi,gk),gl=1;break;case 40:var gj=gr(fX(gf,f_,gi,gk)),gl=1;break;case 123:var gs=fX(gf,f_,gi,gk),gu=fX(gt,gk,f6,gs),gv=gs;for(;;){if(gv<(gu-2|0)){var gw=gq(gp,gv,f6.safeGet(gv)),gv=gw;continue;}var gx=gu-1|0,gi=gx;continue c;}default:var gl=0;}if(!gl)var gj=f3(f6,gi,gk);}var ga=gj;break;}}var f9=ga;continue a;}}var gy=f9+1|0,f9=gy;continue;}return f9;}}gr(0);return 0;}function iI(gK){var gz=[0,0,0,0];function gI(gE,gF,gA){var gB=41!==gA?1:0,gC=gB?125!==gA?1:0:gB;if(gC){var gD=97===gA?2:1;if(114===gA)gz[3]=gz[3]+1|0;if(gE)gz[2]=gz[2]+gD|0;else gz[1]=gz[1]+gD|0;}return gF+1|0;}gJ(gK,gI,function(gG,gH){return gG+1|0;});return gz[1];}function hn(gL,gO,gM){var gN=gL.safeGet(gM);if((gN-48|0)<0||9<(gN-48|0))return gq(gO,0,gM);var gP=gN-48|0,gQ=gM+1|0;for(;;){var gR=gL.safeGet(gQ);if(48<=gR){if(!(58<=gR)){var gU=gQ+1|0,gT=(10*gP|0)+(gR-48|0)|0,gP=gT,gQ=gU;continue;}var gS=0;}else if(36===gR)if(0===gP){var gV=i(cv),gS=1;}else{var gV=gq(gO,[0,e3(gP-1|0)],gQ+1|0),gS=1;}else var gS=0;if(!gS)var gV=gq(gO,0,gM);return gV;}}function hi(gW,gX){return gW?gX:dB(e5,gX);}function g9(gY,gZ){return gY?gY[1]:gZ;}function j4(i2,g1,jc,i3,iN,ji,g0){var g2=dB(g1,g0);function iM(g7,jh,g3,ha){var g6=g3.getLen();function iJ(i$,g4){var g5=g4;for(;;){if(g6<=g5)return dB(g7,g2);var g8=g3.safeGet(g5);if(37===g8){var he=function(g$,g_){return caml_array_get(ha,g9(g$,g_));},hk=function(hm,hf,hh,hb){var hc=hb;for(;;){var hd=g3.safeGet(hc)-32|0;if(!(hd<0||25<hd))switch(hd){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 12:case 15:break;case 10:return hn(g3,function(hg,hl){var hj=[0,he(hg,hf),hh];return hk(hm,hi(hg,hf),hj,hl);},hc+1|0);default:var ho=hc+1|0,hc=ho;continue;}var hp=g3.safeGet(hc);if(124<=hp)var hq=0;else switch(hp){case 78:case 88:case 100:case 105:case 111:case 117:case 120:var hs=he(hm,hf),ht=caml_format_int(hr(hp,g3,g5,hc,hh),hs),hv=hu(hi(hm,hf),ht,hc+1|0),hq=1;break;case 69:case 71:case 101:case 102:case 103:var hw=he(hm,hf),hx=caml_format_float(fz(g3,g5,hc,hh),hw),hv=hu(hi(hm,hf),hx,hc+1|0),hq=1;break;case 76:case 108:case 110:var hy=g3.safeGet(hc+1|0)-88|0;if(hy<0||32<hy)var hz=1;else switch(hy){case 0:case 12:case 17:case 23:case 29:case 32:var hA=hc+1|0,hB=hp-108|0;if(hB<0||2<hB)var hC=0;else{switch(hB){case 1:var hC=0,hD=0;break;case 2:var hE=he(hm,hf),hF=caml_format_int(fz(g3,g5,hA,hh),hE),hD=1;break;default:var hG=he(hm,hf),hF=caml_format_int(fz(g3,g5,hA,hh),hG),hD=1;}if(hD){var hH=hF,hC=1;}}if(!hC){var hI=he(hm,hf),hH=caml_int64_format(fz(g3,g5,hA,hh),hI);}var hv=hu(hi(hm,hf),hH,hA+1|0),hq=1,hz=0;break;default:var hz=1;}if(hz){var hJ=he(hm,hf),hK=caml_format_int(hr(110,g3,g5,hc,hh),hJ),hv=hu(hi(hm,hf),hK,hc+1|0),hq=1;}break;case 37:case 64:var hv=hu(hf,ew(1,hp),hc+1|0),hq=1;break;case 83:case 115:var hL=he(hm,hf);if(115===hp)var hM=hL;else{var hN=[0,0],hO=0,hP=hL.getLen()-1|0;if(!(hP<hO)){var hQ=hO;for(;;){var hR=hL.safeGet(hQ),hS=14<=hR?34===hR?1:92===hR?1:0:11<=hR?13<=hR?1:0:8<=hR?1:0,hT=hS?2:caml_is_printable(hR)?1:4;hN[1]=hN[1]+hT|0;var hU=hQ+1|0;if(hP!==hQ){var hQ=hU;continue;}break;}}if(hN[1]===hL.getLen())var hV=hL;else{var hW=caml_create_string(hN[1]);hN[1]=0;var hX=0,hY=hL.getLen()-1|0;if(!(hY<hX)){var hZ=hX;for(;;){var h0=hL.safeGet(hZ),h1=h0-34|0;if(h1<0||58<h1)if(-20<=h1)var h2=1;else{switch(h1+34|0){case 8:hW.safeSet(hN[1],92);hN[1]+=1;hW.safeSet(hN[1],98);var h3=1;break;case 9:hW.safeSet(hN[1],92);hN[1]+=1;hW.safeSet(hN[1],116);var h3=1;break;case 10:hW.safeSet(hN[1],92);hN[1]+=1;hW.safeSet(hN[1],110);var h3=1;break;case 13:hW.safeSet(hN[1],92);hN[1]+=1;hW.safeSet(hN[1],114);var h3=1;break;default:var h2=1,h3=0;}if(h3)var h2=0;}else var h2=(h1-1|0)<0||56<(h1-1|0)?(hW.safeSet(hN[1],92),hN[1]+=1,hW.safeSet(hN[1],h0),0):1;if(h2)if(caml_is_printable(h0))hW.safeSet(hN[1],h0);else{hW.safeSet(hN[1],92);hN[1]+=1;hW.safeSet(hN[1],48+(h0/100|0)|0);hN[1]+=1;hW.safeSet(hN[1],48+((h0/10|0)%10|0)|0);hN[1]+=1;hW.safeSet(hN[1],48+(h0%10|0)|0);}hN[1]+=1;var h4=hZ+1|0;if(hY!==hZ){var hZ=h4;continue;}break;}}var hV=hW;}var hM=c$(cz,c$(hV,cA));}if(hc===(g5+1|0))var h5=hM;else{var h6=fz(g3,g5,hc,hh);try {var h7=0,h8=1;for(;;){if(h6.getLen()<=h8)var h9=[0,0,h7];else{var h_=h6.safeGet(h8);if(49<=h_)if(58<=h_)var h$=0;else{var h9=[0,caml_int_of_string(ex(h6,h8,(h6.getLen()-h8|0)-1|0)),h7],h$=1;}else{if(45===h_){var ib=h8+1|0,ia=1,h7=ia,h8=ib;continue;}var h$=0;}if(!h$){var ic=h8+1|0,h8=ic;continue;}}var id=h9;break;}}catch(ie){if(ie[1]!==a)throw ie;var id=fc(h6,0,115);}var ig=id[1],ih=hM.getLen(),ii=0,im=id[2],il=32;if(ig===ih&&0===ii){var ij=hM,ik=1;}else var ik=0;if(!ik)if(ig<=ih)var ij=ex(hM,ii,ih);else{var io=ew(ig,il);if(im)ey(hM,ii,io,0,ih);else ey(hM,ii,io,ig-ih|0,ih);var ij=io;}var h5=ij;}var hv=hu(hi(hm,hf),h5,hc+1|0),hq=1;break;case 67:case 99:var ip=he(hm,hf);if(99===hp)var iq=ew(1,ip);else{if(39===ip)var ir=cI;else if(92===ip)var ir=cJ;else{if(14<=ip)var is=0;else switch(ip){case 8:var ir=cN,is=1;break;case 9:var ir=cM,is=1;break;case 10:var ir=cL,is=1;break;case 13:var ir=cK,is=1;break;default:var is=0;}if(!is)if(caml_is_printable(ip)){var it=caml_create_string(1);it.safeSet(0,ip);var ir=it;}else{var iu=caml_create_string(4);iu.safeSet(0,92);iu.safeSet(1,48+(ip/100|0)|0);iu.safeSet(2,48+((ip/10|0)%10|0)|0);iu.safeSet(3,48+(ip%10|0)|0);var ir=iu;}}var iq=c$(cx,c$(ir,cy));}var hv=hu(hi(hm,hf),iq,hc+1|0),hq=1;break;case 66:case 98:var iw=hc+1|0,iv=he(hm,hf)?cS:cR,hv=hu(hi(hm,hf),iv,iw),hq=1;break;case 40:case 123:var ix=he(hm,hf),iy=fX(gt,hp,g3,hc+1|0);if(123===hp){var iz=eT(ix.getLen()),iD=function(iB,iA){eY(iz,iA);return iB+1|0;};gJ(ix,function(iC,iF,iE){if(iC)eZ(iz,cu);else eY(iz,37);return iD(iF,iE);},iD);var iG=eX(iz),hv=hu(hi(hm,hf),iG,iy),hq=1;}else{var iH=hi(hm,hf),iK=e4(iI(ix),iH),hv=iM(function(iL){return iJ(iK,iy);},iH,ix,ha),hq=1;}break;case 33:dB(iN,g2);var hv=iJ(hf,hc+1|0),hq=1;break;case 41:var hv=hu(hf,cC,hc+1|0),hq=1;break;case 44:var hv=hu(hf,cB,hc+1|0),hq=1;break;case 70:var iO=he(hm,hf);if(0===hh)var iP=dj(iO);else{var iQ=fz(g3,g5,hc,hh);if(70===hp)iQ.safeSet(iQ.getLen()-1|0,103);var iR=caml_format_float(iQ,iO);if(3<=caml_classify_float(iO))var iS=iR;else{var iT=0,iU=iR.getLen();for(;;){if(iU<=iT)var iV=c$(iR,cw);else{var iW=iR.safeGet(iT)-46|0,iX=iW<0||23<iW?55===iW?1:0:(iW-1|0)<0||21<(iW-1|0)?1:0;if(!iX){var iY=iT+1|0,iT=iY;continue;}var iV=iR;}var iS=iV;break;}}var iP=iS;}var hv=hu(hi(hm,hf),iP,hc+1|0),hq=1;break;case 91:var hv=f3(g3,hc,hp),hq=1;break;case 97:var iZ=he(hm,hf),i0=dB(e5,g9(hm,hf)),i1=he(0,i0),i5=hc+1|0,i4=hi(hm,i0);if(i2)gq(i3,g2,gq(iZ,0,i1));else gq(iZ,g2,i1);var hv=iJ(i4,i5),hq=1;break;case 114:var hv=f3(g3,hc,hp),hq=1;break;case 116:var i6=he(hm,hf),i8=hc+1|0,i7=hi(hm,hf);if(i2)gq(i3,g2,dB(i6,0));else dB(i6,g2);var hv=iJ(i7,i8),hq=1;break;default:var hq=0;}if(!hq)var hv=f3(g3,hc,hp);return hv;}},jb=g5+1|0,i_=0;return hn(g3,function(ja,i9){return hk(ja,i$,i_,i9);},jb);}gq(jc,g2,g8);var jd=g5+1|0,g5=jd;continue;}}function hu(jg,je,jf){gq(i3,g2,je);return iJ(jg,jf);}return iJ(jh,0);}var jj=gq(iM,ji,e3(0)),jk=iI(g0);if(jk<0||6<jk){var jx=function(jl,jr){if(jk<=jl){var jm=caml_make_vect(jk,0),jp=function(jn,jo){return caml_array_set(jm,(jk-jn|0)-1|0,jo);},jq=0,js=jr;for(;;){if(js){var jt=js[2],ju=js[1];if(jt){jp(jq,ju);var jv=jq+1|0,jq=jv,js=jt;continue;}jp(jq,ju);}return gq(jj,g0,jm);}}return function(jw){return jx(jl+1|0,[0,jw,jr]);};},jy=jx(0,0);}else switch(jk){case 1:var jy=function(jA){var jz=caml_make_vect(1,0);caml_array_set(jz,0,jA);return gq(jj,g0,jz);};break;case 2:var jy=function(jC,jD){var jB=caml_make_vect(2,0);caml_array_set(jB,0,jC);caml_array_set(jB,1,jD);return gq(jj,g0,jB);};break;case 3:var jy=function(jF,jG,jH){var jE=caml_make_vect(3,0);caml_array_set(jE,0,jF);caml_array_set(jE,1,jG);caml_array_set(jE,2,jH);return gq(jj,g0,jE);};break;case 4:var jy=function(jJ,jK,jL,jM){var jI=caml_make_vect(4,0);caml_array_set(jI,0,jJ);caml_array_set(jI,1,jK);caml_array_set(jI,2,jL);caml_array_set(jI,3,jM);return gq(jj,g0,jI);};break;case 5:var jy=function(jO,jP,jQ,jR,jS){var jN=caml_make_vect(5,0);caml_array_set(jN,0,jO);caml_array_set(jN,1,jP);caml_array_set(jN,2,jQ);caml_array_set(jN,3,jR);caml_array_set(jN,4,jS);return gq(jj,g0,jN);};break;case 6:var jy=function(jU,jV,jW,jX,jY,jZ){var jT=caml_make_vect(6,0);caml_array_set(jT,0,jU);caml_array_set(jT,1,jV);caml_array_set(jT,2,jW);caml_array_set(jT,3,jX);caml_array_set(jT,4,jY);caml_array_set(jT,5,jZ);return gq(jj,g0,jT);};break;default:var jy=gq(jj,g0,[0]);}return jy;}function kg(j1){function j3(j0){return 0;}return j5(j4,0,function(j2){return j1;},dx,dt,dU,j3);}function kc(j6){return eT(2*j6.getLen()|0);}function j$(j9,j7){var j8=eX(j7);j7[2]=0;return dB(j9,j8);}function kf(j_){var kb=dB(j$,j_);return j5(j4,1,kc,eY,eZ,function(ka){return 0;},kb);}function kh(ke){return gq(kf,function(kd){return kd;},ke);}var ki=[0,0];function kp(kj,kk){var kl=kj[kk+1];return caml_obj_is_block(kl)?caml_obj_tag(kl)===eW?gq(kh,b4,kl):caml_obj_tag(kl)===eV?dj(kl):b3:gq(kh,b5,kl);}function ko(km,kn){if(km.length-1<=kn)return cl;var kq=ko(km,kn+1|0);return fX(kh,ck,kp(km,kn),kq);}32===eA;var ky=[0,b2];function kx(kr){var ks=kr[4],kt=ks?(kr[4]=0,kr[1][2]=kr[2],kr[2][1]=kr[1],0):ks;return kt;}function kz(kv){var ku=[];caml_update_dummy(ku,[0,ku,ku]);return ku;}function kA(kw){return kw[2]===kw?1:0;}var kB=[0,bR],kC=[0,0],lB=42;function kG(kD){var kE=kD[1];{if(3===kE[0]){var kF=kE[1],kH=kG(kF);if(kH!==kF)kD[1]=[3,kH];return kH;}return kD;}}function lC(kI){return kG(kI);}function lv(kK,kJ){try {var kL=dB(kK,kJ);}catch(kN){var kM=ki[1];for(;;){if(kM){var kR=kM[2],kO=kM[1];try {var kP=dB(kO,kN),kQ=kP;}catch(kS){var kQ=0;}if(!kQ){var kM=kR;continue;}}else if(kN[1]!==cZ&&kN[1]!==cX)if(kN[1]===cY){var kT=kN[2],kU=kT[3];j5(kh,e,kT[1],kT[2],kU,kU+5|0,ca);}else if(kN[1]===d){var kV=kN[2],kW=kV[3];j5(kh,e,kV[1],kV[2],kW,kW+6|0,b$);}else if(kN[1]===cW){var kX=kN[2],kY=kX[3];j5(kh,e,kX[1],kX[2],kY,kY+6|0,b_);}else{var kZ=kN.length-1,k2=kN[0+1][0+1];if(kZ<0||2<kZ){var k0=ko(kN,2),k1=fX(kh,b9,kp(kN,1),k0);}else switch(kZ){case 1:var k1=b7;break;case 2:var k1=gq(kh,b6,kp(kN,1));break;default:var k1=b8;}c$(k2,k1);}caml_ml_output_char(dk,10);var k3=caml_get_exception_backtrace(0);if(k3){var k4=k3[1],k5=0,k6=k4.length-1-1|0;if(!(k6<k5)){var k7=k5;for(;;){if(caml_notequal(caml_array_get(k4,k7),cj)){var k8=caml_array_get(k4,k7),k9=0===k8[0]?k8[1]:k8[1],k_=k9?0===k7?cg:cf:0===k7?ce:cd,k$=0===k8[0]?j5(kh,cc,k_,k8[2],k8[3],k8[4],k8[5]):gq(kh,cb,k_);fX(kg,dk,ci,k$);}var la=k7+1|0;if(k6!==k7){var k7=la;continue;}break;}}}else gq(kg,dk,ch);ds(0);return caml_sys_exit(2);}}return kL;}function ll(lf,lb,ld){var lc=lb,le=ld;for(;;)if(typeof lc==="number")return lg(lf,le);else switch(lc[0]){case 1:dB(lc[1],lf);return lg(lf,le);case 2:var lh=lc[1],li=[0,lc[2],le],lc=lh,le=li;continue;default:var lj=lc[1][1];return lj?(dB(lj[1],lf),lg(lf,le)):lg(lf,le);}}function lg(lm,lk){return lk?ll(lm,lk[1],lk[2]):0;}function lx(ln,lp){var lo=ln,lq=lp;for(;;)if(typeof lo==="number")return lr(lq);else switch(lo[0]){case 1:kx(lo[1]);return lr(lq);case 2:var ls=lo[1],lt=[0,lo[2],lq],lo=ls,lq=lt;continue;default:var lu=lo[2];kC[1]=lo[1];lv(lu,0);return lr(lq);}}function lr(lw){return lw?lx(lw[1],lw[2]):0;}function lD(lz,ly){var lA=1===ly[0]?ly[1][1]===kB?(lx(lz[4],0),1):0:0;lA;return ll(ly,lz[2],0);}var lE=[0,0],lF=[0,0,0];function lU(lJ,lI){var lG=kC[1],lH=lE[1]?1:(lE[1]=1,0);lD(lJ,lI);if(lH){kC[1]=lG;var lK=0;}else for(;;){if(0!==lF[1]){if(0===lF[1])throw [0,eU];lF[1]=lF[1]-1|0;var lL=lF[2],lM=lL[2];if(lM===lL)lF[2]=0;else lL[2]=lM[2];var lN=lM[1];lD(lN[1],lN[2]);continue;}lE[1]=0;kC[1]=lG;var lK=0;break;}return lK;}function lV(lO){return [0,lO];}function lX(lP,lS){var lQ=kG(lP),lR=lQ[1];switch(lR[0]){case 1:if(lR[1][1]===kB)return 0;break;case 2:var lT=lR[1];lQ[1]=lS;return lU(lT,lS);default:}return c0(bS);}function mn(lY,lW){return lX(lY,lV(lW));}function l5(lZ,l0){return typeof lZ==="number"?l0:typeof l0==="number"?lZ:[2,lZ,l0];}function l2(l1){if(typeof l1!=="number")switch(l1[0]){case 2:var l3=l1[1],l4=l2(l1[2]);return l5(l2(l3),l4);case 1:break;default:if(!l1[1][1])return 0;}return l1;}function mo(l6,l8){var l7=lC(l6),l9=lC(l8),l_=l7[1];{if(2===l_[0]){var l$=l_[1];if(l7===l9)return 0;var ma=l9[1];{if(2===ma[0]){var mb=ma[1];l9[1]=[3,l7];l$[1]=mb[1];var mc=l5(l$[2],mb[2]),md=l$[3]+mb[3]|0;if(lB<md){l$[3]=0;l$[2]=l2(mc);}else{l$[3]=md;l$[2]=mc;}var me=mb[4],mf=l$[4],mg=typeof mf==="number"?me:typeof me==="number"?mf:[2,mf,me];l$[4]=mg;return 0;}l7[1]=ma;return lD(l$,ma);}}throw [0,d,bU];}}function mp(mh,mk){var mi=lC(mh),mj=mi[1];{if(2===mj[0]){var ml=mj[1];mi[1]=mk;return lD(ml,mk);}throw [0,d,bV];}}function mq(mm){return [0,[0,mm]];}var mr=[0,bQ];function mU(ms){return [0,[1,ms]];}function mL(mt){return [0,[2,[0,[0,[0,mt]],0,0,0]]];}function nv(mv){var mu=[0,[2,[0,1,0,0,0]]];return [0,mu,mu];}function mW(my,mw){var mx=[1,mw],mz=my[2],mA=typeof mz==="number"?mx:[2,mx,mz];my[2]=mA;return 0;}function nw(mB,mD){var mC=lC(mB)[1];switch(mC[0]){case 1:if(mC[1][1]===kB)return lv(mD,0);break;case 2:var mE=mC[1],mF=[0,kC[1],mD],mG=mE[4],mH=typeof mG==="number"?mF:[2,mF,mG];mE[4]=mH;return 0;default:}return 0;}function mX(mI,mR){var mJ=lC(mI),mK=mJ[1];switch(mK[0]){case 1:return [0,mK];case 2:var mN=mK[1],mM=mL(mJ),mP=kC[1];mW(mN,function(mO){switch(mO[0]){case 0:var mQ=mO[1];kC[1]=mP;try {var mS=dB(mR,mQ),mT=mS;}catch(mV){var mT=mU(mV);}return mo(mM,mT);case 1:return mp(mM,mO);default:throw [0,d,bX];}});return mM;case 3:throw [0,d,bW];default:return dB(mR,mK[1]);}}function nx(mZ,mY){return mX(mZ,mY);}function ny(m0,m9){var m1=lC(m0),m2=m1[1];switch(m2[0]){case 1:var m3=[0,m2];break;case 2:var m5=m2[1],m4=mL(m1),m7=kC[1];mW(m5,function(m6){switch(m6[0]){case 0:var m8=m6[1];kC[1]=m7;try {var m_=[0,dB(m9,m8)],m$=m_;}catch(na){var m$=[1,na];}return mp(m4,m$);case 1:return mp(m4,m6);default:throw [0,d,bZ];}});var m3=m4;break;case 3:throw [0,d,bY];default:var nb=m2[1];try {var nc=[0,dB(m9,nb)],nd=nc;}catch(ne){var nd=[1,ne];}var m3=[0,nd];}return m3;}function nz(nf,nl){try {var ng=dB(nf,0),nh=ng;}catch(ni){var nh=mU(ni);}var nj=lC(nh),nk=nj[1];switch(nk[0]){case 1:return dB(nl,nk[1]);case 2:var nn=nk[1],nm=mL(nj),np=kC[1];mW(nn,function(no){switch(no[0]){case 0:return mp(nm,no);case 1:var nq=no[1];kC[1]=np;try {var nr=dB(nl,nq),ns=nr;}catch(nt){var ns=mU(nt);}return mo(nm,ns);default:throw [0,d,b1];}});return nm;case 3:throw [0,d,b0];default:return nj;}}var nB=[0,function(nu){return 0;}],nA=kz(0),nE=[0,0];function nQ(nI){var nC=1-kA(nA);if(nC){var nD=kz(0);nD[1][2]=nA[2];nA[2][1]=nD[1];nD[1]=nA[1];nA[1][2]=nD;nA[1]=nA;nA[2]=nA;nE[1]=0;var nF=nD[2];for(;;){var nG=nF!==nD?1:0;if(nG){if(nF[4])mn(nF[3],0);var nH=nF[2],nF=nH;continue;}return nG;}}return nC;}function nK(nM,nJ){if(nJ){var nL=nJ[2],nO=nJ[1],nP=function(nN){return nK(nM,nL);};return nx(dB(nM,nO),nP);}return mr;}var nR=null,nS=undefined;function nZ(nT,nU,nV){return nT==nR?dB(nU,0):dB(nV,nT);}function oa(n0){function nY(nW){return [0,nW];}return nZ(n0,function(nX){return 0;},nY);}function ob(n1){return n1!==nS?1:0;}function n_(n2,n3,n4){return n2===nS?dB(n3,0):dB(n4,n2);}function oc(n5,n6){return n5===nS?dB(n6,0):n5;}function od(n$){function n9(n7){return [0,n7];}return n_(n$,function(n8){return 0;},n9);}var oe=false,of=RegExp,og=Array,ol=true;function ok(oh,oi){return oh[oi];}function om(oj){return oj;}var oq=Math;function op(on){return escape(on);}function or(oo){return oo instanceof og?0:[0,new MlWrappedString(oo.toString())];}ki[1]=[0,or,ki[1]];function ou(os){return os;}function ov(ot){return ot;}function oF(ow,ox){ow.appendChild(ox);return 0;}function oG(oy,oz){oy.removeChild(oz);return 0;}function oH(oB){return ov(caml_js_wrap_callback(function(oA){if(oA){var oC=dB(oB,oA);if(!(oC|0))oA.preventDefault();return oC;}var oD=event,oE=dB(oB,oD);oD.returnValue=oE;return oE;}));}var oI=caml_js_on_ie(0)|0,oJ=window;function oV(oK,oL){return oK?dB(oL,oK[1]):0;}function oO(oN,oM){return oN.createElement(oM.toString());}function oR(oQ,oP){return oO(oQ,oP);}function oW(oS){return oR(oS,bK);}function oX(oT){return oR(oT,bL);}function oY(oU){return oR(oU,bN);}ou(window.HTMLElement)===nS;var o9=window.FileReader;function o8(o1){var oZ=nv(0),o0=oZ[1],o2=oZ[2],o4=o1*1000,o5=oJ.setTimeout(caml_js_wrap_callback(function(o3){return mn(o2,0);}),o4);nw(o0,function(o6){return oJ.clearTimeout(o5);});return o0;}nB[1]=function(o7){return 1===o7?(oJ.setTimeout(caml_js_wrap_callback(nQ),0),0):0;};function pa(o_){var o$=bv.toString();return new of(caml_js_from_byte_string(o_),o$);}var pb=new of(bt.toString(),bu.toString()),pd=pa(bs),pc=oJ.location;function pg(pe,pf){return pf.split(ew(1,pe).toString());}var ph=[0,aL];function pj(pi){throw [0,ph];}var pk=caml_js_from_byte_string(aK),pl=pa(caml_js_to_byte_string(pk.replace(pd,bx.toString())));function pt(pm){return caml_js_to_byte_string(unescape(pm));}function pu(pn,pp){var po=pn?pn[1]:1;if(po){var pq=caml_js_to_byte_string(op(caml_js_from_byte_string(pp)));pl.lastIndex=0;var pr=caml_js_from_byte_string(pq),ps=caml_js_from_byte_string(aM);return caml_js_to_byte_string(pr.replace(pl,ps.replace(pb,bw.toString())));}return caml_js_to_byte_string(op(caml_js_from_byte_string(pp)));}var p7=[0,aJ];function pB(pv){try {var pw=pv.getLen();if(0===pw)var px=br;else{var py=0,pA=47,pz=pv.getLen();for(;;){if(pz<=py)throw [0,c];if(pv.safeGet(py)!==pA){var pE=py+1|0,py=pE;continue;}if(0===py)var pC=[0,bq,pB(ex(pv,1,pw-1|0))];else{var pD=pB(ex(pv,py+1|0,(pw-py|0)-1|0)),pC=[0,ex(pv,0,py),pD];}var px=pC;break;}}}catch(pF){if(pF[1]===c)return [0,pv,0];throw pF;}return px;}function p8(pJ){return ez(aT,d4(function(pG){var pH=pG[1],pI=c$(aU,pu(0,pG[2]));return c$(pu(0,pH),pI);},pJ));}function p9(pK){var pL=pg(38,pK),p6=pL.length;function p2(p1,pM){var pN=pM;for(;;){if(0<=pN){try {var pZ=pN-1|0,p0=function(pU){function pW(pO){var pS=pO[2],pR=pO[1];function pQ(pP){return pt(oc(pP,pj));}var pT=pQ(pS);return [0,pQ(pR),pT];}var pV=pg(61,pU);if(2===pV.length){var pX=ok(pV,1),pY=ou([0,ok(pV,0),pX]);}else var pY=nS;return n_(pY,pj,pW);},p3=p2([0,n_(ok(pL,pN),pj,p0),p1],pZ);}catch(p4){if(p4[1]===ph){var p5=pN-1|0,pN=p5;continue;}throw p4;}return p3;}return p1;}}return p2(0,p6-1|0);}var p_=new of(caml_js_from_byte_string(aI)),qJ=new of(caml_js_from_byte_string(aH));function qI(p$){switch(p$[0]){case 1:var qa=p$[1],qb=qa[6],qc=qa[5],qd=qa[2],qg=qa[3],qf=qa[1],qe=caml_string_notequal(qb,bf)?c$(be,pu(0,qb)):bd,qh=qc?c$(bc,p8(qc)):bb,qj=c$(qh,qe),ql=c$(a$,c$(ez(ba,d4(function(qi){return pu(0,qi);},qg)),qj)),qk=443===qd?a9:c$(a_,di(qd)),qm=c$(qk,ql);return c$(a8,c$(pu(0,qf),qm));case 2:var qn=p$[1],qo=qn[4],qp=qn[3],qr=qn[1],qq=caml_string_notequal(qo,a7)?c$(a6,pu(0,qo)):a5,qs=qp?c$(a4,p8(qp)):a3,qu=c$(qs,qq);return c$(a1,c$(ez(a2,d4(function(qt){return pu(0,qt);},qr)),qu));default:var qv=p$[1],qw=qv[6],qx=qv[5],qy=qv[2],qB=qv[3],qA=qv[1],qz=caml_string_notequal(qw,bp)?c$(bo,pu(0,qw)):bn,qC=qx?c$(bm,p8(qx)):bl,qE=c$(qC,qz),qG=c$(bj,c$(ez(bk,d4(function(qD){return pu(0,qD);},qB)),qE)),qF=80===qy?bh:c$(bi,di(qy)),qH=c$(qF,qG);return c$(bg,c$(pu(0,qA),qH));}}pt(pc.hostname);try {caml_int_of_string(caml_js_to_byte_string(pc.port));}catch(qK){if(qK[1]!==a)throw qK;}pB(pt(pc.pathname));p9(pc.search);pt(pc.href);var qS=window.FormData;function qR(qL,qN){if(891486873<=qL[1]){var qM=qL[2];qM[1]=[0,qN,qM[1]];return 0;}var qO=qL[2],qP=qN[2],qQ=qN[1];return 781515420<=qP[1]?qO.append(qQ.toString(),qP[2]):qO.append(qQ.toString(),qP[2]);}function qU(qT){return ActiveXObject;}var qX=[0,ac];function qW(qV){return qV.toString();}var qY=oJ.document;function q4(q0,qZ){return oF(q0,qY.createTextNode(qW(qZ)));}function q5(q1,q3){var q2=q1.firstChild;if(q2!=nR)oG(q1,q2);return oF(q1,q3);}var q6=qW(l),q7=[0,j],uc=qW(k);function rb(q8){switch(q8){case 1:return qW(w);case 2:return qW(v);case 3:return qW(u);case 4:return qW(t);case 5:return qW(s);case 6:return qW(r);case 7:return qW(q);case 8:return qW(p);default:return qW(x);}}function rn(q9,ra,q_,q$){caml_array_set(caml_array_get(q9[1],q_),ra,q$);var rc=caml_array_get(caml_array_get(q9[2],q_),ra);return rc.src=rb(q$);}function rt(re){var rd=[0,0],rf=re[1].length-1-2|0,rg=1;if(!(rf<rg)){var rh=rf;for(;;){var ri=1,rj=caml_array_get(re[1],rh).length-1-2|0;if(!(rj<ri)){var rk=ri;for(;;){var rl=6===caml_array_get(caml_array_get(re[1],rh+1|0),rk)?1:0,rm=rl?3===caml_array_get(caml_array_get(re[1],rh),rk)?1:0:rl,ro=0===caml_array_get(caml_array_get(re[1],rh),rk)?3===caml_array_get(caml_array_get(re[1],rh-1|0),rk)?(rn(re,rk,rh-1|0,0),rn(re,rk,rh,3),rd[1]=1,1):0:0;ro;var rp=0===caml_array_get(caml_array_get(re[1],rh),rk)?0===caml_array_get(caml_array_get(re[1],rh-1|0),rk)?3===caml_array_get(caml_array_get(re[1],rh),rk-1|0)?3===caml_array_get(caml_array_get(re[1],rh-1|0),rk-1|0)?(rn(re,rk-1|0,rh-1|0,0),rn(re,rk,rh,3),rd[1]=1,1):0:0:0:0;rp;var rq=0===caml_array_get(caml_array_get(re[1],rh),rk)?0===caml_array_get(caml_array_get(re[1],rh-1|0),rk)?3===caml_array_get(caml_array_get(re[1],rh),rk+1|0)?3===caml_array_get(caml_array_get(re[1],rh-1|0),rk+1|0)?(rn(re,rk+1|0,rh-1|0,0),rn(re,rk,rh,3),rd[1]=1,1):0:0:0:0;rq;if(!rm&&6===caml_array_get(caml_array_get(re[1],rh+1|0),rk)&&3===caml_array_get(caml_array_get(re[1],rh),rk)){rn(re,rk,rh+1|0,8);throw [0,q7];}var rr=rk+1|0;if(rj!==rk){var rk=rr;continue;}break;}}var rs=rh-1|0;if(rg!==rh){var rh=rs;continue;}break;}}if(rd[1]){var rv=function(ru){return rt(re);};return mX(o8(0.05),rv);}return mq(0);}function sg(rz,sh,rw){var rx=rw[3];function tP(tN){var ry=0,rA=rz[1].length-1-1|0;if(!(rA<ry)){var rB=ry;for(;;){var rC=0,rD=caml_array_get(rz[1],rB).length-1-1|0;if(!(rD<rC)){var rE=rC;for(;;){caml_array_get(caml_array_get(rz[2],rB),rE).onmouseover=nR;caml_array_get(caml_array_get(rz[2],rB),rE).onmouseout=nR;caml_array_get(caml_array_get(rz[2],rB),rE).onclick=nR;var rF=rE+1|0;if(rD!==rE){var rE=rF;continue;}break;}}var rG=rB+1|0;if(rA!==rB){var rB=rG;continue;}break;}}function sx(rI,rK){if(!rz[8]){rz[8]=1;var rJ=function(rH){rz[8]=0;return mq(0);};mX(dB(rI,0),rJ);}return oe;}function sw(rN,rL,rP){function rO(rM){rz[9][1]=[0,rL];return mq(0);}return mX(dB(rN,0),rO);}function su(rR,rS){var rQ=rz[9][1];return rQ?(dB(rQ[1],0),rz[9][1]=0,dB(rR,0)):dB(rR,0);}function s$(rT,sB,r6,rV,rX,rZ){var rU=rT,rW=rV,rY=rX,r0=rZ;for(;;){var r1=rU[2],r2=rU[1],r3=caml_array_get(caml_array_get(rz[1],r1),r2);if(5===r3||!(3<=r3))var r4=0;else{var r5=0,r4=1;}if(!r4)var r5=1;if(r5){var r8=caml_array_get(caml_array_get(rz[2],r1),r2).src,sq=function(rW,r1,r2){return function(r7){caml_array_get(caml_array_get(rz[2],r1),r2).src=r6;return dB(rW,0);};}(rW,r1,r2),sr=function(rY,r1,r2,r8){return function(r9){caml_array_get(caml_array_get(rz[2],r1),r2).src=r8;return dB(rY,0);};}(rY,r1,r2,r8),ss=function(r0,r1,r2){return function(se){function sd(sc){if(2===caml_array_get(caml_array_get(rz[1],r1),r2))rz[5]=rz[5]-1|0;rn(rz,r2,r1,6);function sb(sa){function r$(r_){rn(rz,r2,r1,0);return mq(0);}return mX(rt(rz),r$);}return mX(o8(0.05),sb);}return mX(dB(r0,0),sd);};}(r0,r1,r2),st=function(r0,r1,r2){return function(sp){var sf=rz[3];rn(rz,sf[1],sf[2],0);function sn(si){return sg(rz,sh,rw);}function so(sj){return sj[1]===q7?(rz[6]=1,mq(0)):mU(sj);}return mX(nz(function(sm){function sl(sk){if(2===caml_array_get(caml_array_get(rz[1],r1),r2))rz[5]=rz[5]-1|0;rn(rz,r2,r1,6);rz[3]=[0,r2,r1];return rt(rz);}return mX(dB(r0,0),sl);},so),sn);};}(r0,r1,r2),sv=caml_array_get(caml_array_get(rz[2],r1),r2);sv.onmouseover=oH(dB(sx,gq(sw,dB(su,sq),sr)));var sz=caml_array_get(caml_array_get(rz[2],r1),r2);sz.onmouseout=oH(dB(sx,dB(su,function(sy){return mq(0);})));var sA=caml_array_get(caml_array_get(rz[2],r1),r2);sA.onclick=oH(dB(sx,dB(su,st)));if(5===caml_array_get(caml_array_get(rz[1],r1),r2))return 0;var sC=dB(sB,[0,r2,r1]),rU=sC,rW=sq,rY=sr,r0=ss;continue;}return 0;}}function ta(sD,sG,sT,sS){var sE=sD[2],sF=sD[1],sH=dB(sG,sD),sI=sH[2],sJ=sH[1],sK=dB(sG,sH),sL=sK[2],sM=sK[1];try {var sN=3===caml_array_get(caml_array_get(rz[1],sI),sJ)?1:0,sO=sN?0===caml_array_get(caml_array_get(rz[1],sL),sM)?1:0:sN,sP=sO;}catch(sQ){if(sQ[1]===b&&!caml_string_notequal(sQ[2],$)){var sP=0,sR=1;}else var sR=0;if(!sR)throw sQ;}if(sP){var s4=function(sU){caml_array_get(caml_array_get(rz[2],sE),sF).src=sS;caml_array_get(caml_array_get(rz[2],sI),sJ).src=sT;return mq(0);},s5=function(sX){var sV=caml_array_get(caml_array_get(rz[2],sE),sF);sV.src=qW(ab);var sW=caml_array_get(caml_array_get(rz[2],sI),sJ);return sW.src=qW(aa);},s6=function(s3){rn(rz,sF,sE,0);rn(rz,sJ,sI,6);rz[3]=sH;rn(rz,sM,sL,3);function s1(sY){return sg(rz,sh,rw);}function s2(sZ){return sZ[1]===q7?(rz[6]=1,mq(0)):mU(sZ);}return mX(nz(function(s0){return rt(rz);},s2),s1);},s7=caml_array_get(caml_array_get(rz[2],sI),sJ);s7.onmouseover=oH(dB(sx,gq(sw,dB(su,s4),s5)));var s9=caml_array_get(caml_array_get(rz[2],sI),sJ);s9.onmouseout=oH(dB(sx,dB(su,function(s8){return mq(0);})));var s_=caml_array_get(caml_array_get(rz[2],sI),sJ);return s_.onclick=oH(dB(sx,dB(su,s6)));}return 0;}if(caml_equal(rz[3],rz[4])){dB(rx,0);oJ.alert(qW(_));}else if(rz[6]){dB(rx,0);oJ.alert(qW(Z));}else{if(0===rz[5]){var tb=rz[4],tc=tb[2],td=tb[1],te=caml_array_get(caml_array_get(rz[2],tc),td);te.src=qW(Y);caml_array_set(caml_array_get(rz[1],tc),td,5);}var tl=function(tf){return [0,tf[1]+1|0,tf[2]];},tm=function(tg){return [0,tg[1]-1|0,tg[2]];},tn=function(th){return [0,th[1],th[2]-1|0];},to=function(ti){return [0,ti[1],ti[2]+1|0];},tp=function(tj){return 0;},tq=function(tk){return mq(0);},tr=qW(X);s$(tl(rz[3]),tl,tr,tq,tp,tq);var ts=qW(W);s$(tm(rz[3]),tm,ts,tq,tp,tq);var tt=qW(V);s$(tn(rz[3]),tn,tt,tq,tp,tq);var tu=qW(U);s$(to(rz[3]),to,tu,tq,tp,tq);var tv=qW(T),tw=qW(S);ta(rz[3],tl,tw,tv);var tx=qW(R),ty=qW(Q);ta(rz[3],tm,ty,tx);dB(sh,rz[5]);}var tz=rz[7];if(tz[1])if(kA(tz[2]))tz[1]=0;else{var tA=tz[2],tC=0;if(kA(tA))throw [0,ky];var tB=tA[2];kx(tB);var tE=tB[3],tD=lV(tC),tF=kG(tE),tG=tF[1];switch(tG[0]){case 1:var tH=tG[1][1]===kB?1:0;break;case 2:var tI=tG[1];tF[1]=tD;if(lE[1]){var tJ=[0,tI,tD];if(0===lF[1]){var tK=[];caml_update_dummy(tK,[0,tJ,tK]);lF[1]=1;lF[2]=tK;}else{var tL=lF[2],tM=[0,tJ,tL[2]];lF[1]=lF[1]+1|0;tL[2]=tM;lF[2]=tM;}var tH=1;}else{lU(tI,tD);var tH=1;}break;default:var tH=0;}if(!tH)c0(bT);}return mq(0);}var tO=rz[7];if(tO[1]){var tQ=tO[2],tR=[0,1,0,0,0],tS=[0,[2,tR]],tT=[0,tQ[1],tQ,tS,1];tQ[1][2]=tT;tQ[1]=tT;tR[4]=[1,tT];var tU=tS;}else{tO[1]=1;var tU=mr;}return mX(tU,tP);}function xV(tW,tV){return tV?tW.style.cssText=tV[1]:0;}oJ.onload=oH(function(yL){var tX=qY.getElementById(qW(A));if(tX==nR)throw [0,d,B];var tY=oX(qY),tZ=[0,caml_sys_time(0)],t0=oX(qY);t0.style.cssText=q6;q4(t0,n);var t1=[0,1],t5=function(t8){var t2=caml_sys_time(0)-tZ[1];if(!t1[1]){var t3=t2|0;q5(t0,qY.createTextNode(qW(t4(kh,o,t3/3600|0,(t3/60|0)%60|0,t3%60|0))));}function t7(t6){return t5(0);}return mX(o8(1),t7);};t5(0);var t$=function(t9){t1[1]=1;return 0;},ua=[0,t0,function(t_){tZ[1]=caml_sys_time(0);t1[1]=0;return 0;},t$],w2=ua[2],w1=ua[1],w0=function(uZ,uf){var ub=oX(qY);ub.style.cssText=uc;q4(ub,m);oF(tX,ub);function uk(ue){function ug(ud){oG(tX,ub);return mq(ud);}return mX(dB(uf,ue),ug);}var ul=0,um=0,un=0,uo=0,up=0,uq=0;function us(uh){var ui=uh[2],uj=uh[4];if(0!==ui&&200!==ui)return [0,[2,[0,0,0,0,0]]];return mq(uj);}var ur=uq?uq[1]:0,ut=un?un[1]:0,uu=ul?ul[1]:function(uv,uw){return 1;};if(um){var ux=um[1];if(uo){var uz=uo[1];d$(function(uy){return qR(ux,[0,uy[1],[0,-976970511,uy[2].toString()]]);},uz);}var uA=[0,ux];}else if(uo){var uB=uo[1],uC=od(ou(qS)),uD=uC?[0,808620462,new (uC[1])()]:[0,891486873,[0,0]];d$(function(uE){return qR(uD,[0,uE[1],[0,-976970511,uE[2].toString()]]);},uB);var uA=[0,uD];}else var uA=0;if(uA){var uF=uA[1];if(up)var uG=[0,aF,up,126925477];else{if(891486873<=uF[1]){var uH=0,uI=0,uJ=uF[2][1];for(;;){if(uJ){var uK=uJ[2],uL=uJ[1],uM=781515420<=uL[2][1]?0:1;if(uM){var uN=[0,uL,uH],uH=uN,uJ=uK;continue;}var uO=[0,uL,uI],uI=uO,uJ=uK;continue;}var uP=d_(uI);d_(uH);if(uP){var uR=function(uQ){return di(oq.random()*1000000000|0);},uS=uR(0),uT=c$(ah,c$(uR(0),uS)),uU=[0,aD,[0,c$(aE,uT)],[0,164354597,uT]];}else var uU=aC;var uV=uU;break;}}else var uV=aB;var uG=uV;}var uW=uG;}else var uW=[0,aA,up,126925477];var uX=uW[3],uY=uW[2],u1=uW[1],u0=caml_js_from_byte_string(uZ);function vy(u2){var u3=om(u2),u4=caml_js_to_byte_string(oc(ok(u3,1),pj).toLowerCase());if(caml_string_notequal(u4,aS)&&caml_string_notequal(u4,aR)){if(caml_string_notequal(u4,aQ)&&caml_string_notequal(u4,aP)){if(caml_string_notequal(u4,aO)&&caml_string_notequal(u4,aN)){var u6=1,u5=0;}else var u5=1;if(u5){var u7=1,u6=2;}}else var u6=0;switch(u6){case 1:var u8=0;break;case 2:var u8=1;break;default:var u7=0,u8=1;}if(u8){var u9=pt(oc(ok(u3,5),pj)),u$=function(u_){return caml_js_from_byte_string(aW);},vb=pt(oc(ok(u3,9),u$)),vc=function(va){return caml_js_from_byte_string(aX);},vd=p9(oc(ok(u3,7),vc)),vf=pB(u9),vg=function(ve){return caml_js_from_byte_string(aY);},vh=caml_js_to_byte_string(oc(ok(u3,4),vg)),vi=caml_string_notequal(vh,aV)?caml_int_of_string(vh):u7?443:80,vj=[0,pt(oc(ok(u3,2),pj)),vi,vf,u9,vd,vb],vk=u7?[1,vj]:[0,vj];return [0,vk];}}throw [0,p7];}function vz(vx){function vv(vl){var vm=om(vl),vn=pt(oc(ok(vm,2),pj));function vp(vo){return caml_js_from_byte_string(aZ);}var vr=caml_js_to_byte_string(oc(ok(vm,6),vp));function vs(vq){return caml_js_from_byte_string(a0);}var vt=p9(oc(ok(vm,4),vs));return [0,[2,[0,pB(vn),vn,vt,vr]]];}function vw(vu){return 0;}return nZ(qJ.exec(u0),vw,vv);}var vA=nZ(p_.exec(u0),vz,vy);if(vA){var vB=vA[1];switch(vB[0]){case 0:var vC=vB[1],vD=vC.slice(),vE=vC[5];vD[5]=0;var vF=[0,qI([0,vD]),vE],vG=1;break;case 1:var vH=vB[1],vI=vH.slice(),vJ=vH[5];vI[5]=0;var vF=[0,qI([1,vI]),vJ],vG=1;break;default:var vG=0;}}else var vG=0;if(!vG)var vF=[0,uZ,0];var vK=vF[1],vL=df(vF[2],ut),vM=vL?c$(vK,c$(az,p8(vL))):vK,vN=nv(0),vO=vN[2],vP=vN[1];try {var vQ=new XMLHttpRequest(),vR=vQ;}catch(wZ){try {var vS=qU(0),vT=new vS(ag.toString()),vR=vT;}catch(v0){try {var vU=qU(0),vV=new vU(af.toString()),vR=vV;}catch(vZ){try {var vW=qU(0),vX=new vW(ae.toString());}catch(vY){throw [0,d,ad];}var vR=vX;}}}vR.open(u1.toString(),vM.toString(),ol);if(uY)vR.setRequestHeader(ay.toString(),uY[1].toString());d$(function(v1){return vR.setRequestHeader(v1[1].toString(),v1[2].toString());},ur);function v7(v5){function v4(v2){return [0,new MlWrappedString(v2)];}function v6(v3){return 0;}return nZ(vR.getResponseHeader(caml_js_from_byte_string(v5)),v6,v4);}var v8=[0,0];function v$(v_){var v9=v8[1]?0:gq(uu,vR.status,v7)?0:(lX(vO,[1,[0,qX,[0,vR.status,v7]]]),vR.abort(),1);v9;v8[1]=1;return 0;}vR.onreadystatechange=caml_js_wrap_callback(function(we){switch(vR.readyState){case 2:if(!oI)return v$(0);break;case 3:if(oI)return v$(0);break;case 4:v$(0);var wd=function(wc){var wa=oa(vR.responseXML);if(wa){var wb=wa[1];return ov(wb.documentElement)===nR?0:[0,wb];}return 0;};return mn(vO,[0,vM,vR.status,v7,new MlWrappedString(vR.responseText),wd]);default:}return 0;});if(uA){var wf=uA[1];if(891486873<=wf[1]){var wg=wf[2];if(typeof uX==="number"){var wm=wg[1];vR.send(ov(ez(av,d4(function(wh){var wi=wh[2],wj=wh[1];if(781515420<=wi[1]){var wk=c$(ax,pu(0,new MlWrappedString(wi[2].name)));return c$(pu(0,wj),wk);}var wl=c$(aw,pu(0,new MlWrappedString(wi[2])));return c$(pu(0,wj),wl);},wm)).toString()));}else{var wn=uX[2],wq=function(wo){var wp=ov(wo.join(aG.toString()));return ob(vR.sendAsBinary)?vR.sendAsBinary(wp):vR.send(wp);},ws=wg[1],wr=new og(),wX=function(wt){wr.push(c$(ai,c$(wn,aj)).toString());return wr;};ny(ny(nK(function(wu){wr.push(c$(an,c$(wn,ao)).toString());var wv=wu[2],ww=wu[1];if(781515420<=wv[1]){var wx=wv[2],wE=-1041425454,wF=function(wD){var wA=au.toString(),wz=at.toString(),wy=od(wx.name);if(wy)var wB=wy[1];else{var wC=od(wx.fileName),wB=wC?wC[1]:i(by);}wr.push(c$(ar,c$(ww,as)).toString(),wB,wz,wA);wr.push(ap.toString(),wD,aq.toString());return mq(0);},wG=od(ou(o9));if(wG){var wH=new (wG[1])(),wI=nv(0),wJ=wI[1],wN=wI[2];wH.onloadend=oH(function(wO){if(2===wH.readyState){var wK=wH.result,wL=caml_equal(typeof wK,bz.toString())?ov(wK):nR,wM=oa(wL);if(!wM)throw [0,d,bA];mn(wN,wM[1]);}return oe;});nw(wJ,function(wP){return wH.abort();});if(typeof wE==="number")if(-550809787===wE)wH.readAsDataURL(wx);else if(936573133<=wE)wH.readAsText(wx);else wH.readAsBinaryString(wx);else wH.readAsText(wx,wE[2]);var wQ=wJ;}else{var wS=function(wR){return i(bC);};if(typeof wE==="number")var wT=-550809787===wE?ob(wx.getAsDataURL)?wx.getAsDataURL():wS(0):936573133<=wE?ob(wx.getAsText)?wx.getAsText(bB.toString()):wS(0):ob(wx.getAsBinary)?wx.getAsBinary():wS(0);else{var wU=wE[2],wT=ob(wx.getAsText)?wx.getAsText(wU):wS(0);}var wQ=mq(wT);}return nx(wQ,wF);}var wW=wv[2],wV=am.toString();wr.push(c$(ak,c$(ww,al)).toString(),wW,wV);return mq(0);},ws),wX),wq);}}else vR.send(wf[2]);}else vR.send(nR);nw(vP,function(wY){return vR.abort();});return mX(mX(vP,us),uk);},w3=oX(qY);w3.style.cssText=q6;q4(w3,z);var yj=function(w4){return q5(w3,qY.createTextNode(di(w4).toString()));},yK=function(xk){var w5=tX.style;w5.cssText=qW(H);var w6=oR(qY,bM);q4(w6,G);oF(tX,w6);var w7=oX(qY);q4(w7,F);oF(w7,w1);q4(w7,E);oF(w7,w3);q4(w7,D);var w8=0,w9=0;if(0===w9&&0===w8){var w_=oO(qY,f),w$=1;}else var w$=0;if(!w$)if(oI){var xa=new og();xa.push(bF.toString(),f.toString());oV(w9,function(xb){xa.push(bG.toString(),caml_js_html_escape(xb),bH.toString());return 0;});oV(w8,function(xc){xa.push(bI.toString(),caml_js_html_escape(xc),bJ.toString());return 0;});xa.push(bE.toString());var w_=qY.createElement(xa.join(bD.toString()));}else{var xd=oO(qY,f);oV(w9,function(xe){return xd.type=xe;});oV(w8,function(xf){return xd.name=xf;});var w_=xd;}var xg=oW(qY);q4(xg,C);oF(w_,xg);d$(function(xh){var xj=xh[2],xi=oW(qY);q4(xi,xj);return oF(w_,xi);},xk);w_.onchange=oH(function(ym){var xl=w_.selectedIndex-1|0;if(0<=xl){var xm=0,xn=xk;for(;;){if(xn){var xp=xn[2],xo=xm+1|0,xm=xo,xn=xp;continue;}if(xl<xm){if(0<=xl){var xq=xk,xr=xl;for(;;){if(xq){var xu=xq[2],xs=xq[1];if(0!==xr){var xv=xr-1|0,xq=xu,xr=xv;continue;}var xt=xs;}else var xt=i(cP);var xw=xt;break;}}else var xw=c0(cO);var yk=xw[1];w0(yk,function(xA){var xx=[0,0],xy=[0,0],xz=0,xB=xA.getLen()-1|0;if(!(xB<xz)){var xC=xz;for(;;){var xD=xA.safeGet(xC);if(47<=xD)if(83<=xD)if(89<=xD)var xE=0;else{switch(xD-83|0){case 0:xy[1]=[0,6,xy[1]];var xF=1;break;case 4:xy[1]=[0,6,xy[1]];var xF=1;break;case 5:xy[1]=[0,3,xy[1]];var xF=1;break;default:var xE=0,xF=0;}if(xF)var xE=1;}else var xE=69===xD?(xy[1]=[0,4,xy[1]],1):0;else if(10===xD){var xG=xx[1];xx[1]=[0,d_(xy[1]),xG];xy[1]=0;var xE=1;}else if(32<=xD){switch(xD-32|0){case 0:xy[1]=[0,0,xy[1]];var xH=1;break;case 3:xy[1]=[0,7,xy[1]];var xH=1;break;case 11:xy[1]=[0,2,xy[1]];var xH=1;break;case 14:xy[1]=[0,1,xy[1]];var xH=1;break;default:var xE=0,xH=0;}if(xH)var xE=1;}else var xE=0;if(!xE)i(K);var xI=xC+1|0;if(xB!==xC){var xC=xI;continue;}break;}}var xJ=dV(d4(dV,d_(xx[1]))),xM=dT(dB(dT,function(xL){var xK=oR(qY,bO);xK.src=rb(xL);return xK;}),xJ),xN=[0,0],xO=[0,0],xP=[0,0],xQ=[0,0],xR=[0,0],xS=qW(J),xU=[0,qW(I)],xT=oR(qY,bP);xV(xT,[0,xS]);var xW=0,xX=xM.length-1-1|0,x0=0;if(!(xX<xW)){var xY=xW;for(;;){var xZ=xT.insertRow(-1);xV(xZ,x0);var x1=0,x2=caml_array_get(xM,xY).length-1-1|0;if(!(x2<x1)){var x3=x1;for(;;){var x4=xZ.insertCell(-1);xV(x4,xU);var x5=caml_array_get(caml_array_get(xM,xY),x3);switch(caml_array_get(caml_array_get(xJ,xY),x3)){case 2:xR[1]+=1;break;case 4:xP[1]=x3;xQ[1]=xY;break;case 6:xN[1]=x3;xO[1]=xY;break;default:}oF(x4,x5);oF(xZ,x4);var x6=x3+1|0;if(x2!==x3){var x3=x6;continue;}break;}}oF(xT,xZ);var x7=xY+1|0;if(xX!==xY){var xY=x7;continue;}break;}}q5(tY,xT);function yh(yg){var x8=caml_sys_time(0);function ya(yd){var x9=caml_sys_time(0);if(1<=x9-x8){var x_=xT.style;x_.opacity=ou(qW(L));return mq(0);}function yc(yb){var x$=xT.style;x$.opacity=ou(qW(gq(kh,M,x9-x8)));return ya(0);}return mX(o8(0.05),yc);}function yf(ye){dB(w2,0);return mq(0);}return mX(ya(0),yf);}var yi=[0,0,kz(0)];return mX(sg([0,xJ,xM,[0,xN[1],xO[1]],[0,xP[1],xQ[1]],xR[1],0,yi,0,[0,0]],yj,ua),yh);});var yl=1;}else var yl=0;break;}}else var yl=0;yl;return oe;});oF(w7,w_);oF(w7,oY(qY));oF(w7,oY(qY));oF(w7,tY);oF(tX,w7);return mq(0);};mX(w0(y,function(yn){function yx(yp){var yo=yn.getLen(),yq=yp;for(;;){if(yo<=yq)var yr=i(O);else{if(34!==yn.safeGet(yq)){var yw=yq+1|0,yq=yw;continue;}var ys=yq+1|0,yt=yq+2|0;for(;;){if(yo<=ys)var yu=i(N);else{if(34!==yn.safeGet(yt)){var yv=yt+1|0,yt=yv;continue;}var yu=[0,ex(yn,ys,yt-ys|0),yt+1|0];}var yr=yu;break;}}return yr;}}var yy=0,yz=0;for(;;){try {var yA=yx(yy),yC=yA[1],yB=yx(yA[2]),yD=[0,[0,[0,yC,yB[1]],yB[2]]],yE=yD;}catch(yF){if(yF[1]===a&&!caml_string_notequal(yF[2],P)){var yE=0,yG=1;}else var yG=0;if(!yG)throw yF;}if(yE){var yH=yE[1],yI=yH[2],yJ=[0,yH[1],yz],yy=yI,yz=yJ;continue;}return mq(d_(yz));}}),yK);return oe;});ds(0);return;}());