Comparing sensitive data, confidential files or internal emails?

Most legal and privacy policies prohibit uploading sensitive data online. Diffchecker Desktop ensures your confidential information never leaves your computer. Work offline and compare documents securely.

Untitled diff

Created Diff never expires
88 removals
819 lines
74 additions
813 lines
(function webpackUniversalModuleDefinition(root, factory) {
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("react"), require("react-redux"), require("redux"));
module.exports = factory(require("react"), require("react-redux"), require("redux"));
else if(typeof define === 'function' && define.amd)
else if(typeof define === 'function' && define.amd)
define(["react", "react-redux", "redux"], factory);
define(["react", "react-redux", "redux"], factory);
else if(typeof exports === 'object')
else if(typeof exports === 'object')
exports["ReduxForm"] = factory(require("react"), require("react-redux"), require("redux"));
exports["ReduxForm"] = factory(require("react"), require("react-redux"), require("redux"));
else
else
root["ReduxForm"] = factory(root["React"], root["ReactRedux"], root["Redux"]);
root["ReduxForm"] = factory(root["React"], root["ReactRedux"], root["Redux"]);
})(this, function(__WEBPACK_EXTERNAL_MODULE_2__, __WEBPACK_EXTERNAL_MODULE_11__, __WEBPACK_EXTERNAL_MODULE_132__) {
})(this, function(__WEBPACK_EXTERNAL_MODULE_2__, __WEBPACK_EXTERNAL_MODULE_11__, __WEBPACK_EXTERNAL_MODULE_130__) {
return /******/ (function(modules) { // webpackBootstrap
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ // The module cache
/******/ var installedModules = {};
/******/ var installedModules = {};


/******/ // The require function
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ function __webpack_require__(moduleId) {


/******/ // Check if module is in cache
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
/******/ return installedModules[moduleId].exports;


/******/ // Create a new module (and put it into the cache)
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ var module = installedModules[moduleId] = {
/******/ exports: {},
/******/ exports: {},
/******/ id: moduleId,
/******/ id: moduleId,
/******/ loaded: false
/******/ loaded: false
/******/ };
/******/ };


/******/ // Execute the module function
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);


/******/ // Flag the module as loaded
/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/ module.loaded = true;


/******/ // Return the exports of the module
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ return module.exports;
/******/ }
/******/ }




/******/ // expose the modules object (__webpack_modules__)
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/ __webpack_require__.m = modules;


/******/ // expose the module cache
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/ __webpack_require__.c = installedModules;


/******/ // __webpack_public_path__
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/ __webpack_require__.p = "";


/******/ // Load entry module and return exports
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ return __webpack_require__(0);
/******/ })
/******/ })
/************************************************************************/
/************************************************************************/
/******/ ([
/******/ ([
/* 0 */
/* 0 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


'use strict';
'use strict';


Object.defineProperty(exports, "__esModule", {
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
});
exports.values = exports.untouch = exports.touch = exports.SubmissionError = exports.stopSubmit = exports.stopAsyncValidation = exports.startSubmit = exports.startAsyncValidation = exports.setSubmitFailed = exports.reset = exports.propTypes = exports.initialize = exports.reduxForm = exports.reducer = exports.formValueSelector = exports.focus = exports.FieldArray = exports.Field = exports.destroy = exports.change = exports.blur = exports.arrayUnshift = exports.arraySwap = exports.arraySplice = exports.arrayShift = exports.arrayRemove = exports.arrayPush = exports.arrayPop = exports.arrayInsert = exports.actionTypes = undefined;
exports.values = exports.untouch = exports.touch = exports.SubmissionError = exports.stopSubmit = exports.stopAsyncValidation = exports.startSubmit = exports.startAsyncValidation = exports.setSubmitFailed = exports.reset = exports.propTypes = exports.initialize = exports.reduxForm = exports.reducer = exports.formValueSelector = exports.focus = exports.FieldArray = exports.Field = exports.destroy = exports.change = exports.blur = exports.arrayUnshift = exports.arraySwap = exports.arraySplice = exports.arrayShift = exports.arrayRemove = exports.arrayPush = exports.arrayPop = exports.arrayInsert = exports.actionTypes = undefined;


var _createAll2 = __webpack_require__(48);
var _createAll2 = __webpack_require__(48);


var _createAll3 = _interopRequireDefault(_createAll2);
var _createAll3 = _interopRequireDefault(_createAll2);


var _plain = __webpack_require__(3);
var _plain = __webpack_require__(3);


var _plain2 = _interopRequireDefault(_plain);
var _plain2 = _interopRequireDefault(_plain);


function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }


var _createAll = (0, _createAll3.default)(_plain2.default);
var _createAll = (0, _createAll3.default)(_plain2.default);


var actionTypes = _createAll.actionTypes;
var actionTypes = _createAll.actionTypes;
var arrayInsert = _createAll.arrayInsert;
var arrayInsert = _createAll.arrayInsert;
var arrayPop = _createAll.arrayPop;
var arrayPop = _createAll.arrayPop;
var arrayPush = _createAll.arrayPush;
var arrayPush = _createAll.arrayPush;
var arrayRemove = _createAll.arrayRemove;
var arrayRemove = _createAll.arrayRemove;
var arrayShift = _createAll.arrayShift;
var arrayShift = _createAll.arrayShift;
var arraySplice = _createAll.arraySplice;
var arraySplice = _createAll.arraySplice;
var arraySwap = _createAll.arraySwap;
var arraySwap = _createAll.arraySwap;
var arrayUnshift = _createAll.arrayUnshift;
var arrayUnshift = _createAll.arrayUnshift;
var blur = _createAll.blur;
var blur = _createAll.blur;
var change = _createAll.change;
var change = _createAll.change;
var destroy = _createAll.destroy;
var destroy = _createAll.destroy;
var Field = _createAll.Field;
var Field = _createAll.Field;
var FieldArray = _createAll.FieldArray;
var FieldArray = _createAll.FieldArray;
var focus = _createAll.focus;
var focus = _createAll.focus;
var formValueSelector = _createAll.formValueSelector;
var formValueSelector = _createAll.formValueSelector;
var reducer = _createAll.reducer;
var reducer = _createAll.reducer;
var reduxForm = _createAll.reduxForm;
var reduxForm = _createAll.reduxForm;
var initialize = _createAll.initialize;
var initialize = _createAll.initialize;
var propTypes = _createAll.propTypes;
var propTypes = _createAll.propTypes;
var reset = _createAll.reset;
var reset = _createAll.reset;
var setSubmitFailed = _createAll.setSubmitFailed;
var setSubmitFailed = _createAll.setSubmitFailed;
var startAsyncValidation = _createAll.startAsyncValidation;
var startAsyncValidation = _createAll.startAsyncValidation;
var startSubmit = _createAll.startSubmit;
var startSubmit = _createAll.startSubmit;
var stopAsyncValidation = _createAll.stopAsyncValidation;
var stopAsyncValidation = _createAll.stopAsyncValidation;
var stopSubmit = _createAll.stopSubmit;
var stopSubmit = _createAll.stopSubmit;
var SubmissionError = _createAll.SubmissionError;
var SubmissionError = _createAll.SubmissionError;
var touch = _createAll.touch;
var touch = _createAll.touch;
var untouch = _createAll.untouch;
var untouch = _createAll.untouch;
var values = _createAll.values;
var values = _createAll.values;
exports.actionTypes = actionTypes;
exports.actionTypes = actionTypes;
exports.arrayInsert = arrayInsert;
exports.arrayInsert = arrayInsert;
exports.arrayPop = arrayPop;
exports.arrayPop = arrayPop;
exports.arrayPush = arrayPush;
exports.arrayPush = arrayPush;
exports.arrayRemove = arrayRemove;
exports.arrayRemove = arrayRemove;
exports.arrayShift = arrayShift;
exports.arrayShift = arrayShift;
exports.arraySplice = arraySplice;
exports.arraySplice = arraySplice;
exports.arraySwap = arraySwap;
exports.arraySwap = arraySwap;
exports.arrayUnshift = arrayUnshift;
exports.arrayUnshift = arrayUnshift;
exports.blur = blur;
exports.blur = blur;
exports.change = change;
exports.change = change;
exports.destroy = destroy;
exports.destroy = destroy;
exports.Field = Field;
exports.Field = Field;
exports.FieldArray = FieldArray;
exports.FieldArray = FieldArray;
exports.focus = focus;
exports.focus = focus;
exports.formValueSelector = formValueSelector;
exports.formValueSelector = formValueSelector;
exports.reducer = reducer;
exports.reducer = reducer;
exports.reduxForm = reduxForm;
exports.reduxForm = reduxForm;
exports.initialize = initialize;
exports.initialize = initialize;
exports.propTypes = propTypes;
exports.propTypes = propTypes;
exports.reset = reset;
exports.reset = reset;
exports.setSubmitFailed = setSubmitFailed;
exports.setSubmitFailed = setSubmitFailed;
exports.startAsyncValidation = startAsyncValidation;
exports.startAsyncValidation = startAsyncValidation;
exports.startSubmit = startSubmit;
exports.startSubmit = startSubmit;
exports.stopAsyncValidation = stopAsyncValidation;
exports.stopAsyncValidation = stopAsyncValidation;
exports.stopSubmit = stopSubmit;
exports.stopSubmit = stopSubmit;
exports.SubmissionError = SubmissionError;
exports.SubmissionError = SubmissionError;
exports.touch = touch;
exports.touch = touch;
exports.untouch = untouch;
exports.untouch = untouch;
exports.values = values;
exports.values = values;


/***/ },
/***/ },
/* 1 */
/* 1 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


/* WEBPACK VAR INJECTION */(function(module, global) {var checkGlobal = __webpack_require__(94);
/* WEBPACK VAR INJECTION */(function(global) {var checkGlobal = __webpack_require__(94);

/** Used to determine if values are of the language type `Object`. */
var objectTypes = {
'function': true,
'object': true
};

/** Detect free variable `exports`. */
var freeExports = (objectTypes[typeof exports] && exports && !exports.nodeType)
? exports
: undefined;

/** Detect free variable `module`. */
var freeModule = (objectTypes[typeof module] && module && !module.nodeType)
? module
: undefined;


/** Detect free variable `global` from Node.js. */
/** Detect free variable `global` from Node.js. */
var freeGlobal = checkGlobal(freeExports && freeModule && typeof global == 'object' && global);
var freeGlobal = checkGlobal(typeof global == 'object' && global);


/** Detect free variable `self`. */
/** Detect free variable `self`. */
var freeSelf = checkGlobal(objectTypes[typeof self] && self);
var freeSelf = checkGlobal(typeof self == 'object' && self);

/** Detect free variable `window`. */
var freeWindow = checkGlobal(objectTypes[typeof window] && window);


/** Detect `this` as the global object. */
/** Detect `this` as the global object. */
var thisGlobal = checkGlobal(objectTypes[typeof this] && this);
var thisGlobal = checkGlobal(typeof this == 'object' && this);


/**
/** Used as a reference to the global object. */
* Used as a reference to the global object.
var root = freeGlobal || freeSelf || thisGlobal || Function('return this')();
*
* The `this` value is used if it's the global object to avoid Greasemonkey's
* restricted `window` object, otherwise the `window` object is used.
*/
var root = freeGlobal ||
((freeWindow !== (thisGlobal && thisGlobal.window)) && freeWindow) ||
freeSelf || thisGlobal || Function('return this')();


module.exports = root;
module.exports = root;


/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(131)(module), (function() { return this; }())))
/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))


/***/ },
/***/ },
/* 2 */
/* 2 */
/***/ function(module, exports) {
/***/ function(module, exports) {


module.exports = __WEBPACK_EXTERNAL_MODULE_2__;
module.exports = __WEBPACK_EXTERNAL_MODULE_2__;


/***/ },
/***/ },
/* 3 */
/* 3 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


'use strict';
'use strict';


Object.defineProperty(exports, "__esModule", {
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
});


var _some2 = __webpack_require__(128);
var _some2 = __webpack_require__(127);


var _some3 = _interopRequireDefault(_some2);
var _some3 = _interopRequireDefault(_some2);


var _splice = __webpack_require__(68);
var _splice = __webpack_require__(68);


var _splice2 = _interopRequireDefault(_splice);
var _splice2 = _interopRequireDefault(_splice);


var _getIn = __webpack_require__(27);
var _getIn = __webpack_require__(27);


var _getIn2 = _interopRequireDefault(_getIn);
var _getIn2 = _interopRequireDefault(_getIn);


var _setIn = __webpack_require__(67);
var _setIn = __webpack_require__(67);


var _setIn2 = _interopRequireDefault(_setIn);
var _setIn2 = _interopRequireDefault(_setIn);


var _deepEqual = __webpack_require__(65);
var _deepEqual = __webpack_require__(65);


var _deepEqual2 = _interopRequireDefault(_deepEqual);
var _deepEqual2 = _interopRequireDefault(_deepEqual);


var _deleteIn = __webpack_require__(66);
var _deleteIn = __webpack_require__(66);


var _deleteIn2 = _interopRequireDefault(_deleteIn);
var _deleteIn2 = _interopRequireDefault(_deleteIn);


function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }


var structure = {
var structure = {
empty: {},
empty: {},
getIn: _getIn2.default,
getIn: _getIn2.default,
setIn: _setIn2.default,
setIn: _setIn2.default,
deepEqual: _deepEqual2.default,
deepEqual: _deepEqual2.default,
deleteIn: _deleteIn2.default,
deleteIn: _deleteIn2.default,
fromJS: function fromJS(value) {
fromJS: function fromJS(value) {
return value;
return value;
},
},
size: function size(array) {
size: function size(array) {
return array ? array.length : 0;
return array ? array.length : 0;
},
},
some: _some3.default,
some: _some3.default,
splice: _splice2.default
splice: _splice2.default
};
};


exports.default = structure;
exports.default = structure;


/***/ },
/***/ },
/* 4 */
/* 4 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports) {

var isNative = __webpack_require__(122);


/**
/**
* Gets the native function at `key` of `object`.
* Gets the value at `key` of `object`.
*
*
* @private
* @private
* @param {Object} object The object to query.
* @param {Object} [object] The object to query.
* @param {string} key The key of the method to get.
* @param {string} key The key of the property to get.
* @returns {*} Returns the function if it's native, else `undefined`.
* @returns {*} Returns the property value.
*/
*/
function getNative(object, key) {
function getValue(object, key) {
var value = object[key];
return object == null ? undefined : object[key];
return isNative(value) ? value : undefined;
}
}


