code: function(module, exports, __webpack_require__) {
  
  	var _curry3 = /*#__PURE__*/__webpack_require__(4);
  	
  	/**
  	 * Makes a shallow clone of an object, setting or overriding the specified
  	 * property with the given value. Note that this copies and flattens prototype
  	 * properties onto the new object as well. All non-primitive properties are
  	 * copied by reference.
  	 *
  	 * @func
  	 * @memberOf R
  	 * @since v0.8.0
  	 * @category Object
  	 * @sig String -> a -> {k: v} -> {k: v}
  	 * @param {String} prop The property name to set
  	 * @param {*} val The new value
  	 * @param {Object} obj The object to clone
  	 * @return {Object} A new object equivalent to the original except for the changed property.
  	 * @see R.dissoc
  	 * @example
  	 *
  	 *      R.assoc('c', 3, {a: 1, b: 2}); //=> {a: 1, b: 2, c: 3}
  	 */
  	
  	
  	var assoc = /*#__PURE__*/_curry3(function assoc(prop, val, obj) {
  	  var result = {};
  	  for (var p in obj) {
  	    result[p] = obj[p];
  	  }
  	  result[prop] = val;
  	  return result;
  	});
  	module.exports = assoc;
  
  /***/ }
docs: /* 30