import { useTheme } from '@mui/material';
import { SVGProps } from './interfaces';

export const QappDevelopText: React.FC<SVGProps> = ({
  color,
  opacity,
  ...children
}) => {
  const theme = useTheme();

  const setColor = color ? color : theme.palette.text.primary;
  const setOpacity = opacity ? opacity : 1;

  return (
    <svg
      {...children}
      width="124"
      height="60"
      viewBox="0 0 83 40"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
    >
      <path
        d="M0.955966 0.272727V9H0.159091V0.272727H0.955966ZM10.0732 0.272727V9H9.29759L4.14134 1.69176H4.07315V9H3.27628V0.272727H4.04759L9.22088 7.58949H9.28906V0.272727H10.0732ZM12.4062 0.272727L15.1335 7.96449H15.2102L17.9375 0.272727H18.7727L15.598 9H14.7457L11.571 0.272727H12.4062ZM21.0653 0.272727V9H20.2685V0.272727H21.0653ZM28.1243 2.45455C28.076 1.96875 27.8615 1.58239 27.4808 1.29545C27.1001 1.00852 26.6214 0.865057 26.0447 0.865057C25.6385 0.865057 25.2805 0.934659 24.9709 1.07386C24.6641 1.21307 24.4226 1.40625 24.2464 1.65341C24.0732 1.89773 23.9865 2.17614 23.9865 2.48864C23.9865 2.71875 24.0362 2.92045 24.1357 3.09375C24.2351 3.26705 24.3686 3.41619 24.5362 3.54119C24.7067 3.66335 24.8942 3.76847 25.0987 3.85653C25.3061 3.9446 25.5149 4.01847 25.7251 4.07812L26.6456 4.34233C26.924 4.41903 27.2024 4.51705 27.4808 4.63636C27.7592 4.75568 28.0135 4.90625 28.2436 5.08807C28.4766 5.26705 28.6626 5.48722 28.8018 5.74858C28.9439 6.0071 29.0149 6.31818 29.0149 6.68182C29.0149 7.14773 28.8942 7.56676 28.6527 7.93892C28.4112 8.31108 28.0646 8.60653 27.6129 8.82528C27.1612 9.04119 26.62 9.14915 25.9893 9.14915C25.3956 9.14915 24.88 9.05114 24.4425 8.85511C24.005 8.65625 23.6612 8.3821 23.4112 8.03267C23.1612 7.68324 23.0206 7.27841 22.9893 6.81818H23.8075C23.8359 7.16193 23.9496 7.45312 24.1484 7.69176C24.3473 7.9304 24.6058 8.11222 24.924 8.23722C25.2422 8.35937 25.5973 8.42045 25.9893 8.42045C26.424 8.42045 26.8104 8.34801 27.1484 8.20312C27.4893 8.0554 27.7564 7.85085 27.9496 7.58949C28.1456 7.32528 28.2436 7.01847 28.2436 6.66903C28.2436 6.37358 28.1669 6.12642 28.0135 5.92756C27.8601 5.72585 27.6456 5.55682 27.37 5.42045C27.0973 5.28409 26.7805 5.16335 26.4197 5.05824L25.3757 4.75142C24.6911 4.54687 24.1598 4.2642 23.782 3.90341C23.4041 3.54261 23.2152 3.08239 23.2152 2.52273C23.2152 2.05398 23.3402 1.64205 23.5902 1.28693C23.843 0.928977 24.1839 0.650568 24.6129 0.451704C25.0447 0.25 25.5291 0.149147 26.0661 0.149147C26.6087 0.149147 27.0888 0.248579 27.5064 0.447443C27.924 0.646307 28.255 0.920454 28.4993 1.26989C28.7464 1.61648 28.8786 2.01136 28.8956 2.45455H28.1243ZM31.7294 0.272727V9H30.9325V0.272727H31.7294ZM41.2045 4.63636C41.2045 5.54545 41.0426 6.33665 40.7188 7.00994C40.3949 7.6804 39.9489 8.20028 39.3807 8.5696C38.8153 8.93608 38.1648 9.11932 37.429 9.11932C36.6932 9.11932 36.0412 8.93608 35.473 8.5696C34.9077 8.20028 34.4631 7.6804 34.1392 7.00994C33.8182 6.33665 33.6577 5.54545 33.6577 4.63636C33.6577 3.72727 33.8182 2.9375 34.1392 2.26705C34.4631 1.59375 34.9091 1.07386 35.4773 0.707386C36.0455 0.338068 36.696 0.153409 37.429 0.153409C38.1648 0.153409 38.8153 0.338068 39.3807 0.707386C39.9489 1.07386 40.3949 1.59375 40.7188 2.26705C41.0426 2.9375 41.2045 3.72727 41.2045 4.63636ZM40.429 4.63636C40.429 3.85511 40.2983 3.18608 40.0369 2.62926C39.7756 2.0696 39.419 1.64205 38.9673 1.34659C38.5156 1.05114 38.0028 0.903409 37.429 0.903409C36.858 0.903409 36.3466 1.05114 35.8949 1.34659C35.4432 1.64205 35.0852 2.06818 34.821 2.625C34.5597 3.18182 34.429 3.85227 34.429 4.63636C34.429 5.41761 34.5597 6.08665 34.821 6.64347C35.0824 7.20028 35.4389 7.62784 35.8906 7.92614C36.3423 8.22159 36.8551 8.36932 37.429 8.36932C38.0028 8.36932 38.5156 8.22159 38.9673 7.92614C39.4219 7.63068 39.7798 7.20455 40.0412 6.64773C40.3026 6.08807 40.4318 5.41761 40.429 4.63636ZM49.9286 0.272727V9H49.1531L43.9968 1.69176H43.9286V9H43.1317V0.272727H43.9031L49.0763 7.58949H49.1445V0.272727H49.9286ZM52.6964 9.06392C52.5288 9.06392 52.3839 9.00426 52.2617 8.88494C52.1424 8.76278 52.0827 8.6179 52.0827 8.45028C52.0827 8.27983 52.1424 8.13494 52.2617 8.01562C52.3839 7.89631 52.5288 7.83665 52.6964 7.83665C52.8668 7.83665 53.0117 7.89631 53.131 8.01562C53.2504 8.13494 53.31 8.27983 53.31 8.45028C53.31 8.56108 53.2816 8.66335 53.2248 8.7571C53.1708 8.85085 53.0969 8.92614 53.0032 8.98295C52.9123 9.03693 52.81 9.06392 52.6964 9.06392ZM55.919 9.06392C55.7514 9.06392 55.6065 9.00426 55.4844 8.88494C55.3651 8.76278 55.3054 8.6179 55.3054 8.45028C55.3054 8.27983 55.3651 8.13494 55.4844 8.01562C55.6065 7.89631 55.7514 7.83665 55.919 7.83665C56.0895 7.83665 56.2344 7.89631 56.3537 8.01562C56.473 8.13494 56.5327 8.27983 56.5327 8.45028C56.5327 8.56108 56.5043 8.66335 56.4474 8.7571C56.3935 8.85085 56.3196 8.92614 56.2259 8.98295C56.1349 9.03693 56.0327 9.06392 55.919 9.06392ZM59.1417 9.06392C58.9741 9.06392 58.8292 9.00426 58.707 8.88494C58.5877 8.76278 58.5281 8.6179 58.5281 8.45028C58.5281 8.27983 58.5877 8.13494 58.707 8.01562C58.8292 7.89631 58.9741 7.83665 59.1417 7.83665C59.3121 7.83665 59.457 7.89631 59.5763 8.01562C59.6957 8.13494 59.7553 8.27983 59.7553 8.45028C59.7553 8.56108 59.7269 8.66335 59.6701 8.7571C59.6161 8.85085 59.5423 8.92614 59.4485 8.98295C59.3576 9.03693 59.2553 9.06392 59.1417 9.06392ZM12.8707 19.6747V18.8182C13.3622 18.8182 13.7031 18.7202 13.8935 18.5241C14.0838 18.3281 14.179 18.0114 14.179 17.5739V16.6321C14.179 16.1065 14.2514 15.6861 14.3963 15.3707C14.544 15.0526 14.7486 14.8125 15.0099 14.6506C15.2741 14.4886 15.5866 14.3807 15.9474 14.3267C16.3082 14.2727 16.7031 14.2457 17.1321 14.2457V15.6009C16.7969 15.6009 16.5412 15.6449 16.3651 15.733C16.1918 15.8182 16.0739 15.9517 16.0114 16.1335C15.9489 16.3125 15.9176 16.5398 15.9176 16.8153V18.0597C15.9176 18.2756 15.8778 18.4815 15.7983 18.6776C15.7188 18.8707 15.571 19.0426 15.3551 19.1932C15.1392 19.3409 14.831 19.4588 14.4304 19.5469C14.0298 19.6321 13.5099 19.6747 12.8707 19.6747ZM17.1321 25.0312C16.7031 25.0312 16.3082 25.0043 15.9474 24.9503C15.5866 24.8963 15.2741 24.7884 15.0099 24.6264C14.7486 24.4645 14.544 24.2259 14.3963 23.9105C14.2514 23.5923 14.179 23.1705 14.179 22.6449V21.6989C14.179 21.2614 14.0838 20.9446 13.8935 20.7486C13.7031 20.5526 13.3622 20.4545 12.8707 20.4545V19.598C13.5099 19.598 14.0298 19.642 14.4304 19.7301C14.831 19.8153 15.1392 19.9332 15.3551 20.0838C15.571 20.2315 15.7188 20.4034 15.7983 20.5994C15.8778 20.7926 15.9176 20.9986 15.9176 21.2173V22.4616C15.9176 22.7344 15.9489 22.9616 16.0114 23.1435C16.0739 23.3224 16.1918 23.456 16.3651 23.544C16.5412 23.6293 16.7969 23.6719 17.1321 23.6719V25.0312ZM12.8707 20.4545V18.8182H14.4006V20.4545H12.8707ZM21.2624 24H18.1687V15.2727H21.288C22.1658 15.2727 22.9215 15.4474 23.555 15.7969C24.1886 16.1435 24.6758 16.642 25.0167 17.2926C25.3604 17.9432 25.5323 18.7216 25.5323 19.6278C25.5323 20.5369 25.3604 21.3182 25.0167 21.9716C24.6758 22.625 24.1857 23.1264 23.5465 23.4759C22.9102 23.8253 22.1488 24 21.2624 24ZM20.0138 22.419H21.1857C21.7312 22.419 22.19 22.3224 22.5621 22.1293C22.9371 21.9332 23.2184 21.6307 23.4059 21.2216C23.5962 20.8097 23.6914 20.2784 23.6914 19.6278C23.6914 18.983 23.5962 18.456 23.4059 18.0469C23.2184 17.6378 22.9386 17.3366 22.5664 17.1435C22.1942 16.9503 21.7354 16.8537 21.19 16.8537H20.0138V22.419ZM26.8991 24V15.2727H32.7798V16.794H28.7443V18.8736H32.4773V20.3949H28.7443V22.4787H32.7969V24H26.8991ZM35.8235 15.2727L37.9329 21.9034H38.0138L40.1275 15.2727H42.1729L39.1644 24H36.7866L33.7738 15.2727H35.8235ZM43.2234 24V15.2727H49.104V16.794H45.0685V18.8736H48.8015V20.3949H45.0685V22.4787H49.1211V24H43.2234ZM50.571 24V15.2727H52.4162V22.4787H56.1577V24H50.571ZM65.0597 19.6364C65.0597 20.5881 64.8793 21.3977 64.5185 22.0653C64.1605 22.733 63.6719 23.2429 63.0526 23.5952C62.4361 23.9446 61.7429 24.1193 60.973 24.1193C60.1974 24.1193 59.5014 23.9432 58.8849 23.5909C58.2685 23.2386 57.7813 22.7287 57.4233 22.0611C57.0653 21.3935 56.8864 20.5852 56.8864 19.6364C56.8864 18.6847 57.0653 17.875 57.4233 17.2074C57.7813 16.5398 58.2685 16.0312 58.8849 15.6818C59.5014 15.3295 60.1974 15.1534 60.973 15.1534C61.7429 15.1534 62.4361 15.3295 63.0526 15.6818C63.6719 16.0312 64.1605 16.5398 64.5185 17.2074C64.8793 17.875 65.0597 18.6847 65.0597 19.6364ZM63.1889 19.6364C63.1889 19.0199 63.0966 18.5 62.9119 18.0767C62.7301 17.6534 62.473 17.3324 62.1406 17.1136C61.8082 16.8949 61.419 16.7855 60.973 16.7855C60.527 16.7855 60.1378 16.8949 59.8054 17.1136C59.473 17.3324 59.2145 17.6534 59.0298 18.0767C58.848 18.5 58.7571 19.0199 58.7571 19.6364C58.7571 20.2528 58.848 20.7727 59.0298 21.196C59.2145 21.6193 59.473 21.9403 59.8054 22.1591C60.1378 22.3778 60.527 22.4872 60.973 22.4872C61.419 22.4872 61.8082 22.3778 62.1406 22.1591C62.473 21.9403 62.7301 21.6193 62.9119 21.196C63.0966 20.7727 63.1889 20.2528 63.1889 19.6364ZM66.4265 24V15.2727H69.8697C70.5316 15.2727 71.0955 15.3991 71.5614 15.652C72.0273 15.902 72.3825 16.25 72.6268 16.696C72.8739 17.1392 72.9975 17.6506 72.9975 18.2301C72.9975 18.8097 72.8725 19.321 72.6225 19.7642C72.3725 20.2074 72.0103 20.5526 71.5359 20.7997C71.0643 21.0469 70.4933 21.1705 69.8228 21.1705H67.6282V19.6918H69.5245C69.8796 19.6918 70.1722 19.6307 70.4023 19.5085C70.6353 19.3835 70.8086 19.2116 70.9222 18.9929C71.0387 18.7713 71.0969 18.517 71.0969 18.2301C71.0969 17.9403 71.0387 17.6875 70.9222 17.4716C70.8086 17.2528 70.6353 17.0838 70.4023 16.9645C70.1694 16.8423 69.8739 16.7812 69.516 16.7812H68.2717V24H66.4265ZM77.9759 19.598V20.4545C77.4872 20.4545 77.1463 20.5526 76.9531 20.7486C76.7628 20.9446 76.6676 21.2614 76.6676 21.6989V22.6449C76.6676 23.1705 76.5938 23.5923 76.446 23.9105C76.3011 24.2259 76.0966 24.4645 75.8324 24.6264C75.571 24.7884 75.2599 24.8963 74.8991 24.9503C74.5412 25.0043 74.1463 25.0312 73.7145 25.0312V23.6719C74.0497 23.6719 74.304 23.6293 74.4773 23.544C74.6534 23.456 74.7727 23.3224 74.8352 23.1435C74.8977 22.9616 74.929 22.7344 74.929 22.4616V21.2173C74.929 20.9986 74.9688 20.7926 75.0483 20.5994C75.1278 20.4034 75.2756 20.2315 75.4915 20.0838C75.7074 19.9332 76.0156 19.8153 76.4162 19.7301C76.8168 19.642 77.3366 19.598 77.9759 19.598ZM73.7145 14.2457C74.1463 14.2457 74.5412 14.2727 74.8991 14.3267C75.2599 14.3807 75.571 14.4886 75.8324 14.6506C76.0966 14.8125 76.3011 15.0526 76.446 15.3707C76.5938 15.6861 76.6676 16.1065 76.6676 16.6321V17.5739C76.6676 18.0114 76.7628 18.3281 76.9531 18.5241C77.1463 18.7202 77.4872 18.8182 77.9759 18.8182V19.6747C77.3366 19.6747 76.8168 19.6321 76.4162 19.5469C76.0156 19.4588 75.7074 19.3409 75.4915 19.1932C75.2756 19.0426 75.1278 18.8707 75.0483 18.6776C74.9688 18.4815 74.929 18.2756 74.929 18.0597V16.8153C74.929 16.5398 74.8977 16.3125 74.8352 16.1335C74.7727 15.9517 74.6534 15.8182 74.4773 15.733C74.304 15.6449 74.0497 15.6009 73.7145 15.6009V14.2457ZM77.9759 18.8182V20.4545H76.446V18.8182H77.9759ZM20.8565 39.0639C20.6889 39.0639 20.544 39.0043 20.4219 38.8849C20.3026 38.7628 20.2429 38.6179 20.2429 38.4503C20.2429 38.2798 20.3026 38.1349 20.4219 38.0156C20.544 37.8963 20.6889 37.8366 20.8565 37.8366C21.027 37.8366 21.1719 37.8963 21.2912 38.0156C21.4105 38.1349 21.4702 38.2798 21.4702 38.4503C21.4702 38.5611 21.4418 38.6634 21.3849 38.7571C21.331 38.8509 21.2571 38.9261 21.1634 38.983C21.0724 39.0369 20.9702 39.0639 20.8565 39.0639ZM24.0792 39.0639C23.9116 39.0639 23.7667 39.0043 23.6445 38.8849C23.5252 38.7628 23.4656 38.6179 23.4656 38.4503C23.4656 38.2798 23.5252 38.1349 23.6445 38.0156C23.7667 37.8963 23.9116 37.8366 24.0792 37.8366C24.2496 37.8366 24.3945 37.8963 24.5138 38.0156C24.6332 38.1349 24.6928 38.2798 24.6928 38.4503C24.6928 38.5611 24.6644 38.6634 24.6076 38.7571C24.5536 38.8509 24.4798 38.9261 24.386 38.983C24.2951 39.0369 24.1928 39.0639 24.0792 39.0639ZM27.3018 39.0639C27.1342 39.0639 26.9893 39.0043 26.8672 38.8849C26.7479 38.7628 26.6882 38.6179 26.6882 38.4503C26.6882 38.2798 26.7479 38.1349 26.8672 38.0156C26.9893 37.8963 27.1342 37.8366 27.3018 37.8366C27.4723 37.8366 27.6172 37.8963 27.7365 38.0156C27.8558 38.1349 27.9155 38.2798 27.9155 38.4503C27.9155 38.5611 27.8871 38.6634 27.8303 38.7571C27.7763 38.8509 27.7024 38.9261 27.6087 38.983C27.5178 39.0369 27.4155 39.0639 27.3018 39.0639ZM30.0898 39H29.2546L32.4293 30.2727H33.2816L36.4563 39H35.6211L32.8853 31.3082H32.8256L30.0898 39ZM30.6907 35.6548H35.0202V36.3707H30.6907V35.6548ZM44.7489 30.2727V39H43.9734L38.8171 31.6918H38.7489V39H37.9521V30.2727H38.7234L43.8967 37.5895H43.9648V30.2727H44.7489ZM49.6261 39H47.0692V30.2727H49.7795C50.6119 30.2727 51.3235 30.446 51.9144 30.7926C52.5082 31.1392 52.9627 31.6364 53.2781 32.2841C53.5934 32.9318 53.7511 33.7088 53.7511 34.6151C53.7511 35.5298 53.5891 36.3153 53.2653 36.9716C52.9442 37.625 52.4755 38.1264 51.859 38.4759C51.2454 38.8253 50.5011 39 49.6261 39ZM47.8661 38.2841H49.5792C50.3292 38.2841 50.957 38.1364 51.4627 37.8409C51.9684 37.5455 52.3477 37.1236 52.6005 36.5753C52.8533 36.027 52.9798 35.3736 52.9798 34.6151C52.9769 33.8622 52.8519 33.2145 52.6048 32.6719C52.3604 32.1293 51.9968 31.7131 51.5138 31.4233C51.0337 31.1335 50.44 30.9886 49.7326 30.9886H47.8661V38.2841ZM59.0703 39H58.2351L61.4098 30.2727H62.2621L65.4368 39H64.6016L61.8658 31.3082H61.8061L59.0703 39ZM59.6712 35.6548H64.0007V36.3707H59.6712V35.6548ZM67.7699 39L65.3793 30.2727H66.1889L68.1662 37.777H68.2344L70.2116 30.2727H71.1321L73.1094 37.777H73.1776L75.1548 30.2727H75.9688L73.5781 39H72.7259L70.7017 31.598H70.6463L68.6222 39H67.7699ZM77.4091 39V30.2727H82.4716V30.9886H78.206V34.2741H82.2031V34.9901H78.206V38.2841H82.5568V39H77.4091Z"
        fill={setColor}
        opacity={setOpacity}
      />
    </svg>
  );
};
