"use strict";
var __assign = (this && this.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
var __rest = (this && this.__rest) || function (s, e) {
    var t = {};
    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
        t[p] = s[p];
    if (s != null && typeof Object.getOwnPropertySymbols === "function")
        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                t[p[i]] = s[p[i]];
        }
    return t;
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importStar(require("react"));
var context_1 = require("../context");
function IconTerminologyBankComponent(props, ref) {
    var prefixFromContext = (0, react_1.useContext)(context_1.Context).prefix;
    var _a = props.className, className = _a === void 0 ? '' : _a, prefixFromProps = props.prefix, _b = props.width, width = _b === void 0 ? '1em' : _b, _c = props.height, height = _c === void 0 ? '1em' : _c, _d = props.useCurrentColor, useCurrentColor = _d === void 0 ? false : _d, spin = props.spin, rest = __rest(props, ["className", "prefix", "width", "height", "useCurrentColor", "spin"]);
    var prefix = prefixFromProps || prefixFromContext || 'hiagent';
    var loadingKls = spin ? " ".concat(prefix, "-icon-loading") : '';
    return react_1.default.createElement("svg", __assign({ className: "".concat(prefix, "-icon ").concat(prefix, "-icon-terminology-bank").concat(loadingKls, " ").concat(className), width: width, height: height, xmlns: "http://www.w3.org/2000/svg", fill: useCurrentColor ? 'currentColor' : 'none', viewBox: "0 0 18 18" }, rest, { ref: ref }),
        react_1.default.createElement("path", { fill: useCurrentColor ? 'currentColor' : '#4E88E2', fillRule: "evenodd", d: "M15.375 2.18182C15.375 1.80682 15.0184 1.5 14.5781 1.5H3.42188C2.9816 1.5 2.625 1.80682 2.625 2.18182V15.8182C2.625 16.1932 2.9816 16.5 3.42188 16.5H14.5781C15.0184 16.5 15.375 16.1932 15.375 15.8182V2.18182ZM6.28125 8.25C5.91881 8.25 5.625 8.54381 5.625 8.90625C5.625 9.26869 5.91881 9.5625 6.28125 9.5625H9.84375C10.2062 9.5625 10.5 9.26869 10.5 8.90625C10.5 8.54381 10.2062 8.25 9.84375 8.25H6.28125ZM5.625 5.84375C5.625 5.48131 5.91881 5.1875 6.28125 5.1875H11.7188C12.0812 5.1875 12.375 5.48131 12.375 5.84375C12.375 6.20619 12.0812 6.5 11.7188 6.5H6.28125C5.91881 6.5 5.625 6.20619 5.625 5.84375ZM6.28125 11.3125C5.91881 11.3125 5.625 11.6063 5.625 11.9688C5.625 12.3312 5.91881 12.625 6.28125 12.625H11.7188C12.0812 12.625 12.375 12.3312 12.375 11.9688C12.375 11.6063 12.0812 11.3125 11.7188 11.3125H6.28125Z", clipRule: "evenodd" }));
}
var IconTerminologyBank = react_1.default.forwardRef(IconTerminologyBankComponent);
exports.default = IconTerminologyBank;
