@design-automation/mobius-inline-funcs
Version:
Mobius Spatial Information Model
793 lines • 136 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.dictHasKey = exports.dictVals = exports.dictKeys = exports.dictGet = exports.numToCurr = exports.numToStr = exports.degToRad = exports.radToDeg = exports.string = exports.number = exports.boolean = exports.colFromStr = exports.colScale = exports.colFalse = exports.remap = exports.isWithin = exports.isIn = exports.isApprox = exports.norm = exports.hypot = exports.prod = exports.sum = exports.floor = exports.ceil = exports.sigFig = exports.round = exports.log10 = exports.log = exports.exp = exports.sqrt = exports.pow = exports.cube = exports.square = exports.abs = exports.PI2 = exports.EUL = exports.RZ = exports.RY = exports.RX = exports.VO = exports.VZ = exports.VY = exports.VX = exports.ZY = exports.ZX = exports.YZ = exports.YX = exports.XZ = exports.XY = exports.PI = void 0;
exports.setDif = exports.setInt = exports.setUni = exports.setMake = exports.rayGtoL = exports.rayLtoG = exports.rayFromPln = exports.rayLMove = exports.rayRot = exports.rayMove = exports.rayCopy = exports.rayFromTo = exports.rayMake = exports.randPick = exports.randInt = exports.rand = exports.plnFromRay = exports.plnLRotZ = exports.plnLRotY = exports.plnLRotX = exports.plnLMove = exports.plnRot = exports.plnMove = exports.plnCopy = exports.plnMake = exports.range = exports.listZip = exports.listSort = exports.listSlice = exports.listRot = exports.listRev = exports.listRep = exports.listJoin = exports.listHas = exports.listGet = exports.listFlat = exports.listFind = exports.listEq = exports.listCull = exports.listCount = exports.listCopy = exports.distanceMS = exports.distanceM = exports.distance = exports.project = exports.intersect = exports.dictEq = exports.dictCopy = exports.dictFind = exports.dictHasVal = void 0;
exports.vecSum = exports._isWithin = exports.isUndef = exports.isNull = exports.isNaN = exports.isPln = exports.isRay = exports.isCol = exports.isVec3 = exports.isVec2 = exports.isDict = exports.isList = exports.isStr = exports.isBool = exports.isFlt = exports.isInt = exports.isNum = exports.atanh = exports.tanh = exports.atan2 = exports.atan = exports.tan = exports.acosh = exports.cosh = exports.acos = exports.cos = exports.asinh = exports.sinh = exports.asin = exports.sin = exports.strToJSON = exports.strEnds = exports.strStarts = exports.strSub = exports.strPadR = exports.strPadL = exports.strTrimL = exports.strTrimR = exports.strTrim = exports.strLow = exports.strUpp = exports.strRepl = exports.vari = exports.std = exports.mode = exports.median = exports.mean = exports.mad = exports.max = exports.min = void 0;
exports.InlineFuncs = exports.htmlColLeg = exports.len = exports.equal = exports.copy = exports.vecGtoL = exports.vecLtoG = exports.vecRev = exports.vecNorm = exports.vecLen = exports.vecRot = exports.vecAng2 = exports.vecEqual = exports.vecFromTo = exports.vecAng = exports.vecCross = exports.vecDot = exports.vecSetLen = exports.vecMult = exports.vecDiv = exports.vecSub = exports.vecAdd = exports.vecAvgDir = exports.vecAvg = void 0;
const _check_inline_args_1 = require("./_check_inline_args");
const _check_types_1 = require("./_check_types");
const chk = __importStar(require("./_check_types"));
const constants_1 = require("./inline/constants");
Object.defineProperty(exports, "PI", { enumerable: true, get: function () { return constants_1.PI; } });
const constants_2 = require("./inline/constants");
Object.defineProperty(exports, "XY", { enumerable: true, get: function () { return constants_2.XY; } });
const constants_3 = require("./inline/constants");
Object.defineProperty(exports, "XZ", { enumerable: true, get: function () { return constants_3.XZ; } });
const constants_4 = require("./inline/constants");
Object.defineProperty(exports, "YX", { enumerable: true, get: function () { return constants_4.YX; } });
const constants_5 = require("./inline/constants");
Object.defineProperty(exports, "YZ", { enumerable: true, get: function () { return constants_5.YZ; } });
const constants_6 = require("./inline/constants");
Object.defineProperty(exports, "ZX", { enumerable: true, get: function () { return constants_6.ZX; } });
const constants_7 = require("./inline/constants");
Object.defineProperty(exports, "ZY", { enumerable: true, get: function () { return constants_7.ZY; } });
const constants_8 = require("./inline/constants");
Object.defineProperty(exports, "VX", { enumerable: true, get: function () { return constants_8.VX; } });
const constants_9 = require("./inline/constants");
Object.defineProperty(exports, "VY", { enumerable: true, get: function () { return constants_9.VY; } });
const constants_10 = require("./inline/constants");
Object.defineProperty(exports, "VZ", { enumerable: true, get: function () { return constants_10.VZ; } });
const constants_11 = require("./inline/constants");
Object.defineProperty(exports, "VO", { enumerable: true, get: function () { return constants_11.VO; } });
const constants_12 = require("./inline/constants");
Object.defineProperty(exports, "RX", { enumerable: true, get: function () { return constants_12.RX; } });
const constants_13 = require("./inline/constants");
Object.defineProperty(exports, "RY", { enumerable: true, get: function () { return constants_13.RY; } });
const constants_14 = require("./inline/constants");
Object.defineProperty(exports, "RZ", { enumerable: true, get: function () { return constants_14.RZ; } });
const constants_15 = require("./inline/constants");
Object.defineProperty(exports, "EUL", { enumerable: true, get: function () { return constants_15.EUL; } });
const constants_16 = require("./inline/constants");
Object.defineProperty(exports, "PI2", { enumerable: true, get: function () { return constants_16.PI2; } });
const abs_1 = require("./inline/arithmetic/abs");
Object.defineProperty(exports, "abs", { enumerable: true, get: function () { return abs_1.abs; } });
const square_1 = require("./inline/arithmetic/square");
Object.defineProperty(exports, "square", { enumerable: true, get: function () { return square_1.square; } });
const cube_1 = require("./inline/arithmetic/cube");
Object.defineProperty(exports, "cube", { enumerable: true, get: function () { return cube_1.cube; } });
const pow_1 = require("./inline/arithmetic/pow");
Object.defineProperty(exports, "pow", { enumerable: true, get: function () { return pow_1.pow; } });
const sqrt_1 = require("./inline/arithmetic/sqrt");
Object.defineProperty(exports, "sqrt", { enumerable: true, get: function () { return sqrt_1.sqrt; } });
const exp_1 = require("./inline/arithmetic/exp");
Object.defineProperty(exports, "exp", { enumerable: true, get: function () { return exp_1.exp; } });
const log_1 = require("./inline/arithmetic/log");
Object.defineProperty(exports, "log", { enumerable: true, get: function () { return log_1.log; } });
const log10_1 = require("./inline/arithmetic/log10");
Object.defineProperty(exports, "log10", { enumerable: true, get: function () { return log10_1.log10; } });
const round_1 = require("./inline/arithmetic/round");
Object.defineProperty(exports, "round", { enumerable: true, get: function () { return round_1.round; } });
const sigFig_1 = require("./inline/arithmetic/sigFig");
Object.defineProperty(exports, "sigFig", { enumerable: true, get: function () { return sigFig_1.sigFig; } });
const ceil_1 = require("./inline/arithmetic/ceil");
Object.defineProperty(exports, "ceil", { enumerable: true, get: function () { return ceil_1.ceil; } });
const floor_1 = require("./inline/arithmetic/floor");
Object.defineProperty(exports, "floor", { enumerable: true, get: function () { return floor_1.floor; } });
const sum_1 = require("./inline/arithmetic/sum");
Object.defineProperty(exports, "sum", { enumerable: true, get: function () { return sum_1.sum; } });
const prod_1 = require("./inline/arithmetic/prod");
Object.defineProperty(exports, "prod", { enumerable: true, get: function () { return prod_1.prod; } });
const hypot_1 = require("./inline/arithmetic/hypot");
Object.defineProperty(exports, "hypot", { enumerable: true, get: function () { return hypot_1.hypot; } });
const norm_1 = require("./inline/arithmetic/norm");
Object.defineProperty(exports, "norm", { enumerable: true, get: function () { return norm_1.norm; } });
const isApprox_1 = require("./inline/arithmetic/isApprox");
Object.defineProperty(exports, "isApprox", { enumerable: true, get: function () { return isApprox_1.isApprox; } });
const isIn_1 = require("./inline/arithmetic/isIn");
Object.defineProperty(exports, "isIn", { enumerable: true, get: function () { return isIn_1.isIn; } });
const isWithin_1 = require("./inline/arithmetic/isWithin");
Object.defineProperty(exports, "isWithin", { enumerable: true, get: function () { return isWithin_1.isWithin; } });
const remap_1 = require("./inline/arithmetic/remap");
Object.defineProperty(exports, "remap", { enumerable: true, get: function () { return remap_1.remap; } });
const colFalse_1 = require("./inline/colors/colFalse");
Object.defineProperty(exports, "colFalse", { enumerable: true, get: function () { return colFalse_1.colFalse; } });
const colScale_1 = require("./inline/colors/colScale");
Object.defineProperty(exports, "colScale", { enumerable: true, get: function () { return colScale_1.colScale; } });
const colFromStr_1 = require("./inline/colors/colFromStr");
Object.defineProperty(exports, "colFromStr", { enumerable: true, get: function () { return colFromStr_1.colFromStr; } });
const boolean_1 = require("./inline/conversion/boolean");
Object.defineProperty(exports, "boolean", { enumerable: true, get: function () { return boolean_1.boolean; } });
const number_1 = require("./inline/conversion/number");
Object.defineProperty(exports, "number", { enumerable: true, get: function () { return number_1.number; } });
const string_1 = require("./inline/conversion/string");
Object.defineProperty(exports, "string", { enumerable: true, get: function () { return string_1.string; } });
const radToDeg_1 = require("./inline/conversion/radToDeg");
Object.defineProperty(exports, "radToDeg", { enumerable: true, get: function () { return radToDeg_1.radToDeg; } });
const degToRad_1 = require("./inline/conversion/degToRad");
Object.defineProperty(exports, "degToRad", { enumerable: true, get: function () { return degToRad_1.degToRad; } });
const numToStr_1 = require("./inline/conversion/numToStr");
Object.defineProperty(exports, "numToStr", { enumerable: true, get: function () { return numToStr_1.numToStr; } });
const numToCurr_1 = require("./inline/conversion/numToCurr");
Object.defineProperty(exports, "numToCurr", { enumerable: true, get: function () { return numToCurr_1.numToCurr; } });
const dictGet_1 = require("./inline/dict/dictGet");
Object.defineProperty(exports, "dictGet", { enumerable: true, get: function () { return dictGet_1.dictGet; } });
const dictKeys_1 = require("./inline/dict/dictKeys");
Object.defineProperty(exports, "dictKeys", { enumerable: true, get: function () { return dictKeys_1.dictKeys; } });
const dictVals_1 = require("./inline/dict/dictVals");
Object.defineProperty(exports, "dictVals", { enumerable: true, get: function () { return dictVals_1.dictVals; } });
const dictHasKey_1 = require("./inline/dict/dictHasKey");
Object.defineProperty(exports, "dictHasKey", { enumerable: true, get: function () { return dictHasKey_1.dictHasKey; } });
const dictHasVal_1 = require("./inline/dict/dictHasVal");
Object.defineProperty(exports, "dictHasVal", { enumerable: true, get: function () { return dictHasVal_1.dictHasVal; } });
const dictFind_1 = require("./inline/dict/dictFind");
Object.defineProperty(exports, "dictFind", { enumerable: true, get: function () { return dictFind_1.dictFind; } });
const dictCopy_1 = require("./inline/dict/dictCopy");
Object.defineProperty(exports, "dictCopy", { enumerable: true, get: function () { return dictCopy_1.dictCopy; } });
const dictEq_1 = require("./inline/dict/dictEq");
Object.defineProperty(exports, "dictEq", { enumerable: true, get: function () { return dictEq_1.dictEq; } });
const intersect_1 = require("./inline/geometry/intersect");
Object.defineProperty(exports, "intersect", { enumerable: true, get: function () { return intersect_1.intersect; } });
const project_1 = require("./inline/geometry/project");
Object.defineProperty(exports, "project", { enumerable: true, get: function () { return project_1.project; } });
const distance_1 = require("./inline/geometry/distance");
Object.defineProperty(exports, "distance", { enumerable: true, get: function () { return distance_1.distance; } });
const distanceM_1 = require("./inline/geometry/distanceM");
Object.defineProperty(exports, "distanceM", { enumerable: true, get: function () { return distanceM_1.distanceM; } });
const distanceMS_1 = require("./inline/geometry/distanceMS");
Object.defineProperty(exports, "distanceMS", { enumerable: true, get: function () { return distanceMS_1.distanceMS; } });
const listCopy_1 = require("./inline/list/listCopy");
Object.defineProperty(exports, "listCopy", { enumerable: true, get: function () { return listCopy_1.listCopy; } });
const listCount_1 = require("./inline/list/listCount");
Object.defineProperty(exports, "listCount", { enumerable: true, get: function () { return listCount_1.listCount; } });
const listCull_1 = require("./inline/list/listCull");
Object.defineProperty(exports, "listCull", { enumerable: true, get: function () { return listCull_1.listCull; } });
const listEq_1 = require("./inline/list/listEq");
Object.defineProperty(exports, "listEq", { enumerable: true, get: function () { return listEq_1.listEq; } });
const listFind_1 = require("./inline/list/listFind");
Object.defineProperty(exports, "listFind", { enumerable: true, get: function () { return listFind_1.listFind; } });
const listFlat_1 = require("./inline/list/listFlat");
Object.defineProperty(exports, "listFlat", { enumerable: true, get: function () { return listFlat_1.listFlat; } });
const listGet_1 = require("./inline/list/listGet");
Object.defineProperty(exports, "listGet", { enumerable: true, get: function () { return listGet_1.listGet; } });
const listHas_1 = require("./inline/list/listHas");
Object.defineProperty(exports, "listHas", { enumerable: true, get: function () { return listHas_1.listHas; } });
const listJoin_1 = require("./inline/list/listJoin");
Object.defineProperty(exports, "listJoin", { enumerable: true, get: function () { return listJoin_1.listJoin; } });
const listRep_1 = require("./inline/list/listRep");
Object.defineProperty(exports, "listRep", { enumerable: true, get: function () { return listRep_1.listRep; } });
const listRev_1 = require("./inline/list/listRev");
Object.defineProperty(exports, "listRev", { enumerable: true, get: function () { return listRev_1.listRev; } });
const listRot_1 = require("./inline/list/listRot");
Object.defineProperty(exports, "listRot", { enumerable: true, get: function () { return listRot_1.listRot; } });
const listSlice_1 = require("./inline/list/listSlice");
Object.defineProperty(exports, "listSlice", { enumerable: true, get: function () { return listSlice_1.listSlice; } });
const listSort_1 = require("./inline/list/listSort");
Object.defineProperty(exports, "listSort", { enumerable: true, get: function () { return listSort_1.listSort; } });
const listZip_1 = require("./inline/list/listZip");
Object.defineProperty(exports, "listZip", { enumerable: true, get: function () { return listZip_1.listZip; } });
const range_1 = require("./inline/list/range");
Object.defineProperty(exports, "range", { enumerable: true, get: function () { return range_1.range; } });
const plnMake_1 = require("./inline/plane/plnMake");
Object.defineProperty(exports, "plnMake", { enumerable: true, get: function () { return plnMake_1.plnMake; } });
const plnCopy_1 = require("./inline/plane/plnCopy");
Object.defineProperty(exports, "plnCopy", { enumerable: true, get: function () { return plnCopy_1.plnCopy; } });
const plnMove_1 = require("./inline/plane/plnMove");
Object.defineProperty(exports, "plnMove", { enumerable: true, get: function () { return plnMove_1.plnMove; } });
const plnRot_1 = require("./inline/plane/plnRot");
Object.defineProperty(exports, "plnRot", { enumerable: true, get: function () { return plnRot_1.plnRot; } });
const plnLMove_1 = require("./inline/plane/plnLMove");
Object.defineProperty(exports, "plnLMove", { enumerable: true, get: function () { return plnLMove_1.plnLMove; } });
const plnLRotX_1 = require("./inline/plane/plnLRotX");
Object.defineProperty(exports, "plnLRotX", { enumerable: true, get: function () { return plnLRotX_1.plnLRotX; } });
const plnLRotY_1 = require("./inline/plane/plnLRotY");
Object.defineProperty(exports, "plnLRotY", { enumerable: true, get: function () { return plnLRotY_1.plnLRotY; } });
const plnLRotZ_1 = require("./inline/plane/plnLRotZ");
Object.defineProperty(exports, "plnLRotZ", { enumerable: true, get: function () { return plnLRotZ_1.plnLRotZ; } });
const plnFromRay_1 = require("./inline/plane/plnFromRay");
Object.defineProperty(exports, "plnFromRay", { enumerable: true, get: function () { return plnFromRay_1.plnFromRay; } });
const rand_1 = require("./inline/rand/rand");
Object.defineProperty(exports, "rand", { enumerable: true, get: function () { return rand_1.rand; } });
const randInt_1 = require("./inline/rand/randInt");
Object.defineProperty(exports, "randInt", { enumerable: true, get: function () { return randInt_1.randInt; } });
const randPick_1 = require("./inline/rand/randPick");
Object.defineProperty(exports, "randPick", { enumerable: true, get: function () { return randPick_1.randPick; } });
const rayMake_1 = require("./inline/ray/rayMake");
Object.defineProperty(exports, "rayMake", { enumerable: true, get: function () { return rayMake_1.rayMake; } });
const rayFromTo_1 = require("./inline/ray/rayFromTo");
Object.defineProperty(exports, "rayFromTo", { enumerable: true, get: function () { return rayFromTo_1.rayFromTo; } });
const rayCopy_1 = require("./inline/ray/rayCopy");
Object.defineProperty(exports, "rayCopy", { enumerable: true, get: function () { return rayCopy_1.rayCopy; } });
const rayMove_1 = require("./inline/ray/rayMove");
Object.defineProperty(exports, "rayMove", { enumerable: true, get: function () { return rayMove_1.rayMove; } });
const rayRot_1 = require("./inline/ray/rayRot");
Object.defineProperty(exports, "rayRot", { enumerable: true, get: function () { return rayRot_1.rayRot; } });
const rayLMove_1 = require("./inline/ray/rayLMove");
Object.defineProperty(exports, "rayLMove", { enumerable: true, get: function () { return rayLMove_1.rayLMove; } });
const rayFromPln_1 = require("./inline/ray/rayFromPln");
Object.defineProperty(exports, "rayFromPln", { enumerable: true, get: function () { return rayFromPln_1.rayFromPln; } });
const rayLtoG_1 = require("./inline/ray/rayLtoG");
Object.defineProperty(exports, "rayLtoG", { enumerable: true, get: function () { return rayLtoG_1.rayLtoG; } });
const rayGtoL_1 = require("./inline/ray/rayGtoL");
Object.defineProperty(exports, "rayGtoL", { enumerable: true, get: function () { return rayGtoL_1.rayGtoL; } });
const setMake_1 = require("./inline/set/setMake");
Object.defineProperty(exports, "setMake", { enumerable: true, get: function () { return setMake_1.setMake; } });
const setUni_1 = require("./inline/set/setUni");
Object.defineProperty(exports, "setUni", { enumerable: true, get: function () { return setUni_1.setUni; } });
const setInt_1 = require("./inline/set/setInt");
Object.defineProperty(exports, "setInt", { enumerable: true, get: function () { return setInt_1.setInt; } });
const setDif_1 = require("./inline/set/setDif");
Object.defineProperty(exports, "setDif", { enumerable: true, get: function () { return setDif_1.setDif; } });
const min_1 = require("./inline/statistics/min");
Object.defineProperty(exports, "min", { enumerable: true, get: function () { return min_1.min; } });
const max_1 = require("./inline/statistics/max");
Object.defineProperty(exports, "max", { enumerable: true, get: function () { return max_1.max; } });
const mad_1 = require("./inline/statistics/mad");
Object.defineProperty(exports, "mad", { enumerable: true, get: function () { return mad_1.mad; } });
const mean_1 = require("./inline/statistics/mean");
Object.defineProperty(exports, "mean", { enumerable: true, get: function () { return mean_1.mean; } });
const median_1 = require("./inline/statistics/median");
Object.defineProperty(exports, "median", { enumerable: true, get: function () { return median_1.median; } });
const mode_1 = require("./inline/statistics/mode");
Object.defineProperty(exports, "mode", { enumerable: true, get: function () { return mode_1.mode; } });
const std_1 = require("./inline/statistics/std");
Object.defineProperty(exports, "std", { enumerable: true, get: function () { return std_1.std; } });
const vari_1 = require("./inline/statistics/vari");
Object.defineProperty(exports, "vari", { enumerable: true, get: function () { return vari_1.vari; } });
const strRepl_1 = require("./inline/strs/strRepl");
Object.defineProperty(exports, "strRepl", { enumerable: true, get: function () { return strRepl_1.strRepl; } });
const strUpp_1 = require("./inline/strs/strUpp");
Object.defineProperty(exports, "strUpp", { enumerable: true, get: function () { return strUpp_1.strUpp; } });
const strLow_1 = require("./inline/strs/strLow");
Object.defineProperty(exports, "strLow", { enumerable: true, get: function () { return strLow_1.strLow; } });
const strTrim_1 = require("./inline/strs/strTrim");
Object.defineProperty(exports, "strTrim", { enumerable: true, get: function () { return strTrim_1.strTrim; } });
const strTrimR_1 = require("./inline/strs/strTrimR");
Object.defineProperty(exports, "strTrimR", { enumerable: true, get: function () { return strTrimR_1.strTrimR; } });
const strTrimL_1 = require("./inline/strs/strTrimL");
Object.defineProperty(exports, "strTrimL", { enumerable: true, get: function () { return strTrimL_1.strTrimL; } });
const strPadL_1 = require("./inline/strs/strPadL");
Object.defineProperty(exports, "strPadL", { enumerable: true, get: function () { return strPadL_1.strPadL; } });
const strPadR_1 = require("./inline/strs/strPadR");
Object.defineProperty(exports, "strPadR", { enumerable: true, get: function () { return strPadR_1.strPadR; } });
const strSub_1 = require("./inline/strs/strSub");
Object.defineProperty(exports, "strSub", { enumerable: true, get: function () { return strSub_1.strSub; } });
const strStarts_1 = require("./inline/strs/strStarts");
Object.defineProperty(exports, "strStarts", { enumerable: true, get: function () { return strStarts_1.strStarts; } });
const strEnds_1 = require("./inline/strs/strEnds");
Object.defineProperty(exports, "strEnds", { enumerable: true, get: function () { return strEnds_1.strEnds; } });
const strToJSON_1 = require("./inline/strs/strToJSON");
Object.defineProperty(exports, "strToJSON", { enumerable: true, get: function () { return strToJSON_1.strToJSON; } });
const sin_1 = require("./inline/trigonometry/sin");
Object.defineProperty(exports, "sin", { enumerable: true, get: function () { return sin_1.sin; } });
const asin_1 = require("./inline/trigonometry/asin");
Object.defineProperty(exports, "asin", { enumerable: true, get: function () { return asin_1.asin; } });
const sinh_1 = require("./inline/trigonometry/sinh");
Object.defineProperty(exports, "sinh", { enumerable: true, get: function () { return sinh_1.sinh; } });
const asinh_1 = require("./inline/trigonometry/asinh");
Object.defineProperty(exports, "asinh", { enumerable: true, get: function () { return asinh_1.asinh; } });
const cos_1 = require("./inline/trigonometry/cos");
Object.defineProperty(exports, "cos", { enumerable: true, get: function () { return cos_1.cos; } });
const acos_1 = require("./inline/trigonometry/acos");
Object.defineProperty(exports, "acos", { enumerable: true, get: function () { return acos_1.acos; } });
const cosh_1 = require("./inline/trigonometry/cosh");
Object.defineProperty(exports, "cosh", { enumerable: true, get: function () { return cosh_1.cosh; } });
const acosh_1 = require("./inline/trigonometry/acosh");
Object.defineProperty(exports, "acosh", { enumerable: true, get: function () { return acosh_1.acosh; } });
const tan_1 = require("./inline/trigonometry/tan");
Object.defineProperty(exports, "tan", { enumerable: true, get: function () { return tan_1.tan; } });
const atan_1 = require("./inline/trigonometry/atan");
Object.defineProperty(exports, "atan", { enumerable: true, get: function () { return atan_1.atan; } });
const atan2_1 = require("./inline/trigonometry/atan2");
Object.defineProperty(exports, "atan2", { enumerable: true, get: function () { return atan2_1.atan2; } });
const tanh_1 = require("./inline/trigonometry/tanh");
Object.defineProperty(exports, "tanh", { enumerable: true, get: function () { return tanh_1.tanh; } });
const atanh_1 = require("./inline/trigonometry/atanh");
Object.defineProperty(exports, "atanh", { enumerable: true, get: function () { return atanh_1.atanh; } });
const isNum_1 = require("./inline/types/isNum");
Object.defineProperty(exports, "isNum", { enumerable: true, get: function () { return isNum_1.isNum; } });
const isInt_1 = require("./inline/types/isInt");
Object.defineProperty(exports, "isInt", { enumerable: true, get: function () { return isInt_1.isInt; } });
const isFlt_1 = require("./inline/types/isFlt");
Object.defineProperty(exports, "isFlt", { enumerable: true, get: function () { return isFlt_1.isFlt; } });
const isBool_1 = require("./inline/types/isBool");
Object.defineProperty(exports, "isBool", { enumerable: true, get: function () { return isBool_1.isBool; } });
const isStr_1 = require("./inline/types/isStr");
Object.defineProperty(exports, "isStr", { enumerable: true, get: function () { return isStr_1.isStr; } });
const isList_1 = require("./inline/types/isList");
Object.defineProperty(exports, "isList", { enumerable: true, get: function () { return isList_1.isList; } });
const isDict_1 = require("./inline/types/isDict");
Object.defineProperty(exports, "isDict", { enumerable: true, get: function () { return isDict_1.isDict; } });
const isVec2_1 = require("./inline/types/isVec2");
Object.defineProperty(exports, "isVec2", { enumerable: true, get: function () { return isVec2_1.isVec2; } });
const isVec3_1 = require("./inline/types/isVec3");
Object.defineProperty(exports, "isVec3", { enumerable: true, get: function () { return isVec3_1.isVec3; } });
const isCol_1 = require("./inline/types/isCol");
Object.defineProperty(exports, "isCol", { enumerable: true, get: function () { return isCol_1.isCol; } });
const isRay_1 = require("./inline/types/isRay");
Object.defineProperty(exports, "isRay", { enumerable: true, get: function () { return isRay_1.isRay; } });
const isPln_1 = require("./inline/types/isPln");
Object.defineProperty(exports, "isPln", { enumerable: true, get: function () { return isPln_1.isPln; } });
const isNaN_1 = require("./inline/types/isNaN");
Object.defineProperty(exports, "isNaN", { enumerable: true, get: function () { return isNaN_1.isNaN; } });
const isNull_1 = require("./inline/types/isNull");
Object.defineProperty(exports, "isNull", { enumerable: true, get: function () { return isNull_1.isNull; } });
const isUndef_1 = require("./inline/types/isUndef");
Object.defineProperty(exports, "isUndef", { enumerable: true, get: function () { return isUndef_1.isUndef; } });
const common_1 = require("./inline/types/common");
Object.defineProperty(exports, "_isWithin", { enumerable: true, get: function () { return common_1._isWithin; } });
const vecSum_1 = require("./inline/vec/vecSum");
Object.defineProperty(exports, "vecSum", { enumerable: true, get: function () { return vecSum_1.vecSum; } });
const vecAvg_1 = require("./inline/vec/vecAvg");
Object.defineProperty(exports, "vecAvg", { enumerable: true, get: function () { return vecAvg_1.vecAvg; } });
const vecAvgDir_1 = require("./inline/vec/vecAvgDir");
Object.defineProperty(exports, "vecAvgDir", { enumerable: true, get: function () { return vecAvgDir_1.vecAvgDir; } });
const vecAdd_1 = require("./inline/vec/vecAdd");
Object.defineProperty(exports, "vecAdd", { enumerable: true, get: function () { return vecAdd_1.vecAdd; } });
const vecSub_1 = require("./inline/vec/vecSub");
Object.defineProperty(exports, "vecSub", { enumerable: true, get: function () { return vecSub_1.vecSub; } });
const vecDiv_1 = require("./inline/vec/vecDiv");
Object.defineProperty(exports, "vecDiv", { enumerable: true, get: function () { return vecDiv_1.vecDiv; } });
const vecMult_1 = require("./inline/vec/vecMult");
Object.defineProperty(exports, "vecMult", { enumerable: true, get: function () { return vecMult_1.vecMult; } });
const vecSetLen_1 = require("./inline/vec/vecSetLen");
Object.defineProperty(exports, "vecSetLen", { enumerable: true, get: function () { return vecSetLen_1.vecSetLen; } });
const vecDot_1 = require("./inline/vec/vecDot");
Object.defineProperty(exports, "vecDot", { enumerable: true, get: function () { return vecDot_1.vecDot; } });
const vecCross_1 = require("./inline/vec/vecCross");
Object.defineProperty(exports, "vecCross", { enumerable: true, get: function () { return vecCross_1.vecCross; } });
const vecAng_1 = require("./inline/vec/vecAng");
Object.defineProperty(exports, "vecAng", { enumerable: true, get: function () { return vecAng_1.vecAng; } });
const vecFromTo_1 = require("./inline/vec/vecFromTo");
Object.defineProperty(exports, "vecFromTo", { enumerable: true, get: function () { return vecFromTo_1.vecFromTo; } });
const vecEqual_1 = require("./inline/vec/vecEqual");
Object.defineProperty(exports, "vecEqual", { enumerable: true, get: function () { return vecEqual_1.vecEqual; } });
const vecAng2_1 = require("./inline/vec/vecAng2");
Object.defineProperty(exports, "vecAng2", { enumerable: true, get: function () { return vecAng2_1.vecAng2; } });
const vecRot_1 = require("./inline/vec/vecRot");
Object.defineProperty(exports, "vecRot", { enumerable: true, get: function () { return vecRot_1.vecRot; } });
const vecLen_1 = require("./inline/vec/vecLen");
Object.defineProperty(exports, "vecLen", { enumerable: true, get: function () { return vecLen_1.vecLen; } });
const vecNorm_1 = require("./inline/vec/vecNorm");
Object.defineProperty(exports, "vecNorm", { enumerable: true, get: function () { return vecNorm_1.vecNorm; } });
const vecRev_1 = require("./inline/vec/vecRev");
Object.defineProperty(exports, "vecRev", { enumerable: true, get: function () { return vecRev_1.vecRev; } });
const vecLtoG_1 = require("./inline/vec/vecLtoG");
Object.defineProperty(exports, "vecLtoG", { enumerable: true, get: function () { return vecLtoG_1.vecLtoG; } });
const vecGtoL_1 = require("./inline/vec/vecGtoL");
Object.defineProperty(exports, "vecGtoL", { enumerable: true, get: function () { return vecGtoL_1.vecGtoL; } });
const common_2 = require("./inline/common");
Object.defineProperty(exports, "copy", { enumerable: true, get: function () { return common_2.copy; } });
Object.defineProperty(exports, "equal", { enumerable: true, get: function () { return common_2.equal; } });
Object.defineProperty(exports, "len", { enumerable: true, get: function () { return common_2.len; } });
const htmlColLeg_1 = require("./inline/html/htmlColLeg");
Object.defineProperty(exports, "htmlColLeg", { enumerable: true, get: function () { return htmlColLeg_1.htmlColLeg; } });
class InlineFuncs {
constructor(debug) {
// CONSTANTS ===================================================================================
this.PI = constants_1.PI;
this.XY = constants_2.XY;
this.XZ = constants_3.XZ;
this.YX = constants_4.YX;
this.YZ = constants_5.YZ;
this.ZX = constants_6.ZX;
this.ZY = constants_7.ZY;
this.VX = constants_8.VX;
this.VY = constants_9.VY;
this.VZ = constants_10.VZ;
this.VO = constants_11.VO;
this.RX = constants_12.RX;
this.RY = constants_13.RY;
this.RZ = constants_14.RZ;
this.EUL = constants_15.EUL;
this.PI2 = constants_16.PI2;
if (debug === undefined) {
this.__debug__ = true;
}
else {
this.__debug__ = debug;
}
}
// ARITHMETIC ==================================================================================
abs(num) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('abs', arguments, 1);
chk.checkArgs('abs', 'num', num, [chk.isNum, chk.isNumL]);
}
return (0, abs_1.abs)(num);
}
square(list) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('square', arguments, 1);
chk.checkArgs('square', 'list', list, [chk.isNum, chk.isNumL]);
}
return (0, square_1.square)(list);
}
cube(list) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('cube', arguments, 1);
chk.checkArgs('cube', 'list', list, [chk.isNum, chk.isNumL]);
}
return (0, cube_1.cube)(list);
}
pow(base, xp) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('pow', arguments, 2);
chk.checkArgs('pow', 'base', base, [chk.isNum, chk.isNumL]);
chk.checkArgs('pow', 'xp', xp, [chk.isNum]);
}
return (0, pow_1.pow)(base, xp);
}
sqrt(num) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('sqrt', arguments, 1);
chk.checkArgs('sqrt', 'num', num, [chk.isNum, chk.isNumL]);
}
return (0, sqrt_1.sqrt)(num);
}
exp(num) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('exp', arguments, 1);
chk.checkArgs('exp', 'num', num, [chk.isNum, chk.isNumL]);
}
return (0, exp_1.exp)(num);
}
log(base) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('log', arguments, 1);
chk.checkArgs('log', 'base', base, [chk.isNum, chk.isNumL]);
}
return (0, log_1.log)(base);
}
log10(base) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('log10', arguments, 1);
chk.checkArgs('log10', 'base', base, [chk.isNum, chk.isNumL]);
}
return (0, log10_1.log10)(base);
}
round(num, dec_pla = 0) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('round', arguments, 2, 1);
chk.checkArgs('round', 'num', num, [chk.isNum, chk.isNumL]);
chk.checkArgs('round', 'dec_pla', dec_pla, [chk.isInt]);
}
return (0, round_1.round)(num, dec_pla);
}
sigFig(num, sig_figs) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('sigFig', arguments, 2);
chk.checkArgs('sigFig', 'num', num, [chk.isNum, chk.isNumL]);
chk.checkArgs('sigFig', 'sig_figs', sig_figs, [chk.isInt]);
}
return (0, sigFig_1.sigFig)(num, sig_figs);
}
ceil(num) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('ceil', arguments, 1);
chk.checkArgs('ceil', 'num', num, [chk.isNum, chk.isNumL]);
}
return (0, ceil_1.ceil)(num);
}
floor(num) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('floor', arguments, 1);
chk.checkArgs('floor', 'num', num, [chk.isNum, chk.isNumL]);
}
return (0, floor_1.floor)(num);
}
sum(list) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('sum', arguments, 1);
chk.checkArgs('sum', 'list', list, [chk.isNum, chk.isNumL]);
}
return (0, sum_1.sum)(list);
}
prod(list) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('prod', arguments, 1);
chk.checkArgs('prod', 'list', list, [chk.isNum, chk.isNumL]);
}
return (0, prod_1.prod)(list);
}
hypot(list) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('hypot', arguments, 1);
chk.checkArgs('hypot', 'list', list, [chk.isNum, chk.isNumL]);
}
return (0, hypot_1.hypot)(list);
}
norm(list) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('norm', arguments, 1, 2);
chk.checkArgs('norm', 'list', list, [chk.isNum, chk.isNumL]);
}
return (0, norm_1.norm)(list);
}
isApprox(n1, n2, t) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('isApprox', arguments, 3);
chk.checkArgs('isApprox', 'n1', n1, [chk.isNum]);
chk.checkArgs('isApprox', 'n2', n2, [chk.isNum]);
chk.checkArgs('isApprox', 't', t, [chk.isNum]);
}
return (0, isApprox_1.isApprox)(n1, n2, t);
}
isIn(v1, v2, v3) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('isIn', arguments, 3);
}
return (0, isIn_1.isIn)(v1, v2, v3);
}
isWithin(v1, v2, v3) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('isWithin', arguments, 3);
}
return (0, isWithin_1.isWithin)(v1, v2, v3);
}
remap(num, d1, d2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('remap', arguments, 3);
chk.checkArgs('remap', 'num', num, [chk.isNum, chk.isNumL]);
chk.checkArgs('remap', 'd1', d1, [chk.isNumL]);
chk.checkArgs('remap', 'd2', d2, [chk.isNumL]);
}
return (0, remap_1.remap)(num, d1, d2);
}
// COLORS ======================================================================================
colFalse(vals, min, max) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('colFalse', arguments, 3);
chk.checkArgs('colFalse', 'vals', vals, [chk.isNum, chk.isNumL]);
chk.checkArgs('colFalse', 'min', min, [chk.isNum]);
chk.checkArgs('colFalse', 'max', max, [chk.isNum]);
}
return (0, colFalse_1.colFalse)(vals, min, max);
}
colScale(vals, min, max, scale) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('colScale', arguments, 4);
chk.checkArgs('colScale', 'vals', vals, [chk.isNum, chk.isNumL]);
chk.checkArgs('colScale', 'min', min, [chk.isNum]);
chk.checkArgs('colScale', 'max', max, [chk.isNum]);
//TODO argcheck for scale: list or string representing brewer scale?
}
return (0, colScale_1.colScale)(vals, min, max, scale);
}
colFromStr(col_str) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('colFromStr', arguments, 1);
(0, _check_types_1.checkArgs)('colFromStr', 'col_str', col_str, [chk.isStr, chk.isStrL]);
}
return (0, colFromStr_1.colFromStr)(col_str);
}
// CONVERSION ==================================================================================
boolean(val) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('boolean', arguments, 1);
}
return (0, boolean_1.boolean)(val);
}
number(val) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('number', arguments, 1);
}
return (0, number_1.number)(val);
}
string(val) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('string', arguments, 1);
}
return (0, string_1.string)(val);
}
radToDeg(rad) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('radToDeg', arguments, 1);
}
return (0, radToDeg_1.radToDeg)(rad);
}
degToRad(deg) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('degToRad', arguments, 1);
}
return (0, degToRad_1.degToRad)(deg);
}
numToStr(num, frac_digits, locale) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('numToStr', arguments, 3, 1);
}
return (0, numToStr_1.numToStr)(num, frac_digits, locale);
}
numToCurr(num, currency, locale) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('numToCurr', arguments, 3, 2);
}
return (0, numToCurr_1.numToCurr)(num, currency, locale);
}
// DICTIONARIES=================================================================================
dictGet(dict, key) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('dictGet', arguments, 2);
chk.checkArgs('dictGet', 'dict', dict, [chk.isDict]);
chk.checkArgs('dictGet', 'key', key, [chk.isStr, chk.isStrL]);
}
return (0, dictGet_1.dictGet)(dict, key);
}
dictKeys(dict) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('dictKeys', arguments, 1);
chk.checkArgs('dictKeys', 'dict', dict, [chk.isDict]);
}
return (0, dictKeys_1.dictKeys)(dict);
}
dictVals(dict) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('dictVals', arguments, 1);
chk.checkArgs('dictVals', 'dict', dict, [chk.isDict]);
}
return (0, dictVals_1.dictVals)(dict);
}
dictHasKey(dict, key) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('dictHasKey', arguments, 2);
chk.checkArgs('dictHasKey', 'dict', dict, [chk.isDict]);
chk.checkArgs('dictHasKey', 'key', key, [chk.isStr, chk.isStrL]);
}
return (0, dictHasKey_1.dictHasKey)(dict, key);
}
dictHasVal(dict, val) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('dictHasVal', arguments, 2);
chk.checkArgs('dictHasVal', 'dict', dict, [chk.isDict]);
}
return (0, dictHasVal_1.dictHasVal)(dict, val);
}
dictFind(dict, val) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('dictFind', arguments, 2);
chk.checkArgs('dictFind', 'dict', dict, [chk.isDict]);
}
return (0, dictFind_1.dictFind)(dict, val);
}
dictCopy(dict) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('dictCopy', arguments, 1);
chk.checkArgs('dictCopy', 'dict', dict, [chk.isDict]);
}
return (0, dictCopy_1.dictCopy)(dict);
}
dictEq(dict1, dict2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('dictEq', arguments, 2);
chk.checkArgs('dictEq', 'dict1', dict1, [chk.isDict]);
chk.checkArgs('dictEq', 'dict2', dict2, [chk.isDict]);
}
return (0, dictEq_1.dictEq)(dict1, dict2);
}
// GEOMETRY ====================================================================================
intersect(r1, r2, met = 2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('intersect', arguments, 3, 2);
chk.checkArgs('intersect', 'r1', r1, [chk.isRay]);
chk.checkArgs('intersect', 'r2', r2, [chk.isRay]);
}
return (0, intersect_1.intersect)(r1, r2, met);
}
project(c, r, met = 2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('project', arguments, 3, 2);
chk.checkArgs('project', 'c', c, [chk.isXYZ]);
chk.checkArgs('project', 'r', r, [chk.isRay, chk.isPln]);
}
return (0, project_1.project)(c, r, met);
}
distance(c1, c2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('distance', arguments, 2);
chk.checkArgs('project', 'c1', c1, [chk.isXYZ]);
chk.checkArgs('project', 'c2', c2, [chk.isXYZ, chk.isRay, chk.isPln]);
}
return (0, distance_1.distance)(c1, c2);
}
distanceM(c1, c2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('distanceM', arguments, 2);
chk.checkArgs('project', 'c1', c1, [chk.isXYZ]);
chk.checkArgs('project', 'c2', c2, [chk.isXYZ, chk.isRay, chk.isPln]);
}
return (0, distanceM_1.distanceM)(c1, c2);
}
distanceMS(c1, c2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('distanceMS', arguments, 2);
chk.checkArgs('project', 'c1', c1, [chk.isXYZ]);
chk.checkArgs('project', 'c2', c2, [chk.isXYZ, chk.isRay, chk.isPln]);
}
return (0, distanceMS_1.distanceMS)(c1, c2);
}
// LIST ========================================================================================
listCopy(list) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('listCopy', arguments, 1);
chk.checkArgs('listCopy', 'list', list, [chk.isList]);
}
return (0, listCopy_1.listCopy)(list);
}
listCount(list, val) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('listCount', arguments, 2);
chk.checkArgs('listCount', 'list', list, [chk.isList]);
}
return (0, listCount_1.listCount)(list, val);
}
listCull(list1, list2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('listCull', arguments, 2, 1);
chk.checkArgs('listCull', 'list1', list1, [chk.isList]);
if (list2 !== undefined) {
chk.checkArgs('listCull', 'list2', list2, [chk.isList]);
}
}
return (0, listCull_1.listCull)(list1, list2);
}
listEq(list1, list2) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('listEq', arguments, 2);
chk.checkArgs('listEq', 'list1', list1, [chk.isList]);
chk.checkArgs('listEq', 'list2', list2, [chk.isList]);
}
return (0, listEq_1.listEq)(list1, list2);
}
listFind(list, val) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('listFind', arguments, 2);
chk.checkArgs('listFind', 'list', list, [chk.isList]);
}
return (0, listFind_1.listFind)(list, val);
}
listFlat(list, depth) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('listFlat', arguments, 2, 1);
chk.checkArgs('listFlat', 'list', list, [chk.isList]);
if (depth !== undefined) {
chk.checkArgs('listFlat', 'depth', depth, [chk.isInt]);
}
}
return (0, listFlat_1.listFlat)(list, depth);
}
listGet(list, idx) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('listGet', arguments, 2);
chk.checkArgs('listGet', 'list', list, [chk.isList]);
chk.checkArgs('listGet', 'index', idx, [chk.isInt, chk.isIntL]);
}
return (0, listGet_1.listGet)(list, idx);
}
listHas(list, val) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('listHas', arguments, 2);
chk.checkArgs('listHas', 'list', list, [chk.isList]);
}
return (0, listHas_1.listHas)(list, val);
}
listJoin(...lists) {
if (this.__debug__) {
// nothing to check
}
return (0, listJoin_1.listJoin)(...lists);
}
listRep(list, n) {
if (this.__debug__) {
(0, _check_inline_args_1.checkNumArgs_noDebug)('