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 InstantSketch = ({ testID, width, height }: IllustrationSvgProps) => {
  const { fill, stroke } = useMonoColor();

  return (
    <BaseSvg width={width} height={height} testID={testID} viewBox="0 0 74 96">
      <Path
        d="M64.032 95.83c-.321-.183-.671-.269-1.015-.384-.987-.327-1.985-.62-2.971-.952-.843-.28-1.663-.625-2.5-.906-.85-.28-1.687-.602-2.536-.895-1.416-.481-2.822-.98-4.215-1.52-.694-.263-1.394-.51-2.07-.814-.546-.246-1.136-.384-1.63-.757-.665-.499-1.146-1.101-1.29-1.95-.115-.67-.2-1.348-.195-2.019 0-.522-.006-1.043.006-1.571.023-.769.069-1.543 0-2.311-.029-.304 0-.608.017-.912.04-.631-.069-1.256-.029-1.887.058-.866-.023-1.732-.011-2.598.011-.763.023-1.526.046-2.283.005-.235-.069-.47-.012-.711.029-.126-.097-.172-.195-.212-.246-.104-.504-.178-.751-.27-.568-.206-2.913-1.227-3.355-1.44-.425-.126-.918-.275-1.038-.825a4.26 4.26 0 01-.086-.769c-.006-.344-.035-.688-.046-1.032-.006-.166-.069-.212-.252-.218-.517-.012-.998-.166-1.446-.407a.712.712 0 01-.373-.654c0-.7-.005-1.394-.028-2.094-.012-.401-.023-.797-.017-1.198.005-.597.028-1.199.017-1.795-.012-.717-.023-1.428-.046-2.145a26.645 26.645 0 01.006-1.916c.011-.298-.04-.35-.333-.447-.396-.132-.814-.218-1.187-.402-.298-.149-.62-.223-.912-.367-.247-.12-.528-.258-.855-.137-.315.12-.768-.27-.774-.62-.006-.304.103-.58.178-.866.132-.493.109-.499-.373-.636a50.828 50.828 0 01-2.185-.7 24.79 24.79 0 01-1.422-.522c-.551-.218-1.09-.465-1.635-.688a42.886 42.886 0 01-3.447-1.623 21.75 21.75 0 01-2.426-1.457 80.446 80.446 0 01-1.824-1.29c-.682-.5-1.348-1.022-2.041-1.498-.413-.286-.82-.579-1.222-.883a58.497 58.497 0 00-1.21-.866 10.285 10.285 0 01-1.526-1.25c-.246-.247-1.187-1.038-1.376-1.227-.241-.253-.568-.413-.74-.74-.012-.017-.017-.029-.029-.046-.074-.092-.206-.155-.304-.241-.31-.281-.786-1.227-.969-1.245-.855-.086-1.71-.114-2.564-.206-.998-.103-1.978-.292-2.965-.482-1.147-.218-2.294-.447-3.424-.763-.28-.08-.573-.143-.854-.229-.516-.15-.964-.407-1.29-.849-.282-.378-.265-1.13-.012-1.525.24-.385.556-.631.992-.758.58-.172 1.159-.31 1.772-.298.339.006.339 0 .442-.32.097-.316.137-.66.258-.964.166-.425.24-.872.39-1.302.172-.494.315-.993.493-1.486.017-.046.023-.092.046-.137.109-.207.19-.419.252-.649.098-.372.287-.722.488-1.055.16-.27.315-.539.401-.849.035-.126.167-.183.218-.298.298-.682.763-1.262 1.205-1.852.091-.12.195-.241.304-.344.504-.465.957-.981 1.44-1.469 1.003-1.015 2.219-1.703 3.435-2.397 1.25-.717 2.58-1.239 3.951-1.658.774-.235 1.555-.464 2.369-.544.424-.046.843-.132 1.279-.127.287.006.327-.063.327-.344.005-.355.057-.676-.299-.975-.326-.27-.516-.722-.498-1.175.034-.752.332-1.394 1.015-1.778.785-.448 1.611-.534 2.454-.132.339.16.62.413.884.67a.834.834 0 01.263.529c.035.32.115.653.064.963-.064.39-.172.797-.522 1.055-.12.086-.15.184-.15.316 0 .172.006.344-.005.516-.012.206.086.298.28.315.477.046.953.092 1.423.144.918.103 1.835.212 2.73.459.448.126.906.212 1.342.39.602.24 1.199.504 1.784.785.522.247 1.05.488 1.566.74.82.407 1.554.952 2.248 1.554.459.402.889.832 1.307 1.28.648.693 1.308 1.376 1.819 2.196.326.522.682 1.032 1.003 1.56.533.872.998 1.778 1.354 2.741.218.585.361 1.188.544 1.778.161.517.236 1.038.339 1.566a.937.937 0 01.017.31c-.029.28.063.373.35.39.711.04 1.394.195 2.036.505.39.189.648.527.9.86.172.224.15.499.03.763-.288.613-.747 1.05-1.343 1.359a7.163 7.163 0 01-2.392.763c-.55.074-1.09.177-1.64.24-.516.064-1.026.018-1.543.098-.556.08-1.118.115-1.68.16a377.655 377.655 0 01-3.27.259c-.166.017-.211.086-.12.246.534.97.912 2.02 1.492 2.965.447.735.934 1.434 1.537 2.06.258.263.447.487.871.258.155-.08 1.658.154 2.174.194.166.012.281.012.206-.2-.045-.138.03-.184.144-.224.35-.132.7-.166 1.06-.086.999.218 1.991.459 2.972.74.522.149 1.055.264 1.589.378.223.052.441.115.67.144.218.023.27-.04.264-.241-.005-.93 0-1.853 0-2.782 0-1.388.023-2.77-.011-4.158-.023-.837.046-1.68 0-2.512-.052-.918.051-1.83-.006-2.741-.029-.46.006-.912.006-1.371 0-.54-.035-1.084-.035-1.623 0-.66 0-1.32.006-1.973.006-.705-.017-1.41-.011-2.122.005-.837.04-1.68.017-2.518-.017-.596.029-1.198-.006-1.795-.029-.396.017-.797.017-1.199 0-1.709 0-3.412.035-5.121.011-.677-.006-1.348 0-2.025.005-.923.074-1.847.091-2.764.012-.574.04-1.141.08-1.715a3.64 3.64 0 01.58-1.686 6.643 6.643 0 011.56-1.692c.281-.212.637-.298.952-.453 1.073-.528 2.134-1.067 3.223-1.554 1.096-.494 2.18-1.021 3.275-1.52 1.015-.46 2.03-.935 3.046-1.394.975-.442 1.95-.877 2.925-1.313.653-.293 1.296-.603 1.961-.872.27-.11.568-.155.843-.252.092-.03 1.314.005 1.486 0 .636-.035 1.25.097 1.875.172.683.08 1.365.166 2.047.246.58.07 1.755.5 1.801.522.528.27.924.688 1.205 1.187.258.448.332.975.401 1.486.086.7.063 1.405.086 2.11.029.952.029 1.904.04 2.857.006.625 0 1.25.04 1.875.03.464-.01.935-.022 1.4-.018.493.005.986.017 1.479.034 1.268 0 2.54.011 3.808.006.683-.046 1.371-.011 2.053.034.758-.035 1.52-.023 2.277.011.671.011 1.348-.012 2.025-.028.797.046 1.6.006 2.397-.034.694 0 1.394-.011 2.088-.023 1.124 0 2.254.005 3.384 0 .963-.005 1.927-.011 2.896-.006.832-.023 1.663.011 2.49.03.71-.011 1.421.018 2.133.023.625-.058 1.256-.023 1.875.034.625-.006 1.25.023 1.881.034.82 0 1.64 0 2.455 0 .751.017 1.503.017 2.254.006.487-.04.97-.006 1.457.023.286-.04 1.296-.034 1.497.017.435.063 6.337.051 6.51-.057.653.04 3.566.017 3.945-.022.453-.028 12.159.08 15.026.035.912-.04 1.824 0 2.73.012.304-.05.614-.034.906.035.58.006 1.159.035 1.738.023.362 0 .729 0 1.09 0 .315.017.63-.006.946-.017.287.006 1.698.006 1.985 0 .143.132 3.928-.046 4.8-.075.373-.063.774-.132 1.159-.206 1.21-.768 2.22-1.71 3.022-.498.424-3.997 1.428-4.106 1.445-.2.035-.94.224-1.05.258-.228.08-.538.087-.802.08-.006.04-.677.115-1.382-.125zM46.9 73.63v3.04c0 .63.011 1.26.011 1.886 0 .872-.023 8.517.235 9.308.224.694.574 1.245 1.325 1.497.946.321 1.875.7 2.828 1.027.934.321 1.858.7 2.798.992.637.195 1.262.442 1.887.665.935.333 1.876.643 2.805.992 1.353.511 2.73.964 4.089 1.457.465.167.964.253 1.388.516.029.018.075.023.109.018.636-.04 1.044-.224 1.233-.895.206-.717.224-1.457.258-2.185.063-1.268.017-2.54.017-3.814v-8.047c0-1.026.023-2.059.023-3.085 0-1.124-.028-2.254-.023-3.378.006-.723.017-1.451.023-2.174.006-.597 0-1.199-.023-1.8-.028-.833.035-1.658.04-2.49.012-4.175.006-8.35.018-12.531 0-.975.011-1.95.023-2.92.005-.717.011-1.445-.012-2.168-.029-.952.034-1.904.034-2.85.006-5.575.012-11.144 0-16.718-.017-6.562.07-13.128-.045-19.69-.006-.413.051-.82.057-1.227.006-.63.023-1.262 0-1.893-.052-1.353.098-2.7-.017-4.054-.063-.763-.316-1.388-1.055-1.732-.282-.132-.551-.19-.85-.064-.257.104-.521.19-.774.299-.63.27-1.284.493-1.892.831-.637.356-1.36.545-2.002.912-.006.006-.017.006-.029.012-.567.218-1.112.487-1.657.762-.138.07-1.176.51-1.25.545-.344.16-.688.327-1.038.476-.5.213-.975.482-1.48.677-.275.11-.562.212-.82.344a11.22 11.22 0 00-.998.545c-.098.057-.642.298-.717.333-.453.183-.895.39-1.33.608-.098.051-1.647.78-1.738.82-.281.115-.603.235-.74.505-.052.103-.15.103-.207.32-.04.144-.327.815-.39.993-.137.39-.218.797-.218 1.204 0 .85-.132 1.692-.086 2.541.029.516-.005 1.044-.011 1.566 0 .275-.012 1.76.005 2.225.018.505 0 1.01.052 1.514.035.379-.011.757-.006 1.136.006.636.03 1.273.046 1.91.018.55-.046 1.1 0 1.657.012.16-.023 1.222-.034 1.589-.012.338.109 8.333.092 9.824-.006.425-.035.86-.035 1.28 0 .418 0 .848.035 1.272.005.064 0 5.793 0 6.676v2.696c0 .338.005.327.332.39.241.046.488.092.729.132.831.155 1.651.384 2.489.516.837.138 1.669.292 2.506.441.43.075.872.121 1.29.247.901.27 1.841.39 2.719.763.568.24 1.181.378 1.778.545.361.103.671.252.918.539.114.132.263.24.464.252.465.017.9.19 1.354.287.298.063.596.15.894.166.281.018.551.063.815.138.183.052.355.097.556.109.19.011.413.034.54.195.091.115.194.143.315.172.16.034.315.08.476.092.235.023.287.149.287.367-.006.906-.035 1.812-.052 2.718-.029 1.836-.012 3.67-.012 5.506 0 .218-.04.442-.023.654.063.906.03 1.812 0 2.718a40.328 40.328 0 000 2.203c.012.447.023.895.023 1.348 0 .275-.057.304-.31.2-.36-.149-.705-.338-1.078-.453-.39-.12-.78-.263-1.164-.39a39.847 39.847 0 01-1.75-.63c-.085-.035-.206-.087-.211.074-.012.235-.063.476-.04.705.028.276-.127 4.933-.098 5.145.035.252-.092 4.106-.143 4.192-.035.281-.12.482-.316.557a2.438 2.438 0 01-1.124-.023c-.958-.298-1.944-.47-2.92-.723a74.983 74.983 0 01-3.366-.94 135.237 135.237 0 01-3.647-1.188c-.706-.235-1.434-.424-2.185-.78zm12.566-21.095c.022-.23-.304-.895-.488-1.026-.08-.064-.178-.07-.27-.07a1.359 1.359 0 01-.453-.068c-.837-.264-1.697-.43-2.552-.631-.889-.207-1.784-.407-2.672-.614-.832-.195-5.14-.98-5.673-1.095-.654-.138-1.325-.207-1.961-.384-.54-.155-1.101-.207-1.64-.373a17.165 17.165 0 00-1.64-.419 6.763 6.763 0 01-1.55-.527c-.074-.035-.171-.07-.24.005-.063.069-.012.144.011.218.07.247.19.476.224.74.098.717.241 1.428.321 2.145.046.442.224 2.265.075 2.799-.023.08.166 1.336.166 1.508-.006.654.029 1.302.017 1.956-.005.373.167 4.49.155 4.766-.023.59.012 1.181.046 1.772.046.711.08 1.428.103 2.14.023.774.052 1.542.11 2.316.005.086.028.574.028.717 0 .58.12 2.14.287 2.191.831.247 1.663.5 2.495.763 1.055.333 2.116.648 3.165.998.62.206 1.262.373 1.882.585.556.19 1.14.287 1.686.528.097.04 2.38.694 2.896.877.493.178 1.015.298 1.526.436.608.16 1.221.31 1.835.465.62.154 1.244.28 1.87.435.286.07.298.058.304-.252.017-.774.011-1.549.04-2.317.04-.992.051-1.984.069-2.977.017-.82.011-1.646.005-2.466-.005-.975-.005-1.944-.028-2.919-.03-1.084-.092-2.174-.138-3.258-.052-1.066.057-2.133.011-3.2-.045-.998-.028-2.002-.057-3-.029-.923.017-1.846.035-2.764zm-25.54-14.86v.017c.018 0 .04.006.058.006.785-.086 1.571-.19 2.363-.206.189-.006.206-.132.172-.281-.086-.413-.16-.826-.264-1.234a72.288 72.288 0 00-.946-3.246c-.436-1.382-.895-2.747-1.532-4.049-.292-.602-.654-1.164-1.003-1.726-.213-.333-.5-.642-.763-.952a20.498 20.498 0 00-1.382-1.446 14.746 14.746 0 00-2.07-1.611c-.219-.138-.42-.298-.643-.424-.625-.35-1.302-.585-1.973-.838a4.825 4.825 0 00-1.417-.31 34.342 34.342 0 01-1.084-.08 14.117 14.117 0 00-2.03-.034c-.654.028-1.308-.086-1.961.034-.488.092-.603.057-1.572.241-.396.046-.602.109-1.485.384-.47.253-.534.235-1.526.694-.27.126-1.468.66-1.79.832-.194.103-.756.401-.808.43-.367.235-.774.407-1.136.654-.263.183-.579.298-.785.556a3.31 3.31 0 01-.413.436c-.557.453-.998 1.02-1.52 1.508-.625.585-1.021 1.354-1.445 2.082-.276.465-.545.935-.74 1.451-.241.62-.528 1.228-.711 1.87-.178.614-.356 1.227-.534 1.847-.212.751-.504 1.48-.636 2.254-.075.436-.086.436.367.51.091.017.189.023.28.04.62.103 1.257.098 1.876.212 1.09.207 2.191.287 3.298.368.562.04 1.124.051 1.68.131.683.098 1.365.144 2.048.201 1.692.132 3.395.115 5.093.172.992.035 1.984-.005 2.976-.034 2.845-.08 5.69.092 8.534-.12.74-.058 1.48-.138 2.22-.213.39-.034.797-.08 1.204-.126zm-18.134 5.592c.298.401.67.728 1.083 1.004.626.413 1.21.883 1.841 1.296.465.304.895.676 1.348 1.003.442.316.883.626 1.302.97.361.292.74.568 1.113.843.814.613 1.715 1.095 2.552 1.669.63.43 1.36.67 2.03 1.032.803.436 1.663.757 2.518 1.095.637.253 1.279.5 1.921.746.379.15.763.287 1.147.43.167.063.253.023.304-.16.367-1.256.735-2.512 1.01-3.791.183-.855.332-1.727.717-2.53.057-.114.017-.195-.058-.28-.143-.167-.298-.328-.418-.505a62.756 62.756 0 01-1.102-1.635c-.412-.636-.694-1.336-1.026-2.013-.08-.166-.138-.27-.379-.224-.2.04-.871.304-.9.35-.172.27-.493.453-.39.86.075.293.063.614.155.9.097.293.029 1.412.023 1.584-.012.31-.16.516-.562.378-.597-.206-1.199-.367-1.807-.539-1.537-.441-2.97-1.135-4.416-1.783-.746-.339-1.514-.631-2.254-.981-.287-.132-.545-.316-.837-.424-.958-.368-1.859-.844-2.742-1.348-.224-.127-.453-.23-.728-.212-.516.034-1.027-.046-1.543-.064-.235-.011-.476-.103-.717-.005.029.109.098.143.155.195.304.275.648.504.992.717.275.172.476.424.78.567.54.253 1.038.603 1.497.975.533.43 1.124.775 1.663 1.193.253.201.55.339.826.51.264.161 2.162 1.406 2.644 1.658.195.098.241.316.298.494.023.063.046.217-.023.32a.858.858 0 01-1.055.293 8.821 8.821 0 01-.608-.321c-.665-.373-1.256-.866-1.91-1.267-.694-.425-1.347-.901-2.018-1.354-.545-.367-.958-.923-1.624-1.124-.034-.012-.063-.04-.097-.063-.241-.16-.47-.31-.706-.46zm54.915-14.115c0-1.302-.006-2.598 0-3.9 0-.24-.03-.476-.098-.705-.155-.516-.763-.814-1.267-.637-.494.172-.74.563-.746 1.2-.034 2.408.057 4.811-.057 7.22-.029.66.057 1.313.057 1.973-.006.59.436 1.044.987 1.06.521.024 1.026-.435 1.055-1.003.023-.447.057-.895.063-1.342.011-1.285.006-2.575.006-3.866zm-.086-17.297c-.241-.78-1.147-.987-1.71-.402-.252.258-.315.58-.315.924v8.396c0 .184.017.361.063.54.144.515.51.78 1.061.762.447-.017.837-.367.918-.837.04-.224.063-.453.063-.683 0-2.586.006-5.173-.006-7.765.006-.31.046-.545-.074-.935zM13.854 39.097a5.087 5.087 0 01-.877-.103c-.207-.04-3.293-.252-3.505-.258a5.91 5.91 0 01-1.227-.16c-.235-.052-1.027-.121-1.187-.161-.39-.103-.792-.12-1.188-.155-.384-.029-1.898-.447-2.31-.453-.07 0-.116-.063-.167-.109-.235-.206-.23-.487-.241-.763-.012-.287-.04-.304-.315-.287-.528.035-.993.236-1.446.47-.195.104-.212.276-.006.39.213.121.425.259.672.322.969.247 1.938.493 2.924.688 1.526.298 3.057.574 4.606.717 1.118.103 2.242.143 3.367.206.694.04 1.393.04 2.081.127 1.016.126 2.042.08 3.057.149.608.04 1.216.114 1.824.143.82.046 1.635.132 2.455.144 1.279.017 2.558-.012 3.831-.035 1.181-.023 2.369-.052 3.55-.074.126 0 .247-.018.373-.04a.307.307 0 00.264-.339v-.006a.273.273 0 00-.276-.24c-.66.022-2.26.034-2.408.068-.379.086-.757.063-1.136.012-.275-.035-.573-.104-.82-.058a3.841 3.841 0 01-.843.075c-.287-.017-.568 0-.855.017-.16.012-.7-.057-.785-.057-.264 0-2.163-.063-2.289-.052-.31.029-.608-.086-.912-.046-.447.058-5.987-.12-6.211-.132zm10.639 2.254c.19.236.47.362.717.534a36.68 36.68 0 012.317 1.79c.086.074.143.171.24.24.546.367 1.044.786 1.56 1.187.047.035.087.092.15.063.08-.04.04-.114.034-.178a2.37 2.37 0 00-.046-.195 15.394 15.394 0 01-.35-3.4c0-.138-.028-.201-.189-.207-.28-.017-3.016.034-3.36.092-.362.057-.718-.058-1.073.074zm14.59 25.838c-.011.218.259.355.482.39.103.017.195.074.293.109.275.109.304.091.275-.213a13.75 13.75 0 01-.052-1.084c0-.355.012-.71-.017-1.06-.08-.901-.12-1.807-.143-2.713-.029-1.182-.017-2.363-.012-3.55 0-.23-.069-.35-.292-.42-.195-.062-.402-.102-.591-.2-.27-.138-.298-.12-.252.172.069.425.172.849.16 1.285-.005.424.052.837.086 1.256.012.143.046 2.764.103 3.154.012.075-.028 2.553-.04 2.874zM21.912 18.508c.143 0 .287.017.43-.006.253-.04.534-.069.677-.315.356-.626.086-1.285-.54-1.56a1.532 1.532 0 00-1.278.034c-.648.304-.906.705-.5 1.445.121.224.282.356.557.373.212.012.43.035.654.029zm13.266 30.901c-.276 0-.31.167-.322.27-.063.465-.567 2.455-.584 2.512-.11.384-.236.763-.368 1.141-.137.402-.126.402.253.55a.467.467 0 01.103.058c.12.063.172.018.195-.109.075-.384.166-.763.23-1.147.08-.47.137-.946.206-1.416.103-.677.206-1.342.287-1.859zM21.929 19.437c-.126.011-.27.023-.413-.006-.114-.023-.183.017-.183.143-.006.087-.023.167-.035.253-.011.092.029.16.12.16.316 0 .626.006.941-.022.218-.023.207-.23.213-.385.011-.172-.144-.143-.253-.149-.126 0-.252.006-.39.006z"
        fill={fill}
        stroke={stroke}
      />
      <Path
        d="M57.884 86.442c.063.304-.07.59-.058.889a5.45 5.45 0 01-.023.533c-.046.253-.24.924-.304 1.015-.287.402-.533.832-1.02 1.038-.253.11-.551.218-.763.173a3.377 3.377 0 01-.93-.344c-.808-.448-1.261-1.165-1.565-2.002-.178-.482-.275-.964-.184-1.486.052-.298.035-.602.092-.906.052-.258.126-.504.258-.717.304-.493.62-.992 1.078-1.359.62-.493 1.342-.516 1.996.023.992.82 1.28 1.944 1.423 3.143zM54 85.857c-.017.654.12 1.296.396 1.898.183.402.384.786.854.947.51.177.809.046 1.073-.436.28-.51.275-1.061.32-1.606.018-.178.047-.367.018-.534-.115-.602-.31-1.17-.677-1.68-.24-.344-.958-.43-1.319-.12-.453.401-.694.9-.665 1.531zM53.06 8.947c.321-.074.602-.183.878-.304 1.066-.47 2.127-.946 3.194-1.422.235-.103.453-.241.677-.373.207-.12.235-.275.166-.482-.114-.355.04-.545.407-.453.184.046.465.006.505.293.046.332.07.66-.24.923-.568.482-1.257.751-1.91 1.084-.522.264-1.039.533-1.572.763-.419.178-.82.384-1.245.562-.263.109-.533.2-.802.292-.442.15-.93-.292-.872-.797.057-.516.361-.826.785-1.05 1.096-.584 2.237-1.083 3.373-1.57.28-.121.562-.242.866-.305.149-.029.332-.103.413.069.092.2-.086.304-.241.396-.361.218-.74.401-1.118.585-.534.258-1.073.499-1.595.785-.401.218-.809.43-1.233.597-.172.057-.378.126-.436.407z"
        fill={fill}
        stroke={stroke}
      />
    </BaseSvg>
  );
};

export default InstantSketch;
