| [ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 "use strict"; 2 var wp; 3 (wp ||= {}).reduxRoutine = (() => { 4 var __create = Object.create; 5 var __defProp = Object.defineProperty; 6 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 7 var __getOwnPropNames = Object.getOwnPropertyNames; 8 var __getProtoOf = Object.getPrototypeOf; 9 var __hasOwnProp = Object.prototype.hasOwnProperty; 10 var __commonJS = (cb, mod) => function __require() { 11 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; 12 }; 13 var __export = (target, all) => { 14 for (var name in all) 15 __defProp(target, name, { get: all[name], enumerable: true }); 16 }; 17 var __copyProps = (to, from, except, desc) => { 18 if (from && typeof from === "object" || typeof from === "function") { 19 for (let key of __getOwnPropNames(from)) 20 if (!__hasOwnProp.call(to, key) && key !== except) 21 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 22 } 23 return to; 24 }; 25 var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( 26 // If the importer is in node compatibility mode or this is not an ESM 27 // file that has been converted to a CommonJS file using a Babel- 28 // compatible transform (i.e. "__esModule" has not been set), then set 29 // "default" to the CommonJS "module.exports" for node compatibility. 30 isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, 31 mod 32 )); 33 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 34 35 // node_modules/rungen/dist/utils/keys.js 36 var require_keys = __commonJS({ 37 "node_modules/rungen/dist/utils/keys.js"(exports) { 38 "use strict"; 39 Object.defineProperty(exports, "__esModule", { 40 value: true 41 }); 42 var keys = { 43 all: Symbol("all"), 44 error: Symbol("error"), 45 fork: Symbol("fork"), 46 join: Symbol("join"), 47 race: Symbol("race"), 48 call: Symbol("call"), 49 cps: Symbol("cps"), 50 subscribe: Symbol("subscribe") 51 }; 52 exports.default = keys; 53 } 54 }); 55 56 // node_modules/rungen/dist/utils/helpers.js 57 var require_helpers = __commonJS({ 58 "node_modules/rungen/dist/utils/helpers.js"(exports) { 59 "use strict"; 60 Object.defineProperty(exports, "__esModule", { 61 value: true 62 }); 63 exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = void 0; 64 var _keys = require_keys(); 65 var _keys2 = _interopRequireDefault(_keys); 66 function _interopRequireDefault(obj) { 67 return obj && obj.__esModule ? obj : { default: obj }; 68 } 69 var all = exports.all = function all2(value) { 70 return { 71 type: _keys2.default.all, 72 value 73 }; 74 }; 75 var error = exports.error = function error2(err) { 76 return { 77 type: _keys2.default.error, 78 error: err 79 }; 80 }; 81 var fork = exports.fork = function fork2(iterator) { 82 for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { 83 args[_key - 1] = arguments[_key]; 84 } 85 return { 86 type: _keys2.default.fork, 87 iterator, 88 args 89 }; 90 }; 91 var join = exports.join = function join2(task) { 92 return { 93 type: _keys2.default.join, 94 task 95 }; 96 }; 97 var race = exports.race = function race2(competitors) { 98 return { 99 type: _keys2.default.race, 100 competitors 101 }; 102 }; 103 var delay = exports.delay = function delay2(timeout) { 104 return new Promise(function(resolve) { 105 setTimeout(function() { 106 return resolve(true); 107 }, timeout); 108 }); 109 }; 110 var invoke = exports.invoke = function invoke2(func) { 111 for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { 112 args[_key2 - 1] = arguments[_key2]; 113 } 114 return { 115 type: _keys2.default.call, 116 func, 117 context: null, 118 args 119 }; 120 }; 121 var call = exports.call = function call2(func, context) { 122 for (var _len3 = arguments.length, args = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) { 123 args[_key3 - 2] = arguments[_key3]; 124 } 125 return { 126 type: _keys2.default.call, 127 func, 128 context, 129 args 130 }; 131 }; 132 var apply = exports.apply = function apply2(func, context, args) { 133 return { 134 type: _keys2.default.call, 135 func, 136 context, 137 args 138 }; 139 }; 140 var cps = exports.cps = function cps2(func) { 141 for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) { 142 args[_key4 - 1] = arguments[_key4]; 143 } 144 return { 145 type: _keys2.default.cps, 146 func, 147 args 148 }; 149 }; 150 var subscribe = exports.subscribe = function subscribe2(channel) { 151 return { 152 type: _keys2.default.subscribe, 153 channel 154 }; 155 }; 156 var createChannel = exports.createChannel = function createChannel2(callback) { 157 var listeners = []; 158 var subscribe2 = function subscribe3(l) { 159 listeners.push(l); 160 return function() { 161 return listeners.splice(listeners.indexOf(l), 1); 162 }; 163 }; 164 var next = function next2(val) { 165 return listeners.forEach(function(l) { 166 return l(val); 167 }); 168 }; 169 callback(next); 170 return { 171 subscribe: subscribe2 172 }; 173 }; 174 } 175 }); 176 177 // node_modules/rungen/dist/utils/is.js 178 var require_is = __commonJS({ 179 "node_modules/rungen/dist/utils/is.js"(exports) { 180 "use strict"; 181 Object.defineProperty(exports, "__esModule", { 182 value: true 183 }); 184 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) { 185 return typeof obj; 186 } : function(obj) { 187 return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; 188 }; 189 var _keys = require_keys(); 190 var _keys2 = _interopRequireDefault(_keys); 191 function _interopRequireDefault(obj) { 192 return obj && obj.__esModule ? obj : { default: obj }; 193 } 194 var is = { 195 obj: function obj(value) { 196 return (typeof value === "undefined" ? "undefined" : _typeof(value)) === "object" && !!value; 197 }, 198 all: function all(value) { 199 return is.obj(value) && value.type === _keys2.default.all; 200 }, 201 error: function error(value) { 202 return is.obj(value) && value.type === _keys2.default.error; 203 }, 204 array: Array.isArray, 205 func: function func(value) { 206 return typeof value === "function"; 207 }, 208 promise: function promise(value) { 209 return value && is.func(value.then); 210 }, 211 iterator: function iterator(value) { 212 return value && is.func(value.next) && is.func(value.throw); 213 }, 214 fork: function fork(value) { 215 return is.obj(value) && value.type === _keys2.default.fork; 216 }, 217 join: function join(value) { 218 return is.obj(value) && value.type === _keys2.default.join; 219 }, 220 race: function race(value) { 221 return is.obj(value) && value.type === _keys2.default.race; 222 }, 223 call: function call(value) { 224 return is.obj(value) && value.type === _keys2.default.call; 225 }, 226 cps: function cps(value) { 227 return is.obj(value) && value.type === _keys2.default.cps; 228 }, 229 subscribe: function subscribe(value) { 230 return is.obj(value) && value.type === _keys2.default.subscribe; 231 }, 232 channel: function channel(value) { 233 return is.obj(value) && is.func(value.subscribe); 234 } 235 }; 236 exports.default = is; 237 } 238 }); 239 240 // node_modules/rungen/dist/controls/builtin.js 241 var require_builtin = __commonJS({ 242 "node_modules/rungen/dist/controls/builtin.js"(exports) { 243 "use strict"; 244 Object.defineProperty(exports, "__esModule", { 245 value: true 246 }); 247 exports.iterator = exports.array = exports.object = exports.error = exports.any = void 0; 248 var _is = require_is(); 249 var _is2 = _interopRequireDefault(_is); 250 function _interopRequireDefault(obj) { 251 return obj && obj.__esModule ? obj : { default: obj }; 252 } 253 var any = exports.any = function any2(value, next, rungen, yieldNext) { 254 yieldNext(value); 255 return true; 256 }; 257 var error = exports.error = function error2(value, next, rungen, yieldNext, raiseNext) { 258 if (!_is2.default.error(value)) return false; 259 raiseNext(value.error); 260 return true; 261 }; 262 var object = exports.object = function object2(value, next, rungen, yieldNext, raiseNext) { 263 if (!_is2.default.all(value) || !_is2.default.obj(value.value)) return false; 264 var result = {}; 265 var keys = Object.keys(value.value); 266 var count = 0; 267 var hasError = false; 268 var gotResultSuccess = function gotResultSuccess2(key, ret) { 269 if (hasError) return; 270 result[key] = ret; 271 count++; 272 if (count === keys.length) { 273 yieldNext(result); 274 } 275 }; 276 var gotResultError = function gotResultError2(key, error2) { 277 if (hasError) return; 278 hasError = true; 279 raiseNext(error2); 280 }; 281 keys.map(function(key) { 282 rungen(value.value[key], function(ret) { 283 return gotResultSuccess(key, ret); 284 }, function(err) { 285 return gotResultError(key, err); 286 }); 287 }); 288 return true; 289 }; 290 var array = exports.array = function array2(value, next, rungen, yieldNext, raiseNext) { 291 if (!_is2.default.all(value) || !_is2.default.array(value.value)) return false; 292 var result = []; 293 var count = 0; 294 var hasError = false; 295 var gotResultSuccess = function gotResultSuccess2(key, ret) { 296 if (hasError) return; 297 result[key] = ret; 298 count++; 299 if (count === value.value.length) { 300 yieldNext(result); 301 } 302 }; 303 var gotResultError = function gotResultError2(key, error2) { 304 if (hasError) return; 305 hasError = true; 306 raiseNext(error2); 307 }; 308 value.value.map(function(v, key) { 309 rungen(v, function(ret) { 310 return gotResultSuccess(key, ret); 311 }, function(err) { 312 return gotResultError(key, err); 313 }); 314 }); 315 return true; 316 }; 317 var iterator = exports.iterator = function iterator2(value, next, rungen, yieldNext, raiseNext) { 318 if (!_is2.default.iterator(value)) return false; 319 rungen(value, next, raiseNext); 320 return true; 321 }; 322 exports.default = [error, iterator, array, object, any]; 323 } 324 }); 325 326 // node_modules/rungen/dist/create.js 327 var require_create = __commonJS({ 328 "node_modules/rungen/dist/create.js"(exports) { 329 "use strict"; 330 Object.defineProperty(exports, "__esModule", { 331 value: true 332 }); 333 var _builtin = require_builtin(); 334 var _builtin2 = _interopRequireDefault(_builtin); 335 var _is = require_is(); 336 var _is2 = _interopRequireDefault(_is); 337 function _interopRequireDefault(obj) { 338 return obj && obj.__esModule ? obj : { default: obj }; 339 } 340 function _toConsumableArray(arr) { 341 if (Array.isArray(arr)) { 342 for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { 343 arr2[i] = arr[i]; 344 } 345 return arr2; 346 } else { 347 return Array.from(arr); 348 } 349 } 350 var create2 = function create3() { 351 var userControls = arguments.length <= 0 || arguments[0] === void 0 ? [] : arguments[0]; 352 var controls = [].concat(_toConsumableArray(userControls), _toConsumableArray(_builtin2.default)); 353 var runtime = function runtime2(input) { 354 var success = arguments.length <= 1 || arguments[1] === void 0 ? function() { 355 } : arguments[1]; 356 var error = arguments.length <= 2 || arguments[2] === void 0 ? function() { 357 } : arguments[2]; 358 var iterate = function iterate2(gen) { 359 var yieldValue = function yieldValue2(isError) { 360 return function(ret) { 361 try { 362 var _ref = isError ? gen.throw(ret) : gen.next(ret); 363 var value = _ref.value; 364 var done = _ref.done; 365 if (done) return success(value); 366 next(value); 367 } catch (e) { 368 return error(e); 369 } 370 }; 371 }; 372 var next = function next2(ret) { 373 controls.some(function(control) { 374 return control(ret, next2, runtime2, yieldValue(false), yieldValue(true)); 375 }); 376 }; 377 yieldValue(false)(); 378 }; 379 var iterator = _is2.default.iterator(input) ? input : regeneratorRuntime.mark(function _callee() { 380 return regeneratorRuntime.wrap(function _callee$(_context) { 381 while (1) { 382 switch (_context.prev = _context.next) { 383 case 0: 384 _context.next = 2; 385 return input; 386 case 2: 387 return _context.abrupt("return", _context.sent); 388 case 3: 389 case "end": 390 return _context.stop(); 391 } 392 } 393 }, _callee, this); 394 })(); 395 iterate(iterator, success, error); 396 }; 397 return runtime; 398 }; 399 exports.default = create2; 400 } 401 }); 402 403 // node_modules/rungen/dist/utils/dispatcher.js 404 var require_dispatcher = __commonJS({ 405 "node_modules/rungen/dist/utils/dispatcher.js"(exports) { 406 "use strict"; 407 Object.defineProperty(exports, "__esModule", { 408 value: true 409 }); 410 var createDispatcher = function createDispatcher2() { 411 var listeners = []; 412 return { 413 subscribe: function subscribe(listener) { 414 listeners.push(listener); 415 return function() { 416 listeners = listeners.filter(function(l) { 417 return l !== listener; 418 }); 419 }; 420 }, 421 dispatch: function dispatch(action) { 422 listeners.slice().forEach(function(listener) { 423 return listener(action); 424 }); 425 } 426 }; 427 }; 428 exports.default = createDispatcher; 429 } 430 }); 431 432 // node_modules/rungen/dist/controls/async.js 433 var require_async = __commonJS({ 434 "node_modules/rungen/dist/controls/async.js"(exports) { 435 "use strict"; 436 Object.defineProperty(exports, "__esModule", { 437 value: true 438 }); 439 exports.race = exports.join = exports.fork = exports.promise = void 0; 440 var _is = require_is(); 441 var _is2 = _interopRequireDefault(_is); 442 var _helpers = require_helpers(); 443 var _dispatcher = require_dispatcher(); 444 var _dispatcher2 = _interopRequireDefault(_dispatcher); 445 function _interopRequireDefault(obj) { 446 return obj && obj.__esModule ? obj : { default: obj }; 447 } 448 var promise = exports.promise = function promise2(value, next, rungen, yieldNext, raiseNext) { 449 if (!_is2.default.promise(value)) return false; 450 value.then(next, raiseNext); 451 return true; 452 }; 453 var forkedTasks = /* @__PURE__ */ new Map(); 454 var fork = exports.fork = function fork2(value, next, rungen) { 455 if (!_is2.default.fork(value)) return false; 456 var task = Symbol("fork"); 457 var dispatcher = (0, _dispatcher2.default)(); 458 forkedTasks.set(task, dispatcher); 459 rungen(value.iterator.apply(null, value.args), function(result) { 460 return dispatcher.dispatch(result); 461 }, function(err) { 462 return dispatcher.dispatch((0, _helpers.error)(err)); 463 }); 464 var unsubscribe = dispatcher.subscribe(function() { 465 unsubscribe(); 466 forkedTasks.delete(task); 467 }); 468 next(task); 469 return true; 470 }; 471 var join = exports.join = function join2(value, next, rungen, yieldNext, raiseNext) { 472 if (!_is2.default.join(value)) return false; 473 var dispatcher = forkedTasks.get(value.task); 474 if (!dispatcher) { 475 raiseNext("join error : task not found"); 476 } else { 477 (function() { 478 var unsubscribe = dispatcher.subscribe(function(result) { 479 unsubscribe(); 480 next(result); 481 }); 482 })(); 483 } 484 return true; 485 }; 486 var race = exports.race = function race2(value, next, rungen, yieldNext, raiseNext) { 487 if (!_is2.default.race(value)) return false; 488 var finished = false; 489 var success = function success2(result, k, v) { 490 if (finished) return; 491 finished = true; 492 result[k] = v; 493 next(result); 494 }; 495 var fail = function fail2(err) { 496 if (finished) return; 497 raiseNext(err); 498 }; 499 if (_is2.default.array(value.competitors)) { 500 (function() { 501 var result = value.competitors.map(function() { 502 return false; 503 }); 504 value.competitors.forEach(function(competitor, index) { 505 rungen(competitor, function(output) { 506 return success(result, index, output); 507 }, fail); 508 }); 509 })(); 510 } else { 511 (function() { 512 var result = Object.keys(value.competitors).reduce(function(p, c) { 513 p[c] = false; 514 return p; 515 }, {}); 516 Object.keys(value.competitors).forEach(function(index) { 517 rungen(value.competitors[index], function(output) { 518 return success(result, index, output); 519 }, fail); 520 }); 521 })(); 522 } 523 return true; 524 }; 525 var subscribe = function subscribe2(value, next) { 526 if (!_is2.default.subscribe(value)) return false; 527 if (!_is2.default.channel(value.channel)) { 528 throw new Error('the first argument of "subscribe" must be a valid channel'); 529 } 530 var unsubscribe = value.channel.subscribe(function(ret) { 531 unsubscribe && unsubscribe(); 532 next(ret); 533 }); 534 return true; 535 }; 536 exports.default = [promise, fork, join, race, subscribe]; 537 } 538 }); 539 540 // node_modules/rungen/dist/controls/wrap.js 541 var require_wrap = __commonJS({ 542 "node_modules/rungen/dist/controls/wrap.js"(exports) { 543 "use strict"; 544 Object.defineProperty(exports, "__esModule", { 545 value: true 546 }); 547 exports.cps = exports.call = void 0; 548 var _is = require_is(); 549 var _is2 = _interopRequireDefault(_is); 550 function _interopRequireDefault(obj) { 551 return obj && obj.__esModule ? obj : { default: obj }; 552 } 553 function _toConsumableArray(arr) { 554 if (Array.isArray(arr)) { 555 for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { 556 arr2[i] = arr[i]; 557 } 558 return arr2; 559 } else { 560 return Array.from(arr); 561 } 562 } 563 var call = exports.call = function call2(value, next, rungen, yieldNext, raiseNext) { 564 if (!_is2.default.call(value)) return false; 565 try { 566 next(value.func.apply(value.context, value.args)); 567 } catch (err) { 568 raiseNext(err); 569 } 570 return true; 571 }; 572 var cps = exports.cps = function cps2(value, next, rungen, yieldNext, raiseNext) { 573 var _value$func; 574 if (!_is2.default.cps(value)) return false; 575 (_value$func = value.func).call.apply(_value$func, [null].concat(_toConsumableArray(value.args), [function(err, result) { 576 if (err) raiseNext(err); 577 else next(result); 578 }])); 579 return true; 580 }; 581 exports.default = [call, cps]; 582 } 583 }); 584 585 // node_modules/rungen/dist/index.js 586 var require_dist = __commonJS({ 587 "node_modules/rungen/dist/index.js"(exports) { 588 "use strict"; 589 Object.defineProperty(exports, "__esModule", { 590 value: true 591 }); 592 exports.wrapControls = exports.asyncControls = exports.create = void 0; 593 var _helpers = require_helpers(); 594 Object.keys(_helpers).forEach(function(key) { 595 if (key === "default") return; 596 Object.defineProperty(exports, key, { 597 enumerable: true, 598 get: function get() { 599 return _helpers[key]; 600 } 601 }); 602 }); 603 var _create = require_create(); 604 var _create2 = _interopRequireDefault(_create); 605 var _async = require_async(); 606 var _async2 = _interopRequireDefault(_async); 607 var _wrap = require_wrap(); 608 var _wrap2 = _interopRequireDefault(_wrap); 609 function _interopRequireDefault(obj) { 610 return obj && obj.__esModule ? obj : { default: obj }; 611 } 612 exports.create = _create2.default; 613 exports.asyncControls = _async2.default; 614 exports.wrapControls = _wrap2.default; 615 } 616 }); 617 618 // packages/redux-routine/build-module/index.js 619 var index_exports = {}; 620 __export(index_exports, { 621 default: () => createMiddleware 622 }); 623 624 // packages/redux-routine/build-module/is-generator.js 625 function isGenerator(object) { 626 return !!object && typeof object[Symbol.iterator] === "function" && typeof object.next === "function"; 627 } 628 629 // packages/redux-routine/build-module/runtime.js 630 var import_rungen = __toESM(require_dist()); 631 632 // node_modules/is-promise/index.mjs 633 function isPromise(obj) { 634 return !!obj && (typeof obj === "object" || typeof obj === "function") && typeof obj.then === "function"; 635 } 636 637 // node_modules/is-plain-object/dist/is-plain-object.mjs 638 function isObject(o) { 639 return Object.prototype.toString.call(o) === "[object Object]"; 640 } 641 function isPlainObject(o) { 642 var ctor, prot; 643 if (isObject(o) === false) return false; 644 ctor = o.constructor; 645 if (ctor === void 0) return true; 646 prot = ctor.prototype; 647 if (isObject(prot) === false) return false; 648 if (prot.hasOwnProperty("isPrototypeOf") === false) { 649 return false; 650 } 651 return true; 652 } 653 654 // packages/redux-routine/build-module/is-action.js 655 function isAction(object) { 656 return isPlainObject(object) && typeof object.type === "string"; 657 } 658 function isActionOfType(object, expectedType) { 659 return isAction(object) && object.type === expectedType; 660 } 661 662 // packages/redux-routine/build-module/runtime.js 663 function createRuntime(controls = {}, dispatch) { 664 const rungenControls = Object.entries(controls).map( 665 ([actionType, control]) => (value, next, iterate, yieldNext, yieldError) => { 666 if (!isActionOfType(value, actionType)) { 667 return false; 668 } 669 const routine = control(value); 670 if (isPromise(routine)) { 671 routine.then(yieldNext, yieldError); 672 } else { 673 yieldNext(routine); 674 } 675 return true; 676 } 677 ); 678 const unhandledActionControl = (value, next) => { 679 if (!isAction(value)) { 680 return false; 681 } 682 dispatch(value); 683 next(); 684 return true; 685 }; 686 rungenControls.push(unhandledActionControl); 687 const rungenRuntime = (0, import_rungen.create)(rungenControls); 688 return (action) => new Promise( 689 (resolve, reject) => rungenRuntime( 690 action, 691 (result) => { 692 if (isAction(result)) { 693 dispatch(result); 694 } 695 resolve(result); 696 }, 697 reject 698 ) 699 ); 700 } 701 702 // packages/redux-routine/build-module/index.js 703 function createMiddleware(controls = {}) { 704 return (store) => { 705 const runtime = createRuntime(controls, store.dispatch); 706 return (next) => (action) => { 707 if (!isGenerator(action)) { 708 return next(action); 709 } 710 return runtime(action); 711 }; 712 }; 713 } 714 return __toCommonJS(index_exports); 715 })(); 716 /*! Bundled license information: 717 718 is-plain-object/dist/is-plain-object.mjs: 719 (*! 720 * is-plain-object <https://github.com/jonschlinkert/is-plain-object> 721 * 722 * Copyright (c) 2014-2017, Jon Schlinkert. 723 * Released under the MIT License. 724 *) 725 */ 726 if (typeof wp.reduxRoutine === 'object' && wp.reduxRoutine.default) { wp.reduxRoutine = wp.reduxRoutine.default; }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated : Sat Apr 25 08:20:11 2026 | Cross-referenced by PHPXref |