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

function IconSearchWithoutDataComponent(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-search-without-data${loadingKls} ${className}`} width={width} height={height} xmlns="http://www.w3.org/2000/svg" fill={useCurrentColor ? 'currentColor' : 'none'} viewBox="0 0 300 234" {...rest} ref={ref}><path fill={useCurrentColor ? 'currentColor' : '#97BCFF'} d="M176.261 118.816c-.007.126.028.224-.161.268l.07-.282.091.014Zm-110.07 29.317a26.335 26.335 0 0 1 4.361-.392c10.467 0 16.331 5.21 16.41 5.268-.172-1.181-.864-3.68-.864-7.433 0-16.69 13.254-20.853 21.73-20.853 7.104 0 12.438 2.256 13.028 2.256.648 0 2.025-2.9 2.025-5.743a8.38 8.38 0 0 0-.039-.784l-.259-.002c-.264 0-15.431.625-15.569.625-.436 0-.52-.103-.683-.597-.012-.033-.007-.082-.028-.098a1.001 1.001 0 0 1-.336-.86c0-.128.007-.259.007-.387 0-.072-.822-33.85-.822-33.897 0-14.814 12.282-30.509 30.244-30.509 21.243 0 29.83 19.875 29.83 32.005l-.007 30.128v.154c0 .991-.079 1.103-4.599 1.103-1.303 0-2.979-.01-5.128-.01h-.636v3.511a17.429 17.429 0 0 1 2.848-.236c3.622 0 7 1.154 10.238 3.082 1.536-2.939 1.764-5.667 4.976-8.709 4.728-4.478 4.695-4.503 5.138-4.503h.002c.061 0 .728.007.728.879a8.62 8.62 0 0 1-.21 2.207c.025.012.053.021.081.033 1.639-3.418 3.275-6.832 4.923-10.275-4.412-3.441-6.797-7.895-6.797-13.467a16.169 16.169 0 0 1 4.089-10.792c-17.79-12.238 3.683-46.417-50.839-46.417-11.856 0-40.578 7.123-40.578 32.447 0 .912.016 1.823.016 2.737 0 30.387-25.48 34.813-25.48 65.221 0 6.623 1.993 13.534 2.2 14.308Zm134.7-19.403c5.282-7.336 7.671-14.891 7.888-15.721-3.385-1.848-5.979-4.51-8.205-7.571a16.512 16.512 0 0 1-13.189.665c-.954 1.657-5.411 10.923-5.45 11.328l.198-.002c.972 0 2.522.193 2.522 4.054 0 .076-.037 3.158-3.184 9.417 3.858 2.96 7.1 6.447 10.207 10.137 8.457-12.011 8.115-10.268 9.213-12.307Zm12.379-38.2c.443-.516.639-1.059 1.702-2.292a43.727 43.727 0 0 0-1.858-.786c.073 1.021.124 2.045.156 3.077Zm-3.606.172c-.014 2.72-.669 5.4-1.913 7.82 1.692 2.334 2.519 5.007 2.815 7.895.089-.21 1.611-6.382 1.611-14.338 0-1.785-.077-3.473-.203-5.051a40.38 40.38 0 0 0-2.976-.935c.44 1.497.664 3.05.666 4.609Z"/><path fill={useCurrentColor ? 'currentColor' : '#97BCFF'} d="M220.636 91.676c-1.797 1.352-3.864 2.3-6.009 2.3a12.136 12.136 0 0 1-1.366-.111 66.745 66.745 0 0 1-8.734 31.431 90.145 90.145 0 0 1 18.718-13.529c2.07 8.35 2.116 17.718 2.116 19.385v.181c0 1.595-.053 2.394-.053 2.662l.002.357c1.002-1.303 3.002-10.389 3.002-13.41 0-.121-.004-.233-.009-.334h-.093c-1.671 0-3.245-2.247-3.245-3.911 0-1.261.946-1.296 1.086-1.296h.017c1.009 0 1.713.965 2.352 1.66a47.06 47.06 0 0 0-.175-3.905 2.213 2.213 0 0 1-.578.079c-1.79 0-4.919-3.135-4.919-5.153a1 1 0 0 1 .275-.765.985.985 0 0 1 .753-.303c1.844 0 3.478 2.301 3.912 2.483-1.215-5.052-1.49-5.049-1.49-5.641a.317.317 0 0 1 .313-.341c.601 0 .561.275 1.512 3.175.9-1.734 1.723-2.79 2.399-3.434-2.69-5.347-6.646-9.181-9.786-11.58Zm5.91 11.028.002.005a.758.758 0 0 1-.727.72c-.97 0-2.04-3.814-2.04-4.772v-.137c0-.338.037-.818.606-.818.914 0 1.459 2.629 2.159 5.002Z"/><path fill={useCurrentColor ? 'currentColor' : '#97BCFF'} d="M228.667 109.296c.221 1.543.436 3.056.657 4.609.259-.364 1.995-3.024 3.716-3.781a37.635 37.635 0 0 0-1.101-3.362c-.927 1.371-2.198 2.516-3.272 2.534Zm.743 7.946-.095 3.707c.284-.292 2.13-2.543 3.892-2.543.285-.005.565.067.809.209.019-.393.031-.79.031-1.188 0-1.233-.087-2.464-.261-3.683-1.115 1.748-2.91 3.443-4.376 3.498Zm-4.352 21.38c4.122-4.708 7.369-10.254 8.527-16.363-1.053 1.452-2.706 2.669-3.841 2.669a3.783 3.783 0 0 1-.877-.133c-2.468 12.399-3.538 10.177-3.809 13.827Z"/><path fill={useCurrentColor ? 'currentColor' : '#41464F'} d="M233.366 150.76c-5.853 0-9.333 2.312-10.762 3.014.221-1.21 1.902-7.028 2.489-15.634.191-2.772 1.35-1.17 3.774-13.345.287.079.581.123.877.133 1.785 0 4.853-3.003 4.853-5.21 0-.793-.562-1.312-1.389-1.312-1.763 0-3.609 2.251-3.893 2.543l.095-3.707c2.308-.088 5.432-4.233 5.432-6.263 0-.643-.387-1.058-.942-1.058-1.956 0-4.273 3.559-4.576 3.983l-.657-4.608c1.962-.033 4.578-3.825 4.578-5.886 0-.932-.597-1.158-.97-1.158h-.021c-.219 0-1.979.1-4.231 4.438-.951-2.9-.911-3.175-1.512-3.175a.316.316 0 0 0-.313.34c0 .593.275.59 1.49 5.642-.434-.182-2.068-2.483-3.912-2.483a.992.992 0 0 0-1.028 1.068c0 2.018 3.128 5.153 4.919 5.153.196 0 .389-.028.578-.079a47.06 47.06 0 0 1 .175 3.905c-.639-.695-1.343-1.66-2.352-1.66h-.017c-.14 0-1.086.035-1.086 1.296 0 1.664 1.574 3.911 3.245 3.911h.093c.005.101.009.213.009.334 0 3.021-2 12.107-3.002 13.41l-.002-.357c0-.268.053-1.067.053-2.662v-.181c0-1.667-.046-11.035-2.116-19.385a90.145 90.145 0 0 0-18.718 13.529 66.745 66.745 0 0 0 8.734-31.431c.452.063.909.1 1.366.112 6.338 0 11.993-8.264 11.993-10.826 0-.417-.38-.447-.545-.447h-.066c-.263 0-8.219.501-12.524 7.573a2.675 2.675 0 0 1-.215.252c-.174-5.513-.867-10.795-2.72-16.776.026-.023 8.145-4.04 8.145-10.73 0-4.354-3.865-6.92-8.397-6.92-8.165 0-15.701 6.529-15.701 12.57 0 4.392 3.93 6.884 8.538 6.884 2.732 0 4.772-.818 6.378-1.312.308.855 2.664 7.89 2.664 17.834 0 7.956-1.522 14.128-1.611 14.338-.296-2.888-1.123-5.562-2.815-7.895a17.294 17.294 0 0 0 1.913-7.82c0-8.742-7.021-16.436-16.424-16.436-8.921 0-16.457 7.154-16.457 16.363 0 5.572 2.385 10.026 6.797 13.467a19200.09 19200.09 0 0 1-4.923 10.275c-.028-.012-.056-.021-.081-.033a8.62 8.62 0 0 0 .21-2.207c0-.872-.667-.879-.728-.879h-.002c-.443 0-.41.025-5.138 4.503-3.212 3.042-3.44 5.769-4.976 8.709-3.238-1.928-6.616-3.082-10.238-3.082-.953 0-1.907.08-2.848.236v-3.511h.636c2.149 0 3.825.01 5.128.01 4.52 0 4.599-.112 4.599-1.103v-.154l.007-30.128c0-12.13-8.587-32.005-29.83-32.005-17.962 0-30.244 15.695-30.244 30.509 0 .046.822 33.825.822 33.897 0 .128-.007.259-.007.387-.035.324.091.646.336.86.021.016.016.065.028.098.163.494.247.597.683.597.138 0 15.305-.625 15.569-.625l.259.002c.025.266.039.527.039.783 0 2.844-1.377 5.744-2.025 5.744-.59 0-5.924-2.256-13.028-2.256-8.476 0-21.73 4.163-21.73 20.853 0 3.753.692 6.252.865 7.433-.08-.058-5.944-5.268-16.41-5.268-3.84 0-8.854 1.098-8.854 2.35 0 .608 4.972 18.942 24.084 30.573.133.08.322.112.378.336-10.91.061-20.7 8.159-20.7 8.709 0 .398 7.28 6.748 26.907 6.748 15.833 0 21.474-4.641 21.909-4.765 4.159 2.695 12.623 7.989 23.965 7.989 26.08 0 28.003-26.625 39.15-58.145.056-.13.086-.27.095-.412 0-.544-1.471-.548-2.282-.961 2.802-2.904 3.14-3.872 5.716-8.177 3.799 2.972 7.037 6.464 10.06 10.121-.205.933-10.277 15.135-10.277 35.581 0 10.561 3.093 20.035 3.879 20.035.475 0 1.886-.544 4.503-1.485.273.485.273.485.821.643a26.296 26.296 0 0 0 7.37 1.026c26.569 0 41.024-32.767 41.024-45.672 0-.566-.003-1.475-4.935-1.475Zm.529-39.891c-.191 2.406-3.231 5.348-4.238 5.348-.028 0-.056-.003-.086-.005.254-2.368 3.075-5.17 4.324-5.343Zm-4.639 12.418c.933-2.905 3.373-3.93 4.012-3.93.247 0 .373.142.373.41 0 1.627-2.646 4.217-3.995 4.217-.278 0-.392-.163-.392-.588 0-.035 0-.072.002-.109Zm2.97-20.126c.033.107.049.221.047.333 0 1.52-2.301 4.748-3.49 4.795a.967.967 0 0 1-.056-.333c0-.31.772-3.387 3.499-4.795Zm-4.708 9.102c-1.054 0-3.814-2.766-3.814-4.004 0-.11.019-.219.056-.324a6.027 6.027 0 0 1 4.075 4.265.904.904 0 0 1-.317.063Zm.568 7.357c-1.848-.494-2.179-2.713-2.179-2.811 0-.142.042-.298.058-.478 1.142.317 2.159 1.772 2.159 2.928 0 .121-.012.242-.038.361Zm-3.927-35.674.067.124c-3.396 2.466-6.79 4.932-10.186 7.396l-.075-.086c1.958-3.85 6.135-6.601 10.194-7.434Zm-14.632-13.102c.41-.233 5.981-3.08 5.981-7.499 0-2.056-1.601-4.275-5.664-4.275-5.219 0-11.858 4.308-11.858 8.981 0 2.355 1.963 4.29 5.634 4.29 2.28 0 4.126-.754 4.898-1.026l.697 1.93a14.849 14.849 0 0 1-6.049 1.34c-5.471 0-7.628-3.158-7.628-5.946 0-5.695 7.432-11.574 14.534-11.574 3.627 0 7.676 1.67 7.676 5.949 0 4.34-4.464 8.51-7.515 9.758l-.706-1.928Zm-.075 36.967c0 .287-.07 3.035-.352 3.415-2.296-2.944-6.634-9.753-7.191-9.753a.48.48 0 0 0-.466.438c0 .406 3.534 5.047 6.212 8.965-3.979-1.878-9.925-10.755-10.217-15.179.797.932.951 1.103 1.184 1.103.21-.01.38-.175.399-.385 0-.497-1.513-1.711-1.643-2.236.191.033 12.074.632 12.074 13.632ZM181.427 90.73a11.813 11.813 0 0 1 5.909-10.238 11.812 11.812 0 0 1 11.82.002 11.82 11.82 0 0 1 5.905 10.24 10.616 10.616 0 0 1-.928 4.453c-.121-.063-3.601-2.126-7.103-2.126-.897 0-1.03.265-1.03.622 0 3.182 2.166 7.636 2.166 7.674 0 .011-.003.025-.005.037a10.318 10.318 0 0 1-4.895 1.147c-7.879 0-11.839-6.72-11.839-11.811Zm2.853 13.834 2.272 1.224c-.419.946-2.233 4.573-5.489 11.31-.187.385-.14.531-3.373 1.226 2.217-4.629 4.399-9.189 6.59-13.76Zm-60.285 16.243c0-.021-.007-22.315-1.112-22.315-.151 0-.142.007-1.662.387-.48-1.742-.599-2.34-1.125-2.34a.545.545 0 0 0-.406.172.54.54 0 0 0-.151.413v.041c0 .129.02.084.519 1.728a2.418 2.418 0 0 1-.319.018c-4.04 0-4.399-12.456-4.399-12.603 0-3.024.702-6.252 2.723-6.252 4.881 0 3.387 8.69 4.97 8.69 2.13 0 4.431-4.706 5.128-5.96 1.331-2.394 3.364-3.115 6.608-3.115.261 0 .322.007.583.007 8.249 0 14.28-7.995 15.504-9.49 8.524 4.23 12.421 17.115 12.421 26.099 0 7.592-.979 4.813-7.419 6.983-2.042.688-2.198 1.241-2.198 12.101 0 1.976.004 4.293.004 7.016v.688c0 2.058.024 1.65.532 3.363.046.126.079.259.098.392 0 .888-5.35 4.401-15.693 4.401-9.631 0-15.1-2.804-16.37-3.835.986-1.76 1.764-3.161 1.764-6.589Zm-60.422 29.209c2.523-1.107 5.889-1.158 6.772-1.158l.186.002c9.504 0 16.565 4.692 17.213 6.93.757 2.625 4.26 12.177 13.725 24.124l-.075.06c-12.585-9.969-25.194-19.955-37.82-29.958Zm44.833 37.21-40.548 1.825c.823-.762 9.221-6.934 17.956-6.934 5.55 0 8.312 4.291 18.554 4.291 1.632 0 2.515-.154 2.774-.154a.851.851 0 0 1 .693.308c.191.198.391.384.601.562l-.03.102Zm67.822-45.494-1.244 2.534c-2.338-.378-3.247-.641-3.62-.641a.55.55 0 0 0-.627.566c0 .772 1.634.634 3.711 1.182-.068.51-10.979 40.629-18.884 46.872-2.184 1.722-6.687 6.3-17.142 6.3-30.273 0-51.196-36.918-51.196-52.92 0-13.553 9.525-19.765 20.611-19.765 4.102 0 11.722 1.266 12.771 2.685 4.301 5.837 11.436 8.935 18.329 8.935 10.995 0 16.606-7.96 16.606-10.193 0-.993-.725-1.781-.725-3.909 0-.173.007-.341.021-.504a9.329 9.329 0 0 1 2.788-.366c3.072 0 7.089 1.016 9.821 3.24-2.045 4.879-3.481 8.103-3.481 9.469 0 .904.39 1.62.63 2.142-2.203-.594-2.187-.615-2.338-.615h-.038c-1.846 0 1.119 1.286-12.349 13.195-6.049 5.348-7.238 7.791-7.921 8.534-4.345-3.76-6.774-8.645-29.916-22.021-.263-.151-.483-.328-.758-.328a.573.573 0 0 0-.564.582c0 .83 19.425 9.811 30.574 22.788-1.08 1.765-3.49 5.543-3.49 9.797 0 3.599 1.879 7.844 4.842 7.844 2.331 0 5.412-3.452 5.412-7.531 0-4.714-3.396-8.026-5.291-10.231 4.641-7.075 10.744-9.981 16.951-17.548 3.117.888 3.191.944 3.417.944a.536.536 0 0 0 .392-.158.544.544 0 0 0 .158-.392c0-.52-.291-.503-3.233-1.373 1.07-1.746.641-1.032 1.646-2.741h.002c.443 0 13.208 3.273 14.135 3.627Zm-29.312 27.818c0 4.114-3.037 6.445-4.275 6.445-2.259 0-3.702-3.841-3.702-6.678 0-3.389 1.606-6.485 3.117-8.897.033.011 4.86 4.237 4.86 9.13Zm27.114-29.676c-.904-.193-3.436-.923-7.312-1.93-1.828-.475-1.925-2.41-1.925-2.643 0-1.623 2.109-6.084 5.776-14.788 1.496-3.555 7.361-8.28 7.382-8.296.007.168.026.305.026.431 0 1.312-1.418 6-1.942 6.417-4.662 3.695-5.692 5.825-5.692 6.021a.36.36 0 0 0 .354.336c.576 0 1.545-2.273 3.881-4.072 1.138-.877 1.448-1.483 2.154-1.623.021-.002 2.723-1.433 5.42-1.433.389 0 1.144.098 1.342.844.112.335.18.685.201 1.039 0 .068-.003.135-.012.203-3.406 1.228-2.816.986-7.648 3.986-.273.168-.396.303-.396.448a.352.352 0 0 0 .347.347c.76 0 4.457-3.096 7.837-3.886-.096 1.298.508 3.023-6.772 7.856-.265.177-.629.282-.629.587a.357.357 0 0 0 .331.368c.275 0 2.597-1.177 4.489-3.063.504-.503 1.04-.974 1.604-1.408-.755 2.504-4.774 11.045-8.816 14.259Zm7.441-8.974c3.147-6.259 3.184-9.341 3.184-9.417 0-3.861-1.55-4.054-2.522-4.054l-.198.002c.039-.405 4.496-9.671 5.45-11.328a16.51 16.51 0 0 0 13.188-.665c2.227 3.061 4.821 5.723 8.206 7.571-.217.83-2.606 8.385-7.889 15.721-1.097 2.039-.755.296-9.212 12.307-3.107-3.69-6.349-7.177-10.207-10.137Zm3.494 65.587c-.678-1.806-3.161-9.156-3.161-18.825 0-37.793 31.397-58.918 39.686-63.639.028.026.069.052.069.089 0 .023-36.3 82.247-36.594 82.375Zm31.464-26.172a1.57 1.57 0 0 1-.096-.087c6.534-13.892 4.998-14.191 6.219-15.065 4.646-3.328 10.159-3.347 10.851-3.347h.021c1.087.012 2.168.112 3.236.298l-20.231 18.201Z"/><path fill={useCurrentColor ? 'currentColor' : '#41464F'} d="M182.04 155.562v.447c0 25.802-13.749 36.567-14.327 36.567a.542.542 0 0 1-.524-.541c0-.592 13.706-10.529 13.706-35.441a55.761 55.761 0 0 0-.331-6.116c0-.657.55-.657.567-.657.68 0 .666.58.909 5.741Zm44.505-52.858.003.005a.758.758 0 0 1-.727.72c-.97 0-2.04-3.814-2.04-4.772v-.137c0-.338.037-.818.606-.818.914 0 1.459 2.629 2.158 5.002ZM118.96 91.818c.686 3.348.742 3.567.742 3.59 0 .005-.003 0-.003.012a.528.528 0 0 1-.559.538.545.545 0 0 1-.471-.25c-.205-.335-.865-3.713-.865-3.934a1.015 1.015 0 0 1 1.077-1.056c.273.016.546.047.816.09-.455-2.873-1.273-6.437-1.273-7.01 0-.605.415-.663.536-.663.264 0 .448.163.513.497 1.429 7.38 1.511 7.86 1.511 7.946 0 .012-.003.016-.003.028a.535.535 0 0 1-.568.59c-.178 0-.161-.007-1.453-.378Zm19.627 7.755c2.66.091 4.527 1.746 4.527 2.266a.538.538 0 0 1-.534.532c-.533 0-1.662-1.625-3.757-1.625-.445.023-.888.075-1.327.151a.537.537 0 0 1-.407-.156.543.543 0 0 1-.168-.405c0-.648 1.03-.704 1.666-.763Zm11.819-15.282h-.012c-.604 0-.646-.459-.646-.561a.516.516 0 0 1 .156-.36c.185-.183 3.115-1.755 3.495-1.755a.53.53 0 0 1 .522.532c0 .226-.166.44-.497.615-3.021 1.592-2.792 1.436-3.018 1.53Zm-8.145-.286c0 .046-.009.529-.632.529h-.014c-.074-.021-.209-.051-.34-.098-2.946-1.068-3.35-1.121-3.35-1.609a.532.532 0 0 1 .497-.543c.177.005.354.038.52.1 3.039 1.082 3.319 1.115 3.319 1.616v.005Zm10.695 9.953c-.627-.025-.632-.527-.632-.562a.573.573 0 0 1 .196-.408 21.807 21.807 0 0 1 2.429-1.028.567.567 0 0 1 .529.553.57.57 0 0 1-.231.457c-.741.38-1.508.708-2.291.988Zm-16.928.527c-.028 0-.058 0-.089-.002-1.741-.376-2.233-.362-2.233-.926a.548.548 0 0 1 .66-.557c2.047.338 2.357.466 2.357.925 0 .55-.555.56-.695.56Zm4.783-4.975-.002-.46v-.14c0-.402.028-.933.566-.933.604 0 .606.492.606 2.23 0 .012.007.064.007.14 0 .243-.06.716-.573.716-.522 0-.574-.538-.574-.82 0-.07.003-.126.003-.154 0-.191.007-.387.007-.578h-.04Zm10.571-.097c0 .16.005.321.005.482v.096c0 .287-.03.81-.569.81a.555.555 0 0 1-.557-.535c-.026-.42-.04-.837-.04-1.257l-.002-.296c0-.442.049-.871.569-.871.555 0 .585.578.585.771v.051l-.002.257v.492h.011Zm34.648-3.138c-1.319-.063-1.536-.788-1.536-1.224 0-1.879 4.03-4.753 6.443-4.753 1.312 0 1.538.763 1.538 1.2 0 1.733-3.634 4.62-6.445 4.777Zm5.397-4.73-.091-.137c-.159-.007-.324-.042-.483-.042-1.373 0-5.093 2.077-5.252 3.725.152.068.317.1.483.1.611 0 3.988-.94 5.343-3.646Z"/></svg>;
}

const IconSearchWithoutData = React.forwardRef(IconSearchWithoutDataComponent);
export default IconSearchWithoutData;
