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


var _chunkSQA7G4TEjs = require('./chunk-SQA7G4TE.js');


var _chunk6C3VEZWHjs = require('./chunk-6C3VEZWH.js');

// src/Endomorphism.ts
var Endomorphism_exports = {};
_chunk6C3VEZWHjs.__export.call(void 0, Endomorphism_exports, {
  URI: () => URI,
  getMonoid: () => getMonoid,
  getSemigroup: () => getSemigroup
});
var URI = "Endomorphism";
var getSemigroup = () => ({
  concat: (first, second) => _chunkSQA7G4TEjs.flow.call(void 0, first, second)
});
var getMonoid = () => ({
  concat: getSemigroup().concat,
  empty: _chunkSQA7G4TEjs.identity
});






exports.URI = URI; exports.getSemigroup = getSemigroup; exports.getMonoid = getMonoid; exports.Endomorphism_exports = Endomorphism_exports;
