function(module, exports, __webpack_require__) {

	var _assign = /*#__PURE__*/__webpack_require__(53);
	
	var _identity = /*#__PURE__*/__webpack_require__(55);
	
	var _isArrayLike = /*#__PURE__*/__webpack_require__(34);
	
	var _isTransformer = /*#__PURE__*/__webpack_require__(58);
	
	var objOf = /*#__PURE__*/__webpack_require__(224);
	
	var _stepCatArray = {
	  '@@transducer/init': Array,
	  '@@transducer/step': function (xs, x) {
	    xs.push(x);
	    return xs;
	  },
	  '@@transducer/result': _identity
	};
	var _stepCatString = {
	  '@@transducer/init': String,
	  '@@transducer/step': function (a, b) {
	    return a + b;
	  },
	  '@@transducer/result': _identity
	};
	var _stepCatObject = {
	  '@@transducer/init': Object,
	  '@@transducer/step': function (result, input) {
	    return _assign(result, _isArrayLike(input) ? objOf(input[0], input[1]) : input);
	  },
	  '@@transducer/result': _identity
	};
	
	function _stepCat(obj) {
	  if (_isTransformer(obj)) {
	    return obj;
	  }
	  if (_isArrayLike(obj)) {
	    return _stepCatArray;
	  }
	  if (typeof obj === 'string') {
	    return _stepCatString;
	  }
	  if (typeof obj === 'object') {
	    return _stepCatObject;
	  }
	  throw new Error('Cannot create transformer for ' + obj);
	}
	module.exports = _stepCat;

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

	var _assign = __webpack_require__(53);
	
	var _identity = __webpack_require__(55);
	
	var _isArrayLike = __webpack_require__(34);
	
	var _isTransformer = __webpack_require__(58);
	
	var objOf = __webpack_require__(224);
	
	var _stepCatArray = {
	  '@@transducer/init': Array,
	  '@@transducer/step': function (xs, x) {
	    xs.push(x);
	    return xs;
	  },
	  '@@transducer/result': _identity
	};
	var _stepCatString = {
	  '@@transducer/init': String,
	  '@@transducer/step': function (a, b) {
	    return a + b;
	  },
	  '@@transducer/result': _identity
	};
	var _stepCatObject = {
	  '@@transducer/init': Object,
	  '@@transducer/step': function (result, input) {
	    return _assign(result, _isArrayLike(input) ? objOf(input[0], input[1]) : input);
	  },
	  '@@transducer/result': _identity
	};
	
	function _stepCat(obj) {
	  if (_isTransformer(obj)) {
	    return obj;
	  }
	  if (_isArrayLike(obj)) {
	    return _stepCatArray;
	  }
	  if (typeof obj === 'string') {
	    return _stepCatString;
	  }
	  if (typeof obj === 'object') {
	    return _stepCatObject;
	  }
	  throw new Error('Cannot create transformer for ' + obj);
	}
	module.exports = _stepCat;

 }
function ( module , exports , __webpack_require__ ) { var _assign = /*#__PURE__*/ __webpack_require__ ( 53 ) ; var _identity = /*#__PURE__*/ __webpack_require__ ( 55 ) ; var _isArrayLike = /*#__PURE__*/ __webpack_require__ ( 34 ) ; var _isTransformer = /*#__PURE__*/ __webpack_require__ ( 58 ) ; var objOf = /*#__PURE__*/ __webpack_require__ ( 224 ) ; var _stepCatArray = { '@@transducer/init' : Array , '@@transducer/step' : function ( xs , x ) { xs . push ( x ) ; return xs ; } , '@@transducer/result' : _identity } ; var _stepCatString = { '@@transducer/init' : String , '@@transducer/step' : function ( a , b ) { return a + b ; } , '@@transducer/result' : _identity } ; var _stepCatObject = { '@@transducer/init' : Object , '@@transducer/step' : function ( result , input ) { return _assign ( result , _isArrayLike ( input ) ? objOf ( input [ 0 ] , input [ 1 ] ) : input ) ; } , '@@transducer/result' : _identity } ; function _stepCat ( obj ) { if ( _isTransformer ( obj ) ) { return obj ; } if ( _isArrayLike ( obj ) ) { return _stepCatArray ; } if ( typeof obj === 'string' ) { return _stepCatString ; } if ( typeof obj === 'object' ) { return _stepCatObject ; } throw new Error ( 'Cannot create transformer for ' + obj ) ; } module . exports = _stepCat ; /***/ }
/* 329
/ * 329