function(module, exports, __webpack_require__) {

	var _forceReduced = /*#__PURE__*/__webpack_require__(321);
	
	var _isArrayLike = /*#__PURE__*/__webpack_require__(34);
	
	var _reduce = /*#__PURE__*/__webpack_require__(11);
	
	var _xfBase = /*#__PURE__*/__webpack_require__(6);
	
	var preservingReduced = function (xf) {
	  return {
	    '@@transducer/init': _xfBase.init,
	    '@@transducer/result': function (result) {
	      return xf['@@transducer/result'](result);
	    },
	    '@@transducer/step': function (result, input) {
	      var ret = xf['@@transducer/step'](result, input);
	      return ret['@@transducer/reduced'] ? _forceReduced(ret) : ret;
	    }
	  };
	};
	
	var _flatCat = function _xcat(xf) {
	  var rxf = preservingReduced(xf);
	  return {
	    '@@transducer/init': _xfBase.init,
	    '@@transducer/result': function (result) {
	      return rxf['@@transducer/result'](result);
	    },
	    '@@transducer/step': function (result, input) {
	      return !_isArrayLike(input) ? _reduce(rxf, result, [input]) : _reduce(rxf, result, input);
	    }
	  };
	};
	
	module.exports = _flatCat;

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

	var _forceReduced = __webpack_require__(321);
	
	var _isArrayLike = __webpack_require__(34);
	
	var _reduce = __webpack_require__(11);
	
	var _xfBase = __webpack_require__(6);
	
	var preservingReduced = function (xf) {
	  return {
	    '@@transducer/init': _xfBase.init,
	    '@@transducer/result': function (result) {
	      return xf['@@transducer/result'](result);
	    },
	    '@@transducer/step': function (result, input) {
	      var ret = xf['@@transducer/step'](result, input);
	      return ret['@@transducer/reduced'] ? _forceReduced(ret) : ret;
	    }
	  };
	};
	
	var _flatCat = function _xcat(xf) {
	  var rxf = preservingReduced(xf);
	  return {
	    '@@transducer/init': _xfBase.init,
	    '@@transducer/result': function (result) {
	      return rxf['@@transducer/result'](result);
	    },
	    '@@transducer/step': function (result, input) {
	      return !_isArrayLike(input) ? _reduce(rxf, result, [input]) : _reduce(rxf, result, input);
	    }
	  };
	};
	
	module.exports = _flatCat;

 }
function ( module , exports , __webpack_require__ ) { var _forceReduced = /*#__PURE__*/ __webpack_require__ ( 321 ) ; var _isArrayLike = /*#__PURE__*/ __webpack_require__ ( 34 ) ; var _reduce = /*#__PURE__*/ __webpack_require__ ( 11 ) ; var _xfBase = /*#__PURE__*/ __webpack_require__ ( 6 ) ; var preservingReduced = function ( xf ) { return { '@@transducer/init' : _xfBase . init , '@@transducer/result' : function ( result ) { return xf [ '@@transducer/result' ] ( result ) ; } , '@@transducer/step' : function ( result , input ) { var ret = xf [ '@@transducer/step' ] ( result , input ) ; return ret [ '@@transducer/reduced' ] ? _forceReduced ( ret ) : ret ; } } ; } ; var _flatCat = function _xcat ( xf ) { var rxf = preservingReduced ( xf ) ; return { '@@transducer/init' : _xfBase . init , '@@transducer/result' : function ( result ) { return rxf [ '@@transducer/result' ] ( result ) ; } , '@@transducer/step' : function ( result , input ) { return ! _isArrayLike ( input ) ? _reduce ( rxf , result , [ input ] ) : _reduce ( rxf , result , input ) ; } } ; } ; module . exports = _flatCat ; /***/ }
/* 320
/ * 320