@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
1,196 lines (1,190 loc) • 668 kB
JavaScript
'use strict';
var chunk3ONWID2V_cjs = require('./chunk-3ONWID2V.cjs');
// ../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/core.js
var core_exports = {};
function nodeBufferToTypedArray(buf, type) {
return new type(buf.buffer, buf.byteOffset, buf.length / type.BYTES_PER_ELEMENT);
}
function base64ToUint8ArrayAtoB(base64) {
const raw = atob(base64);
const rawLength = raw.length;
const array = new Uint8Array(new ArrayBuffer(rawLength));
for (let i = 0; i < rawLength; i++) {
array[i] = raw.charCodeAt(i);
}
return array;
}
function base64ToTypedArray(base64, type) {
if ("function" === typeof atob) {
return new type(base64ToUint8ArrayAtoB(base64).buffer);
}
return nodeBufferToTypedArray(buffer_1.Buffer.from(base64, "base64"), type);
}
function base64ToArrayBuffer(base64) {
if ("function" === typeof atob) {
return base64ToUint8ArrayAtoB(base64).buffer;
}
return nodeBufferToArrayBuffer(buffer_1.Buffer.from(base64, "base64"));
}
function nodeBufferToArrayBuffer(buf) {
if (ArrayBuffer.isView(buf)) return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);
return buf;
}
function typedArrayToBuffer(typedArray) {
if (typedArray instanceof buffer_1.Buffer) return typedArray;
return buffer_1.Buffer.from(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength);
}
function arrayBufferToBase64(arrayBuffer) {
return buffer_1.Buffer.from(arrayBuffer).toString("base64");
}
function typedArrayToBase64(typedArray) {
return typedArrayToBuffer(typedArray).toString("base64");
}
function arrayBufferFrom(data, encoding) {
return nodeBufferToArrayBuffer(buffer_1.Buffer.from(data, encoding));
}
function arrayBufferTo(arrayBuffer, encoding) {
return buffer_1.Buffer.from(arrayBuffer).toString(encoding);
}
var __\u03A9ArrayBufferLike, __\u03A9ArrayBufferTypes, buffer_1, __\u03A9UnpopulatedCheck, UnpopulatedCheck, __\u03A9TypeSettings, __\u03A9TypedArrayClassType, __\u03A9TypedArray;
var init_core = chunk3ONWID2V_cjs.__esm({
"../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/core.js"() {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.__\u03A9TypedArray = exports.__\u03A9TypedArrayClassType = exports.typeSettings = exports.__\u03A9TypeSettings = exports.unpopulatedSymbol = exports.UnpopulatedCheck = exports.__\u03A9UnpopulatedCheck = void 0;
exports.nodeBufferToTypedArray = nodeBufferToTypedArray;
exports.base64ToTypedArray = base64ToTypedArray;
exports.base64ToArrayBuffer = base64ToArrayBuffer;
exports.nodeBufferToArrayBuffer = nodeBufferToArrayBuffer;
exports.typedArrayToBuffer = typedArrayToBuffer;
exports.arrayBufferToBase64 = arrayBufferToBase64;
exports.typedArrayToBase64 = typedArrayToBase64;
exports.arrayBufferFrom = arrayBufferFrom;
exports.arrayBufferTo = arrayBufferTo;
__\u03A9ArrayBufferLike = [
() => __\u03A9ArrayBufferTypes,
() => __\u03A9ArrayBufferTypes,
"ArrayBufferLike",
'n!n"gfw#y'
];
__\u03A9ArrayBufferTypes = [
"ArrayBuffer",
"ArrayBufferTypes",
'P_4!Mw"y'
];
chunk3ONWID2V_cjs.__require("@deepkit/core");
buffer_1 = chunk3ONWID2V_cjs.__require("buffer");
__\u03A9UnpopulatedCheck = [
"None",
"Throw",
"ReturnSymbol",
"//on unpopulated properties access",
"UnpopulatedCheck",
'PC!C"C#B?$w%'
];
exports.__\u03A9UnpopulatedCheck = __\u03A9UnpopulatedCheck;
(function(UnpopulatedCheck2) {
UnpopulatedCheck2[UnpopulatedCheck2["None"] = 0] = "None";
UnpopulatedCheck2[UnpopulatedCheck2["Throw"] = 1] = "Throw";
UnpopulatedCheck2[UnpopulatedCheck2["ReturnSymbol"] = 2] = "ReturnSymbol";
})(UnpopulatedCheck || (exports.UnpopulatedCheck = UnpopulatedCheck = {}));
exports.unpopulatedSymbol = Symbol("unpopulated");
__\u03A9TypeSettings = [
() => __\u03A9ClassType,
"registeredEntities",
() => __\u03A9UnpopulatedCheck,
"unpopulatedCheck",
"TypeSettings",
'PP&n!LM4"n#4$Mw%y'
];
exports.__\u03A9TypeSettings = __\u03A9TypeSettings;
exports.typeSettings = {
registeredEntities: {},
unpopulatedCheck: UnpopulatedCheck.Throw
};
__\u03A9TypedArrayClassType = [
"T",
"args",
"new",
"BYTES_PER_ELEMENT",
"TypedArrayClassType",
`b!PP"@2"e#!1#'4$9Mw%y`
];
exports.__\u03A9TypedArrayClassType = __\u03A9TypedArrayClassType;
__\u03A9TypedArray = [
"BYTES_PER_ELEMENT",
"The size in bytes of each element in the array.",
() => __\u03A9ArrayBufferLike,
"buffer",
"The ArrayBuffer instance referenced by the array.",
"length",
"The length of the array.",
"byteLength",
"The length in bytes of the array.",
"byteOffset",
"The offset in bytes of the array.",
"TypedArray",
`P'4!9?"n#4$9?%'4&9?''4(9?)'4*9?+Mw,y`
];
exports.__\u03A9TypedArray = __\u03A9TypedArray;
chunk3ONWID2V_cjs.__name(nodeBufferToTypedArray, "nodeBufferToTypedArray");
nodeBufferToTypedArray.__type = [
() => buffer_1.Buffer,
"buf",
() => __\u03A9TypedArrayClassType,
"type",
"nodeBufferToTypedArray",
'PP7!2""o#"2$"/%'
];
chunk3ONWID2V_cjs.__name(base64ToUint8ArrayAtoB, "base64ToUint8ArrayAtoB");
base64ToUint8ArrayAtoB.__type = [
"base64",
"base64ToUint8ArrayAtoB",
"This function is only used in browser context, where atob is actually faster than\nusing `Buffer.from` by the `buffer.js` library.",
'P&2!W/"?#'
];
chunk3ONWID2V_cjs.__name(base64ToTypedArray, "base64ToTypedArray");
base64ToTypedArray.__type = [
"base64",
() => __\u03A9TypedArrayClassType,
"type",
"base64ToTypedArray",
"When using Buffer.from() node is using a buffer from the buffer pool.\nThis makes it necessary to create the given TypedArray using byteOffset and byteLength accordingly.\n\nNote: The created TypedArray.buffer is pointing probably to a larger Buffer. Make sure\nto use byteLength/byeOffset correctly or use typedArrayToArrayBuffer() if you want to use\na raw ArrayBuffer that represents the actual data correctly.",
'P&2!"o""2#"/$?%'
];
chunk3ONWID2V_cjs.__name(base64ToArrayBuffer, "base64ToArrayBuffer");
base64ToArrayBuffer.__type = [
"base64",
"base64ToArrayBuffer",
"Creates a new fresh ArrayBuffer with given data.\nNote: Regular Buffer.from(base64, 'base64) creates in Node a shared buffer, this function makes\nsure a copy happens and the ArrayBuffer is not shared.",
'P&2!_/"?#'
];
chunk3ONWID2V_cjs.__name(nodeBufferToArrayBuffer, "nodeBufferToArrayBuffer");
nodeBufferToArrayBuffer.__type = [
"buf",
"nodeBufferToArrayBuffer",
"When using Buffer.from() node is using a buffer from the buffer pool.\nThis makes it necessary to create the a new ArrayType using slice to make a copy.\n\nThis makes a copy.",
'PPW_J2!_/"?#'
];
chunk3ONWID2V_cjs.__name(typedArrayToBuffer, "typedArrayToBuffer");
typedArrayToBuffer.__type = [
() => __\u03A9TypedArray,
"typedArray",
() => buffer_1.Buffer,
"typedArrayToBuffer",
"In node environment the TypedArray.buffer is probably a larger buffer from the buffer pool.\nThis makes it necessary to create a Buffer with offset & length so that it accurately represents\nthe given TypedArray.",
'Pn!2"P7#/$?%'
];
chunk3ONWID2V_cjs.__name(arrayBufferToBase64, "arrayBufferToBase64");
arrayBufferToBase64.__type = [
"arrayBuffer",
"arrayBufferToBase64",
'P_2!&/"'
];
chunk3ONWID2V_cjs.__name(typedArrayToBase64, "typedArrayToBase64");
typedArrayToBase64.__type = [
() => __\u03A9TypedArray,
"typedArray",
"typedArrayToBase64",
'Pn!2"&/#'
];
chunk3ONWID2V_cjs.__name(arrayBufferFrom, "arrayBufferFrom");
arrayBufferFrom.__type = [
"data",
"encoding",
"arrayBufferFrom",
"Same as Buffer.from() but creates a ArrayBuffer that is not shared.",
'P&2!&2"8_/#?$'
];
chunk3ONWID2V_cjs.__name(arrayBufferTo, "arrayBufferTo");
arrayBufferTo.__type = [
"arrayBuffer",
"utf8",
"base64",
"ascii",
"encoding",
"arrayBufferTo",
"Same as Buffer.from(arrayBuffer).toString(encoding), but more in line with the current API.",
`P_2!P&.".#.$J2%8"/&?'`
];
}
});
// ../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/changes.js
var changes_exports = {};
function atomicChange(object) {
return AtomicChangeInstance.\u03A9 = [
[
() => object,
"Pdi!h!!qe!!!j"
]
], new AtomicChangeInstance(object);
}
var __\u03A9Pick, core_12, __\u03A9NumberFields, __\u03A9Expression, __\u03A9Partial, __\u03A9DeepPartial2, __\u03A9ChangesInterface, Changes, ItemChanges, AtomicChangeInstance;
var init_changes = chunk3ONWID2V_cjs.__esm({
"../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/changes.js"() {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AtomicChangeInstance = exports.changeSetSymbol = exports.ItemChanges = exports.Changes = exports.__\u03A9ChangesInterface = exports.__\u03A9DeepPartial = exports.__\u03A9Partial = exports.__\u03A9Expression = exports.__\u03A9NumberFields = void 0;
exports.atomicChange = atomicChange;
__\u03A9Pick = [
"T",
"K",
"Pick",
'l+e#!e"!fRb!b"Pde""N#!w#y'
];
core_12 = chunk3ONWID2V_cjs.__require("@deepkit/core");
__\u03A9NumberFields = [
"T",
"NumberFields",
`l;e$!R!RPe$!e#!fP'*Jqk#'QRb!Pde"!gN)!e!!gfw"y`
];
exports.__\u03A9NumberFields = __\u03A9NumberFields;
__\u03A9Expression = [
"T",
"Expression",
'l%&Rb!PdPe#!g&KN#"w"y'
];
exports.__\u03A9Expression = __\u03A9Expression;
__\u03A9Partial = [
"T",
"Partial",
'l+e#!e"!fRb!PdPe#!g&KN#"w"y'
];
exports.__\u03A9Partial = __\u03A9Partial;
__\u03A9DeepPartial2 = [
"T",
"DeepPartial",
'l+e$!e"!fRb!PPde#!gN#"P&"LMKw"y'
];
exports.__\u03A9DeepPartial = __\u03A9DeepPartial2;
__\u03A9ChangesInterface = [
"T",
() => __\u03A9DeepPartial2,
"$set",
"$unset",
() => __\u03A9Partial,
() => __\u03A9Pick,
() => __\u03A9NumberFields,
"$inc",
"ChangesInterface",
`b!PPe#!o""e#!J4#8P&'LM4$8e"!e"!o'"o&#o%"4(8Mw)y`
];
exports.__\u03A9ChangesInterface = __\u03A9ChangesInterface;
Changes = class Changes2 {
static {
chunk3ONWID2V_cjs.__name(this, "Changes");
}
constructor(changes) {
this.empty = true;
this.fieldNames = [];
if (changes) {
this.$set = (0, core_12.empty)(changes.$set) ? void 0 : changes.$set;
this.$unset = (0, core_12.empty)(changes.$unset) ? void 0 : changes.$unset;
this.$inc = (0, core_12.empty)(changes.$inc) ? void 0 : changes.$inc;
this.detectEmpty();
}
}
clear() {
this.empty = true;
this.$set = void 0;
this.$unset = void 0;
this.$inc = void 0;
}
getReturning() {
const names = [];
if (this.$inc) {
for (const i in this.$inc) if (this.$inc.hasOwnProperty(i)) names.push(i);
}
return names;
}
detectEmpty() {
this.empty = this.$set === void 0 && this.$unset === void 0 && this.$inc === void 0;
}
replaceSet($set) {
this.$set = (0, core_12.empty)($set) ? void 0 : $set;
for (const i in $set) {
if (!this.fieldNames.includes(i)) this.fieldNames.push(i);
}
this.detectEmpty();
}
mergeSet($set) {
if ((0, core_12.empty)($set)) return;
if (!this.$set) this.$set = {};
for (const i in $set) {
if (!this.fieldNames.includes(i)) this.fieldNames.push(i);
this.$set[i] = $set[i];
}
this.detectEmpty();
}
increase(property, increase = 1) {
if (!this.$inc) this.$inc = {};
this.$inc[property] = increase;
if ("string" === typeof property && !this.fieldNames.includes(property)) this.fieldNames.push(property);
this.empty = false;
}
set(property, value) {
if (!this.$set) this.$set = {};
this.$set[property] = value;
if ("string" === typeof property && !this.fieldNames.includes(property)) this.fieldNames.push(property);
this.empty = false;
}
unset(property, unset = true) {
if (!this.$unset) this.$unset = {};
this.$unset[property] = unset;
if ("string" === typeof property && !this.fieldNames.includes(property)) this.fieldNames.push(property);
this.empty = false;
}
has(name) {
return Boolean(this.$set && name in this.$set || this.$unset && name in this.$unset || this.$inc && name in this.$inc);
}
};
exports.Changes = Changes;
Changes.__type = [
"T",
() => __\u03A9DeepPartial2,
"$set",
"$unset",
() => __\u03A9Partial,
() => __\u03A9Pick,
() => __\u03A9NumberFields,
"$inc",
"empty",
function() {
return true;
},
"fieldNames",
function() {
return [];
},
() => __\u03A9ChangesInterface,
"changes",
"constructor",
"clear",
"getReturning",
"detectEmpty",
() => __\u03A9DeepPartial2,
"replaceSet",
() => __\u03A9Partial,
"mergeSet",
() => __\u03A9NumberFields,
"property",
"increase",
() => 1,
"value",
"set",
"unset",
"name",
"has",
"Changes",
`b!Pe"!o""e"!J3#8P&'LM3$8e!!e!!o'"o&#o%"3(8)3)>*&F3+>,Pe"!o-"2.8"0/P$00P&F01P"02<PPe#!o3"e#!J2#"04PPe#!o5"e#!J2#"06Pe"!o7"28'29>:"09PPe#!g&K28"2;"0<PPe#!g&K28"2="0=PPe#!g&K2>)0?5w@`
];
ItemChanges = class ItemChanges2 extends Changes {
static {
chunk3ONWID2V_cjs.__name(this, "ItemChanges");
}
constructor(changes = {}, item) {
super(changes);
this.item = item;
}
increase(property, increase = 1) {
super.increase(property, increase);
this.item[property] += increase;
}
set(property, value) {
super.set(property, value);
this.item[property] = value;
}
unset(property, unset = true) {
super.unset(property, unset);
this.item[property] = void 0;
}
};
exports.ItemChanges = ItemChanges;
ItemChanges.__type = [
"T",
() => Changes,
() => __\u03A9ChangesInterface,
"changes",
() => ({}),
"item",
"constructor",
() => __\u03A9NumberFields,
"property",
"increase",
() => 1,
"value",
"set",
"unset",
() => true,
"ItemChanges",
`b!Pe"!7"Pe"!o#"2$>%e"!2&<"0'Pe"!o("2)'2*>+"0*PPe#!g&K2)"2,"0-PPe#!g&K2))2.>/"0.5e!!6"w0`
];
exports.changeSetSymbol = Symbol("changeSet");
AtomicChangeInstance = class AtomicChangeInstance2 {
static {
chunk3ONWID2V_cjs.__name(this, "AtomicChangeInstance");
}
constructor(object) {
this.object = object;
this.changeSet = (Changes.\u03A9 = [
[
"!"
]
], new Changes());
this.changeSet.$inc = {};
object[exports.changeSetSymbol] = this.changeSet;
}
increase(property, increase = 1) {
this.object[property] += increase;
this.changeSet.increase(property, increase);
}
};
exports.AtomicChangeInstance = AtomicChangeInstance;
AtomicChangeInstance.__type = [
"T",
() => Changes,
"changeSet",
function() {
return Changes.\u03A9 = [
[
"!"
]
], new Changes();
},
"object",
"constructor",
() => __\u03A9NumberFields,
"property",
"increase",
() => 1,
"AtomicChangeInstance",
`b!Pe"!7"3#9>$P"2%<"0&Pe"!o'"2('2)>*"0)5w+`
];
chunk3ONWID2V_cjs.__name(atomicChange, "atomicChange");
atomicChange.__type = [
"object",
"atomicChange",
'P"2!"/"'
];
}
});
// ../../node_modules/.pnpm/@deepkit+type-spec@1.0.15_patch_hash=7fa2429e62a71cec39858642e4ec2e45671dd3b26152068677fd7c38279bdcbe/node_modules/@deepkit/type-spec/dist/cjs/src/type.js
var require_type = chunk3ONWID2V_cjs.__commonJS({
"../../node_modules/.pnpm/@deepkit+type-spec@1.0.15_patch_hash=7fa2429e62a71cec39858642e4ec2e45671dd3b26152068677fd7c38279bdcbe/node_modules/@deepkit/type-spec/dist/cjs/src/type.js"(exports2) {
Object.defineProperty(exports2, "__esModule", {
value: true
});
exports2.ReflectionOp = exports2.TypeNumberBrand = void 0;
var TypeNumberBrand;
(function(TypeNumberBrand2) {
TypeNumberBrand2[TypeNumberBrand2["integer"] = 0] = "integer";
TypeNumberBrand2[TypeNumberBrand2["int8"] = 1] = "int8";
TypeNumberBrand2[TypeNumberBrand2["int16"] = 2] = "int16";
TypeNumberBrand2[TypeNumberBrand2["int32"] = 3] = "int32";
TypeNumberBrand2[TypeNumberBrand2["uint8"] = 4] = "uint8";
TypeNumberBrand2[TypeNumberBrand2["uint16"] = 5] = "uint16";
TypeNumberBrand2[TypeNumberBrand2["uint32"] = 6] = "uint32";
TypeNumberBrand2[TypeNumberBrand2["float"] = 7] = "float";
TypeNumberBrand2[TypeNumberBrand2["float32"] = 8] = "float32";
TypeNumberBrand2[TypeNumberBrand2["float64"] = 9] = "float64";
})(TypeNumberBrand || (exports2.TypeNumberBrand = TypeNumberBrand = {}));
var ReflectionOp;
(function(ReflectionOp2) {
ReflectionOp2[ReflectionOp2["never"] = 0] = "never";
ReflectionOp2[ReflectionOp2["any"] = 1] = "any";
ReflectionOp2[ReflectionOp2["unknown"] = 2] = "unknown";
ReflectionOp2[ReflectionOp2["void"] = 3] = "void";
ReflectionOp2[ReflectionOp2["object"] = 4] = "object";
ReflectionOp2[ReflectionOp2["string"] = 5] = "string";
ReflectionOp2[ReflectionOp2["number"] = 6] = "number";
ReflectionOp2[ReflectionOp2["numberBrand"] = 7] = "numberBrand";
ReflectionOp2[ReflectionOp2["boolean"] = 8] = "boolean";
ReflectionOp2[ReflectionOp2["bigint"] = 9] = "bigint";
ReflectionOp2[ReflectionOp2["symbol"] = 10] = "symbol";
ReflectionOp2[ReflectionOp2["null"] = 11] = "null";
ReflectionOp2[ReflectionOp2["undefined"] = 12] = "undefined";
ReflectionOp2[ReflectionOp2["literal"] = 13] = "literal";
ReflectionOp2[ReflectionOp2["function"] = 14] = "function";
ReflectionOp2[ReflectionOp2["method"] = 15] = "method";
ReflectionOp2[ReflectionOp2["methodSignature"] = 16] = "methodSignature";
ReflectionOp2[ReflectionOp2["parameter"] = 17] = "parameter";
ReflectionOp2[ReflectionOp2["property"] = 18] = "property";
ReflectionOp2[ReflectionOp2["propertySignature"] = 19] = "propertySignature";
ReflectionOp2[ReflectionOp2["class"] = 20] = "class";
ReflectionOp2[ReflectionOp2["classExtends"] = 21] = "classExtends";
ReflectionOp2[ReflectionOp2["classReference"] = 22] = "classReference";
ReflectionOp2[ReflectionOp2["optional"] = 23] = "optional";
ReflectionOp2[ReflectionOp2["readonly"] = 24] = "readonly";
ReflectionOp2[ReflectionOp2["public"] = 25] = "public";
ReflectionOp2[ReflectionOp2["private"] = 26] = "private";
ReflectionOp2[ReflectionOp2["protected"] = 27] = "protected";
ReflectionOp2[ReflectionOp2["abstract"] = 28] = "abstract";
ReflectionOp2[ReflectionOp2["defaultValue"] = 29] = "defaultValue";
ReflectionOp2[ReflectionOp2["description"] = 30] = "description";
ReflectionOp2[ReflectionOp2["rest"] = 31] = "rest";
ReflectionOp2[ReflectionOp2["regexp"] = 32] = "regexp";
ReflectionOp2[ReflectionOp2["enum"] = 33] = "enum";
ReflectionOp2[ReflectionOp2["enumMember"] = 34] = "enumMember";
ReflectionOp2[ReflectionOp2["set"] = 35] = "set";
ReflectionOp2[ReflectionOp2["map"] = 36] = "map";
ReflectionOp2[ReflectionOp2["array"] = 37] = "array";
ReflectionOp2[ReflectionOp2["tuple"] = 38] = "tuple";
ReflectionOp2[ReflectionOp2["tupleMember"] = 39] = "tupleMember";
ReflectionOp2[ReflectionOp2["namedTupleMember"] = 40] = "namedTupleMember";
ReflectionOp2[ReflectionOp2["union"] = 41] = "union";
ReflectionOp2[ReflectionOp2["intersection"] = 42] = "intersection";
ReflectionOp2[ReflectionOp2["indexSignature"] = 43] = "indexSignature";
ReflectionOp2[ReflectionOp2["objectLiteral"] = 44] = "objectLiteral";
ReflectionOp2[ReflectionOp2["mappedType"] = 45] = "mappedType";
ReflectionOp2[ReflectionOp2["in"] = 46] = "in";
ReflectionOp2[ReflectionOp2["frame"] = 47] = "frame";
ReflectionOp2[ReflectionOp2["moveFrame"] = 48] = "moveFrame";
ReflectionOp2[ReflectionOp2["return"] = 49] = "return";
ReflectionOp2[ReflectionOp2["templateLiteral"] = 50] = "templateLiteral";
ReflectionOp2[ReflectionOp2["date"] = 51] = "date";
ReflectionOp2[ReflectionOp2["int8Array"] = 52] = "int8Array";
ReflectionOp2[ReflectionOp2["uint8ClampedArray"] = 53] = "uint8ClampedArray";
ReflectionOp2[ReflectionOp2["uint8Array"] = 54] = "uint8Array";
ReflectionOp2[ReflectionOp2["int16Array"] = 55] = "int16Array";
ReflectionOp2[ReflectionOp2["uint16Array"] = 56] = "uint16Array";
ReflectionOp2[ReflectionOp2["int32Array"] = 57] = "int32Array";
ReflectionOp2[ReflectionOp2["uint32Array"] = 58] = "uint32Array";
ReflectionOp2[ReflectionOp2["float32Array"] = 59] = "float32Array";
ReflectionOp2[ReflectionOp2["float64Array"] = 60] = "float64Array";
ReflectionOp2[ReflectionOp2["bigInt64Array"] = 61] = "bigInt64Array";
ReflectionOp2[ReflectionOp2["arrayBuffer"] = 62] = "arrayBuffer";
ReflectionOp2[ReflectionOp2["promise"] = 63] = "promise";
ReflectionOp2[ReflectionOp2["arg"] = 64] = "arg";
ReflectionOp2[ReflectionOp2["typeParameter"] = 65] = "typeParameter";
ReflectionOp2[ReflectionOp2["typeParameterDefault"] = 66] = "typeParameterDefault";
ReflectionOp2[ReflectionOp2["var"] = 67] = "var";
ReflectionOp2[ReflectionOp2["loads"] = 68] = "loads";
ReflectionOp2[ReflectionOp2["indexAccess"] = 69] = "indexAccess";
ReflectionOp2[ReflectionOp2["keyof"] = 70] = "keyof";
ReflectionOp2[ReflectionOp2["infer"] = 71] = "infer";
ReflectionOp2[ReflectionOp2["typeof"] = 72] = "typeof";
ReflectionOp2[ReflectionOp2["condition"] = 73] = "condition";
ReflectionOp2[ReflectionOp2["jumpCondition"] = 74] = "jumpCondition";
ReflectionOp2[ReflectionOp2["jump"] = 75] = "jump";
ReflectionOp2[ReflectionOp2["call"] = 76] = "call";
ReflectionOp2[ReflectionOp2["inline"] = 77] = "inline";
ReflectionOp2[ReflectionOp2["inlineCall"] = 78] = "inlineCall";
ReflectionOp2[ReflectionOp2["distribute"] = 79] = "distribute";
ReflectionOp2[ReflectionOp2["extends"] = 80] = "extends";
ReflectionOp2[ReflectionOp2["widen"] = 81] = "widen";
ReflectionOp2[ReflectionOp2["static"] = 82] = "static";
ReflectionOp2[ReflectionOp2["mappedType2"] = 83] = "mappedType2";
ReflectionOp2[ReflectionOp2["functionReference"] = 84] = "functionReference";
ReflectionOp2[ReflectionOp2["callSignature"] = 85] = "callSignature";
ReflectionOp2[ReflectionOp2["typeName"] = 86] = "typeName";
ReflectionOp2[ReflectionOp2["implements"] = 87] = "implements";
ReflectionOp2[ReflectionOp2["nominal"] = 88] = "nominal";
ReflectionOp2[ReflectionOp2["tags"] = 89] = "tags";
})(ReflectionOp || (exports2.ReflectionOp = ReflectionOp = {}));
}
});
// ../../node_modules/.pnpm/@deepkit+type-spec@1.0.15_patch_hash=7fa2429e62a71cec39858642e4ec2e45671dd3b26152068677fd7c38279bdcbe/node_modules/@deepkit/type-spec/dist/cjs/index.js
var require_cjs = chunk3ONWID2V_cjs.__commonJS({
"../../node_modules/.pnpm/@deepkit+type-spec@1.0.15_patch_hash=7fa2429e62a71cec39858642e4ec2e45671dd3b26152068677fd7c38279bdcbe/node_modules/@deepkit/type-spec/dist/cjs/index.js"(exports2) {
var __createBinding2 = exports2 && exports2.__createBinding || (Object.create ? function(o, m, k, k2) {
if (k2 === void 0) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = {
enumerable: true,
get: /* @__PURE__ */ chunk3ONWID2V_cjs.__name(function() {
return m[k];
}, "get")
};
}
Object.defineProperty(o, k2, desc);
} : function(o, m, k, k2) {
if (k2 === void 0) k2 = k;
o[k2] = m[k];
});
var __exportStar2 = exports2 && exports2.__exportStar || function(m, exports1) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports1, p)) __createBinding2(exports1, m, p);
};
Object.defineProperty(exports2, "__esModule", {
value: true
});
__exportStar2(require_type(), exports2);
}
});
// ../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/reflection/extends.js
var extends_exports = {};
function __assignType(fn, args) {
fn.__type = args;
return fn;
}
function hasStack(extendStack, left, right) {
for (const entry of extendStack) {
if (entry.left === left && entry.right === right) return true;
}
return false;
}
function isExtendable(leftValue, rightValue, extendStack = []) {
const start = Date.now();
const right = (0, type_js_14.isType)(rightValue) ? rightValue : (0, processor_js_1.typeInfer)(rightValue);
const left = (0, type_js_14.isType)(leftValue) ? leftValue : (0, processor_js_1.typeInfer)(leftValue);
const valid = _isExtendable(left, right, extendStack);
const took = Date.now() - start;
if (took > 100) {
console.warn("isExtendable took very long", Date.now() - start, "ms comparing", (0, type_js_14.stringifyType)(left), "and", (0, type_js_14.stringifyType)(right));
}
return valid;
}
function isFunctionLike(type) {
return type.kind === type_js_14.ReflectionKind.function || type.kind === type_js_14.ReflectionKind.method || type.kind === type_js_14.ReflectionKind.callSignature || type.kind === type_js_14.ReflectionKind.methodSignature || type.kind === type_js_14.ReflectionKind.objectLiteral || (type.kind === type_js_14.ReflectionKind.property || type.kind === type_js_14.ReflectionKind.propertySignature) && type.type.kind === type_js_14.ReflectionKind.function;
}
function getFunctionLikeType(type) {
if (type.kind === type_js_14.ReflectionKind.function || type.kind === type_js_14.ReflectionKind.method || type.kind === type_js_14.ReflectionKind.methodSignature) return type;
if (type.kind === type_js_14.ReflectionKind.objectLiteral) {
for (const member of (0, type_js_14.resolveTypeMembers)(type)) {
if (member.kind === type_js_14.ReflectionKind.callSignature) return member;
}
}
if (type.kind === type_js_14.ReflectionKind.property || type.kind === type_js_14.ReflectionKind.propertySignature) {
return type.type.kind === type_js_14.ReflectionKind.function ? getFunctionLikeType(type.type) : void 0;
}
return;
}
function _isExtendable(left, right, extendStack = []) {
if (hasStack(extendStack, left, right)) return true;
try {
extendStack.push({
left,
right
});
if (right === left) return true;
if (left.kind === type_js_14.ReflectionKind.infer) {
left.set(right);
return true;
}
if (right.kind === type_js_14.ReflectionKind.infer) {
right.set(left);
return true;
}
if (right.kind === type_js_14.ReflectionKind.any || right.kind === type_js_14.ReflectionKind.unknown) return true;
if (left.kind === type_js_14.ReflectionKind.promise && right.kind === type_js_14.ReflectionKind.promise) return _isExtendable(left.type, right.type);
if (left.kind === type_js_14.ReflectionKind.promise && right.kind === type_js_14.ReflectionKind.object) return true;
if (left.kind === type_js_14.ReflectionKind.promise) {
return _isExtendable(createPromiseObjectLiteral(left), right);
}
if (right.kind === type_js_14.ReflectionKind.promise) {
return _isExtendable(left, createPromiseObjectLiteral(right));
}
if (right.kind !== type_js_14.ReflectionKind.union) {
if (left.kind === type_js_14.ReflectionKind.null) {
return right.kind === type_js_14.ReflectionKind.null;
}
if (left.kind === type_js_14.ReflectionKind.undefined) {
return right.kind === type_js_14.ReflectionKind.void || right.kind === type_js_14.ReflectionKind.undefined;
}
if (left.kind === type_js_14.ReflectionKind.void) {
return right.kind === type_js_14.ReflectionKind.void;
}
if (left.kind === type_js_14.ReflectionKind.any) {
return right.kind !== type_js_14.ReflectionKind.never;
}
if (left.kind === type_js_14.ReflectionKind.object) {
return right.kind === type_js_14.ReflectionKind.object || right.kind === type_js_14.ReflectionKind.objectLiteral && right.types.length === 0 || right.kind === type_js_14.ReflectionKind.class && right.types.length === 0;
}
if (left.kind === type_js_14.ReflectionKind.objectLiteral && left.types.length === 0) {
return right.kind === type_js_14.ReflectionKind.object || right.kind === type_js_14.ReflectionKind.objectLiteral && right.types.length === 0 || right.kind === type_js_14.ReflectionKind.class && right.types.length === 0;
}
}
if (left.kind === type_js_14.ReflectionKind.never) return true;
if (right.kind === type_js_14.ReflectionKind.never) return false;
if (left.kind === type_js_14.ReflectionKind.literal && right.kind === type_js_14.ReflectionKind.literal) return left.literal === right.literal;
if (left.kind === type_js_14.ReflectionKind.string && right.kind === type_js_14.ReflectionKind.string) return true;
if (left.kind === type_js_14.ReflectionKind.number && right.kind === type_js_14.ReflectionKind.number) return true;
if (left.kind === type_js_14.ReflectionKind.boolean && right.kind === type_js_14.ReflectionKind.boolean) return true;
if (left.kind === type_js_14.ReflectionKind.bigint && right.kind === type_js_14.ReflectionKind.bigint) return true;
if (left.kind === type_js_14.ReflectionKind.symbol && right.kind === type_js_14.ReflectionKind.symbol) return true;
if (left.kind === type_js_14.ReflectionKind.regexp && right.kind === type_js_14.ReflectionKind.regexp) return true;
if (right.kind === type_js_14.ReflectionKind.objectLiteral) {
if (left.kind === type_js_14.ReflectionKind.null || left.kind === type_js_14.ReflectionKind.undefined) return false;
if (right.types.length === 0) {
return left.kind === type_js_14.ReflectionKind.templateLiteral || left.kind === type_js_14.ReflectionKind.function || (0, type_js_14.isPrimitive)(left);
}
}
if (left.kind === type_js_14.ReflectionKind.enum) {
if (right.kind === type_js_14.ReflectionKind.enum) {
if (left.values.length !== right.values.length) return false;
for (let i = 0; i < right.values.length; i++) {
if (left.values[i] !== right.values[i]) return false;
}
return true;
}
return false;
}
if (left.kind === type_js_14.ReflectionKind.literal) {
if ("string" === typeof left.literal && right.kind === type_js_14.ReflectionKind.string) return true;
if ("number" === typeof left.literal && right.kind === type_js_14.ReflectionKind.number) return true;
if ("boolean" === typeof left.literal && right.kind === type_js_14.ReflectionKind.boolean) return true;
if ("bigint" === typeof left.literal && right.kind === type_js_14.ReflectionKind.bigint) return true;
if ("symbol" === typeof left.literal && right.kind === type_js_14.ReflectionKind.symbol) return true;
if ("string" === typeof left.literal && right.kind === type_js_14.ReflectionKind.templateLiteral) {
return extendTemplateLiteral(left, right);
}
if (right.kind === type_js_14.ReflectionKind.union) return right.types.some(__assignType((v) => _isExtendable(left, v, extendStack), [
"v",
"",
'P"2!"/"'
]));
return false;
}
if (left.kind === type_js_14.ReflectionKind.templateLiteral) {
if ((0, type_js_14.emptyObject)(right)) return true;
if (right.kind === type_js_14.ReflectionKind.string) return true;
if (right.kind === type_js_14.ReflectionKind.literal) {
if (right.literal === "") return false;
return extendTemplateLiteral(left, {
kind: type_js_14.ReflectionKind.templateLiteral,
types: [
right
]
});
}
if (right.kind === type_js_14.ReflectionKind.templateLiteral) {
return extendTemplateLiteral(left, right);
}
}
if (isFunctionLike(left) && isFunctionLike(right)) {
const leftType = getFunctionLikeType(left);
const rightType = getFunctionLikeType(right);
if (leftType && rightType) {
if (rightType.kind === type_js_14.ReflectionKind.function && rightType.function === Function) return true;
if (leftType.kind === type_js_14.ReflectionKind.function && rightType.kind === type_js_14.ReflectionKind.function && leftType.function && leftType.function === rightType.function) return true;
const returnValid = _isExtendable(leftType.return, rightType.return, extendStack);
if (!returnValid) return false;
return isFunctionParameterExtendable(leftType, rightType, extendStack);
}
}
if ((left.kind === type_js_14.ReflectionKind.propertySignature || left.kind === type_js_14.ReflectionKind.property) && (right.kind === type_js_14.ReflectionKind.propertySignature || right.kind === type_js_14.ReflectionKind.property)) {
return _isExtendable(left.type, right.type, extendStack);
}
if ((left.kind === type_js_14.ReflectionKind.class || left.kind === type_js_14.ReflectionKind.objectLiteral) && right.kind === type_js_14.ReflectionKind.function && right.name === "new") {
const leftConstructor = left.types.find(__assignType((v) => v.kind === type_js_14.ReflectionKind.method && v.name === "constructor" || v.kind === type_js_14.ReflectionKind.methodSignature && v.name === "new", [
"v",
"",
'P"2!"/"'
]));
const valid = _isExtendable(right, leftConstructor || {
kind: type_js_14.ReflectionKind.function,
parameters: [],
return: {
kind: type_js_14.ReflectionKind.any
}
}, extendStack);
return valid;
}
if ((left.kind === type_js_14.ReflectionKind.class || left.kind === type_js_14.ReflectionKind.objectLiteral) && (right.kind === type_js_14.ReflectionKind.object || right.kind === type_js_14.ReflectionKind.objectLiteral && right.types.length === 0)) {
return true;
}
if ((left.kind === type_js_14.ReflectionKind.class || left.kind === type_js_14.ReflectionKind.objectLiteral) && right.kind === type_js_14.ReflectionKind.class && right.classType === Date) {
if (left.kind === type_js_14.ReflectionKind.objectLiteral && left.types.length === 0) return true;
if (left.kind === type_js_14.ReflectionKind.class && left.classType === Date) return true;
return false;
}
if ((left.kind === type_js_14.ReflectionKind.class || left.kind === type_js_14.ReflectionKind.objectLiteral) && (right.kind === type_js_14.ReflectionKind.objectLiteral || right.kind === type_js_14.ReflectionKind.class)) {
const rightConstructor = right.types.find(__assignType((v) => v.kind === type_js_14.ReflectionKind.methodSignature && v.name === "new", [
"v",
"",
'P"2!"/"'
]));
if (left.kind === type_js_14.ReflectionKind.class && rightConstructor) {
const leftConstructor = left.types.find(__assignType((v) => v.kind === type_js_14.ReflectionKind.method && v.name === "constructor", [
"v",
"",
'P"2!"/"'
]));
if (leftConstructor) {
if (!isFunctionParameterExtendable(leftConstructor, rightConstructor, extendStack)) {
return false;
}
}
return _isExtendable(left, rightConstructor.return, extendStack);
}
for (const member of right.types) {
if ((0, type_js_14.isMember)(member)) {
if (member.name === "constructor") continue;
const leftMember = left.types.find(__assignType((v) => (0, type_js_14.isMember)(v) && v.name === member.name, [
"v",
"",
'P"2!"/"'
]));
if (!leftMember) return false;
if (!_isExtendable(leftMember, member, extendStack)) {
return false;
}
}
}
if (left.kind === type_js_14.ReflectionKind.class && right.kind === type_js_14.ReflectionKind.class && left.types.length === 0 && right.types.length === 0) {
if (left.classType === right.classType) return true;
return (0, core_13.isPrototypeOfBase)(left.classType, right.classType);
}
return true;
}
if (left.kind === type_js_14.ReflectionKind.array && right.kind === type_js_14.ReflectionKind.array) {
return _isExtendable(left.type, right.type, extendStack);
}
if (left.kind === type_js_14.ReflectionKind.tuple && right.kind === type_js_14.ReflectionKind.array) {
const tupleUnion = {
kind: type_js_14.ReflectionKind.union,
types: []
};
for (const member of left.types) {
if (member.optional && (0, type_js_14.isTypeIncluded)(tupleUnion.types, {
kind: type_js_14.ReflectionKind.undefined
})) tupleUnion.types.push({
kind: type_js_14.ReflectionKind.undefined
});
const type = member.type.kind === type_js_14.ReflectionKind.rest ? member.type.type : member.type;
if ((0, type_js_14.isTypeIncluded)(tupleUnion.types, type)) tupleUnion.types.push(type);
}
return _isExtendable(tupleUnion, right, extendStack);
}
if (left.kind === type_js_14.ReflectionKind.array && right.kind === type_js_14.ReflectionKind.tuple) {
const hasRest = right.types.some(__assignType((v) => v.type.kind === type_js_14.ReflectionKind.rest, [
"v",
"",
'P"2!"/"'
]));
if (!hasRest && (left.type.kind !== type_js_14.ReflectionKind.union || !(0, type_js_14.isOptional)(left.type))) return false;
for (const member of right.types) {
let type = member.type.kind === type_js_14.ReflectionKind.rest ? member.type.type : member.type;
if (member.optional) type = (0, type_js_14.flatten)({
kind: type_js_14.ReflectionKind.union,
types: [
{
kind: type_js_14.ReflectionKind.undefined
},
type
]
});
if (!_isExtendable(left.type, type, extendStack)) return false;
}
return true;
}
if (left.kind === type_js_14.ReflectionKind.tuple && right.kind === type_js_14.ReflectionKind.tuple) {
for (let i = 0; i < right.types.length; i++) {
const rightType = (0, type_js_14.indexAccess)(right, {
kind: type_js_14.ReflectionKind.literal,
literal: i
});
const leftType = (0, type_js_14.indexAccess)(left, {
kind: type_js_14.ReflectionKind.literal,
literal: i
});
if (rightType.kind === type_js_14.ReflectionKind.infer || leftType.kind === type_js_14.ReflectionKind.infer) continue;
const valid = _isExtendable(leftType, rightType, extendStack);
if (!valid) return false;
}
inferFromTuple(left, right);
return true;
}
if (left && left.kind === type_js_14.ReflectionKind.union) return left.types.every(__assignType((v) => _isExtendable(v, right, extendStack), [
"v",
"",
'P"2!"/"'
]));
if (right.kind === type_js_14.ReflectionKind.union) return right.types.some(__assignType((v) => _isExtendable(left, v, extendStack), [
"v",
"",
'P"2!"/"'
]));
return false;
} finally {
}
}
function createPromiseObjectLiteral(type) {
const jit = (0, type_js_14.getTypeJitContainer)(type);
if (jit.__promiseObjectLiteral) return jit.__promiseObjectLiteral;
const promise = {};
jit.__promiseObjectLiteral = promise;
Object.assign(promise, {
kind: type_js_14.ReflectionKind.objectLiteral,
types: [
{
kind: type_js_14.ReflectionKind.methodSignature,
parent: promise,
name: "then",
parameters: [
{
kind: type_js_14.ReflectionKind.parameter,
parent: {},
name: "onfulfilled",
optional: true,
type: {
kind: type_js_14.ReflectionKind.union,
types: [
{
kind: type_js_14.ReflectionKind.function,
parameters: [
{
kind: type_js_14.ReflectionKind.parameter,
name: "value",
type: type.type
}
],
return: {
kind: type_js_14.ReflectionKind.union,
types: [
type.type,
promise
]
}
},
{
kind: type_js_14.ReflectionKind.null
},
{
kind: type_js_14.ReflectionKind.undefined
}
]
}
},
{
kind: type_js_14.ReflectionKind.parameter,
parent: {},
name: "onrejected",
optional: true,
type: {
kind: type_js_14.ReflectionKind.function,
parameters: [
{
kind: type_js_14.ReflectionKind.parameter,
name: "reason",
type: {
kind: type_js_14.ReflectionKind.any
}
}
],
return: {
kind: type_js_14.ReflectionKind.any
}
}
}
],
return: {
kind: type_js_14.ReflectionKind.any
}
},
{
kind: type_js_14.ReflectionKind.methodSignature,
parent: promise,
name: "catch",
parameters: [
{
kind: type_js_14.ReflectionKind.parameter,
parent: {},
name: "onrejected",
optional: true,
type: {
kind: type_js_14.ReflectionKind.function,
parameters: [
{
kind: type_js_14.ReflectionKind.parameter,
name: "reason",
type: {
kind: type_js_14.ReflectionKind.any
}
}
],
return: {
kind: type_js_14.ReflectionKind.any
}
}
}
],
return: {
kind: type_js_14.ReflectionKind.any
}
}
]
});
return promise;
}
function parametersToTuple(parameters) {
const tuple = {
kind: type_js_14.ReflectionKind.tuple,
types: []
};
for (const v of parameters) {
tuple.types.push({
kind: type_js_14.ReflectionKind.tupleMember,
parent: tuple,
name: v.name,
optional: v.optional || v.default !== void 0 ? true : void 0,
type: v.type
});
}
return tuple;
}
function isFunctionParameterExtendable(left, right, extendStack) {
const leftTuple = parametersToTuple(left.parameters);
const rightTuple = parametersToTuple(right.parameters);
const valid = _isExtendable(rightTuple, leftTuple, extendStack);
if (valid) {
inferFromTuple(leftTuple, rightTuple);
}
return valid;
}
function extendTemplateLiteral(left, right) {
const __\u03A9ReadQueueItem = [
() => __\u03A9TypeString,
() => __\u03A9TypeNumber,
() => __\u03A9TypeLiteral,
() => __\u03A9TypeAny,
"type",
"position",
0,
"next",
"ReadQueueItem",
`PPn!n"n#n$J4%'4&n'4(8Mw)y`
];
let matchQueue = [];
let current = left.kind === type_js_14.ReflectionKind.literal ? {
type: left,
position: 0
} : {
type: left.types[0],
position: 0
};
if (current && left.kind === type_js_14.ReflectionKind.templateLiteral) {
for (let i = 1; i < left.types.length; i++) {
const t = left.types[i];
if (t.kind === type_js_14.ReflectionKind.infer) continue;
current.next = {
type: t,
position: 0
};
}
}
function search(delimiter) {
let result = current;
while (result) {
if (result.type.kind === type_js_14.ReflectionKind.literal) {
const value = result.type.literal;
if (value !== "") {
const position = value.indexOf(delimiter, result.position);
if (position !== -1) {
return {
...result,
position
};
}
}
}
result = result.next;
}
return;
}
chunk3ONWID2V_cjs.__name(search, "search");
search.__type = [
"delimiter",
() => __\u03A9ReadQueueItem,
"search",
'P&2!Pn"-J/#'
];
function handleQueue(end) {
if (matchQueue.length === 0) return true;
const last = matchQueue[matchQueue.length - 1];
for (const item of matchQueue) {
const isLast = item === last;
if (!isLast) {
while (current) {
if (current.type.kind === type_js_14.ReflectionKind.literal) {
const value = current.type.literal;
if (current.position === value.length) {
current = current.next;
continue;
}
const char = value[current.position++];
if (item.kind === type_js_14.ReflectionKind.number) {
if (value === "" || isNaN(+char)) return false;
} else if (item.kind === type_js_14.ReflectionKind.infer) {
item.set({
kind: type_js_14.ReflectionKind.literal,
literal: char
});
}
} else if (current.type.kind === type_js_14.ReflectionKind.string) {
if (item.kind === type_js_14.ReflectionKind.number) {
return false;
} else if (item.kind === type_js_14.ReflectionKind.infer) {
item.set(current.type);
}
} else if (current.type.kind === type_js_14.ReflectionKind.any) {
if (item.kind === type_js_14.ReflectionKind.infer) {
item.set(current.type);
}
} else if (current.type.kind === type_js_14.ReflectionKind.number) {
if (item.kind === type_js_14.ReflectionKind.infer) {
item.set(current.type);
}
}
break;
}
} else {
if (item.kind === type_js_14.ReflectionKind.any || item.kind === type_js_14.ReflectionKind.string || item.kind === type_js_14.ReflectionKind.infer) {
const result = {
kind: type_js_14.ReflectionKind.templateLiteral,
types: []
};
while (current) {
if (current.type.kind === type_js_14.ReflectionKind.literal) {
const value = current.type.literal;
if (current.position === value.length) {
current = current.next;
continue;
}
const v = value.slice(current.position, end ? end.position : void 0);
result.types.push({
kind: type_js_14.ReflectionKind.literal,
literal: v
});
} else {
result.types.push(current.type);
}
if (end && current.type === end.type) break;
current = current.next;
}
if (item.kind === type_js_14.ReflectionKind.infer) {
if (result.types.length === 1) {
item.set(result.types[0]);
} else {
item.set(result);
}
}
} else if (item.kind === type_js_14.ReflectionKind.number) {
let value = "";
while (current) {
if (current.type.kind === type_js_14.ReflectionKind.literal) {
const v = current.type.literal.slice(current.position, end ? end.position : void 0);
value += v;
} else if (current.type.kind === type_js_14.ReflectionKind.number || current.type.kind === type_js_14.ReflectionKind.any) ; else {
return false;
}
current = current.next;
}
if (value === "" || isNaN(+value)) return false;
}
}
}
matchQueue = [];
return true;
}
chunk3ONWID2V_cjs.__name(handleQueue, "handleQueue");
handleQueue.__type = [
() => __\u03A9ReadQueueItem,
"end",
"handleQueue",
'Pn!2"8)/#'
];
for (const span of right.types) {
if (span.kind === type_