"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 IconUserTemplateComponent(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 ? true : _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-user_template").concat(loadingKls, " ").concat(className), width: width, height: height, viewBox: "0 0 16 16", fill: useCurrentColor ? 'currentColor' : '#000', xmlns: "http://www.w3.org/2000/svg" }, rest, { ref: ref }),
        react_1.default.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M3.36849 1.68421C3.36849 0.754048 4.12254 0 5.0527 0H14.3159C15.2461 0 16.0001 0.754048 16.0001 1.68421V10.9474C16.0001 11.8776 15.2461 12.6316 14.3159 12.6316H13.4738V5.05264C13.4738 3.36843 12.6317 2.52632 10.9474 2.52632H3.36849V1.68421ZM1.68421 4.21053C0.754047 4.21053 0 4.96458 0 5.89474V14.3158C0 15.246 0.754047 16 1.68421 16H10.1053C11.0355 16 11.7895 15.246 11.7895 14.3158V5.89474C11.7895 4.96458 11.0355 4.21053 10.1053 4.21053H1.68421ZM5.12163 13.6946C4.90072 13.6946 4.72163 13.5155 4.72163 13.2946V11.2783H2.70529C2.48438 11.2783 2.30529 11.0992 2.30529 10.8783V9.32729C2.30529 9.10638 2.48438 8.92729 2.70529 8.92729H4.72163V6.91094C4.72163 6.69003 4.90072 6.51094 5.12163 6.51094H6.67266C6.89357 6.51094 7.07266 6.69003 7.07266 6.91094V8.92729H9.08898C9.30989 8.92729 9.48898 9.10638 9.48898 9.32729V10.8783C9.48898 11.0992 9.30989 11.2783 9.08898 11.2783H7.07266V13.2946C7.07266 13.5155 6.89357 13.6946 6.67266 13.6946H5.12163Z" }));
}
var IconUserTemplate = react_1.default.forwardRef(IconUserTemplateComponent);
exports.default = IconUserTemplate;
