import React from 'react';

const IconFilter = (props) => (
  // eslint-disable-next-line react/jsx-props-no-spreading
  <svg fill="currentcolor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 32 32" {...props}>
    <path
      d="M30.048 9.408c-0.352-0.192-0.704-0.352-1.12-0.416-1.408-0.256-2.944-0.512-4.448-0.736-0.608-0.064-1.248-0.096-1.888-0.128-0.288-0.032-0.544-0.032-0.832-0.064l-0.864-0.064v2.496l0.768 0.032c0.864 0 1.728 0.064 2.56 0.16-1.088 0.128-2.208 0.224-3.328 0.288-4.416 0.256-8.896 0.16-13.312-0.256 0.96-0.128 1.92-0.192 2.912-0.224l0.8-0.032-0.128-2.496-0.832 0.064c-0.448 0.032-0.896 0.064-1.344 0.096-0.992 0.096-2.016 0.16-3.008 0.32-1.184 0.16-2.336 0.448-3.488 0.8-0.8 0.224-1.088 0.704-1.184 1.056-0.096 0.384-0.096 0.96 0.544 1.664 3.488 3.84 6.976 7.712 10.432 11.552 0.064 0.064 0.064 0.128 0.096 0.224 0.032 1.792 0.032 3.424 0 4.896-0.096 0.864 0.352 1.696 1.12 2.112 0.8 0.416 1.664 0.768 2.56 1.056 0.576 0.128 1.152 0.192 1.728 0.192 0.096 0 0.192 0 0.32 0 0.448 0 1.568-0.16 1.568-1.664l0.032-1.152c0-1.76 0.032-3.52 0.032-5.312 0-0.16 0.032-0.352 0.192-0.512 3.488-3.84 6.976-7.68 10.432-11.52 0.192-0.16 0.288-0.32 0.384-0.512 0.32-0.736 0-1.568-0.704-1.92zM17.824 22.048c-0.384 0.384-0.576 0.928-0.576 1.44 0.032 1.312 0 2.656 0 3.968v2.112c-0.032 0-0.032-0.032-0.064-0.032-0.704-0.224-1.504-0.48-2.368-0.8v-0.096c0.032-1.728 0.032-3.488 0.032-5.248-0.032-0.448-0.192-0.896-0.512-1.248-2.72-3.040-5.44-6.080-8.192-9.088 6.592 0.672 13.248 0.672 19.84 0-0.288 0.32-0.576 0.64-0.864 0.96-2.464 2.688-4.864 5.376-7.296 8.032zM7.936 6.752c0 0 0 0 0 0 0.736 0 1.504-0.256 2.080-0.704l2.688 1.28c0 1.856 1.504 3.328 3.36 3.328s3.36-1.504 3.36-3.36c0-0.032 0-0.096 0-0.096l2.88-1.536c0.608 0.672 1.504 1.088 2.432 1.088 0 0 0 0 0 0 0.928 0 1.76-0.352 2.4-0.992s0.96-1.504 0.96-2.4c0-0.352-0.032-0.672-0.16-0.992-0.288-0.896-0.8-1.376-0.8-1.376-0.64-0.64-1.504-0.992-2.4-0.992 0 0 0 0 0 0-0.896 0-1.76 0.352-2.368 0.992s-0.992 1.504-0.992 2.368c0 0.032 0 0.064 0 0.096l-2.88 1.536c-0.64-0.672-1.504-1.056-2.432-1.056-0.992 0-1.92 0.416-2.528 1.12l-2.304-1.088c0.128-0.608 0.064-1.248-0.192-1.824-0.32-0.832-0.96-1.504-1.792-1.856-0.416-0.192-0.864-0.256-1.312-0.256-1.888 0-3.392 1.504-3.392 3.36s1.536 3.36 3.392 3.36zM7.936 2.432c0.544 0 0.96 0.416 0.96 0.96s-0.416 0.992-0.96 0.992c-0.544 0-0.992-0.448-0.992-0.992s0.448-0.96 0.992-0.96zM15.104 7.296c0-0.544 0.448-0.96 0.96-0.96 0.544 0 0.992 0.416 0.992 0.96s-0.448 0.992-0.992 0.992c-0.512-0.032-0.96-0.448-0.96-0.992zM25.728 3.36c0 0.256-0.064 0.48-0.224 0.64l-0.064 0.064c-0.192 0.192-0.416 0.288-0.704 0.288 0 0 0 0 0 0-0.512 0-0.96-0.448-0.96-0.992 0-0.512 0.448-0.96 0.96-0.96 0 0 0 0 0 0 0.576 0 0.992 0.448 0.992 0.96z"
    />
  </svg>
);
export default IconFilter;