module.exports = getNative;
module.exports = getValue;




/***/ },
/***/ },
/* 5 */
/* 5 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


var eq = __webpack_require__(119);
var eq = __webpack_require__(119);


/**
/**
* Gets the index at which the `key` is found in `array` of key-value pairs.
* Gets the index at which the `key` is found in `array` of key-value pairs.
*
*
* @private
* @private
* @param {Array} array The array to search.
* @param {Array} array The array to search.
* @param {*} key The key to search for.
* @param {*} key The key to search for.
* @returns {number} Returns the index of the matched value, else `-1`.
* @returns {number} Returns the index of the matched value, else `-1`.
*/
*/
function assocIndexOf(array, key) {
function assocIndexOf(array, key) {
var length = array.length;
var length = array.length;
while (length--) {
while (length--) {
if (eq(array[length][0], key)) {
if (eq(array[length][0], key)) {
return length;
return length;
}
}
}
}
return -1;
return -1;
}
}


module.exports = assocIndexOf;
module.exports = assocIndexOf;




/***/ },
/***/ },
/* 6 */
/* 6 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


var baseCreate = __webpack_require__(86),
var baseCreate = __webpack_require__(86),
isObject = __webpack_require__(16);
isObject = __webpack_require__(16);


/**
/**
* Creates a function that produces an instance of `Ctor` regardless of
* Creates a function that produces an instance of `Ctor` regardless of
* whether it was invoked as part of a `new` expression or by `call` or `apply`.
* whether it was invoked as part of a `new` expression or by `call` or `apply`.
*
*
* @private
* @private
* @param {Function} Ctor The constructor to wrap.
* @param {Function} Ctor The constructor to wrap.
* @returns {Function} Returns the new wrapped function.
* @returns {Function} Returns the new wrapped function.
*/
*/
function createCtorWrapper(Ctor) {
function createCtorWrapper(Ctor) {
return function() {
return function() {
// Use a `switch` statement to work with class constructors. See
// Use a `switch` statement to work with class constructors. See
// http://ecma-international.org/ecma-262/6.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist
// http://ecma-international.org/ecma-262/6.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist
// for more details.
// for more details.
var args = arguments;
var args = arguments;
switch (args.length) {
switch (args.length) {
case 0: return new Ctor;
case 0: return new Ctor;
case 1: return new Ctor(args[0]);
case 1: return new Ctor(args[0]);
case 2: return new Ctor(args[0], args[1]);
case 2: return new Ctor(args[0], args[1]);
case 3: return new Ctor(args[0], args[1], args[2]);
case 3: return new Ctor(args[0], args[1], args[2]);
case 4: return new Ctor(args[0], args[1], args[2], args[3]);
case 4: return new Ctor(args[0], args[1], args[2], args[3]);
case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);
case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);
case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);
case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);
case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
}
}
var thisBinding = baseCreate(Ctor.prototype),
var thisBinding = baseCreate(Ctor.prototype),
result = Ctor.apply(thisBinding, args);
result = Ctor.apply(thisBinding, args);


