wp/wp-includes/js/dist/redux-routine.js
changeset 22 8c2e4d02f4ef
parent 21 48c4eec2b7e6
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
     1 /******/ (() => { // webpackBootstrap
     1 /******/ (() => { // webpackBootstrap
     2 /******/ 	"use strict";
     2 /******/ 	"use strict";
     3 /******/ 	var __webpack_modules__ = ({
     3 /******/ 	var __webpack_modules__ = ({
       
     4 
       
     5 /***/ 3304:
       
     6 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
       
     7 
       
     8 
       
     9 
       
    10 Object.defineProperty(exports, "__esModule", ({
       
    11   value: true
       
    12 }));
       
    13 exports.cps = exports.call = undefined;
       
    14 
       
    15 var _is = __webpack_require__(6921);
       
    16 
       
    17 var _is2 = _interopRequireDefault(_is);
       
    18 
       
    19 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
       
    20 
       
    21 function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
       
    22 
       
    23 var call = exports.call = function call(value, next, rungen, yieldNext, raiseNext) {
       
    24   if (!_is2.default.call(value)) return false;
       
    25   try {
       
    26     next(value.func.apply(value.context, value.args));
       
    27   } catch (err) {
       
    28     raiseNext(err);
       
    29   }
       
    30   return true;
       
    31 };
       
    32 
       
    33 var cps = exports.cps = function cps(value, next, rungen, yieldNext, raiseNext) {
       
    34   var _value$func;
       
    35 
       
    36   if (!_is2.default.cps(value)) return false;
       
    37   (_value$func = value.func).call.apply(_value$func, [null].concat(_toConsumableArray(value.args), [function (err, result) {
       
    38     if (err) raiseNext(err);else next(result);
       
    39   }]));
       
    40   return true;
       
    41 };
       
    42 
       
    43 exports["default"] = [call, cps];
       
    44 
       
    45 /***/ }),
       
    46 
       
    47 /***/ 3524:
       
    48 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
       
    49 
       
    50 
       
    51 
       
    52 Object.defineProperty(exports, "__esModule", ({
       
    53   value: true
       
    54 }));
       
    55 exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = undefined;
       
    56 
       
    57 var _keys = __webpack_require__(4137);
       
    58 
       
    59 var _keys2 = _interopRequireDefault(_keys);
       
    60 
       
    61 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
       
    62 
       
    63 var all = exports.all = function all(value) {
       
    64   return {
       
    65     type: _keys2.default.all,
       
    66     value: value
       
    67   };
       
    68 };
       
    69 
       
    70 var error = exports.error = function error(err) {
       
    71   return {
       
    72     type: _keys2.default.error,
       
    73     error: err
       
    74   };
       
    75 };
       
    76 
       
    77 var fork = exports.fork = function fork(iterator) {
       
    78   for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
       
    79     args[_key - 1] = arguments[_key];
       
    80   }
       
    81 
       
    82   return {
       
    83     type: _keys2.default.fork,
       
    84     iterator: iterator,
       
    85     args: args
       
    86   };
       
    87 };
       
    88 
       
    89 var join = exports.join = function join(task) {
       
    90   return {
       
    91     type: _keys2.default.join,
       
    92     task: task
       
    93   };
       
    94 };
       
    95 
       
    96 var race = exports.race = function race(competitors) {
       
    97   return {
       
    98     type: _keys2.default.race,
       
    99     competitors: competitors
       
   100   };
       
   101 };
       
   102 
       
   103 var delay = exports.delay = function delay(timeout) {
       
   104   return new Promise(function (resolve) {
       
   105     setTimeout(function () {
       
   106       return resolve(true);
       
   107     }, timeout);
       
   108   });
       
   109 };
       
   110 
       
   111 var invoke = exports.invoke = function invoke(func) {
       
   112   for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
       
   113     args[_key2 - 1] = arguments[_key2];
       
   114   }
       
   115 
       
   116   return {
       
   117     type: _keys2.default.call,
       
   118     func: func,
       
   119     context: null,
       
   120     args: args
       
   121   };
       
   122 };
       
   123 
       
   124 var call = exports.call = function call(func, context) {
       
   125   for (var _len3 = arguments.length, args = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {
       
   126     args[_key3 - 2] = arguments[_key3];
       
   127   }
       
   128 
       
   129   return {
       
   130     type: _keys2.default.call,
       
   131     func: func,
       
   132     context: context,
       
   133     args: args
       
   134   };
       
   135 };
       
   136 
       
   137 var apply = exports.apply = function apply(func, context, args) {
       
   138   return {
       
   139     type: _keys2.default.call,
       
   140     func: func,
       
   141     context: context,
       
   142     args: args
       
   143   };
       
   144 };
       
   145 
       
   146 var cps = exports.cps = function cps(func) {
       
   147   for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {
       
   148     args[_key4 - 1] = arguments[_key4];
       
   149   }
       
   150 
       
   151   return {
       
   152     type: _keys2.default.cps,
       
   153     func: func,
       
   154     args: args
       
   155   };
       
   156 };
       
   157 
       
   158 var subscribe = exports.subscribe = function subscribe(channel) {
       
   159   return {
       
   160     type: _keys2.default.subscribe,
       
   161     channel: channel
       
   162   };
       
   163 };
       
   164 
       
   165 var createChannel = exports.createChannel = function createChannel(callback) {
       
   166   var listeners = [];
       
   167   var subscribe = function subscribe(l) {
       
   168     listeners.push(l);
       
   169     return function () {
       
   170       return listeners.splice(listeners.indexOf(l), 1);
       
   171     };
       
   172   };
       
   173   var next = function next(val) {
       
   174     return listeners.forEach(function (l) {
       
   175       return l(val);
       
   176     });
       
   177   };
       
   178   callback(next);
       
   179 
       
   180   return {
       
   181     subscribe: subscribe
       
   182   };
       
   183 };
       
   184 
       
   185 /***/ }),
       
   186 
       
   187 /***/ 4137:
       
   188 /***/ ((__unused_webpack_module, exports) => {
       
   189 
       
   190 
       
   191 
       
   192 Object.defineProperty(exports, "__esModule", ({
       
   193   value: true
       
   194 }));
       
   195 var keys = {
       
   196   all: Symbol('all'),
       
   197   error: Symbol('error'),
       
   198   fork: Symbol('fork'),
       
   199   join: Symbol('join'),
       
   200   race: Symbol('race'),
       
   201   call: Symbol('call'),
       
   202   cps: Symbol('cps'),
       
   203   subscribe: Symbol('subscribe')
       
   204 };
       
   205 
       
   206 exports["default"] = keys;
       
   207 
       
   208 /***/ }),
       
   209 
       
   210 /***/ 5136:
       
   211 /***/ ((__unused_webpack_module, exports) => {
       
   212 
       
   213 
       
   214 
       
   215 Object.defineProperty(exports, "__esModule", ({
       
   216   value: true
       
   217 }));
       
   218 var createDispatcher = function createDispatcher() {
       
   219   var listeners = [];
       
   220 
       
   221   return {
       
   222     subscribe: function subscribe(listener) {
       
   223       listeners.push(listener);
       
   224       return function () {
       
   225         listeners = listeners.filter(function (l) {
       
   226           return l !== listener;
       
   227         });
       
   228       };
       
   229     },
       
   230     dispatch: function dispatch(action) {
       
   231       listeners.slice().forEach(function (listener) {
       
   232         return listener(action);
       
   233       });
       
   234     }
       
   235   };
       
   236 };
       
   237 
       
   238 exports["default"] = createDispatcher;
       
   239 
       
   240 /***/ }),
       
   241 
       
   242 /***/ 5357:
       
   243 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
       
   244 
       
   245 
       
   246 
       
   247 Object.defineProperty(exports, "__esModule", ({
       
   248   value: true
       
   249 }));
       
   250 exports.iterator = exports.array = exports.object = exports.error = exports.any = undefined;
       
   251 
       
   252 var _is = __webpack_require__(6921);
       
   253 
       
   254 var _is2 = _interopRequireDefault(_is);
       
   255 
       
   256 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
       
   257 
       
   258 var any = exports.any = function any(value, next, rungen, yieldNext) {
       
   259   yieldNext(value);
       
   260   return true;
       
   261 };
       
   262 
       
   263 var error = exports.error = function error(value, next, rungen, yieldNext, raiseNext) {
       
   264   if (!_is2.default.error(value)) return false;
       
   265   raiseNext(value.error);
       
   266   return true;
       
   267 };
       
   268 
       
   269 var object = exports.object = function object(value, next, rungen, yieldNext, raiseNext) {
       
   270   if (!_is2.default.all(value) || !_is2.default.obj(value.value)) return false;
       
   271   var result = {};
       
   272   var keys = Object.keys(value.value);
       
   273   var count = 0;
       
   274   var hasError = false;
       
   275   var gotResultSuccess = function gotResultSuccess(key, ret) {
       
   276     if (hasError) return;
       
   277     result[key] = ret;
       
   278     count++;
       
   279     if (count === keys.length) {
       
   280       yieldNext(result);
       
   281     }
       
   282   };
       
   283 
       
   284   var gotResultError = function gotResultError(key, error) {
       
   285     if (hasError) return;
       
   286     hasError = true;
       
   287     raiseNext(error);
       
   288   };
       
   289 
       
   290   keys.map(function (key) {
       
   291     rungen(value.value[key], function (ret) {
       
   292       return gotResultSuccess(key, ret);
       
   293     }, function (err) {
       
   294       return gotResultError(key, err);
       
   295     });
       
   296   });
       
   297 
       
   298   return true;
       
   299 };
       
   300 
       
   301 var array = exports.array = function array(value, next, rungen, yieldNext, raiseNext) {
       
   302   if (!_is2.default.all(value) || !_is2.default.array(value.value)) return false;
       
   303   var result = [];
       
   304   var count = 0;
       
   305   var hasError = false;
       
   306   var gotResultSuccess = function gotResultSuccess(key, ret) {
       
   307     if (hasError) return;
       
   308     result[key] = ret;
       
   309     count++;
       
   310     if (count === value.value.length) {
       
   311       yieldNext(result);
       
   312     }
       
   313   };
       
   314 
       
   315   var gotResultError = function gotResultError(key, error) {
       
   316     if (hasError) return;
       
   317     hasError = true;
       
   318     raiseNext(error);
       
   319   };
       
   320 
       
   321   value.value.map(function (v, key) {
       
   322     rungen(v, function (ret) {
       
   323       return gotResultSuccess(key, ret);
       
   324     }, function (err) {
       
   325       return gotResultError(key, err);
       
   326     });
       
   327   });
       
   328 
       
   329   return true;
       
   330 };
       
   331 
       
   332 var iterator = exports.iterator = function iterator(value, next, rungen, yieldNext, raiseNext) {
       
   333   if (!_is2.default.iterator(value)) return false;
       
   334   rungen(value, next, raiseNext);
       
   335   return true;
       
   336 };
       
   337 
       
   338 exports["default"] = [error, iterator, array, object, any];
       
   339 
       
   340 /***/ }),
     4 
   341 
     5 /***/ 6910:
   342 /***/ 6910:
     6 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   343 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
     7 
   344 
     8 
   345 
   121 
   458 
   122 exports["default"] = [promise, fork, join, race, subscribe];
   459 exports["default"] = [promise, fork, join, race, subscribe];
   123 
   460 
   124 /***/ }),
   461 /***/ }),
   125 
   462 
   126 /***/ 5357:
   463 /***/ 6921:
   127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   128 
   465 
   129 
   466 
   130 
   467 
   131 Object.defineProperty(exports, "__esModule", ({
   468 Object.defineProperty(exports, "__esModule", ({
   132   value: true
   469   value: true
   133 }));
   470 }));
   134 exports.iterator = exports.array = exports.object = exports.error = exports.any = undefined;
   471 
   135 
   472 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
   136 var _is = __webpack_require__(6921);
   473 
   137 
   474 var _keys = __webpack_require__(4137);
   138 var _is2 = _interopRequireDefault(_is);
   475 
       
   476 var _keys2 = _interopRequireDefault(_keys);
   139 
   477 
   140 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
   478 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
   141 
   479 
   142 var any = exports.any = function any(value, next, rungen, yieldNext) {
   480 var is = {
   143   yieldNext(value);
   481   obj: function obj(value) {
   144   return true;
   482     return (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && !!value;
   145 };
   483   },
   146 
   484   all: function all(value) {
   147 var error = exports.error = function error(value, next, rungen, yieldNext, raiseNext) {
   485     return is.obj(value) && value.type === _keys2.default.all;
   148   if (!_is2.default.error(value)) return false;
   486   },
   149   raiseNext(value.error);
   487   error: function error(value) {
   150   return true;
   488     return is.obj(value) && value.type === _keys2.default.error;
   151 };
   489   },
   152 
   490   array: Array.isArray,
   153 var object = exports.object = function object(value, next, rungen, yieldNext, raiseNext) {
   491   func: function func(value) {
   154   if (!_is2.default.all(value) || !_is2.default.obj(value.value)) return false;
   492     return typeof value === 'function';
   155   var result = {};
   493   },
   156   var keys = Object.keys(value.value);
   494   promise: function promise(value) {
   157   var count = 0;
   495     return value && is.func(value.then);
   158   var hasError = false;
   496   },
   159   var gotResultSuccess = function gotResultSuccess(key, ret) {
   497   iterator: function iterator(value) {
   160     if (hasError) return;
   498     return value && is.func(value.next) && is.func(value.throw);
   161     result[key] = ret;
   499   },
   162     count++;
   500   fork: function fork(value) {
   163     if (count === keys.length) {
   501     return is.obj(value) && value.type === _keys2.default.fork;
   164       yieldNext(result);
   502   },
   165     }
   503   join: function join(value) {
   166   };
   504     return is.obj(value) && value.type === _keys2.default.join;
   167 
   505   },
   168   var gotResultError = function gotResultError(key, error) {
   506   race: function race(value) {
   169     if (hasError) return;
   507     return is.obj(value) && value.type === _keys2.default.race;
   170     hasError = true;
   508   },
   171     raiseNext(error);
   509   call: function call(value) {
   172   };
   510     return is.obj(value) && value.type === _keys2.default.call;
   173 
   511   },
   174   keys.map(function (key) {
   512   cps: function cps(value) {
   175     rungen(value.value[key], function (ret) {
   513     return is.obj(value) && value.type === _keys2.default.cps;
   176       return gotResultSuccess(key, ret);
   514   },
   177     }, function (err) {
   515   subscribe: function subscribe(value) {
   178       return gotResultError(key, err);
   516     return is.obj(value) && value.type === _keys2.default.subscribe;
   179     });
   517   },
   180   });
   518   channel: function channel(value) {
   181 
   519     return is.obj(value) && is.func(value.subscribe);
   182   return true;
   520   }
   183 };
   521 };
   184 
   522 
   185 var array = exports.array = function array(value, next, rungen, yieldNext, raiseNext) {
   523 exports["default"] = is;
   186   if (!_is2.default.all(value) || !_is2.default.array(value.value)) return false;
       
   187   var result = [];
       
   188   var count = 0;
       
   189   var hasError = false;
       
   190   var gotResultSuccess = function gotResultSuccess(key, ret) {
       
   191     if (hasError) return;
       
   192     result[key] = ret;
       
   193     count++;
       
   194     if (count === value.value.length) {
       
   195       yieldNext(result);
       
   196     }
       
   197   };
       
   198 
       
   199   var gotResultError = function gotResultError(key, error) {
       
   200     if (hasError) return;
       
   201     hasError = true;
       
   202     raiseNext(error);
       
   203   };
       
   204 
       
   205   value.value.map(function (v, key) {
       
   206     rungen(v, function (ret) {
       
   207       return gotResultSuccess(key, ret);
       
   208     }, function (err) {
       
   209       return gotResultError(key, err);
       
   210     });
       
   211   });
       
   212 
       
   213   return true;
       
   214 };
       
   215 
       
   216 var iterator = exports.iterator = function iterator(value, next, rungen, yieldNext, raiseNext) {
       
   217   if (!_is2.default.iterator(value)) return false;
       
   218   rungen(value, next, raiseNext);
       
   219   return true;
       
   220 };
       
   221 
       
   222 exports["default"] = [error, iterator, array, object, any];
       
   223 
       
   224 /***/ }),
       
   225 
       
   226 /***/ 3304:
       
   227 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
       
   228 
       
   229 
       
   230 
       
   231 Object.defineProperty(exports, "__esModule", ({
       
   232   value: true
       
   233 }));
       
   234 exports.cps = exports.call = undefined;
       
   235 
       
   236 var _is = __webpack_require__(6921);
       
   237 
       
   238 var _is2 = _interopRequireDefault(_is);
       
   239 
       
   240 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
       
   241 
       
   242 function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
       
   243 
       
   244 var call = exports.call = function call(value, next, rungen, yieldNext, raiseNext) {
       
   245   if (!_is2.default.call(value)) return false;
       
   246   try {
       
   247     next(value.func.apply(value.context, value.args));
       
   248   } catch (err) {
       
   249     raiseNext(err);
       
   250   }
       
   251   return true;
       
   252 };
       
   253 
       
   254 var cps = exports.cps = function cps(value, next, rungen, yieldNext, raiseNext) {
       
   255   var _value$func;
       
   256 
       
   257   if (!_is2.default.cps(value)) return false;
       
   258   (_value$func = value.func).call.apply(_value$func, [null].concat(_toConsumableArray(value.args), [function (err, result) {
       
   259     if (err) raiseNext(err);else next(result);
       
   260   }]));
       
   261   return true;
       
   262 };
       
   263 
       
   264 exports["default"] = [call, cps];
       
   265 
       
   266 /***/ }),
       
   267 
       
   268 /***/ 9127:
       
   269 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
       
   270 
       
   271 
       
   272 
       
   273 Object.defineProperty(exports, "__esModule", ({
       
   274   value: true
       
   275 }));
       
   276 
       
   277 var _builtin = __webpack_require__(5357);
       
   278 
       
   279 var _builtin2 = _interopRequireDefault(_builtin);
       
   280 
       
   281 var _is = __webpack_require__(6921);
       
   282 
       
   283 var _is2 = _interopRequireDefault(_is);
       
   284 
       
   285 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
       
   286 
       
   287 function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
       
   288 
       
   289 var create = function create() {
       
   290   var userControls = arguments.length <= 0 || arguments[0] === undefined ? [] : arguments[0];
       
   291 
       
   292   var controls = [].concat(_toConsumableArray(userControls), _toConsumableArray(_builtin2.default));
       
   293 
       
   294   var runtime = function runtime(input) {
       
   295     var success = arguments.length <= 1 || arguments[1] === undefined ? function () {} : arguments[1];
       
   296     var error = arguments.length <= 2 || arguments[2] === undefined ? function () {} : arguments[2];
       
   297 
       
   298     var iterate = function iterate(gen) {
       
   299       var yieldValue = function yieldValue(isError) {
       
   300         return function (ret) {
       
   301           try {
       
   302             var _ref = isError ? gen.throw(ret) : gen.next(ret);
       
   303 
       
   304             var value = _ref.value;
       
   305             var done = _ref.done;
       
   306 
       
   307             if (done) return success(value);
       
   308             next(value);
       
   309           } catch (e) {
       
   310             return error(e);
       
   311           }
       
   312         };
       
   313       };
       
   314 
       
   315       var next = function next(ret) {
       
   316         controls.some(function (control) {
       
   317           return control(ret, next, runtime, yieldValue(false), yieldValue(true));
       
   318         });
       
   319       };
       
   320 
       
   321       yieldValue(false)();
       
   322     };
       
   323 
       
   324     var iterator = _is2.default.iterator(input) ? input : regeneratorRuntime.mark(function _callee() {
       
   325       return regeneratorRuntime.wrap(function _callee$(_context) {
       
   326         while (1) {
       
   327           switch (_context.prev = _context.next) {
       
   328             case 0:
       
   329               _context.next = 2;
       
   330               return input;
       
   331 
       
   332             case 2:
       
   333               return _context.abrupt('return', _context.sent);
       
   334 
       
   335             case 3:
       
   336             case 'end':
       
   337               return _context.stop();
       
   338           }
       
   339         }
       
   340       }, _callee, this);
       
   341     })();
       
   342 
       
   343     iterate(iterator, success, error);
       
   344   };
       
   345 
       
   346   return runtime;
       
   347 };
       
   348 
       
   349 exports["default"] = create;
       
   350 
   524 
   351 /***/ }),
   525 /***/ }),
   352 
   526 
   353 /***/ 8975:
   527 /***/ 8975:
   354 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   528 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   390 exports.asyncControls = _async2.default;
   564 exports.asyncControls = _async2.default;
   391 exports.wrapControls = _wrap2.default;
   565 exports.wrapControls = _wrap2.default;
   392 
   566 
   393 /***/ }),
   567 /***/ }),
   394 
   568 
   395 /***/ 5136:
   569 /***/ 9127:
   396 /***/ ((__unused_webpack_module, exports) => {
   570 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   397 
   571 
   398 
   572 
   399 
   573 
   400 Object.defineProperty(exports, "__esModule", ({
   574 Object.defineProperty(exports, "__esModule", ({
   401   value: true
   575   value: true
   402 }));
   576 }));
   403 var createDispatcher = function createDispatcher() {
   577 
   404   var listeners = [];
   578 var _builtin = __webpack_require__(5357);
   405 
   579 
   406   return {
   580 var _builtin2 = _interopRequireDefault(_builtin);
   407     subscribe: function subscribe(listener) {
   581 
   408       listeners.push(listener);
   582 var _is = __webpack_require__(6921);
   409       return function () {
   583 
   410         listeners = listeners.filter(function (l) {
   584 var _is2 = _interopRequireDefault(_is);
   411           return l !== listener;
   585 
       
   586 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
       
   587 
       
   588 function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
       
   589 
       
   590 var create = function create() {
       
   591   var userControls = arguments.length <= 0 || arguments[0] === undefined ? [] : arguments[0];
       
   592 
       
   593   var controls = [].concat(_toConsumableArray(userControls), _toConsumableArray(_builtin2.default));
       
   594 
       
   595   var runtime = function runtime(input) {
       
   596     var success = arguments.length <= 1 || arguments[1] === undefined ? function () {} : arguments[1];
       
   597     var error = arguments.length <= 2 || arguments[2] === undefined ? function () {} : arguments[2];
       
   598 
       
   599     var iterate = function iterate(gen) {
       
   600       var yieldValue = function yieldValue(isError) {
       
   601         return function (ret) {
       
   602           try {
       
   603             var _ref = isError ? gen.throw(ret) : gen.next(ret);
       
   604 
       
   605             var value = _ref.value;
       
   606             var done = _ref.done;
       
   607 
       
   608             if (done) return success(value);
       
   609             next(value);
       
   610           } catch (e) {
       
   611             return error(e);
       
   612           }
       
   613         };
       
   614       };
       
   615 
       
   616       var next = function next(ret) {
       
   617         controls.some(function (control) {
       
   618           return control(ret, next, runtime, yieldValue(false), yieldValue(true));
   412         });
   619         });
   413       };
   620       };
   414     },
   621 
   415     dispatch: function dispatch(action) {
   622       yieldValue(false)();
   416       listeners.slice().forEach(function (listener) {
       
   417         return listener(action);
       
   418       });
       
   419     }
       
   420   };
       
   421 };
       
   422 
       
   423 exports["default"] = createDispatcher;
       
   424 
       
   425 /***/ }),
       
   426 
       
   427 /***/ 3524:
       
   428 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
       
   429 
       
   430 
       
   431 
       
   432 Object.defineProperty(exports, "__esModule", ({
       
   433   value: true
       
   434 }));
       
   435 exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = undefined;
       
   436 
       
   437 var _keys = __webpack_require__(4137);
       
   438 
       
   439 var _keys2 = _interopRequireDefault(_keys);
       
   440 
       
   441 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
       
   442 
       
   443 var all = exports.all = function all(value) {
       
   444   return {
       
   445     type: _keys2.default.all,
       
   446     value: value
       
   447   };
       
   448 };
       
   449 
       
   450 var error = exports.error = function error(err) {
       
   451   return {
       
   452     type: _keys2.default.error,
       
   453     error: err
       
   454   };
       
   455 };
       
   456 
       
   457 var fork = exports.fork = function fork(iterator) {
       
   458   for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
       
   459     args[_key - 1] = arguments[_key];
       
   460   }
       
   461 
       
   462   return {
       
   463     type: _keys2.default.fork,
       
   464     iterator: iterator,
       
   465     args: args
       
   466   };
       
   467 };
       
   468 
       
   469 var join = exports.join = function join(task) {
       
   470   return {
       
   471     type: _keys2.default.join,
       
   472     task: task
       
   473   };
       
   474 };
       
   475 
       
   476 var race = exports.race = function race(competitors) {
       
   477   return {
       
   478     type: _keys2.default.race,
       
   479     competitors: competitors
       
   480   };
       
   481 };
       
   482 
       
   483 var delay = exports.delay = function delay(timeout) {
       
   484   return new Promise(function (resolve) {
       
   485     setTimeout(function () {
       
   486       return resolve(true);
       
   487     }, timeout);
       
   488   });
       
   489 };
       
   490 
       
   491 var invoke = exports.invoke = function invoke(func) {
       
   492   for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
       
   493     args[_key2 - 1] = arguments[_key2];
       
   494   }
       
   495 
       
   496   return {
       
   497     type: _keys2.default.call,
       
   498     func: func,
       
   499     context: null,
       
   500     args: args
       
   501   };
       
   502 };
       
   503 
       
   504 var call = exports.call = function call(func, context) {
       
   505   for (var _len3 = arguments.length, args = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {
       
   506     args[_key3 - 2] = arguments[_key3];
       
   507   }
       
   508 
       
   509   return {
       
   510     type: _keys2.default.call,
       
   511     func: func,
       
   512     context: context,
       
   513     args: args
       
   514   };
       
   515 };
       
   516 
       
   517 var apply = exports.apply = function apply(func, context, args) {
       
   518   return {
       
   519     type: _keys2.default.call,
       
   520     func: func,
       
   521     context: context,
       
   522     args: args
       
   523   };
       
   524 };
       
   525 
       
   526 var cps = exports.cps = function cps(func) {
       
   527   for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {
       
   528     args[_key4 - 1] = arguments[_key4];
       
   529   }
       
   530 
       
   531   return {
       
   532     type: _keys2.default.cps,
       
   533     func: func,
       
   534     args: args
       
   535   };
       
   536 };
       
   537 
       
   538 var subscribe = exports.subscribe = function subscribe(channel) {
       
   539   return {
       
   540     type: _keys2.default.subscribe,
       
   541     channel: channel
       
   542   };
       
   543 };
       
   544 
       
   545 var createChannel = exports.createChannel = function createChannel(callback) {
       
   546   var listeners = [];
       
   547   var subscribe = function subscribe(l) {
       
   548     listeners.push(l);
       
   549     return function () {
       
   550       return listeners.splice(listeners.indexOf(l), 1);
       
   551     };
   623     };
   552   };
   624 
   553   var next = function next(val) {
   625     var iterator = _is2.default.iterator(input) ? input : regeneratorRuntime.mark(function _callee() {
   554     return listeners.forEach(function (l) {
   626       return regeneratorRuntime.wrap(function _callee$(_context) {
   555       return l(val);
   627         while (1) {
   556     });
   628           switch (_context.prev = _context.next) {
   557   };
   629             case 0:
   558   callback(next);
   630               _context.next = 2;
   559 
   631               return input;
   560   return {
   632 
   561     subscribe: subscribe
   633             case 2:
   562   };
   634               return _context.abrupt('return', _context.sent);
   563 };
   635 
   564 
   636             case 3:
   565 /***/ }),
   637             case 'end':
   566 
   638               return _context.stop();
   567 /***/ 6921:
   639           }
   568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
   640         }
   569 
   641       }, _callee, this);
   570 
   642     })();
   571 
   643 
   572 Object.defineProperty(exports, "__esModule", ({
   644     iterate(iterator, success, error);
   573   value: true
   645   };
   574 }));
   646 
   575 
   647   return runtime;
   576 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
   648 };
   577 
   649 
   578 var _keys = __webpack_require__(4137);
   650 exports["default"] = create;
   579 
       
   580 var _keys2 = _interopRequireDefault(_keys);
       
   581 
       
   582 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
       
   583 
       
   584 var is = {
       
   585   obj: function obj(value) {
       
   586     return (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && !!value;
       
   587   },
       
   588   all: function all(value) {
       
   589     return is.obj(value) && value.type === _keys2.default.all;
       
   590   },
       
   591   error: function error(value) {
       
   592     return is.obj(value) && value.type === _keys2.default.error;
       
   593   },
       
   594   array: Array.isArray,
       
   595   func: function func(value) {
       
   596     return typeof value === 'function';
       
   597   },
       
   598   promise: function promise(value) {
       
   599     return value && is.func(value.then);
       
   600   },
       
   601   iterator: function iterator(value) {
       
   602     return value && is.func(value.next) && is.func(value.throw);
       
   603   },
       
   604   fork: function fork(value) {
       
   605     return is.obj(value) && value.type === _keys2.default.fork;
       
   606   },
       
   607   join: function join(value) {
       
   608     return is.obj(value) && value.type === _keys2.default.join;
       
   609   },
       
   610   race: function race(value) {
       
   611     return is.obj(value) && value.type === _keys2.default.race;
       
   612   },
       
   613   call: function call(value) {
       
   614     return is.obj(value) && value.type === _keys2.default.call;
       
   615   },
       
   616   cps: function cps(value) {
       
   617     return is.obj(value) && value.type === _keys2.default.cps;
       
   618   },
       
   619   subscribe: function subscribe(value) {
       
   620     return is.obj(value) && value.type === _keys2.default.subscribe;
       
   621   },
       
   622   channel: function channel(value) {
       
   623     return is.obj(value) && is.func(value.subscribe);
       
   624   }
       
   625 };
       
   626 
       
   627 exports["default"] = is;
       
   628 
       
   629 /***/ }),
       
   630 
       
   631 /***/ 4137:
       
   632 /***/ ((__unused_webpack_module, exports) => {
       
   633 
       
   634 
       
   635 
       
   636 Object.defineProperty(exports, "__esModule", ({
       
   637   value: true
       
   638 }));
       
   639 var keys = {
       
   640   all: Symbol('all'),
       
   641   error: Symbol('error'),
       
   642   fork: Symbol('fork'),
       
   643   join: Symbol('join'),
       
   644   race: Symbol('race'),
       
   645   call: Symbol('call'),
       
   646   cps: Symbol('cps'),
       
   647   subscribe: Symbol('subscribe')
       
   648 };
       
   649 
       
   650 exports["default"] = keys;
       
   651 
   651 
   652 /***/ })
   652 /***/ })
   653 
   653 
   654 /******/ 	});
   654 /******/ 	});
   655 /************************************************************************/
   655 /************************************************************************/
   695 /******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
   695 /******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
   696 /******/ 	})();
   696 /******/ 	})();
   697 /******/ 	
   697 /******/ 	
   698 /************************************************************************/
   698 /************************************************************************/
   699 var __webpack_exports__ = {};
   699 var __webpack_exports__ = {};
   700 // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
       
   701 (() => {
       
   702 
   700 
   703 // EXPORTS
   701 // EXPORTS
   704 __webpack_require__.d(__webpack_exports__, {
   702 __webpack_require__.d(__webpack_exports__, {
   705   "default": () => (/* binding */ createMiddleware)
   703   "default": () => (/* binding */ createMiddleware)
   706 });
   704 });
   707 
   705 
   708 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/is-generator.js
   706 ;// ./node_modules/@wordpress/redux-routine/build-module/is-generator.js
   709 /* eslint-disable jsdoc/valid-types */
   707 /* eslint-disable jsdoc/valid-types */
   710 /**
   708 /**
   711  * Returns true if the given object is a generator, or false otherwise.
   709  * Returns true if the given object is a generator, or false otherwise.
   712  *
   710  *
   713  * @see https://www.ecma-international.org/ecma-262/6.0/#sec-generator-objects
   711  * @see https://www.ecma-international.org/ecma-262/6.0/#sec-generator-objects
   723   return !!object && typeof object[Symbol.iterator] === 'function' && typeof object.next === 'function';
   721   return !!object && typeof object[Symbol.iterator] === 'function' && typeof object.next === 'function';
   724 }
   722 }
   725 
   723 
   726 // EXTERNAL MODULE: ./node_modules/rungen/dist/index.js
   724 // EXTERNAL MODULE: ./node_modules/rungen/dist/index.js
   727 var dist = __webpack_require__(8975);
   725 var dist = __webpack_require__(8975);
   728 ;// CONCATENATED MODULE: ./node_modules/is-promise/index.mjs
   726 ;// ./node_modules/is-promise/index.mjs
   729 function isPromise(obj) {
   727 function isPromise(obj) {
   730   return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
   728   return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
   731 }
   729 }
   732 
   730 
   733 ;// CONCATENATED MODULE: ./node_modules/is-plain-object/dist/is-plain-object.mjs
   731 ;// ./node_modules/is-plain-object/dist/is-plain-object.mjs
   734 /*!
   732 /*!
   735  * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
   733  * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
   736  *
   734  *
   737  * Copyright (c) 2014-2017, Jon Schlinkert.
   735  * Copyright (c) 2014-2017, Jon Schlinkert.
   738  * Released under the MIT License.
   736  * Released under the MIT License.
   764   return true;
   762   return true;
   765 }
   763 }
   766 
   764 
   767 
   765 
   768 
   766 
   769 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/is-action.js
   767 ;// ./node_modules/@wordpress/redux-routine/build-module/is-action.js
   770 /**
   768 /**
   771  * External dependencies
   769  * External dependencies
   772  */
   770  */
   773 
   771 
   774 
   772 
   796 function isActionOfType(object, expectedType) {
   794 function isActionOfType(object, expectedType) {
   797   /* eslint-enable jsdoc/valid-types */
   795   /* eslint-enable jsdoc/valid-types */
   798   return isAction(object) && object.type === expectedType;
   796   return isAction(object) && object.type === expectedType;
   799 }
   797 }
   800 
   798 
   801 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/runtime.js
   799 ;// ./node_modules/@wordpress/redux-routine/build-module/runtime.js
   802 /**
   800 /**
   803  * External dependencies
   801  * External dependencies
   804  */
   802  */
   805 
   803 
   806 
   804 
   846     }
   844     }
   847     resolve(result);
   845     resolve(result);
   848   }, reject));
   846   }, reject));
   849 }
   847 }
   850 
   848 
   851 ;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/index.js
   849 ;// ./node_modules/@wordpress/redux-routine/build-module/index.js
   852 /**
   850 /**
   853  * Internal dependencies
   851  * Internal dependencies
   854  */
   852  */
   855 
   853 
   856 
   854 
   877       return runtime(action);
   875       return runtime(action);
   878     };
   876     };
   879   };
   877   };
   880 }
   878 }
   881 
   879 
   882 })();
       
   883 
       
   884 (window.wp = window.wp || {}).reduxRoutine = __webpack_exports__["default"];
   880 (window.wp = window.wp || {}).reduxRoutine = __webpack_exports__["default"];
   885 /******/ })()
   881 /******/ })()
   886 ;
   882 ;