'use strict'; var Curry = require("./curry.js"); var Caml_option = require("./caml_option.js"); var Caml_splice_call = require("./caml_splice_call.js"); function copyWithin(to_, obj) { return obj.copyWithin(to_); } function copyWithinFrom(to_, from, obj) { return obj.copyWithin(to_, from); } function copyWithinFromRange(to_, start, end_, obj) { return obj.copyWithin(to_, start, end_); } function fillInPlace(arg1, obj) { return obj.fill(arg1); } function fillFromInPlace(arg1, from, obj) { return obj.fill(arg1, from); } function fillRangeInPlace(arg1, start, end_, obj) { return obj.fill(arg1, start, end_); } function push(arg1, obj) { return obj.push(arg1); } function pushMany(arg1, obj) { return Caml_splice_call.spliceObjApply(obj, "push", [arg1]); } function sortInPlaceWith(arg1, obj) { return obj.sort(Curry.__2(arg1)); } function spliceInPlace(pos, remove, add, obj) { return Caml_splice_call.spliceObjApply(obj, "splice", [ pos, remove, add ]); } function removeFromInPlace(pos, obj) { return obj.splice(pos); } function removeCountInPlace(pos, count, obj) { return obj.splice(pos, count); } function unshift(arg1, obj) { return obj.unshift(arg1); } function unshiftMany(arg1, obj) { return Caml_splice_call.spliceObjApply(obj, "unshift", [arg1]); } function concat(arg1, obj) { return obj.concat(arg1); } function concatMany(arg1, obj) { return Caml_splice_call.spliceObjApply(obj, "concat", [arg1]); } function includes(arg1, obj) { return obj.includes(arg1); } function indexOf(arg1, obj) { return obj.indexOf(arg1); } function indexOfFrom(arg1, from, obj) { return obj.indexOf(arg1, from); } function joinWith(arg1, obj) { return obj.join(arg1); } function lastIndexOf(arg1, obj) { return obj.lastIndexOf(arg1); } function lastIndexOfFrom(arg1, from, obj) { return obj.lastIndexOf(arg1, from); } function slice(start, end_, obj) { return obj.slice(start, end_); } function sliceFrom(arg1, obj) { return obj.slice(arg1); } function every(arg1, obj) { return obj.every(Curry.__1(arg1)); } function everyi(arg1, obj) { return obj.every(Curry.__2(arg1)); } function filter(arg1, obj) { return obj.filter(Curry.__1(arg1)); } function filteri(arg1, obj) { return obj.filter(Curry.__2(arg1)); } function find(arg1, obj) { return Caml_option.undefined_to_opt(obj.find(Curry.__1(arg1))); } function findi(arg1, obj) { return Caml_option.undefined_to_opt(obj.find(Curry.__2(arg1))); } function findIndex(arg1, obj) { return obj.findIndex(Curry.__1(arg1)); } function findIndexi(arg1, obj) { return obj.findIndex(Curry.__2(arg1)); } function forEach(arg1, obj) { obj.forEach(Curry.__1(arg1)); } function forEachi(arg1, obj) { obj.forEach(Curry.__2(arg1)); } function map(arg1, obj) { return obj.map(Curry.__1(arg1)); } function mapi(arg1, obj) { return obj.map(Curry.__2(arg1)); } function reduce(arg1, arg2, obj) { return obj.reduce(Curry.__2(arg1), arg2); } function reducei(arg1, arg2, obj) { return obj.reduce(Curry.__3(arg1), arg2); } function reduceRight(arg1, arg2, obj) { return obj.reduceRight(Curry.__2(arg1), arg2); } function reduceRighti(arg1, arg2, obj) { return obj.reduceRight(Curry.__3(arg1), arg2); } function some(arg1, obj) { return obj.some(Curry.__1(arg1)); } function somei(arg1, obj) { return obj.some(Curry.__2(arg1)); } exports.copyWithin = copyWithin; exports.copyWithinFrom = copyWithinFrom; exports.copyWithinFromRange = copyWithinFromRange; exports.fillInPlace = fillInPlace; exports.fillFromInPlace = fillFromInPlace; exports.fillRangeInPlace = fillRangeInPlace; exports.push = push; exports.pushMany = pushMany; exports.sortInPlaceWith = sortInPlaceWith; exports.spliceInPlace = spliceInPlace; exports.removeFromInPlace = removeFromInPlace; exports.removeCountInPlace = removeCountInPlace; exports.unshift = unshift; exports.unshiftMany = unshiftMany; exports.concat = concat; exports.concatMany = concatMany; exports.includes = includes; exports.indexOf = indexOf; exports.indexOfFrom = indexOfFrom; exports.joinWith = joinWith; exports.lastIndexOf = lastIndexOf; exports.lastIndexOfFrom = lastIndexOfFrom; exports.slice = slice; exports.sliceFrom = sliceFrom; exports.every = every; exports.everyi = everyi; exports.filter = filter; exports.filteri = filteri; exports.find = find; exports.findi = findi; exports.findIndex = findIndex; exports.findIndexi = findIndexi; exports.forEach = forEach; exports.forEachi = forEachi; exports.map = map; exports.mapi = mapi; exports.reduce = reduce; exports.reducei = reducei; exports.reduceRight = reduceRight; exports.reduceRighti = reduceRighti; exports.some = some; exports.somei = somei; /* No side effect */