WXL
3 天以前 3bd962a6d7f61239c020e2dbbeb7341e5b842dd1
node_modules/terser/dist/bundle.min.js
@@ -132,6 +132,15 @@
    return new ctor(props);
}
/** Makes a `void 0` expression. Use instead of AST_Undefined which may conflict
 * with an existing variable called `undefined` */
function make_void_0(orig) {
    return make_node(AST_UnaryPrefix, orig, {
        operator: "void",
        expression: make_node(AST_Number, orig, { value: 0 })
    });
}
function push_uniq(array, el) {
    if (!array.includes(el))
        array.push(el);
@@ -2455,12 +2464,20 @@
            ret = _make_symbol(AST_SymbolRef);
            break;
          case "num":
            ret = new AST_Number({
                start: tok,
                end: tok,
                value: tok.value,
                raw: LATEST_RAW
            });
            if (tok.value === Infinity) {
                // very large float values are parsed as Infinity
                ret = new AST_Infinity({
                    start: tok,
                    end: tok,
                });
            } else {
                ret = new AST_Number({
                    start: tok,
                    end: tok,
                    value: tok.value,
                    raw: LATEST_RAW
                });
            }
            break;
          case "big_int":
            ret = new AST_BigInt({
@@ -10263,21 +10280,21 @@
    PARENS(AST_Sequence, function(output) {
        var p = output.parent();
        return p instanceof AST_Call                          // (foo, bar)() or foo(1, (2, 3), 4)
            || p instanceof AST_Unary                         // !(foo, bar, baz)
            || p instanceof AST_Binary                        // 1 + (2, 3) + 4 ==> 8
            || p instanceof AST_VarDefLike                    // var a = (1, 2), b = a + a; ==> b == 4
            || p instanceof AST_PropAccess                    // (1, {foo:2}).foo or (1, {foo:2})["foo"] ==> 2
            || p instanceof AST_Array                         // [ 1, (2, 3), 4 ] ==> [ 1, 3, 4 ]
            || p instanceof AST_ObjectProperty                // { foo: (1, 2) }.foo ==> 2
            || p instanceof AST_Conditional                   /* (false, true) ? (a = 10, b = 20) : (c = 30)
                                                               * ==> 20 (side effect, set a := 10 and b := 20) */
            || p instanceof AST_Arrow                         // x => (x, x)
            || p instanceof AST_DefaultAssign                 // x => (x = (0, function(){}))
            || p instanceof AST_Expansion                     // [...(a, b)]
            || p instanceof AST_ForOf && this === p.object    // for (e of (foo, bar)) {}
            || p instanceof AST_Yield                         // yield (foo, bar)
            || p instanceof AST_Export                        // export default (foo, bar)
        return p instanceof AST_Call                              // (foo, bar)() or foo(1, (2, 3), 4)
            || p instanceof AST_Unary                             // !(foo, bar, baz)
            || p instanceof AST_Binary                            // 1 + (2, 3) + 4 ==> 8
            || p instanceof AST_VarDefLike                        // var a = (1, 2), b = a + a; ==> b == 4
            || p instanceof AST_PropAccess && this !== p.property // (1, {foo:2}).foo, (1, {foo:2})["foo"], not foo[1, 2]
            || p instanceof AST_Array                             // [ 1, (2, 3), 4 ] ==> [ 1, 3, 4 ]
            || p instanceof AST_ObjectProperty                    // { foo: (1, 2) }.foo ==> 2
            || p instanceof AST_Conditional                       /* (false, true) ? (a = 10, b = 20) : (c = 30)
                                                                   * ==> 20 (side effect, set a := 10 and b := 20) */
            || p instanceof AST_Arrow                             // x => (x, x)
            || p instanceof AST_DefaultAssign                     // x => (x = (0, function(){}))
            || p instanceof AST_Expansion                         // [...(a, b)]
            || p instanceof AST_ForOf && this === p.object        // for (e of (foo, bar)) {}
            || p instanceof AST_Yield                             // yield (foo, bar)
            || p instanceof AST_Export                            // export default (foo, bar)
        ;
    });
@@ -13558,7 +13575,7 @@
      case "boolean":
        return make_node(val ? AST_True : AST_False, orig);
      case "undefined":
        return make_node(AST_Undefined, orig);
        return make_void_0(orig);
      default:
        if (val === null) {
            return make_node(AST_Null, orig, { value: null });
@@ -14860,10 +14877,13 @@
AST_Call.DEFMETHOD("is_callee_pure", function(compressor) {
    if (compressor.option("unsafe")) {
        var expr = this.expression;
        var first_arg = (this.args && this.args[0] && this.args[0].evaluate(compressor));
        var first_arg;
        if (
            expr.expression && expr.expression.name === "hasOwnProperty" &&
            (first_arg == null || first_arg.thedef && first_arg.thedef.undeclared)
            (
                (first_arg = (this.args && this.args[0] && this.args[0].evaluate(compressor))) == null
                || first_arg.thedef && first_arg.thedef.undeclared
            )
        ) {
            return false;
        }
@@ -15366,6 +15386,15 @@
    return value;
});
def_eval(AST_Chain, function (compressor, depth) {
    const evaluated = this.expression._eval(compressor, depth, /*ast_chain=*/true);
    return evaluated === nullish
        ? undefined
        : evaluated === this.expression
          ? this
          : evaluated;
});
const global_objs = { Array, Math, Number, Object, String };
const regexp_flags = new Set([
@@ -15377,9 +15406,13 @@
    "unicode",
]);
def_eval(AST_PropAccess, function (compressor, depth) {
    let obj = this.expression._eval(compressor, depth + 1);
    if (obj === nullish || (this.optional && obj == null)) return nullish;
def_eval(AST_PropAccess, function (compressor, depth, ast_chain) {
    let obj = (ast_chain || this.property === "length" || compressor.option("unsafe"))
        && this.expression._eval(compressor, depth + 1, ast_chain);
    if (ast_chain) {
        if (obj === nullish || (this.optional && obj == null)) return nullish;
    }
    // `.length` of strings and arrays is always safe
    if (this.property === "length") {
@@ -15450,26 +15483,19 @@
    return this;
});
def_eval(AST_Chain, function (compressor, depth) {
    const evaluated = this.expression._eval(compressor, depth);
    return evaluated === nullish
        ? undefined
        : evaluated === this.expression
          ? this
          : evaluated;
});
def_eval(AST_Call, function (compressor, depth) {
def_eval(AST_Call, function (compressor, depth, ast_chain) {
    var exp = this.expression;
    const callee = exp._eval(compressor, depth);
    if (callee === nullish || (this.optional && callee == null)) return nullish;
    if (ast_chain) {
        const callee = exp._eval(compressor, depth, ast_chain);
        if (callee === nullish || (this.optional && callee == null)) return nullish;
    }
    if (compressor.option("unsafe") && exp instanceof AST_PropAccess) {
        var key = exp.property;
        if (key instanceof AST_Node) {
            key = key._eval(compressor, depth);
            if (key === exp.property)
            if (typeof key !== "string" && typeof key !== "number")
                return this;
        }
        var val;
@@ -15487,7 +15513,8 @@
            if (!is_pure_native_fn(e.name, key)) return this;
            val = global_objs[e.name];
        } else {
            val = e._eval(compressor, depth + 1);
            val = e._eval(compressor, depth + 1, /* don't pass ast_chain (exponential work) */);
            if (val === e || !val)
                return this;
            if (!is_pure_native_method(val.constructor.name, key))
@@ -16408,7 +16435,7 @@
        if (def.fixed == null) {
            var orig = def.orig[0];
            if (orig instanceof AST_SymbolFunarg || orig.name == "arguments") return false;
            def.fixed = make_node(AST_Undefined, orig);
            def.fixed = make_void_0(orig);
        }
        return true;
    }
@@ -16706,7 +16733,7 @@
            if (d.orig.length > 1) return;
            if (d.fixed === undefined && (!this.uses_arguments || tw.has_directive("use strict"))) {
                d.fixed = function() {
                    return iife.args[i] || make_node(AST_Undefined, iife);
                    return iife.args[i] || make_void_0(iife);
                };
                tw.loop_ids.set(d.id, tw.in_loop);
                mark(tw, d, true);
@@ -17630,7 +17657,7 @@
                        }
                    } else {
                        if (!arg) {
                            arg = make_node(AST_Undefined, sym).transform(compressor);
                            arg = make_void_0(sym).transform(compressor);
                        } else if (arg instanceof AST_Lambda && arg.pinned()
                            || has_overlapping_symbol(fn, arg, fn_strict)) {
                            arg = null;
@@ -17870,7 +17897,7 @@
                    found = true;
                    if (node instanceof AST_VarDef) {
                        node.value = node.name instanceof AST_SymbolConst
                            ? make_node(AST_Undefined, node.value) // `const` always needs value.
                            ? make_void_0(node.value) // `const` always needs value.
                            : null;
                        return node;
                    }
@@ -18309,7 +18336,7 @@
            var stat = statements[i];
            if (prev) {
                if (stat instanceof AST_Exit) {
                    stat.value = cons_seq(stat.value || make_node(AST_Undefined, stat).transform(compressor));
                    stat.value = cons_seq(stat.value || make_void_0(stat).transform(compressor));
                } else if (stat instanceof AST_For) {
                    if (!(stat.init instanceof AST_DefinitionsLike)) {
                        const abort = walk(prev.body, node => {
@@ -18813,7 +18840,7 @@
            if (returned) {
                returned = returned.clone(true);
            } else {
                returned = make_node(AST_Undefined, self);
                returned = make_void_0(self);
            }
            const args = self.args.concat(returned);
            return make_sequence(self, args).optimize(compressor);
@@ -18829,7 +18856,7 @@
            && returned.name === fn.argnames[0].name
        ) {
            const replacement =
                (self.args[0] || make_node(AST_Undefined)).optimize(compressor);
                (self.args[0] || make_void_0()).optimize(compressor);
            let parent;
            if (
@@ -18911,7 +18938,7 @@
    const can_drop_this_call = is_regular_func && compressor.option("side_effects") && fn.body.every(is_empty);
    if (can_drop_this_call) {
        var args = self.args.concat(make_node(AST_Undefined, self));
        var args = self.args.concat(make_void_0(self));
        return make_sequence(self, args).optimize(compressor);
    }
@@ -18930,9 +18957,9 @@
    return self;
    function return_value(stat) {
        if (!stat) return make_node(AST_Undefined, self);
        if (!stat) return make_void_0(self);
        if (stat instanceof AST_Return) {
            if (!stat.value) return make_node(AST_Undefined, self);
            if (!stat.value) return make_void_0(self);
            return stat.value.clone(true);
        }
        if (stat instanceof AST_SimpleStatement) {
@@ -19078,7 +19105,7 @@
            } else {
                var symbol = make_node(AST_SymbolVar, name, name);
                name.definition().orig.push(symbol);
                if (!value && in_loop) value = make_node(AST_Undefined, self);
                if (!value && in_loop) value = make_void_0(self);
                append_var(decls, expressions, symbol, value);
            }
        }
@@ -19105,7 +19132,7 @@
                        operator: "=",
                        logical: false,
                        left: sym,
                        right: make_node(AST_Undefined, name)
                        right: make_void_0(name),
                    }));
                }
            }
@@ -19602,7 +19629,7 @@
                set_flag(exp.expression, SQUEEZED);
                self.args = [];
            } else {
                return make_node(AST_Undefined, self);
                return make_void_0(self);
            }
        }
    });
@@ -19630,12 +19657,7 @@
                    : make_node(AST_EmptyStatement, node);
            }
            return make_node(AST_SimpleStatement, node, {
                body: node.value || make_node(AST_UnaryPrefix, node, {
                    operator: "void",
                    expression: make_node(AST_Number, node, {
                        value: 0
                    })
                })
                body: node.value || make_void_0(node)
            });
        }
        if (node instanceof AST_Class || node instanceof AST_Lambda && node !== self) {
@@ -20238,8 +20260,8 @@
        return make_node(self.body.CTOR, self, {
            value: make_node(AST_Conditional, self, {
                condition   : self.condition,
                consequent  : self.body.value || make_node(AST_Undefined, self.body),
                alternative : self.alternative.value || make_node(AST_Undefined, self.alternative)
                consequent  : self.body.value || make_void_0(self.body),
                alternative : self.alternative.value || make_void_0(self.alternative),
            }).transform(compressor)
        }).optimize(compressor);
    }
@@ -20792,7 +20814,7 @@
            const value = condition.evaluate(compressor);
    
            if (value === 1 || value === true) {
                return make_node(AST_Undefined, self);
                return make_void_0(self).optimize(compressor);
            }
        }
    }    
@@ -21154,6 +21176,10 @@
    ) {
        return make_sequence(self, [e, make_node(AST_True, self)]).optimize(compressor);
    }
    // Short-circuit common `void 0`
    if (self.operator === "void" && e instanceof AST_Number && e.value === 0) {
        return unsafe_undefined_ref(self, compressor) || self;
    }
    var seq = self.lift_sequences(compressor);
    if (seq !== self) {
        return seq;
@@ -21164,7 +21190,7 @@
            self.expression = e;
            return self;
        } else {
            return make_node(AST_Undefined, self).optimize(compressor);
            return make_void_0(self).optimize(compressor);
        }
    }
    if (compressor.in_boolean_context()) {
@@ -21350,7 +21376,7 @@
            if (expr instanceof AST_SymbolRef ? expr.is_declared(compressor)
                : !(expr instanceof AST_PropAccess && compressor.option("ie8"))) {
                self.right = expr;
                self.left = make_node(AST_Undefined, self.left).optimize(compressor);
                self.left = make_void_0(self.left).optimize(compressor);
                if (self.operator.length == 2) self.operator += "=";
            }
        } else if (compressor.option("typeofs")
@@ -21363,7 +21389,7 @@
            if (expr instanceof AST_SymbolRef ? expr.is_declared(compressor)
                : !(expr instanceof AST_PropAccess && compressor.option("ie8"))) {
                self.left = expr;
                self.right = make_node(AST_Undefined, self.right).optimize(compressor);
                self.right = make_void_0(self.right).optimize(compressor);
                if (self.operator.length == 2) self.operator += "=";
            }
        } else if (self.left instanceof AST_SymbolRef
@@ -22004,7 +22030,8 @@
    return lhs instanceof AST_SymbolRef || lhs.TYPE === self.TYPE;
}
def_optimize(AST_Undefined, function(self, compressor) {
/** Apply the `unsafe_undefined` option: find a variable called `undefined` and turn `self` into a reference to it. */
function unsafe_undefined_ref(self, compressor) {
    if (compressor.option("unsafe_undefined")) {
        var undef = find_variable(compressor, "undefined");
        if (undef) {
@@ -22017,14 +22044,15 @@
            return ref;
        }
    }
    return null;
}
def_optimize(AST_Undefined, function(self, compressor) {
    var symbolref = unsafe_undefined_ref(self, compressor);
    if (symbolref) return symbolref;
    var lhs = compressor.is_lhs();
    if (lhs && is_atomic(lhs, self)) return self;
    return make_node(AST_UnaryPrefix, self, {
        operator: "void",
        expression: make_node(AST_Number, self, {
            value: 0
        })
    });
    return make_void_0(self);
});
def_optimize(AST_Infinity, function(self, compressor) {
@@ -22711,7 +22739,7 @@
                }
            }
            if (retValue instanceof AST_Expansion) break FLATTEN;
            retValue = retValue instanceof AST_Hole ? make_node(AST_Undefined, retValue) : retValue;
            retValue = retValue instanceof AST_Hole ? make_void_0(retValue) : retValue;
            if (!flatten) values.unshift(retValue);
            while (--i >= 0) {
                var value = elements[i];
@@ -22750,7 +22778,7 @@
        if (parent instanceof AST_UnaryPrefix && parent.operator === "delete") {
            return make_node_from_constant(0, self);
        }
        return make_node(AST_Undefined, self);
        return make_void_0(self).optimize(compressor);
    }
    if (
        self.expression instanceof AST_PropAccess
@@ -23498,6 +23526,7 @@
    "Array",
    "ArrayBuffer",
    "ArrayType",
    "AsyncDisposableStack",
    "Atomics",
    "Attr",
    "Audio",
@@ -23636,6 +23665,7 @@
    "COPY_WRITE_BUFFER",
    "COPY_WRITE_BUFFER_BINDING",
    "COUNTER_STYLE_RULE",
    "CSPViolationReportBody",
    "CSS",
    "CSS2Properties",
    "CSSAnimation",
@@ -23646,6 +23676,9 @@
    "CSSFontFaceRule",
    "CSSFontFeatureValuesRule",
    "CSSFontPaletteValuesRule",
    "CSSFunctionDeclarations",
    "CSSFunctionDescriptors",
    "CSSFunctionRule",
    "CSSGroupingRule",
    "CSSImageValue",
    "CSSImportRule",
@@ -23689,6 +23722,7 @@
    "CSSSkewY",
    "CSSStartingStyleRule",
    "CSSStyleDeclaration",
    "CSSStyleProperties",
    "CSSStyleRule",
    "CSSStyleSheet",
    "CSSStyleValue",
@@ -23822,6 +23856,7 @@
    "CookieStoreManager",
    "CountQueuingStrategy",
    "Counter",
    "CreateMonitor",
    "CreateType",
    "Credential",
    "CredentialsContainer",
@@ -24331,11 +24366,14 @@
    "DeviceMotionEventAcceleration",
    "DeviceMotionEventRotationRate",
    "DeviceOrientationEvent",
    "DevicePosture",
    "DeviceProximityEvent",
    "DeviceStorage",
    "DeviceStorageChangeEvent",
    "DigitalCredential",
    "Directory",
    "DisplayNames",
    "DisposableStack",
    "Document",
    "DocumentFragment",
    "DocumentPictureInPicture",
@@ -24343,6 +24381,7 @@
    "DocumentTimeline",
    "DocumentType",
    "DragEvent",
    "Duration",
    "DurationFormat",
    "DynamicsCompressorNode",
    "E",
@@ -24450,6 +24489,7 @@
    "FeedEntry",
    "Fence",
    "FencedFrameConfig",
    "FetchLaterResult",
    "File",
    "FileError",
    "FileList",
@@ -24462,6 +24502,7 @@
    "FileSystemFileEntry",
    "FileSystemFileHandle",
    "FileSystemHandle",
    "FileSystemObserver",
    "FileSystemWritableFileStream",
    "FinalizationRegistry",
    "FindInPage",
@@ -24627,6 +24668,7 @@
    "HTMLQuoteElement",
    "HTMLScriptElement",
    "HTMLSelectElement",
    "HTMLSelectedContentElement",
    "HTMLShadowElement",
    "HTMLSlotElement",
    "HTMLSourceElement",
@@ -24671,6 +24713,7 @@
    "IDBMutableFile",
    "IDBObjectStore",
    "IDBOpenDBRequest",
    "IDBRecord",
    "IDBRequest",
    "IDBTransaction",
    "IDBVersionChangeEvent",
@@ -24733,10 +24776,13 @@
    "InstallTrigger",
    "InstallTriggerImpl",
    "Instance",
    "Instant",
    "Int16Array",
    "Int32Array",
    "Int8Array",
    "IntegrityViolationReportBody",
    "Intent",
    "InterestEvent",
    "InternalError",
    "IntersectionObserver",
    "IntersectionObserverEntry",
@@ -24786,6 +24832,7 @@
    "LUMINANCE",
    "LUMINANCE_ALPHA",
    "LanguageCode",
    "LanguageDetector",
    "LargestContentfulPaint",
    "LaunchParams",
    "LaunchQueue",
@@ -25115,6 +25162,7 @@
    "NavigationCurrentEntryChangeEvent",
    "NavigationDestination",
    "NavigationHistoryEntry",
    "NavigationPrecommitController",
    "NavigationPreloadManager",
    "NavigationTransition",
    "Navigator",
@@ -25132,6 +25180,7 @@
    "Notation",
    "Notification",
    "NotifyPaintEvent",
    "Now",
    "Number",
    "NumberFormat",
    "OBJECT_TYPE",
@@ -25153,6 +25202,7 @@
    "OTPCredential",
    "OUT_OF_MEMORY",
    "Object",
    "Observable",
    "OfflineAudioCompletionEvent",
    "OfflineAudioContext",
    "OfflineResourceList",
@@ -25254,6 +25304,11 @@
    "PhotoCapabilities",
    "PictureInPictureEvent",
    "PictureInPictureWindow",
    "PlainDate",
    "PlainDateTime",
    "PlainMonthDay",
    "PlainTime",
    "PlainYearMonth",
    "PlatformArch",
    "PlatformInfo",
    "PlatformNaclArch",
@@ -25294,6 +25349,7 @@
    "QUOTA_ERR",
    "QUOTA_EXCEEDED_ERR",
    "QueryInterface",
    "QuotaExceededError",
    "R11F_G11F_B10F",
    "R16F",
    "R16I",
@@ -25434,6 +25490,7 @@
    "ResizeObserverEntry",
    "ResizeObserverSize",
    "Response",
    "RestrictionTarget",
    "RuntimeError",
    "SAMPLER_2D",
    "SAMPLER_2D_ARRAY",
@@ -25840,6 +25897,11 @@
    "ShadowRoot",
    "SharedArrayBuffer",
    "SharedStorage",
    "SharedStorageAppendMethod",
    "SharedStorageClearMethod",
    "SharedStorageDeleteMethod",
    "SharedStorageModifierMethod",
    "SharedStorageSetMethod",
    "SharedStorageWorklet",
    "SharedWorker",
    "SharingState",
@@ -25847,6 +25909,12 @@
    "SnapEvent",
    "SourceBuffer",
    "SourceBufferList",
    "SpeechGrammar",
    "SpeechGrammarList",
    "SpeechRecognition",
    "SpeechRecognitionErrorEvent",
    "SpeechRecognitionEvent",
    "SpeechRecognitionPhrase",
    "SpeechSynthesis",
    "SpeechSynthesisErrorEvent",
    "SpeechSynthesisEvent",
@@ -25867,7 +25935,12 @@
    "StyleSheet",
    "StyleSheetList",
    "SubmitEvent",
    "Subscriber",
    "SubtleCrypto",
    "Summarizer",
    "SuppressedError",
    "SuspendError",
    "Suspending",
    "Symbol",
    "SyncManager",
    "SyntaxError",
@@ -25978,6 +26051,7 @@
    "TaskController",
    "TaskPriorityChangeEvent",
    "TaskSignal",
    "Temporal",
    "Text",
    "TextDecoder",
    "TextDecoderStream",
@@ -26002,6 +26076,7 @@
    "TransformStream",
    "TransformStreamDefaultController",
    "TransitionEvent",
    "Translator",
    "TreeWalker",
    "TrustedHTML",
    "TrustedScript",
@@ -26146,6 +26221,7 @@
    "ViewTransition",
    "ViewTransitionTypeSet",
    "ViewType",
    "Viewport",
    "VirtualKeyboard",
    "VirtualKeyboardGeometryChangeEvent",
    "VisibilityStateEntry",
@@ -26355,6 +26431,7 @@
    "XRWebGLLayer",
    "XSLTProcessor",
    "ZERO",
    "ZonedDateTime",
    "ZoomSettings",
    "ZoomSettingsMode",
    "ZoomSettingsScope",
@@ -26404,6 +26481,7 @@
    "activeSourceCount",
    "activeTexture",
    "activeVRDisplays",
    "activeViewTransition",
    "activityLog",
    "actualBoundingBoxAscent",
    "actualBoundingBoxDescent",
@@ -26411,6 +26489,7 @@
    "actualBoundingBoxRight",
    "adAuctionComponents",
    "adAuctionHeaders",
    "adapterInfo",
    "add",
    "addAll",
    "addBehavior",
@@ -26436,6 +26515,7 @@
    "addSearchEngine",
    "addSourceBuffer",
    "addStream",
    "addTeardown",
    "addTextTrack",
    "addTrack",
    "addTransceiver",
@@ -26450,6 +26530,7 @@
    "addressModeU",
    "addressModeV",
    "addressModeW",
    "adopt",
    "adoptNode",
    "adoptedCallback",
    "adoptedStyleSheets",
@@ -26497,8 +26578,10 @@
    "amplitude",
    "ancestorOrigins",
    "anchor",
    "anchorName",
    "anchorNode",
    "anchorOffset",
    "anchorScope",
    "anchorSpace",
    "anchors",
    "and",
@@ -26534,6 +26617,7 @@
    "animationTimingFunction",
    "animationsPaused",
    "anniversary",
    "annotation",
    "antialias",
    "anticipatedRemoval",
    "any",
@@ -26568,6 +26652,7 @@
    "archive",
    "areas",
    "arguments",
    "ariaActiveDescendantElement",
    "ariaAtomic",
    "ariaAutoComplete",
    "ariaBrailleLabel",
@@ -26578,21 +26663,29 @@
    "ariaColIndex",
    "ariaColIndexText",
    "ariaColSpan",
    "ariaControlsElements",
    "ariaCurrent",
    "ariaDescribedByElements",
    "ariaDescription",
    "ariaDetailsElements",
    "ariaDisabled",
    "ariaErrorMessageElements",
    "ariaExpanded",
    "ariaFlowToElements",
    "ariaHasPopup",
    "ariaHidden",
    "ariaInvalid",
    "ariaKeyShortcuts",
    "ariaLabel",
    "ariaLabelledByElements",
    "ariaLevel",
    "ariaLive",
    "ariaModal",
    "ariaMultiLine",
    "ariaMultiSelectable",
    "ariaNotify",
    "ariaOrientation",
    "ariaOwnsElements",
    "ariaPlaceholder",
    "ariaPosInSet",
    "ariaPressed",
@@ -26735,6 +26828,7 @@
    "baseline-source",
    "baselineShift",
    "baselineSource",
    "batchUpdate",
    "battery",
    "bday",
    "before",
@@ -26787,6 +26881,7 @@
    "blockDirection",
    "blockSize",
    "blockedURI",
    "blockedURL",
    "blocking",
    "blockingDuration",
    "blue",
@@ -26797,6 +26892,7 @@
    "bold",
    "bookmarks",
    "booleanValue",
    "boost",
    "border",
    "border-block",
    "border-block-color",
@@ -27062,6 +27158,7 @@
    "characterData",
    "characterDataOldValue",
    "characterSet",
    "characterVariant",
    "characteristic",
    "charging",
    "chargingTime",
@@ -27148,6 +27245,7 @@
    "closeCode",
    "closePath",
    "closed",
    "closedBy",
    "closest",
    "clz",
    "clz32",
@@ -27205,11 +27303,13 @@
    "columnWidth",
    "columns",
    "command",
    "commandForElement",
    "commands",
    "commit",
    "commitLoadTime",
    "commitPreferences",
    "commitStyles",
    "committed",
    "commonAncestorContainer",
    "compact",
    "compare",
@@ -27245,6 +27345,7 @@
    "coneOuterAngle",
    "coneOuterGain",
    "config",
    "configURL",
    "configurable",
    "configuration",
    "configurationName",
@@ -27263,6 +27364,7 @@
    "connectStart",
    "connected",
    "connectedCallback",
    "connectedMoveCallback",
    "connection",
    "connectionInfo",
    "connectionList",
@@ -27303,6 +27405,7 @@
    "contentBoxSize",
    "contentDocument",
    "contentEditable",
    "contentEncoding",
    "contentHint",
    "contentOverflow",
    "contentRect",
@@ -27583,6 +27686,7 @@
    "decodedBodySize",
    "decoding",
    "decodingInfo",
    "decreaseZoomLevel",
    "decrypt",
    "default",
    "defaultCharset",
@@ -27653,6 +27757,7 @@
    "deprecatedReplaceInURN",
    "deprecatedRunAdAuctionEnforcesKAnonymity",
    "deprecatedURNToURL",
    "depthActive",
    "depthBias",
    "depthBiasClamp",
    "depthBiasSlopeScale",
@@ -27672,6 +27777,7 @@
    "depthStencilAttachment",
    "depthStencilFormat",
    "depthStoreOp",
    "depthType",
    "depthUsage",
    "depthWriteEnabled",
    "deref",
@@ -27700,6 +27806,7 @@
    "deviceMemory",
    "devicePixelContentBoxSize",
    "devicePixelRatio",
    "devicePosture",
    "deviceProtocol",
    "deviceSubclass",
    "deviceVersionMajor",
@@ -27739,6 +27846,8 @@
    "displayName",
    "displayWidth",
    "dispose",
    "disposeAsync",
    "disposed",
    "disposition",
    "distanceModel",
    "div",
@@ -27760,6 +27869,7 @@
    "documentOrigins",
    "documentPictureInPicture",
    "documentURI",
    "documentURL",
    "documentUrl",
    "documentUrls",
    "dolphin",
@@ -27946,7 +28056,9 @@
    "expandEntityReferences",
    "expando",
    "expansion",
    "expectedContextLanguages",
    "expectedImprovement",
    "expectedInputLanguages",
    "experiments",
    "expiration",
    "expirationTime",
@@ -27989,6 +28101,7 @@
    "fence",
    "fenceSync",
    "fetch",
    "fetchLater",
    "fetchPriority",
    "fetchStart",
    "fftSize",
@@ -28020,6 +28133,7 @@
    "filterResY",
    "filterUnits",
    "filters",
    "finalResponseHeadersStart",
    "finally",
    "find",
    "findIndex",
@@ -28033,6 +28147,7 @@
    "finished",
    "fireEvent",
    "firesTouchEvents",
    "first",
    "firstChild",
    "firstElementChild",
    "firstInterimResponseStart",
@@ -28057,6 +28172,7 @@
    "flexGrow",
    "flexShrink",
    "flexWrap",
    "flip",
    "flipX",
    "flipY",
    "float",
@@ -28118,6 +28234,7 @@
    "fontVariantAlternates",
    "fontVariantCaps",
    "fontVariantEastAsian",
    "fontVariantEmoji",
    "fontVariantLigatures",
    "fontVariantNumeric",
    "fontVariantPosition",
@@ -28147,6 +28264,7 @@
    "formatToParts",
    "forms",
    "forward",
    "forwardWheel",
    "forwardX",
    "forwardY",
    "forwardZ",
@@ -28223,6 +28341,7 @@
    "getAdjacentText",
    "getAll",
    "getAllKeys",
    "getAllRecords",
    "getAllResponseHeaders",
    "getAllowlistForFeature",
    "getAnimations",
@@ -28271,11 +28390,13 @@
    "getCharNumAtPosition",
    "getCharacteristic",
    "getCharacteristics",
    "getClientCapabilities",
    "getClientExtensionResults",
    "getClientRect",
    "getClientRects",
    "getCoalescedEvents",
    "getCompilationInfo",
    "getComposedRanges",
    "getCompositionAlternatives",
    "getComputedStyle",
    "getComputedTextLength",
@@ -28399,6 +28520,8 @@
    "getNotifier",
    "getNumberOfChars",
    "getOffsetReferenceSpace",
    "getOrInsert",
    "getOrInsertComputed",
    "getOutputTimestamp",
    "getOverrideHistoryNavigationMode",
    "getOverrideStyle",
@@ -28410,7 +28533,9 @@
    "getParameter",
    "getParameters",
    "getParent",
    "getPathData",
    "getPathSegAtLength",
    "getPathSegmentAtLength",
    "getPermissionWarningsByManifest",
    "getPhotoCapabilities",
    "getPhotoSettings",
@@ -28492,6 +28617,7 @@
    "getSupportedConstraints",
    "getSupportedExtensions",
    "getSupportedFormats",
    "getSupportedZoomLevels",
    "getSyncParameter",
    "getSynchronizationSources",
    "getTags",
@@ -28664,6 +28790,7 @@
    "highWaterMark",
    "highlight",
    "highlights",
    "highlightsFromPoint",
    "hint",
    "hints",
    "history",
@@ -28685,6 +28812,7 @@
    "hwTimestamp",
    "hyphenate-character",
    "hyphenateCharacter",
    "hyphenateLimitChars",
    "hyphens",
    "hypot",
    "i18n",
@@ -28738,6 +28866,7 @@
    "incomingHighWaterMark",
    "incomingMaxAge",
    "incomingUnidirectionalStreams",
    "increaseZoomLevel",
    "incremental",
    "indeterminate",
    "index",
@@ -28815,6 +28944,7 @@
    "inputEncoding",
    "inputMethod",
    "inputMode",
    "inputQuota",
    "inputSource",
    "inputSources",
    "inputType",
@@ -28844,6 +28974,7 @@
    "insetInline",
    "insetInlineEnd",
    "insetInlineStart",
    "inspect",
    "install",
    "installing",
    "instanceRoot",
@@ -28854,9 +28985,11 @@
    "int32",
    "int8",
    "integrity",
    "interactionCount",
    "interactionId",
    "interactionMode",
    "intercept",
    "interestForElement",
    "interfaceClass",
    "interfaceName",
    "interfaceNumber",
@@ -28906,6 +29039,7 @@
    "isEnabled",
    "isEqual",
    "isEqualNode",
    "isError",
    "isExtended",
    "isExtensible",
    "isExternalCTAP2SecurityKeySupported",
@@ -29029,6 +29163,7 @@
    "language",
    "languages",
    "largeArcFlag",
    "last",
    "lastChild",
    "lastElementChild",
    "lastError",
@@ -29261,6 +29396,7 @@
    "math-depth",
    "math-style",
    "mathDepth",
    "mathShift",
    "mathStyle",
    "matrix",
    "matrixTransform",
@@ -29323,6 +29459,7 @@
    "maxWidth",
    "maximumLatency",
    "measure",
    "measureInputUsage",
    "measureText",
    "media",
    "mediaCapabilities",
@@ -29384,6 +29521,7 @@
    "module",
    "mount",
    "move",
    "moveBefore",
    "moveBy",
    "moveEnd",
    "moveFirst",
@@ -29727,6 +29865,7 @@
    "objectStoreNames",
    "objectType",
    "observe",
    "observedAttributes",
    "occlusionQuerySet",
    "of",
    "off",
@@ -29857,6 +29996,7 @@
    "onclick",
    "onclose",
    "onclosing",
    "oncommand",
    "oncompassneedscalibration",
    "oncomplete",
    "oncompositionend",
@@ -29894,6 +30034,7 @@
    "ondisplay",
    "ondispose",
    "ondownloading",
    "ondownloadprogress",
    "ondrag",
    "ondragend",
    "ondragenter",
@@ -30170,6 +30311,7 @@
    "onwebkittransitionend",
    "onwheel",
    "onzoom",
    "onzoomlevelchange",
    "opacity",
    "open",
    "openCursor",
@@ -30205,6 +30347,7 @@
    "originAgentCluster",
    "originalPolicy",
    "originalTarget",
    "ornaments",
    "orphans",
    "os",
    "oscpu",
@@ -30225,8 +30368,10 @@
    "outlineWidth",
    "outputBuffer",
    "outputChannelCount",
    "outputLanguage",
    "outputLatency",
    "outputs",
    "overallProgress",
    "overflow",
    "overflow-anchor",
    "overflow-block",
@@ -30315,6 +30460,7 @@
    "paint-order",
    "paintOrder",
    "paintRequests",
    "paintTime",
    "paintType",
    "paintWorklet",
    "palette",
@@ -30356,6 +30502,7 @@
    "patternUnits",
    "pause",
    "pauseAnimations",
    "pauseDepthSensing",
    "pauseDuration",
    "pauseOnExit",
    "pauseProfilers",
@@ -30388,6 +30535,8 @@
    "phoneticFamilyName",
    "phoneticGivenName",
    "photo",
    "phrase",
    "phrases",
    "pictureInPictureChild",
    "pictureInPictureElement",
    "pictureInPictureEnabled",
@@ -30398,6 +30547,7 @@
    "pitch",
    "pixelBottom",
    "pixelDepth",
    "pixelFormat",
    "pixelHeight",
    "pixelLeft",
    "pixelRight",
@@ -30468,6 +30618,9 @@
    "positionAlign",
    "positionAnchor",
    "positionArea",
    "positionTry",
    "positionTryFallbacks",
    "positionVisibility",
    "positionX",
    "positionY",
    "positionZ",
@@ -30494,6 +30647,7 @@
    "presentation",
    "presentationArea",
    "presentationStyle",
    "presentationTime",
    "preserveAlpha",
    "preserveAspectRatio",
    "preserveAspectRatioString",
@@ -30532,6 +30686,7 @@
    "probeSpace",
    "process",
    "processIceMessage",
    "processLocally",
    "processingEnd",
    "processingStart",
    "processorOptions",
@@ -30544,6 +30699,7 @@
    "profiles",
    "projectionMatrix",
    "promise",
    "promising",
    "prompt",
    "properties",
    "propertyIsEnumerable",
@@ -30588,6 +30744,7 @@
    "querySet",
    "queue",
    "queueMicrotask",
    "quota",
    "quote",
    "quotes",
    "r",
@@ -30766,6 +30923,7 @@
    "reportError",
    "reportEvent",
    "reportId",
    "reportOnly",
    "reportValidity",
    "request",
    "requestAdapter",
@@ -30801,6 +30959,7 @@
    "requestVideoFrameCallback",
    "requestViewportScale",
    "requestWindow",
    "requested",
    "requestingWindow",
    "requireInteraction",
    "required",
@@ -30811,6 +30970,7 @@
    "resetLatency",
    "resetPose",
    "resetTransform",
    "resetZoomLevel",
    "resizable",
    "resize",
    "resizeBy",
@@ -30835,14 +30995,17 @@
    "restartAfterDelay",
    "restartIce",
    "restore",
    "restrictTo",
    "result",
    "resultIndex",
    "resultType",
    "results",
    "resume",
    "resumeDepthSensing",
    "resumeProfilers",
    "resumeTransformFeedback",
    "retry",
    "returnType",
    "returnValue",
    "rev",
    "reverse",
@@ -31041,12 +31204,14 @@
    "searchParams",
    "sectionRowIndex",
    "secureConnectionStart",
    "securePaymentConfirmationAvailability",
    "security",
    "seed",
    "seek",
    "seekToNextFrame",
    "seekable",
    "seeking",
    "segments",
    "select",
    "selectAllChildren",
    "selectAlternateInterface",
@@ -31181,6 +31346,7 @@
    "setPaint",
    "setParameter",
    "setParameters",
    "setPathData",
    "setPeriodicWave",
    "setPipeline",
    "setPointerCapture",
@@ -31279,6 +31445,7 @@
    "shapeOutside",
    "shapeRendering",
    "share",
    "sharedContext",
    "sharedStorage",
    "sharedStorageWritable",
    "sheet",
@@ -31303,6 +31470,9 @@
    "sidebarAction",
    "sign",
    "signal",
    "signalAllAcceptedCredentials",
    "signalCurrentUserDetails",
    "signalUnknownCredential",
    "signalingState",
    "signature",
    "silent",
@@ -31344,9 +31514,11 @@
    "sourceBuffers",
    "sourceCapabilities",
    "sourceCharPosition",
    "sourceElement",
    "sourceFile",
    "sourceFunctionName",
    "sourceIndex",
    "sourceLanguage",
    "sourceMap",
    "sourceURL",
    "sources",
@@ -31487,8 +31659,12 @@
    "styleSheet",
    "styleSheetSets",
    "styleSheets",
    "styleset",
    "stylistic",
    "sub",
    "subarray",
    "subgroupMaxSize",
    "subgroupMinSize",
    "subject",
    "submit",
    "submitFrame",
@@ -31501,6 +31677,9 @@
    "subtree",
    "suffix",
    "suffixes",
    "sumPrecise",
    "summarize",
    "summarizeStreaming",
    "summary",
    "sup",
    "supported",
@@ -31511,6 +31690,7 @@
    "supportsFiber",
    "supportsSession",
    "supportsText",
    "suppressed",
    "surfaceScale",
    "surroundContents",
    "suspend",
@@ -31523,7 +31703,9 @@
    "svw",
    "swapCache",
    "swapNode",
    "swash",
    "sweepFlag",
    "switchMap",
    "symbols",
    "symmetricDifference",
    "sync",
@@ -31557,12 +31739,14 @@
    "take",
    "takePhoto",
    "takeRecords",
    "takeUntil",
    "tan",
    "tangentialPressure",
    "tanh",
    "target",
    "targetAddressSpace",
    "targetElement",
    "targetLanguage",
    "targetRayMode",
    "targetRaySpace",
    "targetTouches",
@@ -31621,6 +31805,7 @@
    "textDecoration",
    "textDecorationBlink",
    "textDecorationColor",
    "textDecorationInset",
    "textDecorationLine",
    "textDecorationLineThrough",
    "textDecorationNone",
@@ -31711,6 +31896,7 @@
    "toString",
    "toStringTag",
    "toSum",
    "toTemporalInstant",
    "toTimeString",
    "toUTCString",
    "toUpperCase",
@@ -31782,6 +31968,7 @@
    "transitionTimingFunction",
    "translate",
    "translateSelf",
    "translateStreaming",
    "translationX",
    "translationY",
    "transport",
@@ -31930,6 +32117,7 @@
    "usbVersionMajor",
    "usbVersionMinor",
    "usbVersionSubminor",
    "use",
    "useCurrentView",
    "useMap",
    "useProgram",
@@ -31937,6 +32125,7 @@
    "user-select",
    "userActivation",
    "userAgent",
    "userAgentAllowsProtocol",
    "userAgentData",
    "userChoice",
    "userHandle",
@@ -32020,6 +32209,8 @@
    "viewTarget",
    "viewTargetString",
    "viewTransition",
    "viewTransitionClass",
    "viewTransitionName",
    "viewport",
    "viewportAnchorX",
    "viewportAnchorY",
@@ -32254,6 +32445,7 @@
    "wheelDelta",
    "wheelDeltaX",
    "wheelDeltaY",
    "when",
    "whenDefined",
    "which",
    "white-space",
@@ -32281,6 +32473,10 @@
    "wordBreak",
    "wordSpacing",
    "wordWrap",
    "workerCacheLookupStart",
    "workerFinalSourceType",
    "workerMatchedSourceType",
    "workerRouterEvaluationStart",
    "workerStart",
    "worklet",
    "wow64",
@@ -32325,6 +32521,7 @@
    "zIndex",
    "zoom",
    "zoomAndPan",
    "zoomLevel",
    "zoomRectScreen",
];