// Mimic the constructor's `return` behavior.
// Mimic the constructor's `return` behavior.
// See https://es5.github.io/#x13.2.2 for more details.
// See https://es5.github.io/#x13.2.2 for more details.
return isObject(result) ? result : thisBinding;
return isObject(result) ? result : thisBinding;
};
};
}
}


module.exports = createCtorWrapper;
module.exports = createCtorWrapper;




/***/ },
/***/ },
/* 7 */
/* 7 */
/***/ function(module, exports) {
/***/ function(module, exports) {


/**
/**
* A no-operation function that returns `undefined` regardless of the
* A method that returns `undefined`.
* arguments it receives.
*
*
* @static
* @static
* @memberOf _
* @memberOf _
* @since 2.3.0
* @since 2.3.0
* @category Util
* @category Util
* @example
* @example
*
*
* var object = { 'user': 'fred' };
* _.times(2, _.noop);
*
* // => [undefined, undefined]
* _.noop(object) === undefined;
* // => true
*/
*/
function noop() {
function noop() {
// No operation performed.
// No operation performed.
}
}


module.exports = noop;
module.exports = noop;




/***/ },
/***/ },
/* 8 */
/* 8 */
/***/ function(module, exports) {
/***/ function(module, exports) {


/**
/**
* Creates a function that returns `value`.
* A method that returns a new empty array.
*
*
* @static
* @static
* @memberOf _
* @memberOf _
* @since 2.4.0
* @since 4.13.0
* @category Util
* @category Util
* @param {*} value The value to return from the new function.
* @returns {Array} Returns the new empty array.
* @returns {Function} Returns the new constant function.
* @example
* @example
*
*
* var object = { 'user': 'fred' };
* var arrays = _.times(2, _.stubArray);
* var getter = _.constant(object);
*
*
* getter() === object;
* console.log(arrays);
* // => true
* // => [[], []]
*
* console.log(arrays[0] === arrays[1]);
* // => false
*/
*/
function constant(value) {
function stubArray() {
return function() {
return [];
return value;
};
}
}


module.exports = constant;
module.exports = stubArray;




/***/ },
/***/ },
/* 9 */
/* 9 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


var createWrapper = __webpack_require__(31),
var createWrapper = __webpack_require__(31),
getHolder = __webpack_require__(7),
getHolder = __webpack_require__(7),
replaceHolders = __webpack_require__(8),
replaceHolders = __webpack_require__(8),
rest = __webpack_require__(41);
rest = __webpack_require__(41);


/** Used to compose bitmasks for wrapper metadata. */
/** Used to compose bitmasks for wrapper metadata. */
var PARTIAL_FLAG = 32;
var PARTIAL_FLAG = 32;


