{"version":3,"sources":["jsdelivr-header.js","/npm/redux-promise@0.6.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAET,QAAQ,QAAU,kBAElB,IAAI,WAAa,uBAAuB,QAAQ,eAE5C,oBAAsB,QAAQ,wBAElC,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,SAAS,cAAc,GAAU,IAAK,IAAI,EAAI,EAAG,EAAI,UAAU,OAAQ,IAAK,CAAE,IAAI,EAAyB,MAAhB,UAAU,GAAa,UAAU,GAAK,CAAC,EAAO,EAAU,OAAO,KAAK,GAAqD,mBAAjC,OAAO,wBAAwC,EAAU,EAAQ,OAAO,OAAO,sBAAsB,GAAQ,QAAO,SAAU,GAAO,OAAO,OAAO,yBAAyB,EAAQ,GAAK,UAAY,MAAO,EAAQ,SAAQ,SAAU,GAAO,gBAAgB,EAAQ,EAAK,EAAO,GAAO,GAAI,CAAE,OAAO,CAAQ,CAEhe,SAAS,gBAAgB,EAAK,EAAK,GAAiK,OAApJ,KAAO,EAAO,OAAO,eAAe,EAAK,EAAK,CAAE,MAAO,EAAO,YAAY,EAAM,cAAc,EAAM,UAAU,IAAkB,EAAI,GAAO,EAAgB,CAAK,CAEhN,SAAS,kBAAkB,GACzB,IAAI,EAAW,EAAK,SACpB,OAAO,SAAU,GACf,OAAO,SAAU,GACf,OAAK,EAAI,oBAAoB,OAAO,IAI7B,EAAI,WAAW,SAAS,EAAO,SAAW,EAAO,QAAQ,MAAK,SAAU,GAC7E,OAAO,EAAS,cAAc,CAAC,EAAG,EAAQ,CACxC,QAAS,IAEb,IAAG,OAAM,SAAU,GAKjB,OAJA,EAAS,cAAc,CAAC,EAAG,EAAQ,CACjC,QAAS,EACT,OAAO,KAEF,QAAQ,OAAO,EACxB,IAAK,EAAK,IAbD,EAAI,WAAW,SAAS,GAAU,EAAO,KAAK,GAAY,EAAK,EAc1E,CACF,CACF","file":"/npm/redux-promise@0.6.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/redux-promise@0.6.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = promiseMiddleware;\n\nvar _isPromise = _interopRequireDefault(require(\"is-promise\"));\n\nvar _fluxStandardAction = require(\"flux-standard-action\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction promiseMiddleware(_ref) {\n  var dispatch = _ref.dispatch;\n  return function (next) {\n    return function (action) {\n      if (!(0, _fluxStandardAction.isFSA)(action)) {\n        return (0, _isPromise.default)(action) ? action.then(dispatch) : next(action);\n      }\n\n      return (0, _isPromise.default)(action.payload) ? action.payload.then(function (result) {\n        return dispatch(_objectSpread({}, action, {\n          payload: result\n        }));\n      }).catch(function (error) {\n        dispatch(_objectSpread({}, action, {\n          payload: error,\n          error: true\n        }));\n        return Promise.reject(error);\n      }) : next(action);\n    };\n  };\n}"]}