"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 IconCopyLineComponent(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-copy_line").concat(loadingKls, " ").concat(className), width: width, height: height, xmlns: "http://www.w3.org/2000/svg", fill: useCurrentColor ? 'currentColor' : '#000', viewBox: "0 0 24 24" }, rest, { ref: ref }),
        react_1.default.createElement("path", { fillRule: "evenodd", d: "M16.6 3.09564C18.4226 3.09564 19.9 4.5731 19.9 6.39564V15.7259C19.9 16.223 19.4971 16.6259 19 16.6259C18.503 16.6259 18.1 16.223 18.1 15.7259V6.39564C18.1 5.56721 17.4285 4.89564 16.6 4.89564H9.30774C8.81068 4.89564 8.40774 4.4927 8.40774 3.99564C8.40774 3.49859 8.81068 3.09564 9.30774 3.09564H16.6ZM13.3693 6.29877C15.1919 6.29877 16.6693 7.77623 16.6693 9.59877V17.5954C16.6693 19.418 15.1919 20.8954 13.3693 20.8954H7.4001C5.57756 20.8954 4.1001 19.418 4.1001 17.5954V9.59877C4.1001 7.77623 5.57756 6.29877 7.4001 6.29877H13.3693ZM14.8693 9.59877C14.8693 8.77034 14.1977 8.09877 13.3693 8.09877H7.4001C6.57167 8.09877 5.9001 8.77034 5.9001 9.59877V17.5954C5.9001 18.4239 6.57167 19.0954 7.4001 19.0954H13.3693C14.1977 19.0954 14.8693 18.4239 14.8693 17.5954V9.59877Z", clipRule: "evenodd" }));
}
var IconCopyLine = react_1.default.forwardRef(IconCopyLineComponent);
exports.default = IconCopyLine;
