-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathindex.mjs.map
More file actions
7 lines (7 loc) · 34.2 KB
/
index.mjs.map
File metadata and controls
7 lines (7 loc) · 34.2 KB
1
2
3
4
5
6
7
{
"version": 3,
"sources": ["../node_modules/rescript/lib/es6/caml_option.js", "../node_modules/rescript/lib/es6/belt_Array.js", "../node_modules/@rescript/core/src/Core__JSON.bs.js", "../node_modules/@rescript/core/src/Core__Math.bs.js", "../node_modules/@rescript/core/src/Core__Array.bs.js", "../node_modules/@rescript/core/src/Core__Option.bs.js", "../src/Types.bs.js", "../src/Index.bs.js"],
"sourcesContent": ["\n\n\nfunction isNested(x) {\n return x.BS_PRIVATE_NESTED_SOME_NONE !== undefined;\n}\n\nfunction some(x) {\n if (x === undefined) {\n return {\n BS_PRIVATE_NESTED_SOME_NONE: 0\n };\n } else if (x !== null && x.BS_PRIVATE_NESTED_SOME_NONE !== undefined) {\n return {\n BS_PRIVATE_NESTED_SOME_NONE: x.BS_PRIVATE_NESTED_SOME_NONE + 1 | 0\n };\n } else {\n return x;\n }\n}\n\nfunction nullable_to_opt(x) {\n if (x == null) {\n return ;\n } else {\n return some(x);\n }\n}\n\nfunction undefined_to_opt(x) {\n if (x === undefined) {\n return ;\n } else {\n return some(x);\n }\n}\n\nfunction null_to_opt(x) {\n if (x === null) {\n return ;\n } else {\n return some(x);\n }\n}\n\nfunction valFromOption(x) {\n if (!(x !== null && x.BS_PRIVATE_NESTED_SOME_NONE !== undefined)) {\n return x;\n }\n var depth = x.BS_PRIVATE_NESTED_SOME_NONE;\n if (depth === 0) {\n return ;\n } else {\n return {\n BS_PRIVATE_NESTED_SOME_NONE: depth - 1 | 0\n };\n }\n}\n\nfunction option_get(x) {\n if (x === undefined) {\n return ;\n } else {\n return valFromOption(x);\n }\n}\n\nfunction option_unwrap(x) {\n if (x !== undefined) {\n return x.VAL;\n } else {\n return x;\n }\n}\n\nexport {\n nullable_to_opt ,\n undefined_to_opt ,\n null_to_opt ,\n valFromOption ,\n some ,\n isNested ,\n option_get ,\n option_unwrap ,\n}\n/* No side effect */\n", "\n\nimport * as Caml from \"./caml.js\";\nimport * as Curry from \"./curry.js\";\nimport * as Js_math from \"./js_math.js\";\nimport * as Caml_option from \"./caml_option.js\";\n\nfunction get(arr, i) {\n if (i >= 0 && i < arr.length) {\n return Caml_option.some(arr[i]);\n }\n \n}\n\nfunction getExn(arr, i) {\n if (!(i >= 0 && i < arr.length)) {\n throw {\n RE_EXN_ID: \"Assert_failure\",\n _1: [\n \"belt_Array.res\",\n 36,\n 2\n ],\n Error: new Error()\n };\n }\n return arr[i];\n}\n\nfunction set(arr, i, v) {\n if (i >= 0 && i < arr.length) {\n arr[i] = v;\n return true;\n } else {\n return false;\n }\n}\n\nfunction setExn(arr, i, v) {\n if (!(i >= 0 && i < arr.length)) {\n throw {\n RE_EXN_ID: \"Assert_failure\",\n _1: [\n \"belt_Array.res\",\n 49,\n 2\n ],\n Error: new Error()\n };\n }\n arr[i] = v;\n}\n\nfunction swapUnsafe(xs, i, j) {\n var tmp = xs[i];\n xs[i] = xs[j];\n xs[j] = tmp;\n}\n\nfunction shuffleInPlace(xs) {\n var len = xs.length;\n for(var i = 0; i < len; ++i){\n swapUnsafe(xs, i, Js_math.random_int(i, len));\n }\n}\n\nfunction shuffle(xs) {\n var result = xs.slice(0);\n shuffleInPlace(result);\n return result;\n}\n\nfunction reverseInPlace(xs) {\n var len = xs.length;\n var ofs = 0;\n for(var i = 0 ,i_finish = len / 2 | 0; i < i_finish; ++i){\n swapUnsafe(xs, ofs + i | 0, ((ofs + len | 0) - i | 0) - 1 | 0);\n }\n}\n\nfunction reverse(xs) {\n var len = xs.length;\n var result = new Array(len);\n for(var i = 0; i < len; ++i){\n result[i] = xs[(len - 1 | 0) - i | 0];\n }\n return result;\n}\n\nfunction make(l, f) {\n if (l <= 0) {\n return [];\n }\n var res = new Array(l);\n for(var i = 0; i < l; ++i){\n res[i] = f;\n }\n return res;\n}\n\nfunction makeByU(l, f) {\n if (l <= 0) {\n return [];\n }\n var res = new Array(l);\n for(var i = 0; i < l; ++i){\n res[i] = f(i);\n }\n return res;\n}\n\nfunction makeBy(l, f) {\n return makeByU(l, Curry.__1(f));\n}\n\nfunction makeByAndShuffleU(l, f) {\n var u = makeByU(l, f);\n shuffleInPlace(u);\n return u;\n}\n\nfunction makeByAndShuffle(l, f) {\n return makeByAndShuffleU(l, Curry.__1(f));\n}\n\nfunction range(start, finish) {\n var cut = finish - start | 0;\n if (cut < 0) {\n return [];\n }\n var arr = new Array(cut + 1 | 0);\n for(var i = 0; i <= cut; ++i){\n arr[i] = start + i | 0;\n }\n return arr;\n}\n\nfunction rangeBy(start, finish, step) {\n var cut = finish - start | 0;\n if (cut < 0 || step <= 0) {\n return [];\n }\n var nb = (cut / step | 0) + 1 | 0;\n var arr = new Array(nb);\n var cur = start;\n for(var i = 0; i < nb; ++i){\n arr[i] = cur;\n cur = cur + step | 0;\n }\n return arr;\n}\n\nfunction zip(xs, ys) {\n var lenx = xs.length;\n var leny = ys.length;\n var len = lenx < leny ? lenx : leny;\n var s = new Array(len);\n for(var i = 0; i < len; ++i){\n s[i] = [\n xs[i],\n ys[i]\n ];\n }\n return s;\n}\n\nfunction zipByU(xs, ys, f) {\n var lenx = xs.length;\n var leny = ys.length;\n var len = lenx < leny ? lenx : leny;\n var s = new Array(len);\n for(var i = 0; i < len; ++i){\n s[i] = f(xs[i], ys[i]);\n }\n return s;\n}\n\nfunction zipBy(xs, ys, f) {\n return zipByU(xs, ys, Curry.__2(f));\n}\n\nfunction concat(a1, a2) {\n var l1 = a1.length;\n var l2 = a2.length;\n var a1a2 = new Array(l1 + l2 | 0);\n for(var i = 0; i < l1; ++i){\n a1a2[i] = a1[i];\n }\n for(var i$1 = 0; i$1 < l2; ++i$1){\n a1a2[l1 + i$1 | 0] = a2[i$1];\n }\n return a1a2;\n}\n\nfunction concatMany(arrs) {\n var lenArrs = arrs.length;\n var totalLen = 0;\n for(var i = 0; i < lenArrs; ++i){\n totalLen = totalLen + arrs[i].length | 0;\n }\n var result = new Array(totalLen);\n totalLen = 0;\n for(var j = 0; j < lenArrs; ++j){\n var cur = arrs[j];\n for(var k = 0 ,k_finish = cur.length; k < k_finish; ++k){\n result[totalLen] = cur[k];\n totalLen = totalLen + 1 | 0;\n }\n }\n return result;\n}\n\nfunction slice(a, offset, len) {\n if (len <= 0) {\n return [];\n }\n var lena = a.length;\n var ofs = offset < 0 ? Caml.int_max(lena + offset | 0, 0) : offset;\n var hasLen = lena - ofs | 0;\n var copyLength = hasLen < len ? hasLen : len;\n if (copyLength <= 0) {\n return [];\n }\n var result = new Array(copyLength);\n for(var i = 0; i < copyLength; ++i){\n result[i] = a[ofs + i | 0];\n }\n return result;\n}\n\nfunction sliceToEnd(a, offset) {\n var lena = a.length;\n var ofs = offset < 0 ? Caml.int_max(lena + offset | 0, 0) : offset;\n var len = lena > ofs ? lena - ofs | 0 : 0;\n var result = new Array(len);\n for(var i = 0; i < len; ++i){\n result[i] = a[ofs + i | 0];\n }\n return result;\n}\n\nfunction fill(a, offset, len, v) {\n if (len <= 0) {\n return ;\n }\n var lena = a.length;\n var ofs = offset < 0 ? Caml.int_max(lena + offset | 0, 0) : offset;\n var hasLen = lena - ofs | 0;\n var fillLength = hasLen < len ? hasLen : len;\n if (fillLength <= 0) {\n return ;\n }\n for(var i = ofs ,i_finish = ofs + fillLength | 0; i < i_finish; ++i){\n a[i] = v;\n }\n}\n\nfunction blitUnsafe(a1, srcofs1, a2, srcofs2, blitLength) {\n if (srcofs2 <= srcofs1) {\n for(var j = 0; j < blitLength; ++j){\n a2[j + srcofs2 | 0] = a1[j + srcofs1 | 0];\n }\n return ;\n }\n for(var j$1 = blitLength - 1 | 0; j$1 >= 0; --j$1){\n a2[j$1 + srcofs2 | 0] = a1[j$1 + srcofs1 | 0];\n }\n}\n\nfunction blit(a1, ofs1, a2, ofs2, len) {\n var lena1 = a1.length;\n var lena2 = a2.length;\n var srcofs1 = ofs1 < 0 ? Caml.int_max(lena1 + ofs1 | 0, 0) : ofs1;\n var srcofs2 = ofs2 < 0 ? Caml.int_max(lena2 + ofs2 | 0, 0) : ofs2;\n var blitLength = Caml.int_min(len, Caml.int_min(lena1 - srcofs1 | 0, lena2 - srcofs2 | 0));\n if (srcofs2 <= srcofs1) {\n for(var j = 0; j < blitLength; ++j){\n a2[j + srcofs2 | 0] = a1[j + srcofs1 | 0];\n }\n return ;\n }\n for(var j$1 = blitLength - 1 | 0; j$1 >= 0; --j$1){\n a2[j$1 + srcofs2 | 0] = a1[j$1 + srcofs1 | 0];\n }\n}\n\nfunction forEachU(a, f) {\n for(var i = 0 ,i_finish = a.length; i < i_finish; ++i){\n f(a[i]);\n }\n}\n\nfunction forEach(a, f) {\n forEachU(a, Curry.__1(f));\n}\n\nfunction mapU(a, f) {\n var l = a.length;\n var r = new Array(l);\n for(var i = 0; i < l; ++i){\n r[i] = f(a[i]);\n }\n return r;\n}\n\nfunction map(a, f) {\n return mapU(a, Curry.__1(f));\n}\n\nfunction flatMapU(a, f) {\n return concatMany(mapU(a, f));\n}\n\nfunction flatMap(a, f) {\n return concatMany(mapU(a, Curry.__1(f)));\n}\n\nfunction getByU(a, p) {\n var l = a.length;\n var i = 0;\n var r;\n while(r === undefined && i < l) {\n var v = a[i];\n if (p(v)) {\n r = Caml_option.some(v);\n }\n i = i + 1 | 0;\n };\n return r;\n}\n\nfunction getBy(a, p) {\n return getByU(a, Curry.__1(p));\n}\n\nfunction getIndexByU(a, p) {\n var l = a.length;\n var i = 0;\n var r;\n while(r === undefined && i < l) {\n var v = a[i];\n if (p(v)) {\n r = i;\n }\n i = i + 1 | 0;\n };\n return r;\n}\n\nfunction getIndexBy(a, p) {\n return getIndexByU(a, Curry.__1(p));\n}\n\nfunction keepU(a, f) {\n var l = a.length;\n var r = new Array(l);\n var j = 0;\n for(var i = 0; i < l; ++i){\n var v = a[i];\n if (f(v)) {\n r[j] = v;\n j = j + 1 | 0;\n }\n \n }\n r.length = j;\n return r;\n}\n\nfunction keep(a, f) {\n return keepU(a, Curry.__1(f));\n}\n\nfunction keepWithIndexU(a, f) {\n var l = a.length;\n var r = new Array(l);\n var j = 0;\n for(var i = 0; i < l; ++i){\n var v = a[i];\n if (f(v, i)) {\n r[j] = v;\n j = j + 1 | 0;\n }\n \n }\n r.length = j;\n return r;\n}\n\nfunction keepWithIndex(a, f) {\n return keepWithIndexU(a, Curry.__2(f));\n}\n\nfunction keepMapU(a, f) {\n var l = a.length;\n var r = new Array(l);\n var j = 0;\n for(var i = 0; i < l; ++i){\n var v = a[i];\n var v$1 = f(v);\n if (v$1 !== undefined) {\n r[j] = Caml_option.valFromOption(v$1);\n j = j + 1 | 0;\n }\n \n }\n r.length = j;\n return r;\n}\n\nfunction keepMap(a, f) {\n return keepMapU(a, Curry.__1(f));\n}\n\nfunction forEachWithIndexU(a, f) {\n for(var i = 0 ,i_finish = a.length; i < i_finish; ++i){\n f(i, a[i]);\n }\n}\n\nfunction forEachWithIndex(a, f) {\n forEachWithIndexU(a, Curry.__2(f));\n}\n\nfunction mapWithIndexU(a, f) {\n var l = a.length;\n var r = new Array(l);\n for(var i = 0; i < l; ++i){\n r[i] = f(i, a[i]);\n }\n return r;\n}\n\nfunction mapWithIndex(a, f) {\n return mapWithIndexU(a, Curry.__2(f));\n}\n\nfunction reduceU(a, x, f) {\n var r = x;\n for(var i = 0 ,i_finish = a.length; i < i_finish; ++i){\n r = f(r, a[i]);\n }\n return r;\n}\n\nfunction reduce(a, x, f) {\n return reduceU(a, x, Curry.__2(f));\n}\n\nfunction reduceReverseU(a, x, f) {\n var r = x;\n for(var i = a.length - 1 | 0; i >= 0; --i){\n r = f(r, a[i]);\n }\n return r;\n}\n\nfunction reduceReverse(a, x, f) {\n return reduceReverseU(a, x, Curry.__2(f));\n}\n\nfunction reduceReverse2U(a, b, x, f) {\n var r = x;\n var len = Caml.int_min(a.length, b.length);\n for(var i = len - 1 | 0; i >= 0; --i){\n r = f(r, a[i], b[i]);\n }\n return r;\n}\n\nfunction reduceReverse2(a, b, x, f) {\n return reduceReverse2U(a, b, x, Curry.__3(f));\n}\n\nfunction reduceWithIndexU(a, x, f) {\n var r = x;\n for(var i = 0 ,i_finish = a.length; i < i_finish; ++i){\n r = f(r, a[i], i);\n }\n return r;\n}\n\nfunction reduceWithIndex(a, x, f) {\n return reduceWithIndexU(a, x, Curry.__3(f));\n}\n\nfunction everyU(arr, b) {\n var len = arr.length;\n var _i = 0;\n while(true) {\n var i = _i;\n if (i === len) {\n return true;\n }\n if (!b(arr[i])) {\n return false;\n }\n _i = i + 1 | 0;\n continue ;\n };\n}\n\nfunction every(arr, f) {\n return everyU(arr, Curry.__1(f));\n}\n\nfunction someU(arr, b) {\n var len = arr.length;\n var _i = 0;\n while(true) {\n var i = _i;\n if (i === len) {\n return false;\n }\n if (b(arr[i])) {\n return true;\n }\n _i = i + 1 | 0;\n continue ;\n };\n}\n\nfunction some(arr, f) {\n return someU(arr, Curry.__1(f));\n}\n\nfunction everyAux2(arr1, arr2, _i, b, len) {\n while(true) {\n var i = _i;\n if (i === len) {\n return true;\n }\n if (!b(arr1[i], arr2[i])) {\n return false;\n }\n _i = i + 1 | 0;\n continue ;\n };\n}\n\nfunction every2U(a, b, p) {\n return everyAux2(a, b, 0, p, Caml.int_min(a.length, b.length));\n}\n\nfunction every2(a, b, p) {\n return every2U(a, b, Curry.__2(p));\n}\n\nfunction some2U(a, b, p) {\n var _i = 0;\n var len = Caml.int_min(a.length, b.length);\n while(true) {\n var i = _i;\n if (i === len) {\n return false;\n }\n if (p(a[i], b[i])) {\n return true;\n }\n _i = i + 1 | 0;\n continue ;\n };\n}\n\nfunction some2(a, b, p) {\n return some2U(a, b, Curry.__2(p));\n}\n\nfunction eqU(a, b, p) {\n var lena = a.length;\n var lenb = b.length;\n if (lena === lenb) {\n return everyAux2(a, b, 0, p, lena);\n } else {\n return false;\n }\n}\n\nfunction eq(a, b, p) {\n return eqU(a, b, Curry.__2(p));\n}\n\nfunction cmpU(a, b, p) {\n var lena = a.length;\n var lenb = b.length;\n if (lena > lenb) {\n return 1;\n } else if (lena < lenb) {\n return -1;\n } else {\n var _i = 0;\n while(true) {\n var i = _i;\n if (i === lena) {\n return 0;\n }\n var c = p(a[i], b[i]);\n if (c !== 0) {\n return c;\n }\n _i = i + 1 | 0;\n continue ;\n };\n }\n}\n\nfunction cmp(a, b, p) {\n return cmpU(a, b, Curry.__2(p));\n}\n\nfunction partitionU(a, f) {\n var l = a.length;\n var i = 0;\n var j = 0;\n var a1 = new Array(l);\n var a2 = new Array(l);\n for(var ii = 0; ii < l; ++ii){\n var v = a[ii];\n if (f(v)) {\n a1[i] = v;\n i = i + 1 | 0;\n } else {\n a2[j] = v;\n j = j + 1 | 0;\n }\n }\n a1.length = i;\n a2.length = j;\n return [\n a1,\n a2\n ];\n}\n\nfunction partition(a, f) {\n return partitionU(a, Curry.__1(f));\n}\n\nfunction unzip(a) {\n var l = a.length;\n var a1 = new Array(l);\n var a2 = new Array(l);\n for(var i = 0; i < l; ++i){\n var match = a[i];\n a1[i] = match[0];\n a2[i] = match[1];\n }\n return [\n a1,\n a2\n ];\n}\n\nfunction joinWithU(a, sep, toString) {\n var l = a.length;\n if (l === 0) {\n return \"\";\n }\n var lastIndex = l - 1 | 0;\n var _i = 0;\n var _res = \"\";\n while(true) {\n var res = _res;\n var i = _i;\n if (i === lastIndex) {\n return res + toString(a[i]);\n }\n _res = res + (toString(a[i]) + sep);\n _i = i + 1 | 0;\n continue ;\n };\n}\n\nfunction joinWith(a, sep, toString) {\n return joinWithU(a, sep, Curry.__1(toString));\n}\n\nfunction initU(n, f) {\n var v = new Array(n);\n for(var i = 0; i < n; ++i){\n v[i] = f(i);\n }\n return v;\n}\n\nfunction init(n, f) {\n return initU(n, Curry.__1(f));\n}\n\nexport {\n get ,\n getExn ,\n set ,\n setExn ,\n shuffleInPlace ,\n shuffle ,\n reverseInPlace ,\n reverse ,\n make ,\n range ,\n rangeBy ,\n makeByU ,\n makeBy ,\n makeByAndShuffleU ,\n makeByAndShuffle ,\n zip ,\n zipByU ,\n zipBy ,\n unzip ,\n concat ,\n concatMany ,\n slice ,\n sliceToEnd ,\n fill ,\n blit ,\n blitUnsafe ,\n forEachU ,\n forEach ,\n mapU ,\n map ,\n flatMapU ,\n flatMap ,\n getByU ,\n getBy ,\n getIndexByU ,\n getIndexBy ,\n keepU ,\n keep ,\n keepWithIndexU ,\n keepWithIndex ,\n keepMapU ,\n keepMap ,\n forEachWithIndexU ,\n forEachWithIndex ,\n mapWithIndexU ,\n mapWithIndex ,\n partitionU ,\n partition ,\n reduceU ,\n reduce ,\n reduceReverseU ,\n reduceReverse ,\n reduceReverse2U ,\n reduceReverse2 ,\n reduceWithIndexU ,\n reduceWithIndex ,\n joinWithU ,\n joinWith ,\n someU ,\n some ,\n everyU ,\n every ,\n every2U ,\n every2 ,\n some2U ,\n some2 ,\n cmpU ,\n cmp ,\n eqU ,\n eq ,\n initU ,\n init ,\n}\n/* No side effect */\n", "// Generated by ReScript, PLEASE EDIT WITH CARE\n\n\nfunction classify(value) {\n var match = Object.prototype.toString.call(value);\n switch (match) {\n case \"[object Array]\" :\n return {\n TAG: \"Array\",\n _0: value\n };\n case \"[object Boolean]\" :\n return {\n TAG: \"Bool\",\n _0: value\n };\n case \"[object Null]\" :\n return \"Null\";\n case \"[object Number]\" :\n return {\n TAG: \"Number\",\n _0: value\n };\n case \"[object String]\" :\n return {\n TAG: \"String\",\n _0: value\n };\n default:\n return {\n TAG: \"Object\",\n _0: value\n };\n }\n}\n\nvar Classify = {\n classify: classify\n};\n\nvar Encode = {};\n\nfunction bool(json) {\n if (typeof json === \"boolean\") {\n return json;\n }\n \n}\n\nfunction $$null(json) {\n if (json === null) {\n return null;\n }\n \n}\n\nfunction string(json) {\n if (typeof json === \"string\") {\n return json;\n }\n \n}\n\nfunction $$float(json) {\n if (typeof json === \"number\") {\n return json;\n }\n \n}\n\nfunction object(json) {\n if (typeof json === \"object\" && !Array.isArray(json) && json !== null) {\n return json;\n }\n \n}\n\nfunction array(json) {\n if (Array.isArray(json)) {\n return json;\n }\n \n}\n\nvar Decode = {\n bool: bool,\n $$null: $$null,\n string: string,\n $$float: $$float,\n object: object,\n array: array\n};\n\nexport {\n Classify ,\n Encode ,\n Decode ,\n}\n/* No side effect */\n", "// Generated by ReScript, PLEASE EDIT WITH CARE\n\n\nvar Constants = {};\n\nfunction floor(f) {\n return Math.floor(f) | 0;\n}\n\nfunction random(min, max) {\n var f = Math.random() * (max - min | 0);\n return (Math.floor(f) | 0) + min | 0;\n}\n\nvar Int = {\n floor: floor,\n random: random\n};\n\nexport {\n Constants ,\n Int ,\n}\n/* No side effect */\n", "// Generated by ReScript, PLEASE EDIT WITH CARE\n\nimport * as Js_math from \"rescript/lib/es6/js_math.js\";\nimport * as Caml_option from \"rescript/lib/es6/caml_option.js\";\n\nfunction make(length, x) {\n if (length <= 0) {\n return [];\n }\n var arr = new Array(length);\n arr.fill(x);\n return arr;\n}\n\nfunction fromInitializer(length, f) {\n if (length <= 0) {\n return [];\n }\n var arr = new Array(length);\n for(var i = 0; i < length; ++i){\n arr[i] = f(i);\n }\n return arr;\n}\n\nfunction equal(a, b, eq) {\n var len = a.length;\n if (len === b.length) {\n var _i = 0;\n while(true) {\n var i = _i;\n if (i === len) {\n return true;\n }\n if (!eq(a[i], b[i])) {\n return false;\n }\n _i = i + 1 | 0;\n continue ;\n };\n } else {\n return false;\n }\n}\n\nfunction compare(a, b, cmp) {\n var lenA = a.length;\n var lenB = b.length;\n if (lenA < lenB) {\n return -1;\n } else if (lenA > lenB) {\n return 1;\n } else {\n var _i = 0;\n while(true) {\n var i = _i;\n if (i === lenA) {\n return 0;\n }\n var c = cmp(a[i], b[i]);\n if (c !== 0) {\n return c;\n }\n _i = i + 1 | 0;\n continue ;\n };\n }\n}\n\nfunction indexOfOpt(arr, item) {\n var index = arr.indexOf(item);\n if (index !== -1) {\n return index;\n }\n \n}\n\nfunction lastIndexOfOpt(arr, item) {\n var index = arr.lastIndexOf(item);\n if (index !== -1) {\n return index;\n }\n \n}\n\nfunction reduce(arr, init, f) {\n return arr.reduce(f, init);\n}\n\nfunction reduceWithIndex(arr, init, f) {\n return arr.reduce(f, init);\n}\n\nfunction reduceRight(arr, init, f) {\n return arr.reduceRight(f, init);\n}\n\nfunction reduceRightWithIndex(arr, init, f) {\n return arr.reduceRight(f, init);\n}\n\nfunction findIndexOpt(array, finder) {\n var index = array.findIndex(finder);\n if (index !== -1) {\n return index;\n }\n \n}\n\nfunction swapUnsafe(xs, i, j) {\n var tmp = xs[i];\n xs[i] = xs[j];\n xs[j] = tmp;\n}\n\nfunction shuffle(xs) {\n var len = xs.length;\n for(var i = 0; i < len; ++i){\n swapUnsafe(xs, i, Js_math.random_int(i, len));\n }\n}\n\nfunction toShuffled(xs) {\n var result = xs.slice();\n shuffle(result);\n return result;\n}\n\nfunction filterMap(a, f) {\n var f$1 = function (a) {\n return f(a);\n };\n var l = a.length;\n var r = new Array(l);\n var j = 0;\n for(var i = 0; i < l; ++i){\n var v = a[i];\n var v$1 = f$1(v);\n if (v$1 !== undefined) {\n r[j] = Caml_option.valFromOption(v$1);\n j = j + 1 | 0;\n }\n \n }\n r.length = j;\n return r;\n}\n\nfunction keepSome(__x) {\n return filterMap(__x, (function (x) {\n return x;\n }));\n}\n\nfunction findMap(arr, f) {\n var _i = 0;\n while(true) {\n var i = _i;\n if (i === arr.length) {\n return ;\n }\n var r = f(arr[i]);\n if (r !== undefined) {\n return r;\n }\n _i = i + 1 | 0;\n continue ;\n };\n}\n\nfunction last(a) {\n return a[a.length - 1 | 0];\n}\n\nexport {\n make ,\n fromInitializer ,\n equal ,\n compare ,\n indexOfOpt ,\n lastIndexOfOpt ,\n reduce ,\n reduceWithIndex ,\n reduceRight ,\n reduceRightWithIndex ,\n findIndexOpt ,\n filterMap ,\n keepSome ,\n toShuffled ,\n shuffle ,\n findMap ,\n last ,\n}\n/* No side effect */\n", "// Generated by ReScript, PLEASE EDIT WITH CARE\n\nimport * as Caml_option from \"rescript/lib/es6/caml_option.js\";\n\nfunction filter(opt, p) {\n if (opt !== undefined && p(Caml_option.valFromOption(opt))) {\n return opt;\n }\n \n}\n\nfunction forEach(opt, f) {\n if (opt !== undefined) {\n return f(Caml_option.valFromOption(opt));\n }\n \n}\n\nfunction getExn(x) {\n if (x !== undefined) {\n return Caml_option.valFromOption(x);\n }\n throw {\n RE_EXN_ID: \"Not_found\",\n Error: new Error()\n };\n}\n\nfunction mapOr(opt, $$default, f) {\n if (opt !== undefined) {\n return f(Caml_option.valFromOption(opt));\n } else {\n return $$default;\n }\n}\n\nfunction map(opt, f) {\n if (opt !== undefined) {\n return Caml_option.some(f(Caml_option.valFromOption(opt)));\n }\n \n}\n\nfunction flatMap(opt, f) {\n if (opt !== undefined) {\n return f(Caml_option.valFromOption(opt));\n }\n \n}\n\nfunction getOr(opt, $$default) {\n if (opt !== undefined) {\n return Caml_option.valFromOption(opt);\n } else {\n return $$default;\n }\n}\n\nfunction orElse(opt, other) {\n if (opt !== undefined) {\n return opt;\n } else {\n return other;\n }\n}\n\nfunction isSome(x) {\n return x !== undefined;\n}\n\nfunction isNone(x) {\n return x === undefined;\n}\n\nfunction equal(a, b, eq) {\n if (a !== undefined) {\n if (b !== undefined) {\n return eq(Caml_option.valFromOption(a), Caml_option.valFromOption(b));\n } else {\n return false;\n }\n } else {\n return b === undefined;\n }\n}\n\nfunction compare(a, b, cmp) {\n if (a !== undefined) {\n if (b !== undefined) {\n return cmp(Caml_option.valFromOption(a), Caml_option.valFromOption(b));\n } else {\n return 1;\n }\n } else if (b !== undefined) {\n return -1;\n } else {\n return 0;\n }\n}\n\nvar mapWithDefault = mapOr;\n\nvar getWithDefault = getOr;\n\nexport {\n filter ,\n forEach ,\n getExn ,\n mapOr ,\n mapWithDefault ,\n map ,\n flatMap ,\n getOr ,\n getWithDefault ,\n orElse ,\n isSome ,\n isNone ,\n equal ,\n compare ,\n}\n/* No side effect */\n", "// Generated by ReScript, PLEASE EDIT WITH CARE\n\nimport * as Belt_Array from \"rescript/lib/es6/belt_Array.js\";\nimport * as Core__JSON from \"@rescript/core/src/Core__JSON.bs.js\";\nimport * as Core__Math from \"@rescript/core/src/Core__Math.bs.js\";\nimport * as Core__Array from \"@rescript/core/src/Core__Array.bs.js\";\nimport * as Core__Option from \"@rescript/core/src/Core__Option.bs.js\";\n\nvar This = {};\n\nfunction confirmPaymentFn(_elements) {\n return Promise.resolve({});\n}\n\nfunction confirmCardPaymentFn(_clientSecretId, _data, _options) {\n return Promise.resolve({});\n}\n\nfunction retrievePaymentIntentFn(_paymentIntentId) {\n return Promise.resolve({});\n}\n\nfunction update(_options) {\n \n}\n\nfunction getElement(_componentName) {\n \n}\n\nfunction fetchUpdates() {\n return new Promise((function (resolve, param) {\n setTimeout((function () {\n resolve({});\n }), 1000);\n }));\n}\n\nfunction defaultPaymentElement_on(_str, _func) {\n \n}\n\nfunction defaultPaymentElement_collapse() {\n \n}\n\nfunction defaultPaymentElement_blur() {\n \n}\n\nfunction defaultPaymentElement_update(_x) {\n \n}\n\nfunction defaultPaymentElement_destroy() {\n \n}\n\nfunction defaultPaymentElement_unmount() {\n \n}\n\nfunction defaultPaymentElement_mount(_string) {\n \n}\n\nfunction defaultPaymentElement_focus() {\n \n}\n\nfunction defaultPaymentElement_clear() {\n \n}\n\nvar defaultPaymentElement = {\n on: defaultPaymentElement_on,\n collapse: defaultPaymentElement_collapse,\n blur: defaultPaymentElement_blur,\n update: defaultPaymentElement_update,\n destroy: defaultPaymentElement_destroy,\n unmount: defaultPaymentElement_unmount,\n mount: defaultPaymentElement_mount,\n focus: defaultPaymentElement_focus,\n clear: defaultPaymentElement_clear\n};\n\nfunction create(_componentType, _options) {\n return defaultPaymentElement;\n}\n\nvar emptyElement = {\n getElement: getElement,\n update: update,\n fetchUpdates: fetchUpdates,\n create: create\n};\n\nfunction emptyHyperInstance_elements(_ev) {\n return emptyElement;\n}\n\nfunction emptyHyperInstance_widgets(_ev) {\n return emptyElement;\n}\n\nfunction emptyHyperInstance_paymentRequest(_ev) {\n return null;\n}\n\nvar emptyHyperInstance = {\n confirmPayment: confirmPaymentFn,\n elements: emptyHyperInstance_elements,\n confirmCardPayment: confirmCardPaymentFn,\n retrievePaymentIntent: retrievePaymentIntentFn,\n widgets: emptyHyperInstance_widgets,\n paymentRequest: emptyHyperInstance_paymentRequest\n};\n\nfunction eventTypeMapper($$event) {\n switch ($$event) {\n case \"blur\" :\n return \"Blur\";\n case \"change\" :\n return \"Change\";\n case \"click\" :\n return \"Click\";\n case \"escape\" :\n return \"Escape\";\n case \"focus\" :\n return \"Focus\";\n case \"ready\" :\n return \"Ready\";\n default:\n return \"None\";\n }\n}\n\nfunction generateSessionID() {\n var chars = \"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n return Core__Array.reduce(Belt_Array.make(32, 0), \"\", (function (acc, param) {\n var charIndex = Core__Math.Int.random(0, chars.length);\n var newChar = chars.charAt(charIndex);\n return acc + newChar;\n }));\n}\n\nfunction getEnv(option) {\n var dict = option !== undefined ? Core__Option.getOr(Core__JSON.Decode.object(option), {}) : ({});\n var val = dict[\"env\"];\n if (val === undefined) {\n return \"\";\n }\n var str = Core__JSON.Decode.string(val);\n if (str !== undefined) {\n return str;\n } else {\n return \"\";\n }\n}\n\nvar HyperJs = {};\n\nexport {\n This ,\n confirmPaymentFn ,\n confirmCardPaymentFn ,\n retrievePaymentIntentFn ,\n update ,\n getElement ,\n fetchUpdates ,\n defaultPaymentElement ,\n create ,\n emptyElement ,\n emptyHyperInstance ,\n eventTypeMapper ,\n generateSessionID ,\n getEnv ,\n HyperJs ,\n}\n/* No side effect */\n", "// Generated by ReScript, PLEASE EDIT WITH CARE\n\nimport * as Types from \"./Types.bs.js\";\nimport * as Core__JSON from \"@rescript/core/src/Core__JSON.bs.js\";\nimport * as Core__Option from \"@rescript/core/src/Core__Option.bs.js\";\n\nfunction loadHyper(hyperObject, option) {\n var val = Core__JSON.Classify.classify(hyperObject);\n var str;\n if (typeof val !== \"object\") {\n str = \"\";\n } else {\n switch (val.TAG) {\n case \"String\" :\n str = val._0;\n break;\n case \"Object\" :\n str = Core__Option.getOr(Core__Option.flatMap(val._0[\"publishableKey\"], Core__JSON.Decode.string), \"\");\n break;\n default:\n str = \"\";\n }\n }\n return new Promise((function (resolve, reject) {\n var sessionID = Types.generateSessionID();\n var timeStamp = Date.now();\n var match = Types.getEnv(option);\n var scriptURL;\n switch (match) {\n case \"PROD\" :\n scriptURL = \"https://checkout.hyperswitch.io/v0/HyperLoader.js\";\n break;\n case \"SANDBOX\" :\n scriptURL = \"https://beta.hyperswitch.io/v1/HyperLoader.js\";\n break;\n default:\n scriptURL = str.startsWith(\"pk_prd_\") ? \"https://checkout.hyperswitch.io/v0/HyperLoader.js\" : \"https://beta.hyperswitch.io/v1/HyperLoader.js\";\n }\n var analyticsObj = Object.fromEntries([\n [\n \"sessionID\",\n sessionID\n ],\n [\n \"timeStamp\",\n timeStamp.toString()\n ]\n ]);\n if (document.querySelectorAll(\"script[src=\\\"\" + scriptURL + \"\\\"]\").length === 0) {\n var script = document.createElement(\"script\");\n script.src = scriptURL;\n script.onload = (function () {\n var instance = window.Hyper;\n if (!(instance == null)) {\n return resolve(instance(hyperObject, option, analyticsObj));\n }\n \n });\n script.onerror = (function (err) {\n reject(err);\n });\n document.body.appendChild(script);\n return ;\n }\n console.warn(\"INTEGRATION WARNING: There is already an existing script tag for \" + scriptURL + \". Multiple additions of HyperLoader.js is not permitted, please add it on the top level only once.\");\n var instance = window.Hyper;\n if (!(instance == null)) {\n return resolve(instance(hyperObject, option, analyticsObj));\n }\n \n }));\n}\n\nfunction loadStripe(str, option) {\n console.warn(\"loadStripe is deprecated. Please use loadHyper instead.\");\n return loadHyper(str, option);\n}\n\nexport {\n loadHyper ,\n loadStripe ,\n}\n/* No side effect */\n"],
"mappings": "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",
"names": ["valFromOption", "x", "depth", "make", "l", "f", "res", "i", "classify", "value", "match", "Classify", "bool", "json", "$$null", "string", "$$float", "object", "array", "Decode", "floor", "f", "random", "min", "max", "Int", "reduce", "arr", "init", "f", "flatMap", "opt", "f", "valFromOption", "getOr", "$$default", "generateSessionID", "chars", "reduce", "make", "acc", "param", "charIndex", "Int", "newChar", "getEnv", "option", "dict", "getOr", "Decode", "val", "str", "loadHyper", "hyperObject", "option", "val", "Classify", "str", "getOr", "flatMap", "Decode", "resolve", "reject", "sessionID", "generateSessionID", "timeStamp", "match", "getEnv", "scriptURL", "analyticsObj", "script", "instance", "err", "loadStripe"]
}