/**
/**
* Creates a function that invokes `func` with `partials` prepended to the
* Creates a function that invokes `func` with `partials` prepended to the
* arguments it receives. This method is like `_.bind` except it does **not**
* arguments it receives. This method is like `_.bind` except it does **not**
* alter the `this` binding.
* alter the `this` binding.
*
*
* The `_.partial.placeholder` value, which defaults to `_` in monolithic
* The `_.partial.placeholder` value, which defaults to `_` in monolithic
* builds, may be used as a placeholder for partially applied arguments.
* builds, may be used as a placeholder for partially applied arguments.
*
*
* **Note:** This method doesn't set the "length" property of partially
* **Note:** This method doesn't set the "length" property of partially
* applied functions.
* applied functions.
*
*
* @static
* @static
* @memberOf _
* @memberOf _
* @since 0.2.0
* @since 0.2.0
* @category Function
* @category Function
* @param {Function} func The function to partially apply arguments to.
* @param {Function} func The function to partially apply arguments to.
* @param {...*} [partials] The arguments to be partially applied.
* @param {...*} [partials] The arguments to be partially applied.
* @returns {Function} Returns the new partially applied function.
* @returns {Function} Returns the new partially applied function.
* @example
* @example
*
*
* var greet = function(greeting, name) {
* var greet = function(greeting, name) {
* return greeting + ' ' + name;
* return greeting + ' ' + name;
* };
* };
*
*
* var sayHelloTo = _.partial(greet, 'hello');
* var sayHelloTo = _.partial(greet, 'hello');
* sayHelloTo('fred');
* sayHelloTo('fred');
* // => 'hello fred'
* // => 'hello fred'
*
*
* // Partially applied with placeholders.
* // Partially applied with placeholders.
* var greetFred = _.partial(greet, _, 'fred');
* var greetFred = _.partial(greet, _, 'fred');
* greetFred('hi');
* greetFred('hi');
* // => 'hi fred'
* // => 'hi fred'
*/
*/
var partial = rest(function(func, partials) {
var partial = rest(function(func, partials) {
var holders = replaceHolders(partials, getHolder(partial));
var holders = replaceHolders(partials, getHolder(partial));
return createWrapper(func, PARTIAL_FLAG, undefined, partials, holders);
return createWrapper(func, PARTIAL_FLAG, undefined, partials, holders);
});
});


