"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 IconAiVideoComponent(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-ai-video").concat(loadingKls, " ").concat(className), width: width, height: height, viewBox: "0 0 22 22", fill: useCurrentColor ? 'currentColor' : '#000', xmlns: "http://www.w3.org/2000/svg" }, rest, { ref: ref }),
        react_1.default.createElement("g", { clipPath: "url(#svg_55eeb0277d__clip0_2797_6789)" },
            react_1.default.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M18.1111 19C18.602 19 19 18.602 19 18.1111V10.7697C19 10.5488 18.8209 10.3697 18.6 10.3697H17.6222C17.4013 10.3697 17.2222 10.5488 17.2222 10.7697V17.2222H4.77778V4.77778H10.9394C11.1603 4.77778 11.3394 4.59869 11.3394 4.37778V3.4C11.3394 3.17909 11.1603 3 10.9394 3H3.88889C3.39797 3 3 3.39797 3 3.88889V18.1111C3 18.602 3.39797 19 3.88889 19H18.1111ZM9.22226 7.92472C9.32318 7.92472 9.4211 7.95906 9.4999 8.02211L12.7884 10.6529C12.9801 10.8063 13.0112 11.086 12.8579 11.2776C12.8374 11.3033 12.8141 11.3265 12.7884 11.347L9.4999 13.9779C9.30823 14.1312 9.02855 14.1001 8.87521 13.9085C8.81216 13.8297 8.77782 13.7317 8.77782 13.6308V8.36916C8.77782 8.1237 8.9768 7.92472 9.22226 7.92472ZM15.0747 4.09555C14.9362 4.61285 14.5325 5.01712 14.0154 5.15639L13.3039 5.34802C12.7654 5.49305 12.7654 6.25707 13.3039 6.40212L14.0108 6.59249C14.5271 6.73154 14.9304 7.13484 15.0694 7.65115L15.2598 8.35806C15.4049 8.89657 16.1689 8.89657 16.3139 8.35806L16.5056 7.64654C16.6448 7.12946 17.0491 6.72578 17.5664 6.5873L18.2573 6.40235C18.7969 6.25787 18.7969 5.49226 18.2573 5.3478L17.5618 5.1616C17.0437 5.02291 16.639 4.61825 16.5004 4.10018L16.3141 3.40468C16.1697 2.86511 15.4041 2.86511 15.2596 3.40468L15.0747 4.09555Z" })),
        react_1.default.createElement("defs", null,
            react_1.default.createElement("clipPath", { id: "svg_55eeb0277d__clip0_2797_6789" },
                react_1.default.createElement("path", { d: "M0 0H22V22H0z" }))));
}
var IconAiVideo = react_1.default.forwardRef(IconAiVideoComponent);
exports.default = IconAiVideo;
