import React from 'react'

import { Props } from './props.type.js'

export const Cancel: React.FC<Props> = ({ width = 152, height = 152 }) => (
  <svg width={width} height={height} viewBox="0 0 152 152" fill="none" xmlns="http://www.w3.org/2000/svg">
    <circle cx="76" cy="76" r="76" fill="white" />
    <circle cx="106.552" cy="54.4483" r="17.4483" fill="#3040D6" />
    <circle cx="75.4483" cy="76.4483" r="39.4483" fill="white" stroke="#3B3552" strokeWidth="1.5" />
    <path fillRule="evenodd" clipRule="evenodd" d="M94.4566 55.3942C93.9524 52.5876 97.1355 50.5582 99.2233 52.5005C101.189 54.3291 103.108 56.331 104.211 58.0518C107.613 63.3609 109.586 69.674 109.586 76.448C109.586 95.3018 94.3022 110.586 75.4484 110.586C72.1858 110.586 67.9237 109.349 64.2042 107.979C61.4858 106.978 61.9438 103.199 64.7455 102.463C66.6153 101.971 68.4144 101.415 69.7243 100.832C84.7188 94.1566 95.1725 79.1265 95.1725 61.6549C95.1725 59.9403 94.8626 57.6539 94.4566 55.3942Z" fill="#3040D6" fillOpacity="0.05" />
    <path fillRule="evenodd" clipRule="evenodd" d="M89.9817 61.9151C91.845 63.7784 91.845 66.7995 89.9817 68.6628L82.1964 76.4481L89.9817 84.2344C91.845 86.0978 91.845 89.1188 89.9817 90.9821C88.1183 92.8455 85.0973 92.8455 83.2339 90.9821L75.4486 83.1958L67.6623 90.9821C65.799 92.8455 62.7779 92.8455 60.9146 90.9821C59.0513 89.1188 59.0513 86.0978 60.9146 84.2344L68.7009 76.4481L60.9146 68.6628C59.0513 66.7995 59.0513 63.7784 60.9146 61.9151C62.7779 60.0517 65.799 60.0517 67.6623 61.9151L75.4486 69.7004L83.2339 61.9151C85.0973 60.0517 88.1183 60.0517 89.9817 61.9151Z" fill="white" stroke="#3B3552" strokeWidth="1.5" />
    <path d="M91.3152 101.937L90.6786 102.333L91.0752 102.97L91.7118 102.573L91.3152 101.937ZM98.7326 95.4212L99.3126 95.8967L99.7881 95.3167L99.2081 94.8412L98.7326 95.4212ZM90.522 100.664L90.1254 100.027L89.4888 100.424L89.8854 101.06L90.522 100.664ZM97.5726 94.4702L98.0481 93.8902L97.4681 93.4147L96.9926 93.9947L97.5726 94.4702ZM104.115 85.5611L104.829 85.7912V85.7912L104.115 85.5611ZM105.566 76.2881H106.316V75.5381H105.566V76.2881ZM101.354 91.6799L100.972 92.3249L101.617 92.7077L101.999 92.0627L101.354 91.6799ZM100.065 90.9143L99.4196 90.5315L99.0368 91.1765L99.6817 91.5593L100.065 90.9143ZM102.688 85.1009L101.974 84.8708L102.688 85.1009ZM104.066 76.2881V75.5381H103.316V76.2881H104.066ZM91.7118 102.573C94.598 100.775 97.1659 98.5151 99.3126 95.8967L98.1526 94.9457C96.1093 97.438 93.6651 99.589 90.9186 101.3L91.7118 102.573ZM89.8854 101.06L90.6786 102.333L91.9517 101.54L91.1585 100.267L89.8854 101.06ZM96.9926 93.9947C95.0527 96.3609 92.7323 98.4029 90.1254 100.027L90.9186 101.3C93.6651 99.589 96.1093 97.438 98.1526 94.9457L96.9926 93.9947ZM99.2081 94.8412L98.0481 93.8902L97.0971 95.0502L98.2571 96.0012L99.2081 94.8412ZM104.829 85.7912C105.795 82.795 106.316 79.6009 106.316 76.2881H104.816C104.816 79.4428 104.32 82.4817 103.402 85.331L104.829 85.7912ZM101.999 92.0627C103.163 90.1018 104.117 88.0009 104.829 85.7912L103.402 85.331C102.724 87.4327 101.817 89.4313 100.709 91.2971L101.999 92.0627ZM99.6817 91.5593L100.972 92.3249L101.737 91.035L100.447 90.2694L99.6817 91.5593ZM101.974 84.8708C101.331 86.8646 100.471 88.7608 99.4196 90.5315L100.709 91.2971C101.817 89.4313 102.724 87.4327 103.402 85.331L101.974 84.8708ZM103.316 76.2881C103.316 79.2847 102.845 82.1684 101.974 84.8708L103.402 85.331C104.32 82.4817 104.816 79.4428 104.816 76.2881H103.316ZM105.566 75.5381H104.066V77.0381H105.566V75.5381Z" fill="#3B3552" />
    <path d="M58.221 32.3018L58.9197 32.0292L58.6471 31.3305L57.9484 31.603L58.221 32.3018ZM41.4245 43.4932L40.8852 42.972L40.364 43.5113L40.9033 44.0325L41.4245 43.4932ZM58.7661 33.6992L59.0387 34.3979L59.7374 34.1253L59.4648 33.4266L58.7661 33.6992ZM42.5032 44.5356L41.982 45.0749L42.5213 45.5961L43.0425 45.0568L42.5032 44.5356ZM36.7713 49.1159L37.2035 48.5031L36.5906 48.0708L36.1584 48.6837L36.7713 49.1159ZM31.2998 59.3513L30.5998 59.082L30.3306 59.7821L31.0306 60.0513L31.2998 59.3513ZM37.9971 49.9805L38.61 50.4128L39.0422 49.7999L38.4293 49.3676L37.9971 49.9805ZM32.6998 59.8897L32.4306 60.5897L33.1306 60.8589L33.3999 60.1589L32.6998 59.8897ZM57.9484 31.603C51.4516 34.1374 45.6449 38.0467 40.8852 42.972L41.9638 44.0144C46.5759 39.2419 52.2014 35.455 58.4935 33.0005L57.9484 31.603ZM59.4648 33.4266L58.9197 32.0292L57.5222 32.5743L58.0674 33.9718L59.4648 33.4266ZM43.0425 45.0568C47.5068 40.4371 52.9511 36.7726 59.0387 34.3979L58.4935 33.0005C52.2014 35.455 46.5759 39.2419 41.9638 44.0144L43.0425 45.0568ZM40.9033 44.0325L41.982 45.0749L43.0243 43.9963L41.9457 42.9539L40.9033 44.0325ZM36.1584 48.6837C33.9021 51.8828 32.027 55.371 30.5998 59.082L31.9998 59.6205C33.3821 56.0264 35.1982 52.6476 37.3842 49.5482L36.1584 48.6837ZM38.4293 49.3676L37.2035 48.5031L36.339 49.7288L37.5648 50.5934L38.4293 49.3676ZM33.3999 60.1589C34.7371 56.6817 36.4944 53.4123 38.61 50.4128L37.3842 49.5482C35.1982 52.6476 33.3821 56.0264 31.9998 59.6205L33.3999 60.1589ZM31.0306 60.0513L32.4306 60.5897L32.9691 59.1897L31.569 58.6512L31.0306 60.0513Z" fill="#3B3552" />
  </svg>
)

export default Cancel