// Assign default placeholders.
// Assign default placeholders.
partial.placeholder = {};
partial.placeholder = {};


module.exports = partial;
module.exports = partial;




/***/ },
/***/ },
/* 10 */
/* 10 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


var arrayMap = __webpack_require__(84),
var arrayMap = __webpack_require__(84),
copyArray = __webpack_require__(28),
copyArray = __webpack_require__(28),
isArray = __webpack_require__(39),
isArray = __webpack_require__(39),
isSymbol = __webpack_require__(123),
isSymbol = __webpack_require__(122),
stringToPath = __webpack_require__(116),
stringToPath = __webpack_require__(116),
toKey = __webpack_require__(117);
toKey = __webpack_require__(117);


/**
/**
* Converts `value` to a property path array.
* Converts `value` to a property path array.
*
*
* @static
* @static
* @memberOf _
* @memberOf _
* @since 4.0.0
* @since 4.0.0
* @category Util
* @category Util
* @param {*} value The value to convert.
* @param {*} value The value to convert.
* @returns {Array} Returns the new property path array.
* @returns {Array} Returns the new property path array.
* @example
* @example
*
*
* _.toPath('a.b.c');
* _.toPath('a.b.c');
* // => ['a', 'b', 'c']
* // => ['a', 'b', 'c']
*
*
* _.toPath('a[0].b.c');
* _.toPath('a[0].b.c');
* // => ['a', '0', 'b', 'c']
* // => ['a', '0', 'b', 'c']
*
* var path = ['a', 'b', 'c'],
* newPath = _.toPath(path);
*
* console.log(newPath);
* // => ['a', 'b', 'c']
*
* console.log(path === newPath);
* // => false
*/
*/
function toPath(value) {
function toPath(value) {
if (isArray(value)) {
if (isArray(value)) {
return arrayMap(value, toKey);
return arrayMap(value, toKey);
}
}
return isSymbol(value) ? [value] : copyArray(stringToPath(value));
return isSymbol(value) ? [value] : copyArray(stringToPath(value));
}
}


module.exports = toPath;
module.exports = toPath;




/***/ },
/***/ },
/* 11 */
/* 11 */
/***/ function(module, exports) {
/***/ function(module, exports) {


module.exports = __WEBPACK_EXTERNAL_MODULE_11__;
module.exports = __WEBPACK_EXTERNAL_MODULE_11__;


/***/ },
/***/ },
/* 12 */
/* 12 */
/***/ function(module, exports) {
/***/ function(module, exports) {


'use strict';
'use strict';


Object.defineProperty(exports, "__esModule", {
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
});
var ARRAY_INSERT = exports.ARRAY_INSERT = 'redux-form/ARRAY_INSERT';
var ARRAY_INSERT = exports.ARRAY_INSERT = 'redux-form/ARRAY_INSERT';
var ARRAY_POP = exports.ARRAY_POP = 'redux-form/ARRAY_POP';
var ARRAY_POP = exports.ARRAY_POP = 'redux-form/ARRAY_POP';
var ARRAY_PUSH = exports.ARRAY_PUSH = 'redux-form/ARRAY_PUSH';
var ARRAY_PUSH = exports.ARRAY_PUSH = 'redux-form/ARRAY_PUSH';
var ARRAY_REMOVE = exports.ARRAY_REMOVE = 'redux-form/ARRAY_REMOVE';
var ARRAY_REMOVE = exports.ARRAY_REMOVE = 'redux-form/ARRAY_REMOVE';
var ARRAY_SHIFT = exports.ARRAY_SHIFT = 'redux-form/ARRAY_SHIFT';
var ARRAY_SHIFT = exports.ARRAY_SHIFT = 'redux-form/ARRAY_SHIFT';
var ARRAY_SPLICE = exports.ARRAY_SPLICE = 'redux-form/ARRAY_SPLICE';
var ARRAY_SPLICE = exports.ARRAY_SPLICE = 'redux-form/ARRAY_SPLICE';
var ARRAY_UNSHIFT = exports.ARRAY_UNSHIFT = 'redux-form/ARRAY_UNSHIFT';
var ARRAY_UNSHIFT = exports.ARRAY_UNSHIFT = 'redux-form/ARRAY_UNSHIFT';
var ARRAY_SWAP = exports.ARRAY_SWAP = 'redux-form/ARRAY_SWAP';
var ARRAY_SWAP = exports.ARRAY_SWAP = 'redux-form/ARRAY_SWAP';
var BLUR = exports.BLUR = 'redux-form/BLUR';
var BLUR = exports.BLUR = 'redux-form/BLUR';
var CHANGE = exports.CHANGE = 'redux-form/CHANGE';
var CHANGE = exports.CHANGE = 'redux-form/CHANGE';
var DESTROY = exports.DESTROY = 'redux-form/DESTROY';
var DESTROY = exports.DESTROY = 'redux-form/DESTROY';
var FOCUS = exports.FOCUS = 'redux-form/FOCUS';
var FOCUS = exports.FOCUS = 'redux-form/FOCUS';
var INITIALIZE = exports.INITIALIZE = 'redux-form/INITIALIZE';
var INITIALIZE = exports.INITIALIZE = 'redux-form/INITIALIZE';
var REGISTER_FIELD = exports.REGISTER_FIELD = 'redux-form/REGISTER_FIELD';
var REGISTER_FIELD = exports.REGISTER_FIELD = 'redux-form/REGISTER_FIELD';
var RESET = exports.RESET = 'redux-form/RESET';
var RESET = exports.RESET = 'redux-form/RESET';
var SET_SUBMIT_FAILED = exports.SET_SUBMIT_FAILED = 'redux-form/SET_SUBMIT_FAILED';
var SET_SUBMIT_FAILED = exports.SET_SUBMIT_FAILED = 'redux-form/SET_SUBMIT_FAILED';
var START_ASYNC_VALIDATION = exports.START_ASYNC_VALIDATION = 'redux-form/START_ASYNC_VALIDATION';
var START_ASYNC_VALIDATION = exports.START_ASYNC_VALIDATION = 'redux-form/START_ASYNC_VALIDATION';
var START_SUBMIT = exports.START_SUBMIT = 'redux-form/START_SUBMIT';
var START_SUBMIT = exports.START_SUBMIT = 'redux-form/START_SUBMIT';
var STOP_ASYNC_VALIDATION = exports.STOP_ASYNC_VALIDATION = 'redux-form/STOP_ASYNC_VALIDATION';
var STOP_ASYNC_VALIDATION = exports.STOP_ASYNC_VALIDATION = 'redux-form/STOP_ASYNC_VALIDATION';
var STOP_SUBMIT = exports.STOP_SUBMIT = 'redux-form/STOP_SUBMIT';
var STOP_SUBMIT = exports.STOP_SUBMIT = 'redux-form/STOP_SUBMIT';
var TOUCH = exports.TOUCH = 'redux-form/TOUCH';
var TOUCH = exports.TOUCH = 'redux-form/TOUCH';
var UNREGISTER_FIELD = exports.UNREGISTER_FIELD = 'redux-form/UNREGISTER_FIELD';
var UNREGISTER_FIELD = exports.UNREGISTER_FIELD = 'redux-form/UNREGISTER_FIELD';
var UNTOUCH = exports.UNTOUCH = 'redux-form/UNTOUCH';
var UNTOUCH = exports.UNTOUCH = 'redux-form/UNTOUCH';


/***/ },
/***/ },
/* 13 */
/* 13 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


/**
/**
* Copyright 2013-2015, Facebook, Inc.
* Copyright 2013-2015, Facebook, Inc.
* All rights reserved.
* All rights reserved.
*
*
* This source code is licensed under the BSD-style license found in the
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
* of patent rights can be found in the PATENTS file in the same directory.
*/
*/


