Untitled diff
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,