import React from 'react';
import { Path } from 'react-native-svg';
import type { IllustrationSvgProps } from '../types';
import BaseSvg from '../BaseSvg';
import useMonoColor from '../hooks/useMonoColor';

const ProcessingSketch = ({ testID, width, height }: IllustrationSvgProps) => {
  const { fill } = useMonoColor();

  return (
    <BaseSvg width={width} height={height} testID={testID} viewBox="0 0 96 96">
      <Path
        d="M95.35 48.066c-.018.077-.054.155-.054.232.066 1.268-.172 2.507-.296 3.757-.184 1.828-.309 3.662-.73 5.448-.356 1.512-1.822 5.775-1.94 6.353a15.408 15.408 0 01-1.53 4.09c-.481.887-.861 1.822-1.36 2.703-.972 1.739-2.023 3.412-3.286 4.954-1.199 1.464-2.534 2.798-3.756 4.239-1.542 1.822-3.174 3.56-5.013 5.085-.766.637-1.632 1.155-2.427 1.756-1.02.768-2.023 1.554-3.132 2.191-1.668.97-3.436 1.745-5.215 2.483-.434.178-.873.345-1.306.56.552-.042 1.08.107 1.632.095.676-.018 1.353.095 2.029.137.902.053 1.797.095 2.7.148.243.012.486.06.735.066.854.036 1.703.137 2.545.256.149.024.665.155.961.22.297.143.451.465.493.882.196.785-.255 1.101-1.098 1.071-.647-.024-2.409.423-3.63.44-.238.007-5.334.084-5.975.227-.125.024-4.106.316-4.23.286-.523-.125-4.177.101-4.284.101-.552-.006-3.833-.03-4.325-.071-.469-.042-.985-.06-1.454.023-.557.102-1.11.03-1.655.036-.486.006-.967.078-1.454.09-.249.005-.955-.018-1.275-.03-.683-.03-5.702.095-6.165.023-.794-.124-1.595.024-2.39-.023-.357-.024-4.634-.006-5.044.023-.854.06-6.282-.017-6.466.018-.742.143-2.19.012-2.492-.041-.101.095-2.747-.006-2.967.012-.439.035-.884-.048-1.305.006-.356.047-1.928-.036-2.32-.006-.54.041-1.085.03-1.625.047-.327.012-.635-.071-.956-.107-.249-.03-.504.006-.753.048-.427.065-3.251-.31-3.845-.244-.13.011-.943-.125-1.085-.137-.054-.006-3.637-.364-4.035-.465-.777-.196-2.527-.416-2.646-.547-.136-.15.024-.626.071-.661.368-.274.617-.673 1.133-.78.991-.215 1.976-.47 2.985-.608 1.062-.143 2.124-.291 3.192-.393 1.37-.13 2.74-.267 4.111-.291 1.18-.018 2.361-.12 3.548-.024.896.071 1.816.006 2.717 0 .754-.006 1.513-.095 2.279.041.326.06.765.012 1.127.03.771.036 1.53-.119 2.296-.095.813.024 1.626.006 2.432.012.149 0 .297.006.44.03.99.172 1.975-.143 2.972-.03.012-.143-.095-.149-.166-.179-1.015-.434-2.041-.845-3.038-1.316a30.291 30.291 0 01-3.554-1.947c-1.097-.708-2.29-1.238-3.435-1.863-.943-.518-1.815-1.155-2.664-1.822-1.032-.816-2.088-1.602-3.079-2.459-1.21-1.048-4.853-4.495-5.452-5.18-.754-.857-3.145-4.376-3.655-5.227-.593-.989-1.098-2.037-1.685-3.03-.48-.817-2.017-4.097-2.332-4.907-.403-1.048-.587-2.137-.848-3.21-.469-1.88-.83-3.792-1.02-5.72-.19-1.924-.374-3.841-.422-5.776-.041-1.715.036-3.424.101-5.127.036-1.041.6-5.953.926-7.335.373-1.566 2.824-9.252 3.47-10.413.487-.875 2.96-5.609 4.029-6.895 1.091-1.316 2.195-2.62 3.358-3.876 1.157-1.25 2.248-2.554 3.423-3.78 1.252-1.304 2.605-2.507 4.1-3.537.99-.685 1.946-1.423 2.937-2.108 1.43-.982 2.99-1.732 4.568-2.435a63.918 63.918 0 012.646-1.113c1.483-.584 3.038-.852 4.592-1.15C37.272.893 39.55.72 41.811.422c.985-.13 1.987-.166 2.984-.172 1.786-.012 3.572.065 5.352-.179 1.904-.262 3.725.262 5.57.554 1.395.22 2.795.399 4.177.697a24.257 24.257 0 015.482 1.875c.552.268 1.157.453 1.715.726a47.045 47.045 0 013.483 1.9c1.115.672 2.278 1.256 3.417 1.875.985.536 1.887 1.191 2.765 1.876 1.026.803 2.07 1.59 3.061 2.44 1.033.888 2.006 1.847 3.014 2.763.961.87 1.905 1.75 2.73 2.757.64.78 1.192 1.626 1.755 2.459.558.822 1.14 1.62 1.65 2.47.587.983 1.086 2.02 1.667 3.008.504.857.95 1.75 1.4 2.637.35.697.617 1.43.896 2.156.415 1.071.611 2.19.884 3.292.392 1.572.765 3.162.884 4.781.095 1.292.433 6.966.629 8.496.024.4.024.816.024 1.233zm-4.711-3.858c0-.364.024-.614-.006-.858-.243-1.965-.463-3.935-.765-5.888-.374-2.441-.783-4.882-1.822-7.15-.76-1.656-1.465-3.335-2.39-4.913-.778-1.328-1.793-2.489-2.665-3.75-1.388-2.025-3.192-3.668-5.019-5.27-1.157-1.018-2.26-2.096-3.435-3.096-.902-.768-1.768-1.596-2.765-2.239-1.81-1.173-3.708-2.179-5.654-3.12-1.175-.565-2.403-.952-3.63-1.357-1.08-.357-2.137-.762-3.217-1.131-2.503-.852-5.173-.822-7.718-1.465-.475-.12-.98-.137-1.472-.131-1.768.012-3.53.048-5.298-.036a9.614 9.614 0 00-3.014.316 21.96 21.96 0 01-1.27.315c-.628.131-1.257.245-1.892.364-1.258.226-2.468.619-3.702.946-1.068.286-2.136.584-3.133 1.072-1.827.899-3.577 1.93-5.334 2.96-1.435.845-2.764 1.827-4.123 2.78-1.418.988-2.622 2.22-3.762 3.518-2.147 2.46-4.39 4.847-6.063 7.699-.421.714-1.804 3.233-1.964 3.578a139.054 139.054 0 00-2.373 5.251c-.415.977-.807 1.965-1.056 2.995-.487 2.025-.813 4.085-1.169 6.133-.202 1.137-.51 2.262-.558 3.423-.03.596.024 1.191.012 1.786-.035 1.322.119 2.632.208 3.942.107 1.59.368 3.168.581 4.745.457 3.382 1.122 6.687 2.67 9.789 1.039 2.083 2.118 4.102 3.519 5.971 1.204 1.602 2.396 3.204 3.85 4.579 1.335 1.262 2.741 2.447 4.094 3.691 1.975 1.816 4.016 3.513 6.378 4.847 2.687 1.518 5.523 2.625 8.418 3.632 2.095.732 4.23 1.286 6.444 1.524 1.204.13 2.403.292 3.607.435.35.041.676-.131 1.026-.084 1.039.137 2.077.256 3.115.381.273.036.528.155.819.113 1.845-.262 3.696-.506 5.541-.774 2.326-.333 4.575-.988 6.823-1.637 1.72-.494 3.263-1.393 4.812-2.262 1.703-.959 3.4-1.93 4.983-3.085.831-.607 1.686-1.178 2.492-1.816 1.145-.904 2.118-1.982 3.085-3.078 2.107-2.387 4.266-4.733 5.886-7.508.421-.726.914-1.44 1.276-2.167 1.008-2.036 2.005-4.084 2.86-6.204.45-1.12.954-2.227 1.233-3.405.487-2.025.807-4.085 1.17-6.133.207-1.167.527-2.322.563-3.513a38.312 38.312 0 00-.196-4.715z"
        fill={fill}
      />
      <Path
        d="M76.068 36.205c.273-.448.457-.794.683-1.117.44-.64.897-1.261 1.657-1.566.238-.096.41-.072.606.126.606.603.88 1.326.873 2.175 0 1.428.042 2.862-.273 4.273-.065.299-.06.472.35.353.666-.192 1.349-.305 2.026-.467.54-.131.92.12 1.188.532.487.76.695 1.632.784 2.51.042.407-.25.765-.54 1.046-.594.586-1.408.687-2.156.897-2.3.633-4.61 1.213-6.915 1.804-2.079.538-4.158 1.058-6.237 1.596-2.72.7-5.441 1.405-8.162 2.098-2.857.729-5.714 1.446-8.572 2.175-.873.221-1.746.442-2.66.353-.209-.018-.268.125-.345.269-.618 1.153-1.759 1.631-3.006 1.249-.357-.114-.636-.353-.909-.604-.255-.239-.392-.556-.909-.514-.505.042-.998-.305-1.443-.657-2.46-1.96-4.954-3.867-7.408-5.827-2.34-1.877-4.639-3.807-6.962-5.707-1.223-1.005-2.483-1.967-3.605-3.09-.244-.245-.5-.478-.612-.825-.09-.257-.345-.377-.559-.52-1.503-.98-1.627-3.048-.35-4.273.79-.759 1.818-.962 2.887-.914.309.012.618-.042.933.06.225.071.314-.048.415-.311.214-.55.25-.945-.113-1.512-.469-.747.25-1.87 1.17-1.996.464-.066.654-.24.63-.724-.047-1.034 1.046-2.205 1.96-2.038.624.12 1.123.437 1.551.873.232.24.475.395.814.43.6.06 1.093.37 1.473.813.261.305.428.31.683.018.386-.448.861-.765 1.473-.807.933-.066 1.574.472 2.062 1.154.968 1.338 1.556 2.868 2.037 4.446.333 1.094.624 2.2.826 3.323.03.173.142.233.297.287 1.74.556 3.48 1.123 5.227 1.685.446.144.867.347 1.176.711.232.275.13.646.16.968.054.592.06 1.196-.231 1.751-.09.168-.065.287.13.383 1.005.472 2.074.753 3.12 1.117.326.114.682.156.926.437.071.083.16.06.243.024 1.36-.562 2.775-.968 4.153-1.476 2.524-.927 5.02-1.93 7.526-2.893 2.073-.795 4.164-1.554 6.225-2.39.612-.246 1.111-.646 1.39-1.387.422-1.118.891-2.235 1.55-3.245.351-.538.761-1.016 1.408-1.213.589-.18 1.295.346 1.39.974.131.884.262 1.757.202 2.66-.041.633-.243 1.242-.202 1.882.012.155-.011.322-.035.621zm-41.213-.986v.072c.445.078.885.185 1.336.227.368.036.54.34.802.52.09.06.09.275-.012.388-.166.192-.404.227-.63.18-.813-.168-1.627-.329-2.429-.55a93.457 93.457 0 00-5.102-1.243 24.33 24.33 0 01-1.866-.478c-.326-.096-.422-.395-.35-.706.065-.304.326-.107.499-.143.095-.018.196.018.29.024.131.012.292.102.351-.096.048-.155-.035-.25-.166-.34-.309-.21-.57-.46-.671-.843-.036-.143-.12-.221-.285-.191a9.632 9.632 0 00-2.905 1.081c-1.04.61-1.366 2.015-.125 2.87.47.322.998.543 1.527.776 1.277.568 2.518 1.195 3.885 1.53 1.36.335 2.673.843 4.08 1.016.79.102 1.604.239 2.258.813.255.227.386.538.588.765a88.653 88.653 0 003.802 3.974c.873.866 1.699 1.793 2.72 2.498.178.126.256.024.267-.15.048-.657.107-1.308.125-1.966.048-1.804.713-3.376 1.717-4.834.517-.747 1.14-1.393 1.776-2.038.16-.162.202-.245-.065-.317-2.15-.58-4.241-1.345-6.368-2.008-.493-.155-.755-.389-.79-.914-.018-.24.095-.3.243-.233.678.316.529-.132.47-.497-.024-.149-.042-.292-.072-.442-.392-2.044-.932-4.028-2.12-5.779-.428-.627-1.01-.723-1.652-.287-.546.37-.908.885-1.247 1.44-.125.204-.107.246.06.353.421.27.914.299 1.377.448.434.138.553.538.28.885-.054.066-.155.107-.101.221.202.4.41.8.606 1.207.303.634.611 1.267.89 1.913.108.239.125.412-.279.448-.909.09-1.811.269-2.714.406zm16.104 8.2c-.672-.227-1.29-.4-1.884-.64-.504-.203-.926-.078-1.336.21-1.176.812-2.085 1.9-2.982 3-.273.334-.535.675-.79 1.021-.143.198-.113.3.041.449.28.269.535.555.802.836 1.557 1.632 3.903 2.337 6.13 1.38 1.444-.62 2.894-1.242 4.331-1.87 2.174-.95 4.354-1.894 6.523-2.856 1.211-.538 2.429-1.064 3.6-1.68 1.163-.615 2.34-1.207 3.51-1.799 1.075-.543 2.138-1.123 3.208-1.685.118-.066.225-.137.154-.305-.368-.813-.63-1.679-1.36-2.277-.167-.131-.291-.161-.475-.083-.535.227-1.076.454-1.622.663-3.968 1.53-7.942 3.06-11.916 4.584-1.355.52-2.709 1.052-4.081 1.542-1.55.556-3.119 1.075-4.645 1.709-.5.21-.695.102-.76-.43-.042-.365.22-.52.486-.622.998-.382 1.99-.74 3.066-1.147zM34.926 33.295a2.765 2.765 0 00-.404-1.53c-.184-.323-.095-.58.267-.663.167-.036.327-.066.493-.108.084-.018.196-.018.208-.131.012-.126-.089-.18-.184-.198-.998-.209-1.782-.8-2.566-1.41-.73-.568-1.74-.329-2.216.448-.416.681-.178 1.237.725 1.727.374.203.564.616.362.92-.208.317-.522.395-.873.21a1.248 1.248 0 00-.748-.12c-.101.012-.208.03-.244.144-.03.107.048.185.13.25.381.282.779.509 1.278.485.297-.012.547.048.63.4.035.144.148.233.309.287.718.263 1.431.21 2.15-.006.427-.131.725-.34.683-.705zm40.102-2.056c-.356-.006-.926.478-1.105 1.046-.19.615-.576 1.123-.73 1.787-.19.8-.553 1.643-1.236 2.229-.1.084-.13.173-.018.269.707.615 1.01 1.482 1.36 2.307.072.173.137.197.31.125.647-.257 1.247-.538 1.057-1.422-.006-.024.012-.06.018-.09.231-1.093.214-2.211.386-3.31.142-.885-.006-1.794.243-2.666.066-.221-.148-.245-.285-.275zm2.982 3.568c-.035.054-.077.09-.1.143-.44.986-.886 1.972-1.32 2.959-.26.597-.736 1.105-.683 1.834.048.586.208 1.154.173 1.745-.012.156.124.126.22.102l1.663-.43c.154-.042.196-.108.154-.281-.125-.49-.279-.98-.32-1.482-.125-1.435-.09-2.857.267-4.267.018-.096.053-.21-.054-.323zM45.886 53.47c.843.024 1.295-.365 1.372-1.094.041-.376-.392-1.183-.725-1.345-.071-.035-.136-.03-.19.036-.13.162-.315.192-.505.215-.47.06-.784.383-1.057.712-.196.227-.262.58-.054.854.31.4.707.664 1.159.622zm24.806-10.5c.06-.006.119-.006.172-.018 1.265-.317 2.53-.652 3.802-.945.445-.101.481-.263.291-.64-.196-.388-.428-.137-.618-.059-1.182.448-2.28 1.1-3.487 1.488-.083.018-.16.048-.16.174zm-26.167 1.792c.048-.06.09-.125.143-.179.736-.747 1.366-1.596 2.245-2.193.321-.221.523-.424-.03-.604a.74.74 0 01-.243-.167c-.19-.185-.327-.102-.41.096-.231.531-.612.974-.873 1.493-.261.514-.63.98-.832 1.554zM18.946 61.85c.72-.011 1.706.824 1.829 1.421.035.167.123.31.176.465.105.31-.117.627-.3.747-.715.471-1.483.877-2.286 1.175-.51.191-.938.513-1.425.74-.246.114-.522.155-.721.269-.3.167-.61.358-.903.567-.258.185-.528.203-.733.471-.094.12-.598.227-.745.215-.416-.03-.826-.316-.873-.358-.37-.28-.628-.698-.692-1.11-.082-.501.053-1.074.657-1.26.369-.113.527-.453.803-.662 1.073-.811 2.269-1.42 3.471-1.963.598-.269 1.179-.74 1.742-.716zM77.493 62.168c.222-.006 1.832 1.096 2.42 1.616.447.392 1.035.619 1.459 1.017.419.391 1.704 1.175 1.913 1.255.401.147.739.459.96.826.534.882-1.193 1.99-1.815 1.77-.285-.105-1.843-.656-2.035-.79-1.256-.919-2.535-1.806-3.756-2.761-.564-.441-1.233-.754-1.71-1.323-.058-.073-.081-.128-.064-.214.117-2.204 1.791-1.8 2.629-1.396zM87.595 49.318c-.96-.068-1.914-.128-2.874-.209-.77-.067-1.534-.174-2.305-.228-.348-.02-.678-.1-1.02-.154-.508-.08-1.034.04-1.535-.148-.508-.188-.887-.718-.82-1.181.104-.766.502-1.142 1.137-1.169 2.17-.1 4.348-.241 6.518-.315.483-.02 2.275.322 2.66.49.862.329.727 1.57.55 2.027-.202.497-.507.786-.96.826-.171.014-.892.1-1.351.06zM65.722 19.731c-.563-.012-1.456-.572-1.486-1.285a.652.652 0 01.07-.317c.77-1.358 1.445-2.771 2.197-4.136a13.763 13.763 0 011.7-2.393c.271-.311.816-.244 1.23-.067.859.371 1.178 1.376.527 2.156-.195.231-1.61 3.277-2.385 4.446-.373.56-.865 1.097-1.48 1.444-.13.073-.284.116-.373.152zM21.006 31.488c-.387.029-.668-.198-.948-.355-2.116-1.161-4.382-2.055-6.433-3.339a2.335 2.335 0 01-.96-1.138c-.083-.21-.006-.5.114-.72.506-.936 1.985-.331 2.289-.198a24.501 24.501 0 016.129 3.903c.417.36.65.906.489 1.47-.072.26-.37.417-.68.377zM50.723 7.38c.268.783.248 1.876.208 2.964-.034 1.07-.08 2.14-.462 3.174-.141.388-.04.853-.53 1.117-.382.206-.717.235-1.105-.017-.59-.388-.831-.923-1.012-1.517-.45-1.476-.228-2.975-.228-4.456 0-.753.395-1.47.462-2.228.02-.23 1.24-.335 1.434-.341.945-.041 1.213.182 1.233 1.305zM6.194 47.172c-.116-1.188.49-1.086.783-1.302.146-.108.216-.15.368-.156 2.008-.102 4.016.035 6.024-.145.526-.048 1.063-.036 1.594-.03.83.012 1.302 1.045.981 1.867-.362.925-1.045.81-1.763.733-.514-.054-1.033.006-1.547-.108-.642-.144-1.308-.012-1.944-.114-.724-.114-1.442-.15-2.154-.06-.497.06-1.495.174-1.95-.036-.111-.048-.374-.475-.392-.649zM48.939 81.377c-.076 1.064.163 2.117.11 3.169-.046.951-.104 1.92-.296 2.847-.064.322-.274.767-.67.958a.582.582 0 01-.477.017c-.53-.196-1.048-.933-1.065-1.515-.03-.91-.192-1.808-.123-2.723.105-1.362.163-2.723.257-4.084.029-.434.523-1 .943-1.106a.37.37 0 01.227.006c.867.339 1.1.695 1.094 1.676v.755zM69.168 82.272c-.1.46-.106.997-.712 1.138-.059.012-.694.263-.935-.281-1.3-2.233-2.364-3.994-3.688-6.214-.205-.342-.229-.697-.347-1.046-.14-1.162 1.224-1.143 1.441-1.107.37.074.588.276.788.624.753 1.346 1.594 2.636 2.324 3.994.435.801.729 1.682 1.082 2.532.035.11.03.226.047.36zM77.151 29.952c-.06-.34.048-.837.488-.961.666-.192 1.135-.683 1.7-1.024.856-.514 1.64-1.153 2.526-1.625.197-.105 1.07-.533 1.398-.54.47 0 .582.242.725.677.077.502.5.911.309 1.5-.095.292-.28.41-.5.559-.867.577-1.652 1.284-2.591 1.743-.767.379-1.54.75-2.307 1.13-.713.359-1.801-.497-1.748-1.459zM33.481 16.575c0 .25-.036.506.006.75.084.49-.263.675-.604.827-.407.186-.7-.088-1.01-.315-1.622-1.175-2.22-3.002-3.111-4.637-.24-.442-.299-1.007-.532-1.484-.078-.157-.042-.36.06-.436.293-.227.364-.838.963-.57 1.214-.408 1.256.75 1.746 1.274.311.337.455.82.73 1.193.628.844 1.064 1.78 1.56 2.694a1.4 1.4 0 01.192.704zM27.389 82.34c-.038-.006-.088-.006-.138-.019-.67-.154-1.147-1.19-.89-1.812.94-2.245 2.531-4.094 3.784-6.147.301-.487.809-.395 1.21-.271.413.129.72.437.601.998-.27 1.215-.658 2.368-1.378 3.41-.338.493-.614 1.023-.909 1.541-.394.697-1.14 1.11-1.51 1.813-.181.333-.407.468-.77.487z"
        fill={fill}
      />
    </BaseSvg>
  );
};

export default ProcessingSketch;