'use strict';
'use strict';


/**
/**
* Use invariant() to assert state which your program assumes to be true.
* Use invariant() to assert state which your program assumes to be true.
*
*
* Provide sprintf-style format (only %s is supported) and arguments
* Provide sprintf-style format (only %s is supported) and arguments
* to provide information about what broke and what you were
* to provide information about what broke and what you were
* expecting.
* expecting.
*
*
* The invariant message will be stripped in production, but the invariant
* The invariant message will be stripped in production, but the invariant
* will remain to ensure logic does not differ in production.
* will remain to ensure logic does not differ in production.
*/
*/


var invariant = function(condition, format, a, b, c, d, e, f) {
var invariant = function(condition, format, a, b, c, d, e, f) {
if (true) {
if (true) {
if (format === undefined) {
if (format === undefined) {
throw new Error('invariant requires an error message argument');
throw new Error('invariant requires an error message argument');
}
}
}
}


if (!condition) {
if (!condition) {
var error;
var error;
if (format === undefined) {
if (format === undefined) {
error = new Error(
error = new Error(
'Minified exception occurred; use the non-minified dev environment ' +
'Minified exception occurred; use the non-minified dev environment ' +
'for the full error message and additional helpful warnings.'
'for the full error message and additional helpful warnings.'
);
);
} else {
} else {
var args = [a, b, c, d, e, f];
var args = [a, b, c, d, e, f];
var argIndex = 0;
var argIndex = 0;
error = new Error(
error = new Error(
format.replace(/%s/g, function() { return args[argIndex++]; })
format.replace(/%s/g, function() { return args[argIndex++]; })
);
);
error.name = 'Invariant Violation';
error.name = 'Invariant Violation';
}
}


error.framesToPop = 1; // we don't care about invariant's own frame
error.framesToPop = 1; // we don't care about invariant's own frame
throw error;
throw error;
}
}
};
};


module.exports = invariant;
module.exports = invariant;




