import * as types from "node:util/types"; import {default as default2} from "node:util/types"; var isBufferInterface = function({ copy, fill, readUint8 }) { return typeof copy === "function" && typeof fill === "function" && typeof readUint8 === "function"; }; function isBuffer(value) { return Buffer.isBuffer(value) || typeof value === "object" && isBufferInterface(value || {}); } var isFunction = function(value) { return typeof value === "function"; }, format = function(f) { if (!isString(f)) { var objects = []; for (var i = 0;i < arguments.length; i++) objects.push(inspect(arguments[i])); return objects.join(" "); } var i = 1, args = arguments, len = args.length, str = String(f).replace(formatRegExp, function(x2) { if (x2 === "%%") return "%"; if (i >= len) return x2; switch (x2) { case "%s": return String(args[i++]); case "%d": return Number(args[i++]); case "%j": try { return JSON.stringify(args[i++]); } catch (_) { return "[Circular]"; } default: return x2; } }); for (var x = args[i];i < len; x = args[++i]) if (isNull(x) || !isObject(x)) str += " " + x; else str += " " + inspect(x); return str; }, deprecate = function(fn, msg, code) { if (process.noDeprecation === !0) return fn; var warned = !1; function deprecated() { if (!warned) { if (process.throwDeprecation) { var err = new Error(msg); if (code) err.code = code; throw err; } else if (process.traceDeprecation) console.trace(msg); else console.error(msg); warned = !0; } return fn.apply(this, arguments); } return deprecated; }, debuglog = function(set) { if (set = set.toUpperCase(), !debugs[set]) if (debugEnvRegex.test(set)) { var pid = process.pid; debugs[set] = function() { var msg = format.apply(cjs_exports, arguments); console.error("%s %d: %s", set, pid, msg); }; } else debugs[set] = function() { }; return debugs[set]; }, inspect = function(obj, opts) { var ctx = { seen: [], stylize: stylizeNoColor }; if (arguments.length >= 3) ctx.depth = arguments[2]; if (arguments.length >= 4) ctx.colors = arguments[3]; if (isBoolean(opts)) ctx.showHidden = opts; else if (opts) _extend(ctx, opts); if (isUndefined(ctx.showHidden)) ctx.showHidden = !1; if (isUndefined(ctx.depth)) ctx.depth = 2; if (isUndefined(ctx.colors)) ctx.colors = !1; if (isUndefined(ctx.customInspect)) ctx.customInspect = !0; if (ctx.colors) ctx.stylize = stylizeWithColor; return formatValue(ctx, obj, ctx.depth); }, stylizeWithColor = function(str, styleType) { var style = inspect.styles[styleType]; if (style) return "\x1B[" + inspect.colors[style][0] + "m" + str + "\x1B[" + inspect.colors[style][1] + "m"; else return str; }, stylizeNoColor = function(str, styleType) { return str; }, arrayToHash = function(array) { var hash = {}; return array.forEach(function(val, idx) { hash[val] = !0; }), hash; }, formatValue = function(ctx, value, recurseTimes) { if (ctx.customInspect && value && isFunction(value.inspect) && value.inspect !== inspect && !(value.constructor && value.constructor.prototype === value)) { var ret = value.inspect(recurseTimes, ctx); if (!isString(ret)) ret = formatValue(ctx, ret, recurseTimes); return ret; } var primitive = formatPrimitive(ctx, value); if (primitive) return primitive; var keys = Object.keys(value), visibleKeys = arrayToHash(keys); if (ctx.showHidden) keys = Object.getOwnPropertyNames(value); if (isError(value) && (keys.indexOf("message") >= 0 || keys.indexOf("description") >= 0)) return formatError(value); if (keys.length === 0) { if (isFunction(value)) { var name = value.name ? ": " + value.name : ""; return ctx.stylize("[Function" + name + "]", "special"); } if (isRegExp2(value)) return ctx.stylize(RegExp.prototype.toString.call(value), "regexp"); if (isDate2(value)) return ctx.stylize(Date.prototype.toString.call(value), "date"); if (isError(value)) return formatError(value); } var base = "", array = !1, braces = ["{", "}"]; if (isArray(value)) array = !0, braces = ["[", "]"]; if (isFunction(value)) { var n = value.name ? ": " + value.name : ""; base = " [Function" + n + "]"; } if (isRegExp2(value)) base = " " + RegExp.prototype.toString.call(value); if (isDate2(value)) base = " " + Date.prototype.toUTCString.call(value); if (isError(value)) base = " " + formatError(value); if (keys.length === 0 && (!array || value.length == 0)) return braces[0] + base + braces[1]; if (recurseTimes < 0) if (isRegExp2(value)) return ctx.stylize(RegExp.prototype.toString.call(value), "regexp"); else return ctx.stylize("[Object]", "special"); ctx.seen.push(value); var output; if (array) output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); else output = keys.map(function(key) { return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); }); return ctx.seen.pop(), reduceToSingleString(output, base, braces); }, formatPrimitive = function(ctx, value) { if (isUndefined(value)) return ctx.stylize("undefined", "undefined"); if (isString(value)) { var simple = "'" + JSON.stringify(value).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; return ctx.stylize(simple, "string"); } if (isNumber(value)) return ctx.stylize("" + value, "number"); if (isBoolean(value)) return ctx.stylize("" + value, "boolean"); if (isNull(value)) return ctx.stylize("null", "null"); }, formatError = function(value) { return "[" + Error.prototype.toString.call(value) + "]"; }, formatArray = function(ctx, value, recurseTimes, visibleKeys, keys) { var output = []; for (var i = 0, l = value.length;i < l; ++i) if (hasOwnProperty(value, String(i))) output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), !0)); else output.push(""); return keys.forEach(function(key) { if (!key.match(/^\d+$/)) output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, !0)); }), output; }, formatProperty = function(ctx, value, recurseTimes, visibleKeys, key, array) { var name, str, desc; if (desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }, desc.get) if (desc.set) str = ctx.stylize("[Getter/Setter]", "special"); else str = ctx.stylize("[Getter]", "special"); else if (desc.set) str = ctx.stylize("[Setter]", "special"); if (!hasOwnProperty(visibleKeys, key)) name = "[" + key + "]"; if (!str) if (ctx.seen.indexOf(desc.value) < 0) { if (isNull(recurseTimes)) str = formatValue(ctx, desc.value, null); else str = formatValue(ctx, desc.value, recurseTimes - 1); if (str.indexOf("\n") > -1) if (array) str = str.split("\n").map(function(line) { return " " + line; }).join("\n").substr(2); else str = "\n" + str.split("\n").map(function(line) { return " " + line; }).join("\n"); } else str = ctx.stylize("[Circular]", "special"); if (isUndefined(name)) { if (array && key.match(/^\d+$/)) return str; if (name = JSON.stringify("" + key), name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) name = name.substr(1, name.length - 2), name = ctx.stylize(name, "name"); else name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), name = ctx.stylize(name, "string"); } return name + ": " + str; }, reduceToSingleString = function(output, base, braces) { var numLinesEst = 0, length = output.reduce(function(prev, cur) { if (numLinesEst++, cur.indexOf("\n") >= 0) numLinesEst++; return prev + cur.replace(/\u001b\[\d\d?m/g, "").length + 1; }, 0); if (length > 60) return braces[0] + (base === "" ? "" : base + "\n ") + " " + output.join(",\n ") + " " + braces[1]; return braces[0] + base + " " + output.join(", ") + " " + braces[1]; }, isArray = function(ar) { return Array.isArray(ar); }, isBoolean = function(arg) { return typeof arg === "boolean"; }, isNull = function(arg) { return arg === null; }, isNullOrUndefined = function(arg) { return arg == null; }, isNumber = function(arg) { return typeof arg === "number"; }, isString = function(arg) { return typeof arg === "string"; }, isSymbol = function(arg) { return typeof arg === "symbol"; }, isUndefined = function(arg) { return arg === void 0; }, isObject = function(arg) { return typeof arg === "object" && arg !== null; }, isPrimitive = function(arg) { return arg === null || typeof arg === "boolean" || typeof arg === "number" || typeof arg === "string" || typeof arg === "symbol" || typeof arg === "undefined"; }, pad = function(n) { return n < 10 ? "0" + n.toString(10) : n.toString(10); }, timestamp = function() { var d = new Date, time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(":"); return [d.getDate(), months[d.getMonth()], time].join(" "); }, hasOwnProperty = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }, callbackifyOnRejected = function(reason, cb) { if (!reason) { var newReason = new Error("Promise was rejected with a falsy value"); newReason.reason = reason, newReason.code = "ERR_FALSY_VALUE_REJECTION", reason = newReason; } return cb(reason); }, callbackify = function(original) { if (typeof original !== "function") throw new TypeError('The "original" argument must be of type Function'); function callbackified() { var args = Array.prototype.slice.call(arguments), maybeCb = args.pop(); if (typeof maybeCb !== "function") throw new TypeError("The last argument must be of type Function"); var self = this, cb = function() { return maybeCb.apply(self, arguments); }; original.apply(this, args).then(function(ret) { process.nextTick(cb, null, ret); }, function(rej) { process.nextTick(callbackifyOnRejected, rej, cb); }); } return Object.setPrototypeOf(callbackified, Object.getPrototypeOf(original)), Object.defineProperties(callbackified, getOwnPropertyDescriptors(original)), callbackified; }, cjs_exports = {}, util_default = cjs_exports, __getOwnPropNames = Object.getOwnPropertyNames, __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }, require_inherits_browser = __commonJS({ "node_modules/inherits/inherits_browser.js"(exports, module2) { module2.exports = function inherits(ctor, superCtor) { ctor.super_ = superCtor, ctor.prototype = Object.create(superCtor.prototype, { constructor: { value: ctor, enumerable: !1, writable: !0, configurable: !0 } }); }; } }), deepEquals = Bun.deepEquals, isDeepStrictEqual = (a, b) => deepEquals(a, b, !0), getOwnPropertyDescriptors = Object.getOwnPropertyDescriptors, formatRegExp = /%[sdj%]/g, debugs = {}, debugEnvRegex = /^$/; if (process.env.NODE_DEBUG) debugEnv = process.env.NODE_DEBUG, debugEnv = debugEnv.replace(/[|\\{}()[\]^$+?.]/g, "\\$&").replace(/\*/g, ".*").replace(/,/g, "$|^").toUpperCase(), debugEnvRegex = new RegExp("^" + debugEnv + "$", "i"); var debugEnv; inspect.colors = { bold: [1, 22], italic: [3, 23], underline: [4, 24], inverse: [7, 27], white: [37, 39], grey: [90, 39], black: [30, 39], blue: [34, 39], cyan: [36, 39], green: [32, 39], magenta: [35, 39], red: [31, 39], yellow: [33, 39] }; inspect.styles = { special: "cyan", number: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", date: "magenta", regexp: "red" }; var isRegExp2 = types.isRegExp, isDate2 = types.isDate, isError = types.isNativeError, months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], log = function log2() { console.log("%s - %s", timestamp(), format.apply(cjs_exports, arguments)); }, inherits = inherits = require_inherits_browser(), _extend = function(origin, add) { if (!add || !isObject(add)) return origin; var keys = Object.keys(add), i = keys.length; while (i--) origin[keys[i]] = add[keys[i]]; return origin; }, kCustomPromisifiedSymbol = Symbol.for("util.promisify.custom"), promisify = function promisify2(original) { if (typeof original !== "function") throw new TypeError('The "original" argument must be of type Function'); if (kCustomPromisifiedSymbol && original[kCustomPromisifiedSymbol]) { var fn = original[kCustomPromisifiedSymbol]; if (typeof fn !== "function") throw new TypeError('The "util.promisify.custom" argument must be of type Function'); return Object.defineProperty(fn, kCustomPromisifiedSymbol, { value: fn, enumerable: !1, writable: !1, configurable: !0 }), fn; } function fn() { var promiseResolve, promiseReject, promise = new Promise(function(resolve, reject) { promiseResolve = resolve, promiseReject = reject; }), args = []; for (var i = 0;i < arguments.length; i++) args.push(arguments[i]); args.push(function(err, value) { if (err) promiseReject(err); else promiseResolve(value); }); try { original.apply(this, args); } catch (err) { promiseReject(err); } return promise; } if (Object.setPrototypeOf(fn, Object.getPrototypeOf(original)), kCustomPromisifiedSymbol) Object.defineProperty(fn, kCustomPromisifiedSymbol, { value: fn, enumerable: !1, writable: !1, configurable: !0 }); return Object.defineProperties(fn, getOwnPropertyDescriptors(original)); }; promisify.custom = kCustomPromisifiedSymbol; var { TextDecoder, TextEncoder } = globalThis; Object.assign(cjs_exports, { format, deprecate, debuglog, _extend, inspect, types, isArray, isBoolean, isNull, isNullOrUndefined, isNumber, isString, isSymbol, isUndefined, isRegExp: isRegExp2, isObject, isDate: isDate2, isFunction, isError, isPrimitive, isBuffer, log, inherits, promisify, callbackify, isDeepStrictEqual, TextDecoder, TextEncoder, [Symbol.for("CommonJS")]: 0 }); export { default2 as types, promisify, log, isUndefined, isSymbol, isString, isRegExp2 as isRegExp, isPrimitive, isObject, isNumber, isNullOrUndefined, isNull, isFunction, isError, isDeepStrictEqual, isDate2 as isDate, isBuffer, isBoolean, isArray, inspect, inherits, format, deprecate, util_default as default, debuglog, callbackify, TextEncoder, TextDecoder };