Files
discord-decomp/_bundle/DOMRectList.js
T
2026-11-01 12:12:55 +02:00

58 lines
1.5 KiB
JavaScript

// Metro module 127 (f128).
import _classCallCheck from "./_classCallCheck";
import _createClass from "./_createClass";
import _classPrivateFieldBase from "./_classPrivateFieldBase";
import _classPrivateFieldKey from "./_classPrivateFieldKey";
import { createValueIterator } from "./Module128";
import { setPlatformObject } from "./Module126";
let c120_5;
let env120 = {};
const c120_4 = _classPrivateFieldKey("length");
const DOMRectList = function DOMRectList(a0) {
_classCallCheck(this, DOMRectList);
Object.defineProperty(this, c120_4, {
writable: true,
value: void 0
});
const length = a0.length;
let r0 = 0;
if (0 < length) {
do {
Object.defineProperty(this, r0, {
value: a0[r0],
enumerable: true,
configurable: false,
writable: false
});
r0 = r0 + 1;
} while (r0 < a0.length);
}
_classPrivateFieldBase(this, c120_4)[c120_4] = a0.length;
};
c120_5 = _createClass(DOMRectList, [{
key: "length",
get: function get() {
return _classPrivateFieldBase(this, c120_4)[c120_4];
}
}, {
key: "item",
value: function item(a0) {
if (!(a0 < 0)) {
if (!(a0 >= _classPrivateFieldBase(this, c120_4)[c120_4])) {
return this[a0];
}
}
return null;
}
}, {
key: Symbol.iterator,
value: function value() {
return createValueIterator(this);
}
}]);
setPlatformObject(c120_5);
export default c120_5;
export function createDOMRectList(a0) {
return new c120_5(a0);
}