/***/ },
/***/ },
/* 14 */
/* 14 */
/***/ function(module, exports) {
/***/ function(module, exports) {


module.exports = isPromise;
module.exports = isPromise;


function isPromise(obj) {
function isPromise(obj) {
return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
}
}




/***/ },
/***/ },
/* 15 */
/* 15 */
/***/ function(module, exports) {
/***/ function(module, exports) {


/**
/**
* A faster alternative to `Function#apply`, this function invokes `func`
* A faster alternative to `Function#apply`, this function invokes `func`
* with the `this` binding of `thisArg` and the arguments of `args`.
* with the `this` binding of `thisArg` and the arguments of `args`.
*
*
* @private
* @private
* @param {Function} func The function to invoke.
* @param {Function} func The function to invoke.
* @param {*} thisArg The `this` binding of `func`.
* @param {*} thisArg The `this` binding of `func`.
* @param {Array} args The arguments to invoke `func` with.
* @param {Array} args The arguments to invoke `func` with.
* @returns {*} Returns the result of `func`.
* @returns {*} Returns the result of `func`.
*/
*/
function apply(func, thisArg, args) {
function apply(func, thisArg, args) {
var length = args.length;
var length = args.length;
switch (length) {
switch (length) {
case 0: return func.call(thisArg);
case 0: return func.call(thisArg);
case 1: return func.call(thisArg, args[0]);
case 1: return func.call(thisArg, args[0]);
case 2: return func.call(thisArg, args[0], args[1]);
case 2: return func.call(thisArg, args[0], args[1]);
case 3: return func.call(thisArg, args[0], args[1], args[2]);
case 3: return func.call(thisArg, args[0], args[1], args[2]);
}
}
return func.apply(thisArg, args);
return func.apply(thisArg, args);
}
}


module.exports = apply;
module.exports = apply;




/***/ },
/***/ },
/* 16 */
/* 16 */
/***/ function(module, exports) {
/***/ function(module, exports) {


/**
/**
* Checks if `value` is the
* Checks if `value` is the
* [language type](http://www.ecma-international.org/ecma-262/6.0/#sec-ecmascript-language-types)
* [language type](http://www.ecma-international.org/ecma-262/6.0/#sec-ecmascript-language-types)
* of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
* of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
*
*
* @static
* @static
* @memberOf _
* @memberOf _
* @since 0.1.0
* @since 0.1.0
* @category Lang
* @category Lang
* @param {*} value The value to check.
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an object, else `false`.
* @returns {boolean} Returns `true` if `value` is an object, else `false`.
* @example
* @example
*
*
* _.isObject({});
* _.isObject({});
* // => true
* // => true
*
*
* _.isObject([1, 2, 3]);
* _.isObject([1, 2, 3]);
* // => true
* // => true
*
*
* _.isObject(_.noop);
* _.isObject(_.noop);
* // => true
* // => true
*
*
* _.isObject(null);
* _.isObject(null);
* // => false
* // => false
*/
*/
function isObject(value) {
function isObject(value) {
var type = typeof value;
var type = typeof value;
return !!value && (type == 'object' || type == 'function');
return !!value && (type == 'object' || type == 'function');
}
}


module.exports = isObject;
module.exports = isObject;




/***/ },
/***/ },
/* 17 */
/* 17 */
/***/ function(module, exports) {
/***/ function(module, exports) {


/**
/**
* Checks if `value` is object-like. A value is object-like if it's not `null`
* Checks if `value` is object-like. A value is object-like if it's not `null`
* and has a `typeof` result of "object".
* and has a `typeof` result of "object".
*
*
* @static
* @static
* @memberOf _
* @memberOf _
* @since 4.0.0
* @since 4.0.0
* @category Lang
* @category Lang
* @param {*} value The value to check.
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is object-like, else `false`.
* @returns {boolean} Returns `true` if `value` is object-like, else `false`.
* @example
* @example
*
*
* _.isObjectLike({});
* _.isObjectLike({});
* // => true
* // => true
*
*
* _.isObjectLike([1, 2, 3]);
* _.isObjectLike([1, 2, 3]);
* // => true
* // => true
*
*
* _.isObjectLike(_.noop);
* _.isObjectLike(_.noop);
* // => false
* // => false
*
*
* _.isObjectLike(null);
* _.isObjectLike(null);
* // => false
* // => false
*/
*/
function isObjectLike(value) {
function isObjectLike(value) {
return !!value && typeof value == 'object';
return !!value && typeof value == 'object';
}
}


module.exports = isObjectLike;
module.exports = isObjectLike;




/***/ },
/***/ },
/* 18 */
/* 18 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


var baseForOwn = __webpack_require__(88),
var baseForOwn = __webpack_require__(88),
baseIteratee = __webpack_require__(92);
baseIteratee = __webpack_require__(92);


/**
/**
* Creates an object with the same keys as `object` and values generated
* Creates an object with the same keys as `object` and values generated
* by running each own enumerable string keyed property of `object` thru
* by running each own enumerable string keyed property of `object` thru
* `iteratee`. The iteratee is invoked with three arguments:
* `iteratee`. The iteratee is invoked with three arguments:
* (value, key, object).
* (value, key, object).
*
*
* @static
* @static
* @memberOf _
* @memberOf _
* @since 2.4.0
* @since 2.4.0
* @category Object
* @category Object
* @param {Object} object The object to iterate over.
* @param {Object} object The object to iterate over.
* @param {Array|Function|Object|string} [iteratee=_.identity]
* @param {Array|Function|Object|string} [iteratee=_.identity]
* The function invoked per iteration.
* The function invoked per iteration.
* @returns {Object} Returns the new mapped object.
* @returns {Object} Returns the new mapped object.
* @see _.mapKeys
* @see _.mapKeys
* @example
* @example
*
*
* var users = {
* var users = {
* 'fred': { 'user': 'fred', 'age': 40 },
* 'fred': { 'user': 'fred', 'age': 40 },
* 'pebbles': { 'user': 'pebbles', 'age': 1 }
* 'pebbles': { 'user': 'pebbles', 'age': 1 }
* };
* };
*
*
* _.mapValues(users, function(o) { return o.age; });
* _.mapValues(users, function(o) { return o.age; });
* // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
* // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
*
*
* // The `_.property` iteratee shorthand.
* // The `_.property` iteratee shorthand.
* _.mapValues(users, 'age');
* _.mapValues(users, 'age');
* // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
* // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
*/
*/
function mapValues(object, iteratee) {
function mapValues(object, iteratee) {
var result = {};
var result = {};
iteratee = baseIteratee(iteratee, 3);
iteratee = baseIteratee(iteratee, 3);


baseForOwn(object, function(value, key, object) {
baseForOwn(object, function(value, key, object) {
result[key] = iteratee(value, key, object);
result[key] = iteratee(value, key, object);
});
});
return result;
return result;
}
}


