import React, { ForwardedRef, useContext } from 'react';
import { OriginIconProps } from '../type';
import { Context } from '../context';

function IconNoContentSimplifiedComponent(props: OriginIconProps, ref: ForwardedRef<SVGSVGElement>) {
    const { prefix: prefixFromContext } = useContext(Context);
    const { className = '', prefix: prefixFromProps, width = '1em', height = '1em', useCurrentColor = false, spin, ...rest } = props;

    const prefix = prefixFromProps || prefixFromContext || 'hiagent';
    const loadingKls = spin ? ` ${prefix}-icon-loading` : '';
    return <svg className={`${prefix}-icon ${prefix}-icon-no-content-simplified${loadingKls} ${className}`} width={width} height={height} viewBox="0 0 120 120" fill={useCurrentColor ? 'currentColor' : 'none'} xmlns="http://www.w3.org/2000/svg" {...rest} ref={ref}><g filter="url(#svg_d6642dac1d__svg_77009c29ca__filter0_dii_99_8917)"><path d="M10.3409 97.2109L7.21704 23.2109C7.09709 20.3692 9.36843 18 12.2126 18H38.8077C40.5626 18 42.1891 18.92 43.0932 20.4241L44.9127 23.4512C45.0935 23.752 45.4188 23.936 45.7698 23.936H107.797C110.636 23.936 112.905 26.2958 112.794 29.1318L110.127 97.1957C110.022 99.879 107.816 102 105.131 102H15.3364C12.657 102 10.4539 99.8879 10.3409 97.2109Z" fill={useCurrentColor ? 'currentColor' : 'url(#svg_d6642dac1d__svg_77009c29ca__paint0_linear_99_8917)'}/></g><path fillRule="evenodd" clipRule="evenodd" d="M7.8169 23.1856L10.9408 97.1856C11.0402 99.5413 12.979 101.4 15.3368 101.4H105.131C107.494 101.4 109.435 99.5335 109.528 97.1722L112.194 29.1083C112.292 26.6126 110.295 24.536 107.798 24.536H45.7702C45.2086 24.536 44.6882 24.2416 44.3988 23.7603L42.5793 20.7332C41.7837 19.4096 40.3524 18.6 38.8081 18.6H12.213C9.71012 18.6 7.71134 20.6849 7.8169 23.1856ZM7.21743 23.2109L10.3413 97.2109C10.4543 99.8879 12.6574 102 15.3368 102H105.131C107.816 102 110.022 99.879 110.127 97.1957L112.794 29.1318C112.905 26.2958 110.636 23.936 107.798 23.936H45.7702C45.4192 23.936 45.0939 23.752 44.9131 23.4512L43.0936 20.4241C42.1895 18.92 40.563 18 38.8081 18H12.213C9.36881 18 7.09748 20.3692 7.21743 23.2109Z" fill={useCurrentColor ? 'currentColor' : 'url(#svg_d6642dac1d__svg_77009c29ca__paint1_linear_99_8917)'}/><g filter="url(#svg_d6642dac1d__svg_77009c29ca__filter1_d_99_8917)"><path d="M13.2021 27.5518H106.88L105.758 54.4378H14.1109L13.2021 27.5518Z" fill={useCurrentColor ? 'currentColor' : '#fff'}/></g><g filter="url(#svg_d6642dac1d__svg_77009c29ca__filter2_dii_99_8917)"><path d="M13.1133 32.7275H105.807C108.615 32.7275 110.874 35.0162 110.811 37.8237C110.552 49.3563 109.946 77.9328 109.846 97.0061C109.832 99.7675 107.593 102 104.832 102H15.7301C13.0545 102 10.853 99.8933 10.735 97.2203L8.11818 37.9481C7.99256 35.1029 10.2653 32.7275 13.1133 32.7275Z" fill={useCurrentColor ? 'currentColor' : 'url(#svg_d6642dac1d__svg_77009c29ca__paint2_linear_99_8917)'}/></g><path fillRule="evenodd" clipRule="evenodd" d="M105.807 33.3275H13.1134C10.6072 33.3275 8.60712 35.4178 8.71766 37.9216L11.3345 97.1938C11.4384 99.5461 13.3756 101.4 15.7302 101.4H104.832C107.262 101.4 109.233 99.4351 109.246 97.0029C109.346 77.9237 109.952 49.3423 110.211 37.8102C110.266 35.3426 108.282 33.3275 105.807 33.3275ZM105.807 32.7275H13.1134C10.2654 32.7275 7.99263 35.1029 8.11825 37.9481L10.7351 97.2203C10.8531 99.8933 13.0546 102 15.7302 102H104.832C107.593 102 109.832 99.7675 109.846 97.0061C109.946 77.9328 110.552 49.3563 110.811 37.8237C110.874 35.0162 108.615 32.7275 105.807 32.7275Z" fill={useCurrentColor ? 'currentColor' : 'url(#svg_d6642dac1d__svg_77009c29ca__paint3_linear_99_8917)'}/><defs><linearGradient id="svg_d6642dac1d__svg_77009c29ca__paint0_linear_99_8917" x1="93.589" y1="25.569" x2="47.002" y2="125.988" gradientUnits="userSpaceOnUse"><stop stopColor="#C1C5D7"/><stop offset=".855" stopColor="#9BA0B1"/></linearGradient><linearGradient id="svg_d6642dac1d__svg_77009c29ca__paint1_linear_99_8917" x1="17.299" y1="8.033" x2="60.783" y2="102.712" gradientUnits="userSpaceOnUse"><stop stopColor="#9BA1BA"/><stop offset=".192" stopColor="#B4B9CA"/><stop offset=".704" stopColor="#B5BACC"/><stop offset=".963" stopColor="#B1B5CB"/></linearGradient><linearGradient id="svg_d6642dac1d__svg_77009c29ca__paint2_linear_99_8917" x1="92.689" y1="40.311" x2="59.398" y2="125.848" gradientUnits="userSpaceOnUse"><stop stopColor="#EBEBEC"/><stop offset=".855" stopColor="#EDEDEE"/></linearGradient><linearGradient id="svg_d6642dac1d__svg_77009c29ca__paint3_linear_99_8917" x1="19.291" y1="26.157" x2="50.337" y2="106.732" gradientUnits="userSpaceOnUse"><stop stopColor="#E0DEDE"/><stop offset=".192" stopColor="#E7E7E7"/><stop offset=".704" stopColor="#D9D9D9"/><stop offset=".963" stopColor="#C3C3C7"/></linearGradient><filter id="svg_d6642dac1d__svg_77009c29ca__filter0_dii_99_8917" x="6.698" y="17.485" width="107.643" height="86.573" filterUnits="userSpaceOnUse" colorInterpolationFilters="sRGB"><feFlood floodOpacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx=".515" dy="1.029"/><feGaussianBlur stdDeviation=".515"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_99_8917"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_99_8917" result="shape"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx=".515" dy=".515"/><feGaussianBlur stdDeviation=".515"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix values="0 0 0 0 0.941667 0 0 0 0 0.941667 0 0 0 0 0.941667 0 0 0 1 0"/><feBlend in2="shape" result="effect2_innerShadow_99_8917"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="-1.544" dy="-1.544"/><feGaussianBlur stdDeviation=".257"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix values="0 0 0 0 0.837857 0 0 0 0 0.850484 0 0 0 0 0.907308 0 0 0 1 0"/><feBlend in2="effect2_innerShadow_99_8917" result="effect3_innerShadow_99_8917"/></filter><filter id="svg_d6642dac1d__svg_77009c29ca__filter1_d_99_8917" x="10.114" y="23.435" width="101.912" height="35.12" filterUnits="userSpaceOnUse" colorInterpolationFilters="sRGB"><feFlood floodOpacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="1.029"/><feGaussianBlur stdDeviation="2.059"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_99_8917"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_99_8917" result="shape"/></filter><filter id="svg_d6642dac1d__svg_77009c29ca__filter2_dii_99_8917" x="7.599" y="32.213" width="104.757" height="71.846" filterUnits="userSpaceOnUse" colorInterpolationFilters="sRGB"><feFlood floodOpacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx=".515" dy="1.029"/><feGaussianBlur stdDeviation=".515"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_99_8917"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_99_8917" result="shape"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="1.544" dy="1.544"/><feGaussianBlur stdDeviation=".515"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/><feBlend in2="shape" result="effect2_innerShadow_99_8917"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="-1.544" dy="-1.544"/><feGaussianBlur stdDeviation=".257"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix values="0 0 0 0 0.879167 0 0 0 0 0.879167 0 0 0 0 0.879167 0 0 0 1 0"/><feBlend in2="effect2_innerShadow_99_8917" result="effect3_innerShadow_99_8917"/></filter></defs></svg>;
}

const IconNoContentSimplified = React.forwardRef(IconNoContentSimplifiedComponent);
export default IconNoContentSimplified;
