diff -r 34716fd837a4 -r be944660c56a wp/wp-includes/js/dist/token-list.js --- a/wp/wp-includes/js/dist/token-list.js Tue Dec 15 15:52:01 2020 +0100 +++ b/wp/wp-includes/js/dist/token-list.js Wed Sep 21 18:19:35 2022 +0200 @@ -82,77 +82,26 @@ /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 432); +/******/ return __webpack_require__(__webpack_require__.s = "hwXU"); /******/ }) /************************************************************************/ /******/ ({ -/***/ 19: -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ "YLtl": +/***/ (function(module, exports) { -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createClass; }); -function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } -} - -function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; -} +(function() { module.exports = window["lodash"]; }()); /***/ }), -/***/ 2: -/***/ (function(module, exports) { - -(function() { module.exports = this["lodash"]; }()); - -/***/ }), - -/***/ 20: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _classCallCheck; }); -function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -} - -/***/ }), - -/***/ 24: -/***/ (function(module, exports) { - -(function() { module.exports = this["regeneratorRuntime"]; }()); - -/***/ }), - -/***/ 432: +/***/ "hwXU": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return TokenList; }); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(24); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); -/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2); -/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__); - - - - +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("YLtl"); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__); /** * External dependencies */ @@ -163,17 +112,13 @@ * @see https://dom.spec.whatwg.org/#domtokenlist */ -var TokenList = /*#__PURE__*/function () { +class TokenList { /** * Constructs a new instance of TokenList. * * @param {string} initialValue Initial value to assign. */ - function TokenList() { - var initialValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - - Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(this, TokenList); - + constructor(initialValue = '') { this.value = initialValue; // Disable reason: These are type hints on the class. /* eslint-disable no-unused-expressions */ @@ -185,275 +130,221 @@ this._valueAsArray; /* eslint-enable no-unused-expressions */ - } // Disable reason: JSDoc lint doesn't understand TypeScript types - - /* eslint-disable jsdoc/valid-types */ - + } /** * @param {Parameters['entries']>} args */ - Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(TokenList, [{ - key: "entries", - value: function entries() { - var _this$_valueAsArray; - - return (_this$_valueAsArray = this._valueAsArray).entries.apply(_this$_valueAsArray, arguments); - } - /** - * @param {Parameters['forEach']>} args - */ + entries(...args) { + return this._valueAsArray.entries(...args); + } + /** + * @param {Parameters['forEach']>} args + */ - }, { - key: "forEach", - value: function forEach() { - var _this$_valueAsArray2; - - return (_this$_valueAsArray2 = this._valueAsArray).forEach.apply(_this$_valueAsArray2, arguments); - } - /** - * @param {Parameters['keys']>} args - */ - }, { - key: "keys", - value: function keys() { - var _this$_valueAsArray3; + forEach(...args) { + return this._valueAsArray.forEach(...args); + } + /** + * @param {Parameters['keys']>} args + */ - return (_this$_valueAsArray3 = this._valueAsArray).keys.apply(_this$_valueAsArray3, arguments); - } - /** - * @param {Parameters['values']>} args - */ - }, { - key: "values", - value: function values() { - var _this$_valueAsArray4; - - return (_this$_valueAsArray4 = this._valueAsArray).values.apply(_this$_valueAsArray4, arguments); - } - /* eslint-enable jsdoc/valid-types */ + keys(...args) { + return this._valueAsArray.keys(...args); + } + /** + * @param {Parameters['values']>} args + */ - /** - * Returns the associated set as string. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value - * - * @return {string} Token set as string. - */ - - }, { - key: "toString", - /** - * Returns the stringified form of the TokenList. - * - * @see https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior - * @see https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring - * - * @return {string} Token set as string. - */ - value: function toString() { - return this.value; - } - /** - * Returns an iterator for the TokenList, iterating items of the set. - * - * @see https://dom.spec.whatwg.org/#domtokenlist - * - * @return {IterableIterator} TokenList iterator. - */ + values(...args) { + return this._valueAsArray.values(...args); + } + /** + * Returns the associated set as string. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value + * + * @return {string} Token set as string. + */ - }, { - key: Symbol.iterator, - value: /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function value() { - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function value$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.delegateYield(this._valueAsArray, "t0", 1); - - case 1: - return _context.abrupt("return", _context.t0); - case 2: - case "end": - return _context.stop(); - } - } - }, value, this); - }) - /** - * Returns the token with index `index`. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-item - * - * @param {number} index Index at which to return token. - * - * @return {string|undefined} Token at index. - */ + get value() { + return this._currentValue; + } + /** + * Replaces the associated set with a new string value. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value + * + * @param {string} value New token set as string. + */ - }, { - key: "item", - value: function item(index) { - return this._valueAsArray[index]; - } - /** - * Returns true if `token` is present, and false otherwise. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-contains - * - * @param {string} item Token to test. - * - * @return {boolean} Whether token is present. - */ - - }, { - key: "contains", - value: function contains(item) { - return this._valueAsArray.indexOf(item) !== -1; - } - /** - * Adds all arguments passed, except those already present. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-add - * - * @param {...string} items Items to add. - */ - }, { - key: "add", - value: function add() { - for (var _len = arguments.length, items = new Array(_len), _key = 0; _key < _len; _key++) { - items[_key] = arguments[_key]; - } - - this.value += ' ' + items.join(' '); - } - /** - * Removes arguments passed, if they are present. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-remove - * - * @param {...string} items Items to remove. - */ - - }, { - key: "remove", - value: function remove() { - for (var _len2 = arguments.length, items = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - items[_key2] = arguments[_key2]; - } + set value(value) { + value = String(value); + this._valueAsArray = Object(lodash__WEBPACK_IMPORTED_MODULE_0__["uniq"])(Object(lodash__WEBPACK_IMPORTED_MODULE_0__["compact"])(value.split(/\s+/g))); + this._currentValue = this._valueAsArray.join(' '); + } + /** + * Returns the number of tokens. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-length + * + * @return {number} Number of tokens. + */ - this.value = lodash__WEBPACK_IMPORTED_MODULE_3__["without"].apply(void 0, [this._valueAsArray].concat(items)).join(' '); - } - /** - * If `force` is not given, "toggles" `token`, removing it if it’s present - * and adding it if it’s not present. If `force` is true, adds token (same - * as add()). If force is false, removes token (same as remove()). Returns - * true if `token` is now present, and false otherwise. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-toggle - * - * @param {string} token Token to toggle. - * @param {boolean} [force] Presence to force. - * - * @return {boolean} Whether token is present after toggle. - */ - }, { - key: "toggle", - value: function toggle(token, force) { - if (undefined === force) { - force = !this.contains(token); - } - - if (force) { - this.add(token); - } else { - this.remove(token); - } + get length() { + return this._valueAsArray.length; + } + /** + * Returns the stringified form of the TokenList. + * + * @see https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior + * @see https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring + * + * @return {string} Token set as string. + */ - return force; - } - /** - * Replaces `token` with `newToken`. Returns true if `token` was replaced - * with `newToken`, and false otherwise. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-replace - * - * @param {string} token Token to replace with `newToken`. - * @param {string} newToken Token to use in place of `token`. - * - * @return {boolean} Whether replacement occurred. - */ - }, { - key: "replace", - value: function replace(token, newToken) { - if (!this.contains(token)) { - return false; - } + toString() { + return this.value; + } + /** + * Returns an iterator for the TokenList, iterating items of the set. + * + * @see https://dom.spec.whatwg.org/#domtokenlist + * + * @return {IterableIterator} TokenList iterator. + */ - this.remove(token); - this.add(newToken); - return true; - } - /** - * Returns true if `token` is in the associated attribute’s supported - * tokens. Returns false otherwise. - * - * Always returns `true` in this implementation. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-supports - * - * @return {boolean} Whether token is supported. - */ - }, { - key: "supports", - value: function supports() { - return true; - } - }, { - key: "value", - get: function get() { - return this._currentValue; - } - /** - * Replaces the associated set with a new string value. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value - * - * @param {string} value New token set as string. - */ - , - set: function set(value) { - value = String(value); - this._valueAsArray = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["uniq"])(Object(lodash__WEBPACK_IMPORTED_MODULE_3__["compact"])(value.split(/\s+/g))); - this._currentValue = this._valueAsArray.join(' '); - } - /** - * Returns the number of tokens. - * - * @see https://dom.spec.whatwg.org/#dom-domtokenlist-length - * - * @return {number} Number of tokens. - */ - - }, { - key: "length", - get: function get() { - return this._valueAsArray.length; - } - }]); - - return TokenList; -}(); + *[Symbol.iterator]() { + return yield* this._valueAsArray; + } + /** + * Returns the token with index `index`. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-item + * + * @param {number} index Index at which to return token. + * + * @return {string|undefined} Token at index. + */ + item(index) { + return this._valueAsArray[index]; + } + /** + * Returns true if `token` is present, and false otherwise. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-contains + * + * @param {string} item Token to test. + * + * @return {boolean} Whether token is present. + */ + + + contains(item) { + return this._valueAsArray.indexOf(item) !== -1; + } + /** + * Adds all arguments passed, except those already present. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-add + * + * @param {...string} items Items to add. + */ + + + add(...items) { + this.value += ' ' + items.join(' '); + } + /** + * Removes arguments passed, if they are present. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-remove + * + * @param {...string} items Items to remove. + */ + + + remove(...items) { + this.value = Object(lodash__WEBPACK_IMPORTED_MODULE_0__["without"])(this._valueAsArray, ...items).join(' '); + } + /** + * If `force` is not given, "toggles" `token`, removing it if it’s present + * and adding it if it’s not present. If `force` is true, adds token (same + * as add()). If force is false, removes token (same as remove()). Returns + * true if `token` is now present, and false otherwise. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-toggle + * + * @param {string} token Token to toggle. + * @param {boolean} [force] Presence to force. + * + * @return {boolean} Whether token is present after toggle. + */ + + + toggle(token, force) { + if (undefined === force) { + force = !this.contains(token); + } + + if (force) { + this.add(token); + } else { + this.remove(token); + } + + return force; + } + /** + * Replaces `token` with `newToken`. Returns true if `token` was replaced + * with `newToken`, and false otherwise. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-replace + * + * @param {string} token Token to replace with `newToken`. + * @param {string} newToken Token to use in place of `token`. + * + * @return {boolean} Whether replacement occurred. + */ + + + replace(token, newToken) { + if (!this.contains(token)) { + return false; + } + + this.remove(token); + this.add(newToken); + return true; + } + /** + * Returns true if `token` is in the associated attribute’s supported + * tokens. Returns false otherwise. + * + * Always returns `true` in this implementation. + * + * @see https://dom.spec.whatwg.org/#dom-domtokenlist-supports + * + * @return {boolean} Whether token is supported. + */ + + + supports() { + return true; + } + +} /***/ })