module.exports = mapValues;
module.exports = mapValues;




/***/ },
/***/ },
/* 19 */
/* 19 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


module.exports = __webpack_require__(130);
module.exports = __webpack_require__(129);


/***/ },
/***/ },
/* 20 */
/* 20 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


'use strict';
'use strict';


Object.defineProperty(exports, "__esModule", {
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
});


var _es6Error = __webpack_require__(71);
var _es6Error = __webpack_require__(71);


var _es6Error2 = _interopRequireDefault(_es6Error);
var _es6Error2 = _interopRequireDefault(_es6Error);


function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }


function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }


function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }


function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }


var SubmissionError = function (_ExtendableError) {
var SubmissionError = function (_ExtendableError) {
_inherits(SubmissionError, _ExtendableError);
_inherits(SubmissionError, _ExtendableError);


function SubmissionError(errors) {
function SubmissionError(errors) {
_classCallCheck(this, SubmissionError);
_classCallCheck(this, SubmissionError);


var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(SubmissionError).call(this, 'Submit Validation Failed'));
var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(SubmissionError).call(this, 'Submit Validation Failed'));


_this.errors = errors;
_this.errors = errors;
return _this;
return _this;
}
}


return SubmissionError;
return SubmissionError;
}(_es6Error2.default);
}(_es6Error2.default);


exports.default = SubmissionError;
exports.default = SubmissionError;


/***/ },
/***/ },
/* 21 */
/* 21 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports, __webpack_require__) {


'use strict';
'use strict';


Object.defineProperty(exports, "__esModule", {
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
});
exports.untouch = exports.unregisterField = exports.touch = exports.setSubmitFailed = exports.stopSubmit = exports.stopAsyncValidation = exports.startSubmit = exports.startAsyncValidation = exports.reset = exports.registerField = exports.initialize = exports.focus = exports.destroy = exports.change = exports.blur = exports.arrayUnshift = exports.arraySwap = exports.arraySplice = exports.arrayShift = exports.arrayRemove = exports.arrayPush = exports.arrayPop = exports.arrayInsert = undefined;
exports.untouch = exports.unregisterField = exports.touch = exports.setSubmitFailed = exports.stopSubmit = exports.stopAsyncValidation = exports.startSubmit = exports.startAsyncValidation = exports.reset = exports.registerField = exports.initialize = exports.focus = exports.destroy = exports.change = exports.blur = exports.arrayUnshift = exports.arraySwap = exports.arraySplice = exports.arrayShift = exports.arrayRemove = exports.arrayPush = exports.arrayPop = exports.arrayInsert = undefined;


var _actionTypes = __webpack_require__(12);
var _actionTypes = __webpack_require__(12);


var arrayInsert = exports.arrayInsert = function arrayInsert(form, field, index, value) {
var arrayInsert = exports.arrayInsert = function arrayInsert(form, field, index, value) {
return { type: _actionTypes.ARRAY_INSERT, meta: { form: form, field: field, index: index }, payload: value };
return { type: _actionTypes.ARRAY_INSERT, meta: { form: form, field: field, index: index }, payload: value };
};
};


var arrayPop = exports.arrayPop = function arrayPop(form, field) {
var arrayPop = exports.arrayPop = function arrayPop(form, field) {
return { type: _actionTypes.ARRAY_POP, meta: { form: form, field: field } };
return { type: _actionTypes.ARRAY_POP, meta: { form: form, field: field } };
};
};


var arrayPush = exports.arrayPush = function arrayPush(form, field, value) {
var arrayPush = exports.arrayPush = function arrayPush(form, field, value) {
return { type: _actionTypes.ARRAY_PUSH, meta: { form: form, field: field }, payload: value };
return { type: _actionTypes.ARRAY_PUSH, meta: { form: form, field: field }, payload: value };
};

var arrayRemove = exports.arrayRemove = function arrayRemove(form, field, index) {
return { type: _actionTypes.ARRAY_REMOVE, meta: { form: form, field: field, index: index } };
};

var arrayShift = exports.arrayShift = function arrayShift(form, field) {
return { type: _actionTypes.ARRAY_SHIFT, meta: { form: form, field: field } };
};

var arraySplice = exports.arraySplice = function arraySplice(form, field, index, removeNum, value) {
var action = {
type: _actionTypes.ARRAY_SPLICE,
meta: { form: form, field: field, index: index, removeNum: removeNum }
};
if (value !== undefined) {
action.payload = value;
}
return action;
};

var arraySwap = exports.arraySwap = function arraySwap(form, field, indexA, indexB) {
if (indexA === indexB) {
throw new Error('Swap indices cannot be equal');
}
if (indexA < 0 || indexB < 0) {
throw new Error('Swap indices cannot be negative');
}
return { type: _actionTypes.ARRAY_SWAP, meta: { form: form, field: field, indexA: indexA, indexB: indexB } };
};

var arrayUnshift = exports.arrayUnshift = function arrayUnshift(form, field, value) {
return { type: _actionTypes.ARRAY_UNSHIFT, meta: { form: form, field: field }, payload: value };
};

var blur = exports.blur = function blur(form, field, value,