Index: node_modules/es-toolkit/dist/compat/util/bindAll.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/bindAll.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/bindAll.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,31 @@
+import { Many } from '../_internal/Many.mjs';
+
+/**
+ * Binds methods of an object to the object itself, overwriting the existing method.
+ * Method names may be specified as individual arguments or as arrays of method names.
+ *
+ * @template T - The type of the object.
+ * @param {T} object - The object to bind methods to.
+ * @param {Array<Many<string>>} [methodNames] - The method names to bind, specified individually or in arrays.
+ * @returns {T} - Returns the object.
+ *
+ * @example
+ * const view = {
+ *   'label': 'docs',
+ *   'click': function() {
+ *     console.log('clicked ' + this.label);
+ *   }
+ * };
+ *
+ * bindAll(view, ['click']);
+ * jQuery(element).on('click', view.click);
+ * // => Logs 'clicked docs' when clicked.
+ *
+ * @example
+ * // Using individual method names
+ * bindAll(view, 'click');
+ * // => Same as above
+ */
+declare function bindAll<T>(object: T, ...methodNames: Array<Many<string>>): T;
+
+export { bindAll };
Index: node_modules/es-toolkit/dist/compat/util/bindAll.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/bindAll.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/bindAll.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,31 @@
+import { Many } from '../_internal/Many.js';
+
+/**
+ * Binds methods of an object to the object itself, overwriting the existing method.
+ * Method names may be specified as individual arguments or as arrays of method names.
+ *
+ * @template T - The type of the object.
+ * @param {T} object - The object to bind methods to.
+ * @param {Array<Many<string>>} [methodNames] - The method names to bind, specified individually or in arrays.
+ * @returns {T} - Returns the object.
+ *
+ * @example
+ * const view = {
+ *   'label': 'docs',
+ *   'click': function() {
+ *     console.log('clicked ' + this.label);
+ *   }
+ * };
+ *
+ * bindAll(view, ['click']);
+ * jQuery(element).on('click', view.click);
+ * // => Logs 'clicked docs' when clicked.
+ *
+ * @example
+ * // Using individual method names
+ * bindAll(view, 'click');
+ * // => Same as above
+ */
+declare function bindAll<T>(object: T, ...methodNames: Array<Many<string>>): T;
+
+export { bindAll };
Index: node_modules/es-toolkit/dist/compat/util/bindAll.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/bindAll.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/bindAll.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,47 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const isFunction = require('../../predicate/isFunction.js');
+const isArray = require('../predicate/isArray.js');
+const isObject = require('../predicate/isObject.js');
+const toString = require('./toString.js');
+
+function bindAll(object, ...methodNames) {
+    if (object == null) {
+        return object;
+    }
+    if (!isObject.isObject(object)) {
+        return object;
+    }
+    if (isArray.isArray(object) && methodNames.length === 0) {
+        return object;
+    }
+    const methods = [];
+    for (let i = 0; i < methodNames.length; i++) {
+        const name = methodNames[i];
+        if (isArray.isArray(name)) {
+            methods.push(...name);
+        }
+        else if (name && typeof name === 'object' && 'length' in name) {
+            methods.push(...Array.from(name));
+        }
+        else {
+            methods.push(name);
+        }
+    }
+    if (methods.length === 0) {
+        return object;
+    }
+    for (let i = 0; i < methods.length; i++) {
+        const key = methods[i];
+        const stringKey = toString.toString(key);
+        const func = object[stringKey];
+        if (isFunction.isFunction(func)) {
+            object[stringKey] = func.bind(object);
+        }
+    }
+    return object;
+}
+
+exports.bindAll = bindAll;
Index: node_modules/es-toolkit/dist/compat/util/bindAll.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/bindAll.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/bindAll.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,43 @@
+import { isFunction } from '../../predicate/isFunction.mjs';
+import { isArray } from '../predicate/isArray.mjs';
+import { isObject } from '../predicate/isObject.mjs';
+import { toString } from './toString.mjs';
+
+function bindAll(object, ...methodNames) {
+    if (object == null) {
+        return object;
+    }
+    if (!isObject(object)) {
+        return object;
+    }
+    if (isArray(object) && methodNames.length === 0) {
+        return object;
+    }
+    const methods = [];
+    for (let i = 0; i < methodNames.length; i++) {
+        const name = methodNames[i];
+        if (isArray(name)) {
+            methods.push(...name);
+        }
+        else if (name && typeof name === 'object' && 'length' in name) {
+            methods.push(...Array.from(name));
+        }
+        else {
+            methods.push(name);
+        }
+    }
+    if (methods.length === 0) {
+        return object;
+    }
+    for (let i = 0; i < methods.length; i++) {
+        const key = methods[i];
+        const stringKey = toString(key);
+        const func = object[stringKey];
+        if (isFunction(func)) {
+            object[stringKey] = func.bind(object);
+        }
+    }
+    return object;
+}
+
+export { bindAll };
Index: node_modules/es-toolkit/dist/compat/util/cond.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/cond.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/cond.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,58 @@
+/**
+ * Creates a function that checks conditions one by one and runs the matching function.
+ *
+ * Each pair consists of a condition (predicate) and a function to run.
+ * The function goes through each condition in order until it finds one that's true.
+ * When it finds a true condition, it runs the corresponding function and returns its result.
+ * If none of the conditions are true, it returns undefined.
+ *
+ * @param {Array<Array>} pairs - Array of pairs. Each pair consists of a predicate function and a function to run.
+ * @returns {(...args: any[]) => unknown} A new composite function that checks conditions and runs the matching function.
+ * @example
+ *
+ * const func = cond([
+ *   [matches({ a: 1 }), constant('matches A')],
+ *   [conforms({ b: isNumber }), constant('matches B')],
+ *   [stubTrue, constant('no match')]
+ * ]);
+ *
+ * func({ a: 1, b: 2 });
+ * // => 'matches A'
+ *
+ * func({ a: 0, b: 1 });
+ * // => 'matches B'
+ *
+ * func({ a: '1', b: '2' });
+ * // => 'no match'
+ */
+declare function cond<R>(pairs: Array<[truthy: () => boolean, falsey: () => R]>): () => R;
+/**
+ * Creates a function that checks conditions one by one and runs the matching function.
+ *
+ * Each pair consists of a condition (predicate) and a function to run.
+ * The function goes through each condition in order until it finds one that's true.
+ * When it finds a true condition, it runs the corresponding function and returns its result.
+ * If none of the conditions are true, it returns undefined.
+ *
+ * @param {Array<Array>} pairs - Array of pairs. Each pair consists of a predicate function and a function to run.
+ * @returns {(...args: any[]) => unknown} A new composite function that checks conditions and runs the matching function.
+ * @example
+ *
+ * const func = cond([
+ *   [matches({ a: 1 }), constant('matches A')],
+ *   [conforms({ b: isNumber }), constant('matches B')],
+ *   [stubTrue, constant('no match')]
+ * ]);
+ *
+ * func({ a: 1, b: 2 });
+ * // => 'matches A'
+ *
+ * func({ a: 0, b: 1 });
+ * // => 'matches B'
+ *
+ * func({ a: '1', b: '2' });
+ * // => 'no match'
+ */
+declare function cond<T, R>(pairs: Array<[truthy: (val: T) => boolean, falsey: (val: T) => R]>): (val: T) => R;
+
+export { cond };
Index: node_modules/es-toolkit/dist/compat/util/cond.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/cond.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/cond.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,58 @@
+/**
+ * Creates a function that checks conditions one by one and runs the matching function.
+ *
+ * Each pair consists of a condition (predicate) and a function to run.
+ * The function goes through each condition in order until it finds one that's true.
+ * When it finds a true condition, it runs the corresponding function and returns its result.
+ * If none of the conditions are true, it returns undefined.
+ *
+ * @param {Array<Array>} pairs - Array of pairs. Each pair consists of a predicate function and a function to run.
+ * @returns {(...args: any[]) => unknown} A new composite function that checks conditions and runs the matching function.
+ * @example
+ *
+ * const func = cond([
+ *   [matches({ a: 1 }), constant('matches A')],
+ *   [conforms({ b: isNumber }), constant('matches B')],
+ *   [stubTrue, constant('no match')]
+ * ]);
+ *
+ * func({ a: 1, b: 2 });
+ * // => 'matches A'
+ *
+ * func({ a: 0, b: 1 });
+ * // => 'matches B'
+ *
+ * func({ a: '1', b: '2' });
+ * // => 'no match'
+ */
+declare function cond<R>(pairs: Array<[truthy: () => boolean, falsey: () => R]>): () => R;
+/**
+ * Creates a function that checks conditions one by one and runs the matching function.
+ *
+ * Each pair consists of a condition (predicate) and a function to run.
+ * The function goes through each condition in order until it finds one that's true.
+ * When it finds a true condition, it runs the corresponding function and returns its result.
+ * If none of the conditions are true, it returns undefined.
+ *
+ * @param {Array<Array>} pairs - Array of pairs. Each pair consists of a predicate function and a function to run.
+ * @returns {(...args: any[]) => unknown} A new composite function that checks conditions and runs the matching function.
+ * @example
+ *
+ * const func = cond([
+ *   [matches({ a: 1 }), constant('matches A')],
+ *   [conforms({ b: isNumber }), constant('matches B')],
+ *   [stubTrue, constant('no match')]
+ * ]);
+ *
+ * func({ a: 1, b: 2 });
+ * // => 'matches A'
+ *
+ * func({ a: 0, b: 1 });
+ * // => 'matches B'
+ *
+ * func({ a: '1', b: '2' });
+ * // => 'no match'
+ */
+declare function cond<T, R>(pairs: Array<[truthy: (val: T) => boolean, falsey: (val: T) => R]>): (val: T) => R;
+
+export { cond };
Index: node_modules/es-toolkit/dist/compat/util/cond.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/cond.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/cond.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,30 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const iteratee = require('./iteratee.js');
+const isFunction = require('../../predicate/isFunction.js');
+
+function cond(pairs) {
+    const length = pairs.length;
+    const processedPairs = pairs.map(pair => {
+        const predicate = pair[0];
+        const func = pair[1];
+        if (!isFunction.isFunction(func)) {
+            throw new TypeError('Expected a function');
+        }
+        return [iteratee.iteratee(predicate), func];
+    });
+    return function (...args) {
+        for (let i = 0; i < length; i++) {
+            const pair = processedPairs[i];
+            const predicate = pair[0];
+            const func = pair[1];
+            if (predicate.apply(this, args)) {
+                return func.apply(this, args);
+            }
+        }
+    };
+}
+
+exports.cond = cond;
Index: node_modules/es-toolkit/dist/compat/util/cond.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/cond.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/cond.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,26 @@
+import { iteratee } from './iteratee.mjs';
+import { isFunction } from '../../predicate/isFunction.mjs';
+
+function cond(pairs) {
+    const length = pairs.length;
+    const processedPairs = pairs.map(pair => {
+        const predicate = pair[0];
+        const func = pair[1];
+        if (!isFunction(func)) {
+            throw new TypeError('Expected a function');
+        }
+        return [iteratee(predicate), func];
+    });
+    return function (...args) {
+        for (let i = 0; i < length; i++) {
+            const pair = processedPairs[i];
+            const predicate = pair[0];
+            const func = pair[1];
+            if (predicate.apply(this, args)) {
+                return func.apply(this, args);
+            }
+        }
+    };
+}
+
+export { cond };
Index: node_modules/es-toolkit/dist/compat/util/constant.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/constant.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/constant.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+/**
+ * Creates a new function that always returns `value`.
+ *
+ * @template T - The type of the value to return.
+ * @param {T} value - The value to return from the new function.
+ * @returns {() => T} Returns the new constant function.
+ */
+declare function constant<T>(value: T): () => T;
+
+export { constant };
Index: node_modules/es-toolkit/dist/compat/util/constant.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/constant.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/constant.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+/**
+ * Creates a new function that always returns `value`.
+ *
+ * @template T - The type of the value to return.
+ * @param {T} value - The value to return from the new function.
+ * @returns {() => T} Returns the new constant function.
+ */
+declare function constant<T>(value: T): () => T;
+
+export { constant };
Index: node_modules/es-toolkit/dist/compat/util/constant.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/constant.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/constant.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function constant(value) {
+    return () => value;
+}
+
+exports.constant = constant;
Index: node_modules/es-toolkit/dist/compat/util/constant.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/constant.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/constant.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,5 @@
+function constant(value) {
+    return () => value;
+}
+
+export { constant };
Index: node_modules/es-toolkit/dist/compat/util/defaultTo.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/defaultTo.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/defaultTo.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,21 @@
+/**
+ * Returns the default value for `null`, `undefined`, and `NaN`.
+ *
+ * @template T - The type of the value parameter
+ * @param {T | null | undefined} value - The value to check.
+ * @param {T} defaultValue - The default value to return if the first value is null, undefined, or NaN.
+ * @returns {T} Returns either the first value or the default value.
+ */
+declare function defaultTo<T>(value: T | null | undefined, defaultValue: T): T;
+/**
+ * Returns the default value for `null`, `undefined`, and `NaN`.
+ *
+ * @template T - The type of the value parameter
+ * @template D - The type of the defaultValue parameter
+ * @param {T | null | undefined} value - The value to check.
+ * @param {D} defaultValue - The default value to return if the first value is null, undefined, or NaN.
+ * @returns {T | D} Returns either the first value or the default value.
+ */
+declare function defaultTo<T, D>(value: T | null | undefined, defaultValue: D): T | D;
+
+export { defaultTo };
Index: node_modules/es-toolkit/dist/compat/util/defaultTo.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/defaultTo.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/defaultTo.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,21 @@
+/**
+ * Returns the default value for `null`, `undefined`, and `NaN`.
+ *
+ * @template T - The type of the value parameter
+ * @param {T | null | undefined} value - The value to check.
+ * @param {T} defaultValue - The default value to return if the first value is null, undefined, or NaN.
+ * @returns {T} Returns either the first value or the default value.
+ */
+declare function defaultTo<T>(value: T | null | undefined, defaultValue: T): T;
+/**
+ * Returns the default value for `null`, `undefined`, and `NaN`.
+ *
+ * @template T - The type of the value parameter
+ * @template D - The type of the defaultValue parameter
+ * @param {T | null | undefined} value - The value to check.
+ * @param {D} defaultValue - The default value to return if the first value is null, undefined, or NaN.
+ * @returns {T | D} Returns either the first value or the default value.
+ */
+declare function defaultTo<T, D>(value: T | null | undefined, defaultValue: D): T | D;
+
+export { defaultTo };
Index: node_modules/es-toolkit/dist/compat/util/defaultTo.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/defaultTo.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/defaultTo.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,12 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function defaultTo(value, defaultValue) {
+    if (value == null || Number.isNaN(value)) {
+        return defaultValue;
+    }
+    return value;
+}
+
+exports.defaultTo = defaultTo;
Index: node_modules/es-toolkit/dist/compat/util/defaultTo.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/defaultTo.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/defaultTo.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,8 @@
+function defaultTo(value, defaultValue) {
+    if (value == null || Number.isNaN(value)) {
+        return defaultValue;
+    }
+    return value;
+}
+
+export { defaultTo };
Index: node_modules/es-toolkit/dist/compat/util/gt.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/gt.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/gt.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+/**
+ * Checks if value is greater than other.
+ *
+ * @param {any} value The value to compare.
+ * @param {any} other The other value to compare.
+ * @returns {boolean} Returns `true` if value is greater than other, else `false`.
+ *
+ * @example
+ * gt(3, 1); // true
+ * gt(3, 3); // false
+ * gt(1, 3); // false
+ */
+declare function gt(value: any, other: any): boolean;
+
+export { gt };
Index: node_modules/es-toolkit/dist/compat/util/gt.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/gt.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/gt.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+/**
+ * Checks if value is greater than other.
+ *
+ * @param {any} value The value to compare.
+ * @param {any} other The other value to compare.
+ * @returns {boolean} Returns `true` if value is greater than other, else `false`.
+ *
+ * @example
+ * gt(3, 1); // true
+ * gt(3, 3); // false
+ * gt(1, 3); // false
+ */
+declare function gt(value: any, other: any): boolean;
+
+export { gt };
Index: node_modules/es-toolkit/dist/compat/util/gt.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/gt.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/gt.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,14 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toNumber = require('./toNumber.js');
+
+function gt(value, other) {
+    if (typeof value === 'string' && typeof other === 'string') {
+        return value > other;
+    }
+    return toNumber.toNumber(value) > toNumber.toNumber(other);
+}
+
+exports.gt = gt;
Index: node_modules/es-toolkit/dist/compat/util/gt.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/gt.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/gt.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+import { toNumber } from './toNumber.mjs';
+
+function gt(value, other) {
+    if (typeof value === 'string' && typeof other === 'string') {
+        return value > other;
+    }
+    return toNumber(value) > toNumber(other);
+}
+
+export { gt };
Index: node_modules/es-toolkit/dist/compat/util/gte.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/gte.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/gte.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+/**
+ * Checks if value is greater than or equal to other.
+ *
+ * @param {any} value The value to compare.
+ * @param {any} other The other value to compare.
+ * @returns {boolean} Returns `true` if value is greater than or equal to other, else `false`.
+ *
+ * @example
+ * gte(3, 1); // => true
+ * gte(3, 3); // => true
+ * gte(1, 3); // => false
+ */
+declare function gte(value: any, other: any): boolean;
+
+export { gte };
Index: node_modules/es-toolkit/dist/compat/util/gte.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/gte.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/gte.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+/**
+ * Checks if value is greater than or equal to other.
+ *
+ * @param {any} value The value to compare.
+ * @param {any} other The other value to compare.
+ * @returns {boolean} Returns `true` if value is greater than or equal to other, else `false`.
+ *
+ * @example
+ * gte(3, 1); // => true
+ * gte(3, 3); // => true
+ * gte(1, 3); // => false
+ */
+declare function gte(value: any, other: any): boolean;
+
+export { gte };
Index: node_modules/es-toolkit/dist/compat/util/gte.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/gte.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/gte.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,14 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toNumber = require('./toNumber.js');
+
+function gte(value, other) {
+    if (typeof value === 'string' && typeof other === 'string') {
+        return value >= other;
+    }
+    return toNumber.toNumber(value) >= toNumber.toNumber(other);
+}
+
+exports.gte = gte;
Index: node_modules/es-toolkit/dist/compat/util/gte.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/gte.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/gte.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+import { toNumber } from './toNumber.mjs';
+
+function gte(value, other) {
+    if (typeof value === 'string' && typeof other === 'string') {
+        return value >= other;
+    }
+    return toNumber(value) >= toNumber(other);
+}
+
+export { gte };
Index: node_modules/es-toolkit/dist/compat/util/invoke.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/invoke.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/invoke.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,23 @@
+/**
+ * Invokes the method at `path` of `object` with the given arguments.
+ *
+ * @param {any} object - The object to query.
+ * @param {PropertyKey | PropertyKey[]} path - The path of the method to invoke.
+ * @param {any[]} args - The arguments to invoke the method with.
+ * @returns {any} - Returns the result of the invoked method.
+ *
+ * @example
+ * const object = {
+ *   a: {
+ *     b: function (x, y) {
+ *       return x + y;
+ *     }
+ *   }
+ * };
+ *
+ * invoke(object, 'a.b', [1, 2]); // => 3
+ * invoke(object, ['a', 'b'], [1, 2]); // => 3
+ */
+declare function invoke(object: any, path: PropertyKey | readonly PropertyKey[], ...args: any[]): any;
+
+export { invoke };
Index: node_modules/es-toolkit/dist/compat/util/invoke.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/invoke.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/invoke.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,23 @@
+/**
+ * Invokes the method at `path` of `object` with the given arguments.
+ *
+ * @param {any} object - The object to query.
+ * @param {PropertyKey | PropertyKey[]} path - The path of the method to invoke.
+ * @param {any[]} args - The arguments to invoke the method with.
+ * @returns {any} - Returns the result of the invoked method.
+ *
+ * @example
+ * const object = {
+ *   a: {
+ *     b: function (x, y) {
+ *       return x + y;
+ *     }
+ *   }
+ * };
+ *
+ * invoke(object, 'a.b', [1, 2]); // => 3
+ * invoke(object, ['a', 'b'], [1, 2]); // => 3
+ */
+declare function invoke(object: any, path: PropertyKey | readonly PropertyKey[], ...args: any[]): any;
+
+export { invoke };
Index: node_modules/es-toolkit/dist/compat/util/invoke.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/invoke.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/invoke.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,53 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toPath = require('./toPath.js');
+const toKey = require('../_internal/toKey.js');
+const last = require('../array/last.js');
+const get = require('../object/get.js');
+
+function invoke(object, path, ...args) {
+    args = args.flat(1);
+    if (object == null) {
+        return;
+    }
+    switch (typeof path) {
+        case 'string': {
+            if (typeof object === 'object' && Object.hasOwn(object, path)) {
+                return invokeImpl(object, [path], args);
+            }
+            return invokeImpl(object, toPath.toPath(path), args);
+        }
+        case 'number':
+        case 'symbol': {
+            return invokeImpl(object, [path], args);
+        }
+        default: {
+            if (Array.isArray(path)) {
+                return invokeImpl(object, path, args);
+            }
+            else {
+                return invokeImpl(object, [path], args);
+            }
+        }
+    }
+}
+function invokeImpl(object, path, args) {
+    const parent = get.get(object, path.slice(0, -1), object);
+    if (parent == null) {
+        return undefined;
+    }
+    let lastKey = last.last(path);
+    const lastValue = lastKey?.valueOf();
+    if (typeof lastValue === 'number') {
+        lastKey = toKey.toKey(lastValue);
+    }
+    else {
+        lastKey = String(lastKey);
+    }
+    const func = get.get(parent, lastKey);
+    return func?.apply(parent, args);
+}
+
+exports.invoke = invoke;
Index: node_modules/es-toolkit/dist/compat/util/invoke.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/invoke.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/invoke.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,49 @@
+import { toPath } from './toPath.mjs';
+import { toKey } from '../_internal/toKey.mjs';
+import { last } from '../array/last.mjs';
+import { get } from '../object/get.mjs';
+
+function invoke(object, path, ...args) {
+    args = args.flat(1);
+    if (object == null) {
+        return;
+    }
+    switch (typeof path) {
+        case 'string': {
+            if (typeof object === 'object' && Object.hasOwn(object, path)) {
+                return invokeImpl(object, [path], args);
+            }
+            return invokeImpl(object, toPath(path), args);
+        }
+        case 'number':
+        case 'symbol': {
+            return invokeImpl(object, [path], args);
+        }
+        default: {
+            if (Array.isArray(path)) {
+                return invokeImpl(object, path, args);
+            }
+            else {
+                return invokeImpl(object, [path], args);
+            }
+        }
+    }
+}
+function invokeImpl(object, path, args) {
+    const parent = get(object, path.slice(0, -1), object);
+    if (parent == null) {
+        return undefined;
+    }
+    let lastKey = last(path);
+    const lastValue = lastKey?.valueOf();
+    if (typeof lastValue === 'number') {
+        lastKey = toKey(lastValue);
+    }
+    else {
+        lastKey = String(lastKey);
+    }
+    const func = get(parent, lastKey);
+    return func?.apply(parent, args);
+}
+
+export { invoke };
Index: node_modules/es-toolkit/dist/compat/util/iteratee.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/iteratee.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/iteratee.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,33 @@
+/**
+ * Returns the provided function as-is when it is a function type.
+ *
+ * @template F - The function type
+ * @param {F} func - The function to return
+ * @returns {F} Returns the provided function unchanged
+ *
+ * @example
+ * const fn = (x: number) => x * 2;
+ * const iterateeFn = iteratee(fn);
+ * iterateeFn(4); // => 8
+ */
+declare function iteratee<F extends (...args: any[]) => any>(func: F): F;
+/**
+ * Creates an iteratee function based on the provided property key or object.
+ * If given a property key, returns a function that gets that property from objects.
+ * If given an object, returns a function that matches objects against the provided one.
+ *
+ * @param {PropertyKey | object} func - The value to convert to an iteratee
+ * @returns {Function} Returns the iteratee function
+ *
+ * @example
+ * // With property key
+ * const getLength = iteratee('length');
+ * getLength([1,2,3]); // => 3
+ *
+ * // With object
+ * const matchObj = iteratee({ x: 1, y: 2 });
+ * matchObj({ x: 1, y: 2, z: 3 }); // => true
+ */
+declare function iteratee(func: PropertyKey | object): (...args: any[]) => any;
+
+export { iteratee };
Index: node_modules/es-toolkit/dist/compat/util/iteratee.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/iteratee.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/iteratee.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,33 @@
+/**
+ * Returns the provided function as-is when it is a function type.
+ *
+ * @template F - The function type
+ * @param {F} func - The function to return
+ * @returns {F} Returns the provided function unchanged
+ *
+ * @example
+ * const fn = (x: number) => x * 2;
+ * const iterateeFn = iteratee(fn);
+ * iterateeFn(4); // => 8
+ */
+declare function iteratee<F extends (...args: any[]) => any>(func: F): F;
+/**
+ * Creates an iteratee function based on the provided property key or object.
+ * If given a property key, returns a function that gets that property from objects.
+ * If given an object, returns a function that matches objects against the provided one.
+ *
+ * @param {PropertyKey | object} func - The value to convert to an iteratee
+ * @returns {Function} Returns the iteratee function
+ *
+ * @example
+ * // With property key
+ * const getLength = iteratee('length');
+ * getLength([1,2,3]); // => 3
+ *
+ * // With object
+ * const matchObj = iteratee({ x: 1, y: 2 });
+ * matchObj({ x: 1, y: 2, z: 3 }); // => true
+ */
+declare function iteratee(func: PropertyKey | object): (...args: any[]) => any;
+
+export { iteratee };
Index: node_modules/es-toolkit/dist/compat/util/iteratee.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/iteratee.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/iteratee.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,32 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const identity = require('../../function/identity.js');
+const property = require('../object/property.js');
+const matches = require('../predicate/matches.js');
+const matchesProperty = require('../predicate/matchesProperty.js');
+
+function iteratee(value) {
+    if (value == null) {
+        return identity.identity;
+    }
+    switch (typeof value) {
+        case 'function': {
+            return value;
+        }
+        case 'object': {
+            if (Array.isArray(value) && value.length === 2) {
+                return matchesProperty.matchesProperty(value[0], value[1]);
+            }
+            return matches.matches(value);
+        }
+        case 'string':
+        case 'symbol':
+        case 'number': {
+            return property.property(value);
+        }
+    }
+}
+
+exports.iteratee = iteratee;
Index: node_modules/es-toolkit/dist/compat/util/iteratee.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/iteratee.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/iteratee.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,28 @@
+import { identity } from '../../function/identity.mjs';
+import { property } from '../object/property.mjs';
+import { matches } from '../predicate/matches.mjs';
+import { matchesProperty } from '../predicate/matchesProperty.mjs';
+
+function iteratee(value) {
+    if (value == null) {
+        return identity;
+    }
+    switch (typeof value) {
+        case 'function': {
+            return value;
+        }
+        case 'object': {
+            if (Array.isArray(value) && value.length === 2) {
+                return matchesProperty(value[0], value[1]);
+            }
+            return matches(value);
+        }
+        case 'string':
+        case 'symbol':
+        case 'number': {
+            return property(value);
+        }
+    }
+}
+
+export { iteratee };
Index: node_modules/es-toolkit/dist/compat/util/lt.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/lt.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/lt.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+/**
+ * Checks if value is less than other.
+ *
+ * @param {any} value The value to compare.
+ * @param {any} other The other value to compare.
+ * @returns {boolean} Returns `true` if value is less than other, else `false`.
+ *
+ * @example
+ * lt(1, 3); // true
+ * lt(3, 3); // false
+ * lt(3, 1); // false
+ */
+declare function lt(value: any, other: any): boolean;
+
+export { lt };
Index: node_modules/es-toolkit/dist/compat/util/lt.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/lt.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/lt.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+/**
+ * Checks if value is less than other.
+ *
+ * @param {any} value The value to compare.
+ * @param {any} other The other value to compare.
+ * @returns {boolean} Returns `true` if value is less than other, else `false`.
+ *
+ * @example
+ * lt(1, 3); // true
+ * lt(3, 3); // false
+ * lt(3, 1); // false
+ */
+declare function lt(value: any, other: any): boolean;
+
+export { lt };
Index: node_modules/es-toolkit/dist/compat/util/lt.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/lt.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/lt.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,14 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toNumber = require('./toNumber.js');
+
+function lt(value, other) {
+    if (typeof value === 'string' && typeof other === 'string') {
+        return value < other;
+    }
+    return toNumber.toNumber(value) < toNumber.toNumber(other);
+}
+
+exports.lt = lt;
Index: node_modules/es-toolkit/dist/compat/util/lt.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/lt.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/lt.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+import { toNumber } from './toNumber.mjs';
+
+function lt(value, other) {
+    if (typeof value === 'string' && typeof other === 'string') {
+        return value < other;
+    }
+    return toNumber(value) < toNumber(other);
+}
+
+export { lt };
Index: node_modules/es-toolkit/dist/compat/util/lte.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/lte.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/lte.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+/**
+ * Checks if value is less than or equal to other.
+ *
+ * @param {any} value The value to compare.
+ * @param {any} other The other value to compare.
+ * @returns {boolean} Returns `true` if value is less than or equal to other, else `false`.
+ *
+ * @example
+ * lte(1, 3); // => true
+ * lte(3, 3); // => true
+ * lte(3, 1); // => false
+ */
+declare function lte(value: any, other: any): boolean;
+
+export { lte };
Index: node_modules/es-toolkit/dist/compat/util/lte.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/lte.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/lte.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+/**
+ * Checks if value is less than or equal to other.
+ *
+ * @param {any} value The value to compare.
+ * @param {any} other The other value to compare.
+ * @returns {boolean} Returns `true` if value is less than or equal to other, else `false`.
+ *
+ * @example
+ * lte(1, 3); // => true
+ * lte(3, 3); // => true
+ * lte(3, 1); // => false
+ */
+declare function lte(value: any, other: any): boolean;
+
+export { lte };
Index: node_modules/es-toolkit/dist/compat/util/lte.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/lte.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/lte.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,14 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toNumber = require('./toNumber.js');
+
+function lte(value, other) {
+    if (typeof value === 'string' && typeof other === 'string') {
+        return value <= other;
+    }
+    return toNumber.toNumber(value) <= toNumber.toNumber(other);
+}
+
+exports.lte = lte;
Index: node_modules/es-toolkit/dist/compat/util/lte.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/lte.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/lte.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+import { toNumber } from './toNumber.mjs';
+
+function lte(value, other) {
+    if (typeof value === 'string' && typeof other === 'string') {
+        return value <= other;
+    }
+    return toNumber(value) <= toNumber(other);
+}
+
+export { lte };
Index: node_modules/es-toolkit/dist/compat/util/method.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/method.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/method.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,22 @@
+/**
+ * Creates a function that invokes the method at `path` of a given object with the provided arguments.
+ *
+ * @param {PropertyKey | PropertyKey[]} path - The path of the method to invoke.
+ * @param {...any} args - The arguments to invoke the method with.
+ * @returns {(object?: unknown) => any} - Returns a new function that takes an object and invokes the method at `path` with `args`.
+ *
+ * @example
+ * const object = {
+ *   a: {
+ *     b: function (x, y) {
+ *       return x + y;
+ *     }
+ *   }
+ * };
+ *
+ * const add = method('a.b', 1, 2);
+ * console.log(add(object)); // => 3
+ */
+declare function method(path: PropertyKey | readonly PropertyKey[], ...args: any[]): (object: any) => any;
+
+export { method };
Index: node_modules/es-toolkit/dist/compat/util/method.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/method.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/method.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,22 @@
+/**
+ * Creates a function that invokes the method at `path` of a given object with the provided arguments.
+ *
+ * @param {PropertyKey | PropertyKey[]} path - The path of the method to invoke.
+ * @param {...any} args - The arguments to invoke the method with.
+ * @returns {(object?: unknown) => any} - Returns a new function that takes an object and invokes the method at `path` with `args`.
+ *
+ * @example
+ * const object = {
+ *   a: {
+ *     b: function (x, y) {
+ *       return x + y;
+ *     }
+ *   }
+ * };
+ *
+ * const add = method('a.b', 1, 2);
+ * console.log(add(object)); // => 3
+ */
+declare function method(path: PropertyKey | readonly PropertyKey[], ...args: any[]): (object: any) => any;
+
+export { method };
Index: node_modules/es-toolkit/dist/compat/util/method.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/method.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/method.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,13 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const invoke = require('./invoke.js');
+
+function method(path, ...args) {
+    return function (object) {
+        return invoke.invoke(object, path, args);
+    };
+}
+
+exports.method = method;
Index: node_modules/es-toolkit/dist/compat/util/method.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/method.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/method.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+import { invoke } from './invoke.mjs';
+
+function method(path, ...args) {
+    return function (object) {
+        return invoke(object, path, args);
+    };
+}
+
+export { method };
Index: node_modules/es-toolkit/dist/compat/util/methodOf.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/methodOf.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/methodOf.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,22 @@
+/**
+ * Creates a function that invokes the method at a given path of `object` with the provided arguments.
+ *
+ * @param {object} object - The object to query.
+ * @param {...any} args - The arguments to invoke the method with.
+ * @returns {(path: PropertyKey | PropertyKey[]) => any} - Returns a new function that takes a path and invokes the method at `path` with `args`.
+ *
+ * @example
+ * const object = {
+ *  a: {
+ *   b: function (x, y) {
+ *    return x + y;
+ *    }
+ *   }
+ * };
+ *
+ * const add = methodOf(object, 1, 2);
+ * console.log(add('a.b')); // => 3
+ */
+declare function methodOf(object: object, ...args: any[]): (path: PropertyKey | readonly PropertyKey[]) => any;
+
+export { methodOf };
Index: node_modules/es-toolkit/dist/compat/util/methodOf.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/methodOf.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/methodOf.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,22 @@
+/**
+ * Creates a function that invokes the method at a given path of `object` with the provided arguments.
+ *
+ * @param {object} object - The object to query.
+ * @param {...any} args - The arguments to invoke the method with.
+ * @returns {(path: PropertyKey | PropertyKey[]) => any} - Returns a new function that takes a path and invokes the method at `path` with `args`.
+ *
+ * @example
+ * const object = {
+ *  a: {
+ *   b: function (x, y) {
+ *    return x + y;
+ *    }
+ *   }
+ * };
+ *
+ * const add = methodOf(object, 1, 2);
+ * console.log(add('a.b')); // => 3
+ */
+declare function methodOf(object: object, ...args: any[]): (path: PropertyKey | readonly PropertyKey[]) => any;
+
+export { methodOf };
Index: node_modules/es-toolkit/dist/compat/util/methodOf.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/methodOf.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/methodOf.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,13 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const invoke = require('./invoke.js');
+
+function methodOf(object, ...args) {
+    return function (path) {
+        return invoke.invoke(object, path, args);
+    };
+}
+
+exports.methodOf = methodOf;
Index: node_modules/es-toolkit/dist/compat/util/methodOf.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/methodOf.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/methodOf.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+import { invoke } from './invoke.mjs';
+
+function methodOf(object, ...args) {
+    return function (path) {
+        return invoke(object, path, args);
+    };
+}
+
+export { methodOf };
Index: node_modules/es-toolkit/dist/compat/util/now.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/now.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/now.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+/**
+ * Returns the number of milliseconds elapsed since January 1, 1970 00:00:00 UTC.
+ *
+ * @returns {number} The current time in milliseconds.
+ *
+ * @example
+ * const currentTime = now();
+ * console.log(currentTime); // Outputs the current time in milliseconds
+ *
+ * @example
+ * const startTime = now();
+ * // Some time-consuming operation
+ * const endTime = now();
+ * console.log(`Operation took ${endTime - startTime} milliseconds`);
+ */
+declare function now(): number;
+
+export { now };
Index: node_modules/es-toolkit/dist/compat/util/now.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/now.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/now.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+/**
+ * Returns the number of milliseconds elapsed since January 1, 1970 00:00:00 UTC.
+ *
+ * @returns {number} The current time in milliseconds.
+ *
+ * @example
+ * const currentTime = now();
+ * console.log(currentTime); // Outputs the current time in milliseconds
+ *
+ * @example
+ * const startTime = now();
+ * // Some time-consuming operation
+ * const endTime = now();
+ * console.log(`Operation took ${endTime - startTime} milliseconds`);
+ */
+declare function now(): number;
+
+export { now };
Index: node_modules/es-toolkit/dist/compat/util/now.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/now.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/now.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function now() {
+    return Date.now();
+}
+
+exports.now = now;
Index: node_modules/es-toolkit/dist/compat/util/now.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/now.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/now.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,5 @@
+function now() {
+    return Date.now();
+}
+
+export { now };
Index: node_modules/es-toolkit/dist/compat/util/over.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/over.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/over.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,29 @@
+/**
+ * Creates a function that invokes given functions and returns their results as an array.
+ *
+ * @param {Array<Iteratee | Iteratee[]>} iteratees - The iteratees to invoke.
+ * @returns {(...args: any[]) => unknown[]} Returns the new function.
+ *
+ * @example
+ * const func = over([Math.max, Math.min]);
+ * const func2 = over(Math.max, Math.min); // same as above
+ * func(1, 2, 3, 4);
+ * // => [4, 1]
+ * func2(1, 2, 3, 4);
+ * // => [4, 1]
+ *
+ * const func = over(['a', 'b']);
+ * func({ a: 1, b: 2 });
+ * // => [1, 2]
+ *
+ * const func = over([{ a: 1 }, { b: 2 }]);
+ * func({ a: 1, b: 2 });
+ * // => [true, false]
+ *
+ * const func = over([['a', 1], ['b', 2]]);
+ * func({ a: 1, b: 2 });
+ * // => [true, true]
+ */
+declare function over<T>(...iteratees: Array<((...args: any[]) => T) | ReadonlyArray<(...args: any[]) => T>>): (...args: any[]) => T[];
+
+export { over };
Index: node_modules/es-toolkit/dist/compat/util/over.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/over.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/over.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,29 @@
+/**
+ * Creates a function that invokes given functions and returns their results as an array.
+ *
+ * @param {Array<Iteratee | Iteratee[]>} iteratees - The iteratees to invoke.
+ * @returns {(...args: any[]) => unknown[]} Returns the new function.
+ *
+ * @example
+ * const func = over([Math.max, Math.min]);
+ * const func2 = over(Math.max, Math.min); // same as above
+ * func(1, 2, 3, 4);
+ * // => [4, 1]
+ * func2(1, 2, 3, 4);
+ * // => [4, 1]
+ *
+ * const func = over(['a', 'b']);
+ * func({ a: 1, b: 2 });
+ * // => [1, 2]
+ *
+ * const func = over([{ a: 1 }, { b: 2 }]);
+ * func({ a: 1, b: 2 });
+ * // => [true, false]
+ *
+ * const func = over([['a', 1], ['b', 2]]);
+ * func({ a: 1, b: 2 });
+ * // => [true, true]
+ */
+declare function over<T>(...iteratees: Array<((...args: any[]) => T) | ReadonlyArray<(...args: any[]) => T>>): (...args: any[]) => T[];
+
+export { over };
Index: node_modules/es-toolkit/dist/compat/util/over.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/over.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/over.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,17 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const iteratee = require('./iteratee.js');
+
+function over(...iteratees) {
+    if (iteratees.length === 1 && Array.isArray(iteratees[0])) {
+        iteratees = iteratees[0];
+    }
+    const funcs = iteratees.map(item => iteratee.iteratee(item));
+    return function (...args) {
+        return funcs.map(func => func.apply(this, args));
+    };
+}
+
+exports.over = over;
Index: node_modules/es-toolkit/dist/compat/util/over.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/over.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/over.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,13 @@
+import { iteratee } from './iteratee.mjs';
+
+function over(...iteratees) {
+    if (iteratees.length === 1 && Array.isArray(iteratees[0])) {
+        iteratees = iteratees[0];
+    }
+    const funcs = iteratees.map(item => iteratee(item));
+    return function (...args) {
+        return funcs.map(func => func.apply(this, args));
+    };
+}
+
+export { over };
Index: node_modules/es-toolkit/dist/compat/util/overEvery.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/overEvery.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/overEvery.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,67 @@
+/**
+ * Creates a predicate function that checks if a value satisfies all of the given predicates.
+ *
+ * @template T - The type of the value to be checked.
+ * @template U - The first possible type that the value could match.
+ * @template V - The second possible type that the value could match.
+ *
+ * @param {(value: T) => value is U} predicate1 - A function that checks if the value matches type `U`.
+ * @param {(value: T) => value is V} predicate2 - A function that checks if the value matches type `V`.
+ *
+ * @returns {(value: T) => value is U & V} A function that takes a value and returns `true` if all predicates return truthy.
+ *
+ * @example
+ * const func = overEvery(
+ *   (value) => typeof value === 'string',
+ *   (value) => value === 'hello'
+ * );
+ *
+ * func("hello"); // true
+ * func("world"); // false
+ * func(42); // false
+ */
+declare function overEvery<T, U extends T, V extends T>(predicate1: (value: T) => value is U, predicate2: (value: T) => value is V): (value: T) => value is U & V;
+/**
+ * Creates a function that checks if all of the given predicates return truthy for the provided values.
+ *
+ * @template T - The type of the values to be checked.
+ *
+ * @param {...Array<((...values: T[]) => boolean) | ReadonlyArray<(...values: T[]) => boolean>>} predicates -
+ *   A list of predicates or arrays of predicates. Each predicate is a function that takes one or more values of
+ *   type `T` and returns a boolean indicating whether the condition is satisfied for those values.
+ *
+ * @returns {(...values: T[]) => boolean} A function that takes a list of values and returns `true` if all of the
+ *   predicates return truthy for the provided values, and `false` otherwise.
+ *
+ * @example
+ * const func = overEvery(
+ *   (value) => typeof value === 'string',
+ *   (value) => value.length > 3
+ * );
+ *
+ * func("hello"); // true
+ * func("hi"); // false
+ * func(42); // false
+ *
+ * @example
+ * const func = overEvery([
+ *   (value) => value.a > 0,
+ *   (value) => value.b > 0
+ * ]);
+ *
+ * func({ a: 1, b: 2 }); // true
+ * func({ a: 0, b: 2 }); // false
+ *
+ * @example
+ * const func = overEvery(
+ *   (a, b) => typeof a === 'string' && typeof b === 'string',
+ *   (a, b) => a.length > 3 && b.length > 3
+ * );
+ *
+ * func("hello", "world"); // true
+ * func("hi", "world"); // false
+ * func(1, 10); // false
+ */
+declare function overEvery<T>(...predicates: Array<((...args: T[]) => boolean) | ReadonlyArray<(...args: T[]) => boolean>>): (...args: T[]) => boolean;
+
+export { overEvery };
Index: node_modules/es-toolkit/dist/compat/util/overEvery.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/overEvery.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/overEvery.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,67 @@
+/**
+ * Creates a predicate function that checks if a value satisfies all of the given predicates.
+ *
+ * @template T - The type of the value to be checked.
+ * @template U - The first possible type that the value could match.
+ * @template V - The second possible type that the value could match.
+ *
+ * @param {(value: T) => value is U} predicate1 - A function that checks if the value matches type `U`.
+ * @param {(value: T) => value is V} predicate2 - A function that checks if the value matches type `V`.
+ *
+ * @returns {(value: T) => value is U & V} A function that takes a value and returns `true` if all predicates return truthy.
+ *
+ * @example
+ * const func = overEvery(
+ *   (value) => typeof value === 'string',
+ *   (value) => value === 'hello'
+ * );
+ *
+ * func("hello"); // true
+ * func("world"); // false
+ * func(42); // false
+ */
+declare function overEvery<T, U extends T, V extends T>(predicate1: (value: T) => value is U, predicate2: (value: T) => value is V): (value: T) => value is U & V;
+/**
+ * Creates a function that checks if all of the given predicates return truthy for the provided values.
+ *
+ * @template T - The type of the values to be checked.
+ *
+ * @param {...Array<((...values: T[]) => boolean) | ReadonlyArray<(...values: T[]) => boolean>>} predicates -
+ *   A list of predicates or arrays of predicates. Each predicate is a function that takes one or more values of
+ *   type `T` and returns a boolean indicating whether the condition is satisfied for those values.
+ *
+ * @returns {(...values: T[]) => boolean} A function that takes a list of values and returns `true` if all of the
+ *   predicates return truthy for the provided values, and `false` otherwise.
+ *
+ * @example
+ * const func = overEvery(
+ *   (value) => typeof value === 'string',
+ *   (value) => value.length > 3
+ * );
+ *
+ * func("hello"); // true
+ * func("hi"); // false
+ * func(42); // false
+ *
+ * @example
+ * const func = overEvery([
+ *   (value) => value.a > 0,
+ *   (value) => value.b > 0
+ * ]);
+ *
+ * func({ a: 1, b: 2 }); // true
+ * func({ a: 0, b: 2 }); // false
+ *
+ * @example
+ * const func = overEvery(
+ *   (a, b) => typeof a === 'string' && typeof b === 'string',
+ *   (a, b) => a.length > 3 && b.length > 3
+ * );
+ *
+ * func("hello", "world"); // true
+ * func("hi", "world"); // false
+ * func(1, 10); // false
+ */
+declare function overEvery<T>(...predicates: Array<((...args: T[]) => boolean) | ReadonlyArray<(...args: T[]) => boolean>>): (...args: T[]) => boolean;
+
+export { overEvery };
Index: node_modules/es-toolkit/dist/compat/util/overEvery.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/overEvery.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/overEvery.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,27 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const iteratee = require('./iteratee.js');
+
+function overEvery(...predicates) {
+    return function (...values) {
+        for (let i = 0; i < predicates.length; ++i) {
+            const predicate = predicates[i];
+            if (!Array.isArray(predicate)) {
+                if (!iteratee.iteratee(predicate).apply(this, values)) {
+                    return false;
+                }
+                continue;
+            }
+            for (let j = 0; j < predicate.length; ++j) {
+                if (!iteratee.iteratee(predicate[j]).apply(this, values)) {
+                    return false;
+                }
+            }
+        }
+        return true;
+    };
+}
+
+exports.overEvery = overEvery;
Index: node_modules/es-toolkit/dist/compat/util/overEvery.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/overEvery.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/overEvery.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,23 @@
+import { iteratee } from './iteratee.mjs';
+
+function overEvery(...predicates) {
+    return function (...values) {
+        for (let i = 0; i < predicates.length; ++i) {
+            const predicate = predicates[i];
+            if (!Array.isArray(predicate)) {
+                if (!iteratee(predicate).apply(this, values)) {
+                    return false;
+                }
+                continue;
+            }
+            for (let j = 0; j < predicate.length; ++j) {
+                if (!iteratee(predicate[j]).apply(this, values)) {
+                    return false;
+                }
+            }
+        }
+        return true;
+    };
+}
+
+export { overEvery };
Index: node_modules/es-toolkit/dist/compat/util/overSome.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/overSome.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/overSome.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,69 @@
+/**
+ * Creates a predicate function that checks if a value satisfies at least one of the given predicates.
+ *
+ * @template T - The type of the value to be checked.
+ * @template U - The first possible type that the value could match.
+ * @template V - The second possible type that the value could match.
+ *
+ * @param {(value: T) => value is U} predicate1 - A function that checks if the value matches type `U`.
+ * @param {(value: T) => value is V} predicate2 - A function that checks if the value matches type `V`.
+ *
+ * @returns {(value: T) => value is U | V} A function that takes a value and returns `true` if any predicates return truthy.
+ *
+ * @example
+ * const func = overSome(
+ *   (value) => typeof value === 'string',
+ *   (value) => typeof value === 'number'
+ * );
+ *
+ * func("hello"); // true
+ * func(42); // true
+ * func([]); // false
+ */
+declare function overSome<T, U extends T, V extends T>(predicate1: (value: T) => value is U, predicate2: (value: T) => value is V): (value: T) => value is U | V;
+/**
+ * Creates a function that checks if any of the given predicates return truthy for the provided values.
+ *
+ * @template T - The type of the values to be checked.
+ *
+ * @param {...Array<((...values: T[]) => boolean) | ReadonlyArray<(...values: T[]) => boolean>>} predicates -
+ *   A list of predicates or arrays of predicates. Each predicate is a function that takes one or more values of
+ *   type `T` and returns a boolean indicating whether the condition is satisfied for those values.
+ *
+ * @returns {(...values: T[]) => boolean} A function that takes a list of values and returns `true` if any of the
+ *   predicates return truthy for the provided values, and `false` otherwise.
+ *
+ * @example
+ * const func = overSome(
+ *   (value) => typeof value === 'string',
+ *   (value) => typeof value === 'number',
+ *   (value) => typeof value === 'symbol'
+ * );
+ *
+ * func("hello"); // true
+ * func(42); // true
+ * func(Symbol()); // true
+ * func([]); // false
+ *
+ * @example
+ * const func = overSome([
+ *   (value) => value.a > 0,
+ *   (value) => value.b > 0
+ * ]);
+ *
+ * func({ a: 0, b: 2 }); // true
+ * func({ a: 0, b: 0 }); // false
+ *
+ * @example
+ * const func = overSome(
+ *   (a, b) => typeof a === 'string' && typeof b === 'string',
+ *   (a, b) => a > 0 && b > 0
+ * );
+ *
+ * func("hello", "world"); // true
+ * func(1, 10); // true
+ * func(0, 2); // false
+ */
+declare function overSome<T>(...predicates: Array<((...values: T[]) => boolean) | ReadonlyArray<(...values: T[]) => boolean>>): (...values: T[]) => boolean;
+
+export { overSome };
Index: node_modules/es-toolkit/dist/compat/util/overSome.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/overSome.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/overSome.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,69 @@
+/**
+ * Creates a predicate function that checks if a value satisfies at least one of the given predicates.
+ *
+ * @template T - The type of the value to be checked.
+ * @template U - The first possible type that the value could match.
+ * @template V - The second possible type that the value could match.
+ *
+ * @param {(value: T) => value is U} predicate1 - A function that checks if the value matches type `U`.
+ * @param {(value: T) => value is V} predicate2 - A function that checks if the value matches type `V`.
+ *
+ * @returns {(value: T) => value is U | V} A function that takes a value and returns `true` if any predicates return truthy.
+ *
+ * @example
+ * const func = overSome(
+ *   (value) => typeof value === 'string',
+ *   (value) => typeof value === 'number'
+ * );
+ *
+ * func("hello"); // true
+ * func(42); // true
+ * func([]); // false
+ */
+declare function overSome<T, U extends T, V extends T>(predicate1: (value: T) => value is U, predicate2: (value: T) => value is V): (value: T) => value is U | V;
+/**
+ * Creates a function that checks if any of the given predicates return truthy for the provided values.
+ *
+ * @template T - The type of the values to be checked.
+ *
+ * @param {...Array<((...values: T[]) => boolean) | ReadonlyArray<(...values: T[]) => boolean>>} predicates -
+ *   A list of predicates or arrays of predicates. Each predicate is a function that takes one or more values of
+ *   type `T` and returns a boolean indicating whether the condition is satisfied for those values.
+ *
+ * @returns {(...values: T[]) => boolean} A function that takes a list of values and returns `true` if any of the
+ *   predicates return truthy for the provided values, and `false` otherwise.
+ *
+ * @example
+ * const func = overSome(
+ *   (value) => typeof value === 'string',
+ *   (value) => typeof value === 'number',
+ *   (value) => typeof value === 'symbol'
+ * );
+ *
+ * func("hello"); // true
+ * func(42); // true
+ * func(Symbol()); // true
+ * func([]); // false
+ *
+ * @example
+ * const func = overSome([
+ *   (value) => value.a > 0,
+ *   (value) => value.b > 0
+ * ]);
+ *
+ * func({ a: 0, b: 2 }); // true
+ * func({ a: 0, b: 0 }); // false
+ *
+ * @example
+ * const func = overSome(
+ *   (a, b) => typeof a === 'string' && typeof b === 'string',
+ *   (a, b) => a > 0 && b > 0
+ * );
+ *
+ * func("hello", "world"); // true
+ * func(1, 10); // true
+ * func(0, 2); // false
+ */
+declare function overSome<T>(...predicates: Array<((...values: T[]) => boolean) | ReadonlyArray<(...values: T[]) => boolean>>): (...values: T[]) => boolean;
+
+export { overSome };
Index: node_modules/es-toolkit/dist/compat/util/overSome.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/overSome.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/overSome.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,27 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const iteratee = require('./iteratee.js');
+
+function overSome(...predicates) {
+    return function (...values) {
+        for (let i = 0; i < predicates.length; ++i) {
+            const predicate = predicates[i];
+            if (!Array.isArray(predicate)) {
+                if (iteratee.iteratee(predicate).apply(this, values)) {
+                    return true;
+                }
+                continue;
+            }
+            for (let j = 0; j < predicate.length; ++j) {
+                if (iteratee.iteratee(predicate[j]).apply(this, values)) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    };
+}
+
+exports.overSome = overSome;
Index: node_modules/es-toolkit/dist/compat/util/overSome.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/overSome.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/overSome.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,23 @@
+import { iteratee } from './iteratee.mjs';
+
+function overSome(...predicates) {
+    return function (...values) {
+        for (let i = 0; i < predicates.length; ++i) {
+            const predicate = predicates[i];
+            if (!Array.isArray(predicate)) {
+                if (iteratee(predicate).apply(this, values)) {
+                    return true;
+                }
+                continue;
+            }
+            for (let j = 0; j < predicate.length; ++j) {
+                if (iteratee(predicate[j]).apply(this, values)) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    };
+}
+
+export { overSome };
Index: node_modules/es-toolkit/dist/compat/util/stubArray.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubArray.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubArray.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+/**
+ * Returns a new empty array.
+ *
+ * @returns {Array} A new empty array.
+ * @example
+ * stubArray() // Returns []
+ */
+declare function stubArray(): any[];
+
+export { stubArray };
Index: node_modules/es-toolkit/dist/compat/util/stubArray.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubArray.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubArray.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+/**
+ * Returns a new empty array.
+ *
+ * @returns {Array} A new empty array.
+ * @example
+ * stubArray() // Returns []
+ */
+declare function stubArray(): any[];
+
+export { stubArray };
Index: node_modules/es-toolkit/dist/compat/util/stubArray.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubArray.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubArray.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function stubArray() {
+    return [];
+}
+
+exports.stubArray = stubArray;
Index: node_modules/es-toolkit/dist/compat/util/stubArray.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubArray.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubArray.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,5 @@
+function stubArray() {
+    return [];
+}
+
+export { stubArray };
Index: node_modules/es-toolkit/dist/compat/util/stubFalse.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubFalse.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubFalse.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+/**
+ * Returns false.
+ *
+ * @returns {boolean} false.
+ * @example
+ * stubFalse() // Returns false
+ */
+declare function stubFalse(): false;
+/**
+ * Returns false.
+ *
+ * @returns {boolean} false.
+ * @example
+ * stubFalse() // Returns false
+ */
+declare function stubFalse(): false;
+
+export { stubFalse };
Index: node_modules/es-toolkit/dist/compat/util/stubFalse.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubFalse.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubFalse.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+/**
+ * Returns false.
+ *
+ * @returns {boolean} false.
+ * @example
+ * stubFalse() // Returns false
+ */
+declare function stubFalse(): false;
+/**
+ * Returns false.
+ *
+ * @returns {boolean} false.
+ * @example
+ * stubFalse() // Returns false
+ */
+declare function stubFalse(): false;
+
+export { stubFalse };
Index: node_modules/es-toolkit/dist/compat/util/stubFalse.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubFalse.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubFalse.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function stubFalse() {
+    return false;
+}
+
+exports.stubFalse = stubFalse;
Index: node_modules/es-toolkit/dist/compat/util/stubFalse.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubFalse.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubFalse.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,5 @@
+function stubFalse() {
+    return false;
+}
+
+export { stubFalse };
Index: node_modules/es-toolkit/dist/compat/util/stubObject.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubObject.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubObject.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+/**
+ * Returns an empty object.
+ *
+ * @returns {Object} An empty object.
+ * @example
+ * stubObject() // Returns {}
+ */
+declare function stubObject(): any;
+
+export { stubObject };
Index: node_modules/es-toolkit/dist/compat/util/stubObject.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubObject.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubObject.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+/**
+ * Returns an empty object.
+ *
+ * @returns {Object} An empty object.
+ * @example
+ * stubObject() // Returns {}
+ */
+declare function stubObject(): any;
+
+export { stubObject };
Index: node_modules/es-toolkit/dist/compat/util/stubObject.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubObject.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubObject.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function stubObject() {
+    return {};
+}
+
+exports.stubObject = stubObject;
Index: node_modules/es-toolkit/dist/compat/util/stubObject.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubObject.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubObject.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,5 @@
+function stubObject() {
+    return {};
+}
+
+export { stubObject };
Index: node_modules/es-toolkit/dist/compat/util/stubString.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubString.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubString.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+/**
+ * Returns an empty string.
+ *
+ * @returns {string} An empty string.
+ * @example
+ * stubString() // Returns ''
+ */
+declare function stubString(): string;
+
+export { stubString };
Index: node_modules/es-toolkit/dist/compat/util/stubString.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubString.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubString.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+/**
+ * Returns an empty string.
+ *
+ * @returns {string} An empty string.
+ * @example
+ * stubString() // Returns ''
+ */
+declare function stubString(): string;
+
+export { stubString };
Index: node_modules/es-toolkit/dist/compat/util/stubString.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubString.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubString.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function stubString() {
+    return '';
+}
+
+exports.stubString = stubString;
Index: node_modules/es-toolkit/dist/compat/util/stubString.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubString.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubString.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,5 @@
+function stubString() {
+    return '';
+}
+
+export { stubString };
Index: node_modules/es-toolkit/dist/compat/util/stubTrue.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubTrue.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubTrue.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+/**
+ * Returns true.
+ *
+ * @returns {boolean} true.
+ * @example
+ * stubTrue() // Returns true
+ */
+declare function stubTrue(): true;
+/**
+ * Returns true.
+ *
+ * @returns {boolean} true.
+ * @example
+ * stubTrue() // Returns true
+ */
+declare function stubTrue(): true;
+
+export { stubTrue };
Index: node_modules/es-toolkit/dist/compat/util/stubTrue.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubTrue.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubTrue.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+/**
+ * Returns true.
+ *
+ * @returns {boolean} true.
+ * @example
+ * stubTrue() // Returns true
+ */
+declare function stubTrue(): true;
+/**
+ * Returns true.
+ *
+ * @returns {boolean} true.
+ * @example
+ * stubTrue() // Returns true
+ */
+declare function stubTrue(): true;
+
+export { stubTrue };
Index: node_modules/es-toolkit/dist/compat/util/stubTrue.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubTrue.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubTrue.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function stubTrue() {
+    return true;
+}
+
+exports.stubTrue = stubTrue;
Index: node_modules/es-toolkit/dist/compat/util/stubTrue.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/stubTrue.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/stubTrue.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,5 @@
+function stubTrue() {
+    return true;
+}
+
+export { stubTrue };
Index: node_modules/es-toolkit/dist/compat/util/times.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/times.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/times.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,23 @@
+/**
+ * Invokes the iteratee function n times, returning an array of the results.
+ *
+ * @template T The return type of the iteratee function.
+ * @param {number} n - The number of times to invoke iteratee.
+ * @param {(num: number) => T} iteratee - The function to invoke for each index.
+ * @returns {T[]} An array containing the results of invoking iteratee n times.
+ * @example
+ * times(3, (i) => i * 2); // => [0, 2, 4]
+ * times(2, () => 'es-toolkit'); // => ['es-toolkit', 'es-toolkit']
+ */
+declare function times<T>(n: number, iteratee: (num: number) => T): T[];
+/**
+ * Invokes the default iteratee function n times, returning an array of indices.
+ *
+ * @param {number} n - The number of times to invoke the default iteratee.
+ * @returns {number[]} An array containing indices from 0 to n-1.
+ * @example
+ * times(3); // => [0, 1, 2]
+ */
+declare function times(n: number): number[];
+
+export { times };
Index: node_modules/es-toolkit/dist/compat/util/times.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/times.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/times.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,23 @@
+/**
+ * Invokes the iteratee function n times, returning an array of the results.
+ *
+ * @template T The return type of the iteratee function.
+ * @param {number} n - The number of times to invoke iteratee.
+ * @param {(num: number) => T} iteratee - The function to invoke for each index.
+ * @returns {T[]} An array containing the results of invoking iteratee n times.
+ * @example
+ * times(3, (i) => i * 2); // => [0, 2, 4]
+ * times(2, () => 'es-toolkit'); // => ['es-toolkit', 'es-toolkit']
+ */
+declare function times<T>(n: number, iteratee: (num: number) => T): T[];
+/**
+ * Invokes the default iteratee function n times, returning an array of indices.
+ *
+ * @param {number} n - The number of times to invoke the default iteratee.
+ * @returns {number[]} An array containing indices from 0 to n-1.
+ * @example
+ * times(3); // => [0, 1, 2]
+ */
+declare function times(n: number): number[];
+
+export { times };
Index: node_modules/es-toolkit/dist/compat/util/times.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/times.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/times.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,19 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toInteger = require('./toInteger.js');
+
+function times(n, getValue) {
+    n = toInteger.toInteger(n);
+    if (n < 1 || !Number.isSafeInteger(n)) {
+        return [];
+    }
+    const result = new Array(n);
+    for (let i = 0; i < n; i++) {
+        result[i] = typeof getValue === 'function' ? getValue(i) : i;
+    }
+    return result;
+}
+
+exports.times = times;
Index: node_modules/es-toolkit/dist/compat/util/times.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/times.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/times.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+import { toInteger } from './toInteger.mjs';
+
+function times(n, getValue) {
+    n = toInteger(n);
+    if (n < 1 || !Number.isSafeInteger(n)) {
+        return [];
+    }
+    const result = new Array(n);
+    for (let i = 0; i < n; i++) {
+        result[i] = typeof getValue === 'function' ? getValue(i) : i;
+    }
+    return result;
+}
+
+export { times };
Index: node_modules/es-toolkit/dist/compat/util/toArray.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toArray.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toArray.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,35 @@
+/**
+ * Converts a record or null/undefined to an array of its values.
+ *
+ * @template T
+ * @param {Record<string, T> | Record<number, T> | null | undefined} value - The record or null/undefined to convert.
+ * @returns {T[]} Returns an array of the record's values or an empty array if null/undefined.
+ *
+ * @example
+ * toArray({ 'a': 1, 'b': 2 }) // => returns [1, 2]
+ * toArray(null) // => returns []
+ */
+declare function toArray<T>(value: Record<string, T> | Record<number, T> | null | undefined): T[];
+/**
+ * Converts a value to an array of its values.
+ *
+ * @template T
+ * @param {T} value - The value to convert.
+ * @returns {Array<T[keyof T]>} Returns an array of the value's values.
+ *
+ * @example
+ * toArray({ x: 10, y: 20 }) // => returns [10, 20]
+ * toArray('abc') // => returns ['a', 'b', 'c']
+ */
+declare function toArray<T>(value: T): Array<T[keyof T]>;
+/**
+ * Converts an undefined value to an empty array.
+ *
+ * @returns {any[]} Returns an empty array.
+ *
+ * @example
+ * toArray() // => returns []
+ */
+declare function toArray(): any[];
+
+export { toArray };
Index: node_modules/es-toolkit/dist/compat/util/toArray.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toArray.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toArray.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,35 @@
+/**
+ * Converts a record or null/undefined to an array of its values.
+ *
+ * @template T
+ * @param {Record<string, T> | Record<number, T> | null | undefined} value - The record or null/undefined to convert.
+ * @returns {T[]} Returns an array of the record's values or an empty array if null/undefined.
+ *
+ * @example
+ * toArray({ 'a': 1, 'b': 2 }) // => returns [1, 2]
+ * toArray(null) // => returns []
+ */
+declare function toArray<T>(value: Record<string, T> | Record<number, T> | null | undefined): T[];
+/**
+ * Converts a value to an array of its values.
+ *
+ * @template T
+ * @param {T} value - The value to convert.
+ * @returns {Array<T[keyof T]>} Returns an array of the value's values.
+ *
+ * @example
+ * toArray({ x: 10, y: 20 }) // => returns [10, 20]
+ * toArray('abc') // => returns ['a', 'b', 'c']
+ */
+declare function toArray<T>(value: T): Array<T[keyof T]>;
+/**
+ * Converts an undefined value to an empty array.
+ *
+ * @returns {any[]} Returns an empty array.
+ *
+ * @example
+ * toArray() // => returns []
+ */
+declare function toArray(): any[];
+
+export { toArray };
Index: node_modules/es-toolkit/dist/compat/util/toArray.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toArray.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toArray.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,21 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const isArrayLike = require('../predicate/isArrayLike.js');
+const isMap = require('../predicate/isMap.js');
+
+function toArray(value) {
+    if (value == null) {
+        return [];
+    }
+    if (isArrayLike.isArrayLike(value) || isMap.isMap(value)) {
+        return Array.from(value);
+    }
+    if (typeof value === 'object') {
+        return Object.values(value);
+    }
+    return [];
+}
+
+exports.toArray = toArray;
Index: node_modules/es-toolkit/dist/compat/util/toArray.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toArray.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toArray.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,17 @@
+import { isArrayLike } from '../predicate/isArrayLike.mjs';
+import { isMap } from '../predicate/isMap.mjs';
+
+function toArray(value) {
+    if (value == null) {
+        return [];
+    }
+    if (isArrayLike(value) || isMap(value)) {
+        return Array.from(value);
+    }
+    if (typeof value === 'object') {
+        return Object.values(value);
+    }
+    return [];
+}
+
+export { toArray };
Index: node_modules/es-toolkit/dist/compat/util/toFinite.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toFinite.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toFinite.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,17 @@
+/**
+ * Converts `value` to a finite number.
+ *
+ * @param {unknown} value - The value to convert.
+ * @returns {number} Returns the number.
+ *
+ * @example
+ * toFinite(3.2); // => 3.2
+ * toFinite(Number.MIN_VALUE); // => 5e-324
+ * toFinite(Infinity); // => 1.7976931348623157e+308
+ * toFinite('3.2'); // => 3.2
+ * toFinite(Symbol.iterator); // => 0
+ * toFinite(NaN); // => 0
+ */
+declare function toFinite(value: any): number;
+
+export { toFinite };
Index: node_modules/es-toolkit/dist/compat/util/toFinite.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toFinite.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toFinite.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,17 @@
+/**
+ * Converts `value` to a finite number.
+ *
+ * @param {unknown} value - The value to convert.
+ * @returns {number} Returns the number.
+ *
+ * @example
+ * toFinite(3.2); // => 3.2
+ * toFinite(Number.MIN_VALUE); // => 5e-324
+ * toFinite(Infinity); // => 1.7976931348623157e+308
+ * toFinite('3.2'); // => 3.2
+ * toFinite(Symbol.iterator); // => 0
+ * toFinite(NaN); // => 0
+ */
+declare function toFinite(value: any): number;
+
+export { toFinite };
Index: node_modules/es-toolkit/dist/compat/util/toFinite.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toFinite.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toFinite.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,19 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toNumber = require('./toNumber.js');
+
+function toFinite(value) {
+    if (!value) {
+        return value === 0 ? value : 0;
+    }
+    value = toNumber.toNumber(value);
+    if (value === Infinity || value === -Infinity) {
+        const sign = value < 0 ? -1 : 1;
+        return sign * Number.MAX_VALUE;
+    }
+    return value === value ? value : 0;
+}
+
+exports.toFinite = toFinite;
Index: node_modules/es-toolkit/dist/compat/util/toFinite.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toFinite.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toFinite.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,15 @@
+import { toNumber } from './toNumber.mjs';
+
+function toFinite(value) {
+    if (!value) {
+        return value === 0 ? value : 0;
+    }
+    value = toNumber(value);
+    if (value === Infinity || value === -Infinity) {
+        const sign = value < 0 ? -1 : 1;
+        return sign * Number.MAX_VALUE;
+    }
+    return value === value ? value : 0;
+}
+
+export { toFinite };
Index: node_modules/es-toolkit/dist/compat/util/toInteger.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toInteger.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toInteger.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,20 @@
+/**
+ * Converts `value` to an integer.
+ *
+ * This function first converts `value` to a finite number. If the result has any decimal places,
+ * they are removed by rounding down to the nearest whole number.
+ *
+ * @param {unknown} value - The value to convert.
+ * @returns {number} Returns the number.
+ *
+ * @example
+ * toInteger(3.2); // => 3
+ * toInteger(Number.MIN_VALUE); // => 0
+ * toInteger(Infinity); // => 1.7976931348623157e+308
+ * toInteger('3.2'); // => 3
+ * toInteger(Symbol.iterator); // => 0
+ * toInteger(NaN); // => 0
+ */
+declare function toInteger(value: any): number;
+
+export { toInteger };
Index: node_modules/es-toolkit/dist/compat/util/toInteger.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toInteger.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toInteger.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,20 @@
+/**
+ * Converts `value` to an integer.
+ *
+ * This function first converts `value` to a finite number. If the result has any decimal places,
+ * they are removed by rounding down to the nearest whole number.
+ *
+ * @param {unknown} value - The value to convert.
+ * @returns {number} Returns the number.
+ *
+ * @example
+ * toInteger(3.2); // => 3
+ * toInteger(Number.MIN_VALUE); // => 0
+ * toInteger(Infinity); // => 1.7976931348623157e+308
+ * toInteger('3.2'); // => 3
+ * toInteger(Symbol.iterator); // => 0
+ * toInteger(NaN); // => 0
+ */
+declare function toInteger(value: any): number;
+
+export { toInteger };
Index: node_modules/es-toolkit/dist/compat/util/toInteger.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toInteger.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toInteger.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,13 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toFinite = require('./toFinite.js');
+
+function toInteger(value) {
+    const finite = toFinite.toFinite(value);
+    const remainder = finite % 1;
+    return remainder ? finite - remainder : finite;
+}
+
+exports.toInteger = toInteger;
Index: node_modules/es-toolkit/dist/compat/util/toInteger.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toInteger.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toInteger.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,9 @@
+import { toFinite } from './toFinite.mjs';
+
+function toInteger(value) {
+    const finite = toFinite(value);
+    const remainder = finite % 1;
+    return remainder ? finite - remainder : finite;
+}
+
+export { toInteger };
Index: node_modules/es-toolkit/dist/compat/util/toLength.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toLength.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toLength.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+/**
+ * Converts the value to a valid index. A valid index is an integer that is greater than or equal to `0` and less than or equal to `2^32 - 1`.
+ *
+ * It converts the given value to a number and floors it to an integer. If the value is less than `0`, it returns `0`. If the value exceeds `2^32 - 1`, it returns `2^32 - 1`.
+ *
+ * @param {unknown} value - The value to convert to a valid index.
+ * @returns {number} The converted value.
+ *
+ * @example
+ * toLength(3.2)  // => 3
+ * toLength(-1)   // => 0
+ * toLength(1.9)  // => 1
+ * toLength('42') // => 42
+ * toLength(null) // => 0
+ */
+declare function toLength(value: any): number;
+
+export { toLength };
Index: node_modules/es-toolkit/dist/compat/util/toLength.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toLength.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toLength.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+/**
+ * Converts the value to a valid index. A valid index is an integer that is greater than or equal to `0` and less than or equal to `2^32 - 1`.
+ *
+ * It converts the given value to a number and floors it to an integer. If the value is less than `0`, it returns `0`. If the value exceeds `2^32 - 1`, it returns `2^32 - 1`.
+ *
+ * @param {unknown} value - The value to convert to a valid index.
+ * @returns {number} The converted value.
+ *
+ * @example
+ * toLength(3.2)  // => 3
+ * toLength(-1)   // => 0
+ * toLength(1.9)  // => 1
+ * toLength('42') // => 42
+ * toLength(null) // => 0
+ */
+declare function toLength(value: any): number;
+
+export { toLength };
Index: node_modules/es-toolkit/dist/compat/util/toLength.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toLength.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toLength.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,16 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const MAX_ARRAY_LENGTH = require('../_internal/MAX_ARRAY_LENGTH.js');
+const clamp = require('../math/clamp.js');
+
+function toLength(value) {
+    if (value == null) {
+        return 0;
+    }
+    const length = Math.floor(Number(value));
+    return clamp.clamp(length, 0, MAX_ARRAY_LENGTH.MAX_ARRAY_LENGTH);
+}
+
+exports.toLength = toLength;
Index: node_modules/es-toolkit/dist/compat/util/toLength.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toLength.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toLength.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,12 @@
+import { MAX_ARRAY_LENGTH } from '../_internal/MAX_ARRAY_LENGTH.mjs';
+import { clamp } from '../math/clamp.mjs';
+
+function toLength(value) {
+    if (value == null) {
+        return 0;
+    }
+    const length = Math.floor(Number(value));
+    return clamp(length, 0, MAX_ARRAY_LENGTH);
+}
+
+export { toLength };
Index: node_modules/es-toolkit/dist/compat/util/toNumber.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toNumber.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toNumber.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,19 @@
+/**
+ * Converts `value` to a number.
+ *
+ * Unlike `Number()`, this function returns `NaN` for symbols.
+ *
+ * @param {unknown} value - The value to convert.
+ * @returns {number} Returns the number.
+ *
+ * @example
+ * toNumber(3.2); // => 3.2
+ * toNumber(Number.MIN_VALUE); // => 5e-324
+ * toNumber(Infinity); // => Infinity
+ * toNumber('3.2'); // => 3.2
+ * toNumber(Symbol.iterator); // => NaN
+ * toNumber(NaN); // => NaN
+ */
+declare function toNumber(value: any): number;
+
+export { toNumber };
Index: node_modules/es-toolkit/dist/compat/util/toNumber.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toNumber.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toNumber.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,19 @@
+/**
+ * Converts `value` to a number.
+ *
+ * Unlike `Number()`, this function returns `NaN` for symbols.
+ *
+ * @param {unknown} value - The value to convert.
+ * @returns {number} Returns the number.
+ *
+ * @example
+ * toNumber(3.2); // => 3.2
+ * toNumber(Number.MIN_VALUE); // => 5e-324
+ * toNumber(Infinity); // => Infinity
+ * toNumber('3.2'); // => 3.2
+ * toNumber(Symbol.iterator); // => NaN
+ * toNumber(NaN); // => NaN
+ */
+declare function toNumber(value: any): number;
+
+export { toNumber };
Index: node_modules/es-toolkit/dist/compat/util/toNumber.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toNumber.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toNumber.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,14 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const isSymbol = require('../predicate/isSymbol.js');
+
+function toNumber(value) {
+    if (isSymbol.isSymbol(value)) {
+        return NaN;
+    }
+    return Number(value);
+}
+
+exports.toNumber = toNumber;
Index: node_modules/es-toolkit/dist/compat/util/toNumber.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toNumber.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toNumber.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,10 @@
+import { isSymbol } from '../predicate/isSymbol.mjs';
+
+function toNumber(value) {
+    if (isSymbol(value)) {
+        return NaN;
+    }
+    return Number(value);
+}
+
+export { toNumber };
Index: node_modules/es-toolkit/dist/compat/util/toPath.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toPath.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toPath.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,20 @@
+/**
+ * Converts a deep key string into an array of path segments.
+ *
+ * This function takes a string representing a deep key (e.g., 'a.b.c' or 'a[b][c]') and breaks it down into an array of strings, each representing a segment of the path.
+ *
+ * @param {any} deepKey - The deep key string to convert.
+ * @returns {string[]} An array of strings, each representing a segment of the path.
+ *
+ * Examples:
+ *
+ * toPath('a.b.c') // Returns ['a', 'b', 'c']
+ * toPath('a[b][c]') // Returns ['a', 'b', 'c']
+ * toPath('.a.b.c') // Returns ['', 'a', 'b', 'c']
+ * toPath('a["b.c"].d') // Returns ['a', 'b.c', 'd']
+ * toPath('') // Returns []
+ * toPath('.a[b].c.d[e]["f.g"].h') // Returns ['', 'a', 'b', 'c', 'd', 'e', 'f.g', 'h']
+ */
+declare function toPath(deepKey: any): string[];
+
+export { toPath };
Index: node_modules/es-toolkit/dist/compat/util/toPath.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toPath.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toPath.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,20 @@
+/**
+ * Converts a deep key string into an array of path segments.
+ *
+ * This function takes a string representing a deep key (e.g., 'a.b.c' or 'a[b][c]') and breaks it down into an array of strings, each representing a segment of the path.
+ *
+ * @param {any} deepKey - The deep key string to convert.
+ * @returns {string[]} An array of strings, each representing a segment of the path.
+ *
+ * Examples:
+ *
+ * toPath('a.b.c') // Returns ['a', 'b', 'c']
+ * toPath('a[b][c]') // Returns ['a', 'b', 'c']
+ * toPath('.a.b.c') // Returns ['', 'a', 'b', 'c']
+ * toPath('a["b.c"].d') // Returns ['a', 'b.c', 'd']
+ * toPath('') // Returns []
+ * toPath('.a[b].c.d[e]["f.g"].h') // Returns ['', 'a', 'b', 'c', 'd', 'e', 'f.g', 'h']
+ */
+declare function toPath(deepKey: any): string[];
+
+export { toPath };
Index: node_modules/es-toolkit/dist/compat/util/toPath.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toPath.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toPath.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,82 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toString = require('./toString.js');
+const toKey = require('../_internal/toKey.js');
+
+function toPath(deepKey) {
+    if (Array.isArray(deepKey)) {
+        return deepKey.map(toKey.toKey);
+    }
+    if (typeof deepKey === 'symbol') {
+        return [deepKey];
+    }
+    deepKey = toString.toString(deepKey);
+    const result = [];
+    const length = deepKey.length;
+    if (length === 0) {
+        return result;
+    }
+    let index = 0;
+    let key = '';
+    let quoteChar = '';
+    let bracket = false;
+    if (deepKey.charCodeAt(0) === 46) {
+        result.push('');
+        index++;
+    }
+    while (index < length) {
+        const char = deepKey[index];
+        if (quoteChar) {
+            if (char === '\\' && index + 1 < length) {
+                index++;
+                key += deepKey[index];
+            }
+            else if (char === quoteChar) {
+                quoteChar = '';
+            }
+            else {
+                key += char;
+            }
+        }
+        else if (bracket) {
+            if (char === '"' || char === "'") {
+                quoteChar = char;
+            }
+            else if (char === ']') {
+                bracket = false;
+                result.push(key);
+                key = '';
+            }
+            else {
+                key += char;
+            }
+        }
+        else {
+            if (char === '[') {
+                bracket = true;
+                if (key) {
+                    result.push(key);
+                    key = '';
+                }
+            }
+            else if (char === '.') {
+                if (key) {
+                    result.push(key);
+                    key = '';
+                }
+            }
+            else {
+                key += char;
+            }
+        }
+        index++;
+    }
+    if (key) {
+        result.push(key);
+    }
+    return result;
+}
+
+exports.toPath = toPath;
Index: node_modules/es-toolkit/dist/compat/util/toPath.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toPath.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toPath.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,78 @@
+import { toString } from './toString.mjs';
+import { toKey } from '../_internal/toKey.mjs';
+
+function toPath(deepKey) {
+    if (Array.isArray(deepKey)) {
+        return deepKey.map(toKey);
+    }
+    if (typeof deepKey === 'symbol') {
+        return [deepKey];
+    }
+    deepKey = toString(deepKey);
+    const result = [];
+    const length = deepKey.length;
+    if (length === 0) {
+        return result;
+    }
+    let index = 0;
+    let key = '';
+    let quoteChar = '';
+    let bracket = false;
+    if (deepKey.charCodeAt(0) === 46) {
+        result.push('');
+        index++;
+    }
+    while (index < length) {
+        const char = deepKey[index];
+        if (quoteChar) {
+            if (char === '\\' && index + 1 < length) {
+                index++;
+                key += deepKey[index];
+            }
+            else if (char === quoteChar) {
+                quoteChar = '';
+            }
+            else {
+                key += char;
+            }
+        }
+        else if (bracket) {
+            if (char === '"' || char === "'") {
+                quoteChar = char;
+            }
+            else if (char === ']') {
+                bracket = false;
+                result.push(key);
+                key = '';
+            }
+            else {
+                key += char;
+            }
+        }
+        else {
+            if (char === '[') {
+                bracket = true;
+                if (key) {
+                    result.push(key);
+                    key = '';
+                }
+            }
+            else if (char === '.') {
+                if (key) {
+                    result.push(key);
+                    key = '';
+                }
+            }
+            else {
+                key += char;
+            }
+        }
+        index++;
+    }
+    if (key) {
+        result.push(key);
+    }
+    return result;
+}
+
+export { toPath };
Index: node_modules/es-toolkit/dist/compat/util/toPlainObject.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toPlainObject.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toPlainObject.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,16 @@
+/**
+ * Converts value to a plain object flattening inherited enumerable string keyed properties of value to own properties of the plain object.
+ *
+ * @param {any} value The value to convert.
+ * @returns {any} Returns the converted plain object.
+ *
+ * @example
+ * function Foo() {
+ *   this.b = 2;
+ * }
+ * Foo.prototype.c = 3;
+ * toPlainObject(new Foo()); // { b: 2, c: 3 }
+ */
+declare function toPlainObject(value?: any): any;
+
+export { toPlainObject };
Index: node_modules/es-toolkit/dist/compat/util/toPlainObject.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toPlainObject.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toPlainObject.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,16 @@
+/**
+ * Converts value to a plain object flattening inherited enumerable string keyed properties of value to own properties of the plain object.
+ *
+ * @param {any} value The value to convert.
+ * @returns {any} Returns the converted plain object.
+ *
+ * @example
+ * function Foo() {
+ *   this.b = 2;
+ * }
+ * Foo.prototype.c = 3;
+ * toPlainObject(new Foo()); // { b: 2, c: 3 }
+ */
+declare function toPlainObject(value?: any): any;
+
+export { toPlainObject };
Index: node_modules/es-toolkit/dist/compat/util/toPlainObject.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toPlainObject.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toPlainObject.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,28 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const keysIn = require('../object/keysIn.js');
+
+function toPlainObject(value) {
+    const plainObject = {};
+    const valueKeys = keysIn.keysIn(value);
+    for (let i = 0; i < valueKeys.length; i++) {
+        const key = valueKeys[i];
+        const objValue = value[key];
+        if (key === '__proto__') {
+            Object.defineProperty(plainObject, key, {
+                configurable: true,
+                enumerable: true,
+                value: objValue,
+                writable: true,
+            });
+        }
+        else {
+            plainObject[key] = objValue;
+        }
+    }
+    return plainObject;
+}
+
+exports.toPlainObject = toPlainObject;
Index: node_modules/es-toolkit/dist/compat/util/toPlainObject.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toPlainObject.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toPlainObject.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,24 @@
+import { keysIn } from '../object/keysIn.mjs';
+
+function toPlainObject(value) {
+    const plainObject = {};
+    const valueKeys = keysIn(value);
+    for (let i = 0; i < valueKeys.length; i++) {
+        const key = valueKeys[i];
+        const objValue = value[key];
+        if (key === '__proto__') {
+            Object.defineProperty(plainObject, key, {
+                configurable: true,
+                enumerable: true,
+                value: objValue,
+                writable: true,
+            });
+        }
+        else {
+            plainObject[key] = objValue;
+        }
+    }
+    return plainObject;
+}
+
+export { toPlainObject };
Index: node_modules/es-toolkit/dist/compat/util/toSafeInteger.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toSafeInteger.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toSafeInteger.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,20 @@
+/**
+ * Converts `value` to a safe integer.
+ *
+ * A safe integer can be compared and represented correctly.
+ *
+ * @param {any} value - The value to convert.
+ * @returns {number} Returns the value converted to a safe integer.
+ *
+ * @example
+ * toSafeInteger(3.2); // => 3
+ * toSafeInteger(Number.MAX_VALUE); // => 9007199254740991
+ * toSafeInteger(Infinity); // => 9007199254740991
+ * toSafeInteger('3.2'); // => 3
+ * toSafeInteger(NaN); // => 0
+ * toSafeInteger(null); // => 0
+ * toSafeInteger(-Infinity); // => -9007199254740991
+ */
+declare function toSafeInteger(value: any): number;
+
+export { toSafeInteger };
Index: node_modules/es-toolkit/dist/compat/util/toSafeInteger.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toSafeInteger.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toSafeInteger.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,20 @@
+/**
+ * Converts `value` to a safe integer.
+ *
+ * A safe integer can be compared and represented correctly.
+ *
+ * @param {any} value - The value to convert.
+ * @returns {number} Returns the value converted to a safe integer.
+ *
+ * @example
+ * toSafeInteger(3.2); // => 3
+ * toSafeInteger(Number.MAX_VALUE); // => 9007199254740991
+ * toSafeInteger(Infinity); // => 9007199254740991
+ * toSafeInteger('3.2'); // => 3
+ * toSafeInteger(NaN); // => 0
+ * toSafeInteger(null); // => 0
+ * toSafeInteger(-Infinity); // => -9007199254740991
+ */
+declare function toSafeInteger(value: any): number;
+
+export { toSafeInteger };
Index: node_modules/es-toolkit/dist/compat/util/toSafeInteger.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toSafeInteger.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toSafeInteger.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,16 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const toInteger = require('./toInteger.js');
+const MAX_SAFE_INTEGER = require('../_internal/MAX_SAFE_INTEGER.js');
+const clamp = require('../math/clamp.js');
+
+function toSafeInteger(value) {
+    if (value == null) {
+        return 0;
+    }
+    return clamp.clamp(toInteger.toInteger(value), -MAX_SAFE_INTEGER.MAX_SAFE_INTEGER, MAX_SAFE_INTEGER.MAX_SAFE_INTEGER);
+}
+
+exports.toSafeInteger = toSafeInteger;
Index: node_modules/es-toolkit/dist/compat/util/toSafeInteger.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toSafeInteger.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toSafeInteger.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,12 @@
+import { toInteger } from './toInteger.mjs';
+import { MAX_SAFE_INTEGER } from '../_internal/MAX_SAFE_INTEGER.mjs';
+import { clamp } from '../math/clamp.mjs';
+
+function toSafeInteger(value) {
+    if (value == null) {
+        return 0;
+    }
+    return clamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER);
+}
+
+export { toSafeInteger };
Index: node_modules/es-toolkit/dist/compat/util/toString.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toString.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toString.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,19 @@
+/**
+ * Converts `value` to a string.
+ *
+ * An empty string is returned for `null` and `undefined` values.
+ * The sign of `-0` is preserved.
+ *
+ * @param {any} value - The value to convert.
+ * @returns {string} Returns the converted string.
+ *
+ * @example
+ * toString(null) // returns ''
+ * toString(undefined) // returns ''
+ * toString(-0) // returns '-0'
+ * toString([1, 2, -0]) // returns '1,2,-0'
+ * toString([Symbol('a'), Symbol('b')]) // returns 'Symbol(a),Symbol(b)'
+ */
+declare function toString(value: any): string;
+
+export { toString };
Index: node_modules/es-toolkit/dist/compat/util/toString.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toString.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toString.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,19 @@
+/**
+ * Converts `value` to a string.
+ *
+ * An empty string is returned for `null` and `undefined` values.
+ * The sign of `-0` is preserved.
+ *
+ * @param {any} value - The value to convert.
+ * @returns {string} Returns the converted string.
+ *
+ * @example
+ * toString(null) // returns ''
+ * toString(undefined) // returns ''
+ * toString(-0) // returns '-0'
+ * toString([1, 2, -0]) // returns '1,2,-0'
+ * toString([Symbol('a'), Symbol('b')]) // returns 'Symbol(a),Symbol(b)'
+ */
+declare function toString(value: any): string;
+
+export { toString };
Index: node_modules/es-toolkit/dist/compat/util/toString.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toString.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toString.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,22 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+function toString(value) {
+    if (value == null) {
+        return '';
+    }
+    if (typeof value === 'string') {
+        return value;
+    }
+    if (Array.isArray(value)) {
+        return value.map(toString).join(',');
+    }
+    const result = String(value);
+    if (result === '0' && Object.is(Number(value), -0)) {
+        return '-0';
+    }
+    return result;
+}
+
+exports.toString = toString;
Index: node_modules/es-toolkit/dist/compat/util/toString.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/toString.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/toString.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,18 @@
+function toString(value) {
+    if (value == null) {
+        return '';
+    }
+    if (typeof value === 'string') {
+        return value;
+    }
+    if (Array.isArray(value)) {
+        return value.map(toString).join(',');
+    }
+    const result = String(value);
+    if (result === '0' && Object.is(Number(value), -0)) {
+        return '-0';
+    }
+    return result;
+}
+
+export { toString };
Index: node_modules/es-toolkit/dist/compat/util/uniqueId.d.mts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/uniqueId.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/uniqueId.d.mts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,25 @@
+/**
+ * Generates a unique identifier, optionally prefixed with a given string.
+ *
+ * @param {string} [prefix] - An optional string to prefix the unique identifier.
+ *                            If not provided or not a string, only the unique
+ *                            numeric identifier is returned.
+ * @returns {string} A string containing the unique identifier, with the optional
+ *                   prefix if provided.
+ *
+ * @example
+ * // Generate a unique ID with a prefix
+ * uniqueId('user_');  // => 'user_1'
+ *
+ * @example
+ * // Generate a unique ID without a prefix
+ * uniqueId();  // => '2'
+ *
+ * @example
+ * // Subsequent calls increment the internal counter
+ * uniqueId('item_');  // => 'item_3'
+ * uniqueId();         // => '4'
+ */
+declare function uniqueId(prefix?: string): string;
+
+export { uniqueId };
Index: node_modules/es-toolkit/dist/compat/util/uniqueId.d.ts
===================================================================
--- node_modules/es-toolkit/dist/compat/util/uniqueId.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/uniqueId.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,25 @@
+/**
+ * Generates a unique identifier, optionally prefixed with a given string.
+ *
+ * @param {string} [prefix] - An optional string to prefix the unique identifier.
+ *                            If not provided or not a string, only the unique
+ *                            numeric identifier is returned.
+ * @returns {string} A string containing the unique identifier, with the optional
+ *                   prefix if provided.
+ *
+ * @example
+ * // Generate a unique ID with a prefix
+ * uniqueId('user_');  // => 'user_1'
+ *
+ * @example
+ * // Generate a unique ID without a prefix
+ * uniqueId();  // => '2'
+ *
+ * @example
+ * // Subsequent calls increment the internal counter
+ * uniqueId('item_');  // => 'item_3'
+ * uniqueId();         // => '4'
+ */
+declare function uniqueId(prefix?: string): string;
+
+export { uniqueId };
Index: node_modules/es-toolkit/dist/compat/util/uniqueId.js
===================================================================
--- node_modules/es-toolkit/dist/compat/util/uniqueId.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/uniqueId.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,11 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+let idCounter = 0;
+function uniqueId(prefix = '') {
+    const id = ++idCounter;
+    return `${prefix}${id}`;
+}
+
+exports.uniqueId = uniqueId;
Index: node_modules/es-toolkit/dist/compat/util/uniqueId.mjs
===================================================================
--- node_modules/es-toolkit/dist/compat/util/uniqueId.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/compat/util/uniqueId.mjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,7 @@
+let idCounter = 0;
+function uniqueId(prefix = '') {
+    const id = ++idCounter;
+    return `${prefix}${id}`;
+}
+
+export { uniqueId };
