Commit 59a7af71 authored by isstuev's avatar isstuev

logo and networks without subtype

parent 4fece895
<svg width="87" height="20" viewBox="0 0 87 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M22.0171 8.47449C22.056 8.53413 22.0849 8.59976 22.1026 8.66878C22.1117 8.70045 22.1175 8.73302 22.1197 8.76592C22.126 8.85655 22.1083 8.94724 22.0684 9.02878L17.7493 18.6002V18.6459C17.7135 18.6986 17.6692 18.745 17.6182 18.7831C17.5659 18.8136 17.5105 18.8385 17.453 18.8573H17.3675L6.92308 19.8573H6.8661C6.78313 19.856 6.70145 19.8365 6.62678 19.8002C6.56252 19.762 6.50638 19.7115 6.46154 19.6516L0.0626781 11.3888V11.3545V11.3202C0.0281682 11.2566 0.00684806 11.1866 0 11.1145H0.051282C0.0402234 11.0502 0.0402234 10.9845 0.051282 10.9202C0.0537527 10.9089 0.0537527 10.8972 0.051282 10.8859C0.054326 10.8766 0.054326 10.8666 0.051282 10.8573L4.2906 1.33164C4.32444 1.2595 4.37297 1.19527 4.43305 1.14307L4.51852 1.10878C4.58705 1.06971 4.66254 1.04448 4.74074 1.03449L15.1738 0.000207958H15.2536C15.3509 -0.00271739 15.4466 0.0252838 15.5271 0.0802079C15.5916 0.108037 15.6498 0.148883 15.698 0.200208C15.7 0.209626 15.7 0.219361 15.698 0.228779L22.0171 8.47449ZM16.4672 3.11449L17.7607 8.22306H20.3932L16.4672 3.11449ZM9.21367 15.3259L16.7464 17.5145V8.86306L14.8718 1.43449L7.23077 5.71449L1.53276 11.0002L9.21367 15.3259ZM7.12251 4.47449L12.5812 1.40592L5.73789 2.08592L7.12251 4.47449ZM6.19373 5.14306L4.8661 2.85735L2.21652 8.81735L6.14815 5.17735L6.19373 5.14306ZM2.74644 12.9945L6.83761 18.2859L8.19943 16.0631L2.74644 12.9945ZM14.302 17.9888L9.23647 16.5145L7.97721 18.6231L14.302 17.9888ZM17.886 9.36592V15.6002L20.6724 9.36592H17.886ZM13.3219 6.00043C13.6366 6.00043 13.8917 6.25627 13.8917 6.57186C13.8917 6.88745 13.6366 7.14329 13.3219 7.14329H9.98291L12.0513 9.63472C12.2273 9.8466 12.2273 10.1543 12.0513 10.3661L9.98291 12.8576H13.3219C13.6366 12.8576 13.8917 13.1134 13.8917 13.429C13.8917 13.7446 13.6366 14.0004 13.3219 14.0004H8.76353C8.54435 13.9998 8.34496 13.8732 8.25071 13.6747C8.15439 13.4739 8.18331 13.2352 8.32479 13.0633L10.8718 10.0004L8.32479 6.93758C8.1832 6.7671 8.1528 6.52984 8.24683 6.32901C8.34085 6.12817 8.5423 6.00007 8.76353 6.00043H13.3219ZM62.6268 3.99121L60.2385 2.93294V12.0277H62.6268V3.99121ZM32.3664 2.75569L29.87 3.83498L27.7778 12.0277H30.2016L30.7589 9.76321L31.1948 7.74657L32.3664 2.75569ZM36.3429 12.0277H38.9681L34.2411 0L32.2872 1.14539L36.3429 12.0277ZM56.6646 2.48906H66.1837V0.41985H56.6646V2.48906ZM70.6295 12.0277H73.02V0.420601H70.6295V12.0277ZM80.3048 3.34002C80.0783 2.82629 79.3634 1.62307 79.0318 1.26931C78.5263 1.55247 77.8477 2.41996 77.8477 3.90558C77.8477 5.79904 78.5278 6.48928 80.4106 6.96696L82.5902 7.53327C84.194 7.95763 84.2813 8.20548 84.2813 8.66514C84.2753 8.8001 84.2564 8.93415 84.2251 9.06546C84.157 9.31482 83.952 9.73617 83.1438 10.0036C82.6117 10.1562 82.0619 10.2358 81.5089 10.2401C80.4284 10.2401 78.7195 10.0456 78.0223 9.88638V11.8151C78.6499 12.045 80.2019 12.2222 81.3172 12.2222C81.6495 12.2222 82.0662 12.2072 82.4703 12.1711C82.7101 12.1636 84.2821 12.0833 85.3959 11.2826L85.4204 11.2644L85.4205 11.2643C85.4484 11.2437 85.4773 11.2224 85.5018 11.1993C85.8101 10.9629 86.0629 10.6599 86.2419 10.3122C86.2477 10.3004 86.2525 10.2892 86.2575 10.2779C86.2601 10.2719 86.2627 10.2659 86.2655 10.2597C86.4987 9.80902 86.6667 9.20816 86.6667 8.39851C86.6667 6.5764 85.9517 5.90344 83.4761 5.24925L81.5926 4.77157C80.3344 4.43509 80.233 4.22254 80.233 3.70955C80.2393 3.58322 80.2627 3.45837 80.3026 3.33852L80.3048 3.34002ZM83.1268 2.2059V2.20741C81.8716 2.20741 80.9302 2.36663 80.3026 2.63176C80.4069 2.06545 80.8428 0.809657 81.1566 0.41985C81.8062 0.294544 82.4656 0.229434 83.1268 0.225322C84.1733 0.225322 85.4463 0.367275 86.0561 0.508477V2.45376C85.0857 2.30965 84.1073 2.22687 83.1268 2.2059ZM50.1132 12.0607L48.7642 8.34487C48.3577 8.37198 47.9432 8.37111 47.539 8.37026L47.3297 8.36997H45.3729V12.057H42.9801V2.90891L45.3729 3.8853V6.38413H47.1898C48.0631 6.38413 49.1289 6.2602 49.4782 6.04765C49.8793 5.79904 50.1243 5.14335 50.1243 4.43434C50.1243 3.15827 49.513 2.50258 47.5214 2.50258H44.3597L42.3688 2.21867V0.428112H47.7345C51.6119 0.428112 52.5378 1.95204 52.5378 4.50569C52.5378 5.39252 52.215 6.98069 51.0558 7.78518L52.8841 12.057L50.1132 12.0607ZM30.7917 16.9118C30.4943 16.378 30.0082 16.1111 29.3333 16.1111C29.0512 16.1111 28.8034 16.1616 28.5899 16.2627C28.3764 16.3637 28.2124 16.5 28.098 16.6716C27.9837 16.8431 27.9265 17.03 27.9265 17.232C27.9265 17.5256 28.0313 17.7544 28.241 17.9183C28.4507 18.0822 28.8072 18.2081 29.3105 18.2958C29.6993 18.3644 29.97 18.4483 30.1226 18.5474C30.2751 18.6465 30.3513 18.78 30.3513 18.9477C30.3513 19.146 30.2636 19.2994 30.0882 19.4081C29.9129 19.5167 29.6765 19.5711 29.3791 19.5711C29.0779 19.5711 28.8272 19.5091 28.627 19.3852C28.4269 19.2613 28.2753 19.0869 28.1724 18.8619L27.7778 19.1822C27.9188 19.43 28.1238 19.6283 28.3926 19.777C28.6614 19.9257 28.9864 20 29.3676 20C29.6574 20 29.9129 19.9552 30.134 19.8656C30.3551 19.776 30.5257 19.6502 30.6458 19.4882C30.7659 19.3261 30.826 19.1383 30.826 18.9248C30.826 18.6274 30.7221 18.3949 30.5143 18.2271C30.3065 18.0594 29.9529 17.9336 29.4534 17.8497C29.1865 17.8039 28.9778 17.7515 28.8272 17.6924C28.6766 17.6333 28.5689 17.5637 28.5041 17.4837C28.4393 17.4036 28.4069 17.3026 28.4069 17.1806C28.4069 16.9937 28.4898 16.8403 28.6556 16.7202C28.8215 16.6001 29.0493 16.54 29.3391 16.54C29.6136 16.54 29.8299 16.5925 29.9882 16.6973C30.1464 16.8022 30.2827 16.9804 30.3971 17.232L30.7917 16.9118ZM32.2974 19.9428H32.7549V16.1683H32.2974V19.9428ZM37.5719 19.9428V18.0384H35.9534V18.4673H37.1544V18.5989C37.1544 18.9115 37.0505 19.1517 36.8427 19.3194C36.6349 19.4872 36.3671 19.5711 36.0392 19.5711C35.6236 19.5711 35.3053 19.4386 35.0842 19.1736C34.863 18.9086 34.7525 18.5359 34.7525 18.0556C34.7525 17.7429 34.8058 17.4732 34.9126 17.2463C35.0193 17.0195 35.169 16.845 35.3615 16.723C35.5541 16.601 35.778 16.54 36.0335 16.54C36.3004 16.54 36.5282 16.5972 36.7169 16.7116C36.9056 16.826 37.0419 16.9899 37.1258 17.2034L37.5433 16.9747C37.3946 16.6811 37.1992 16.4638 36.9571 16.3227C36.715 16.1816 36.4071 16.1111 36.0335 16.1111C35.6827 16.1111 35.3749 16.1902 35.1099 16.3484C34.8449 16.5067 34.639 16.7326 34.4922 17.0261C34.3455 17.3197 34.2721 17.6629 34.2721 18.0556C34.2721 18.4521 34.3435 18.7962 34.4865 19.0878C34.6295 19.3795 34.8325 19.6044 35.0956 19.7627C35.3587 19.9209 35.6675 20 36.0221 20C36.3042 20 36.5453 19.9514 36.7455 19.8542C36.9457 19.7569 37.101 19.6168 37.2116 19.4338L37.2288 19.9428H37.5719ZM42.366 19.9428H42.8007V16.1683H42.0972L41.2737 18.4673L40.982 19.4052H40.9706L40.6846 18.4616L39.8554 16.1683H39.152V19.9428H39.5866V17.5694L39.5351 16.5743H39.5409L40.7819 19.9428H41.1708L42.4118 16.5743H42.4175L42.366 17.5694V19.9428ZM44.9583 18.8962H46.6683L47.0686 19.9428H47.5547L46.0907 16.1683H45.5474L44.0776 19.9428H44.558L44.9583 18.8962ZM45.9935 17.1291L46.5025 18.4673H45.1242L45.6389 17.1119L45.8047 16.6029H45.8162L45.9935 17.1291ZM54.2778 19.9428H54.7124V16.1683H54.009L53.1855 18.4673L52.8938 19.4052H52.8824L52.5964 18.4616L51.7672 16.1683H51.0637V19.9428H51.4984V17.5694L51.4469 16.5743H51.4526L52.6936 19.9428H53.0825L54.3235 16.5743H54.3293L54.2778 17.5694V19.9428ZM56.8701 18.8962H58.5801L58.9804 19.9428H59.4665L58.0025 16.1683H57.4592L55.9894 19.9428H56.4698L56.8701 18.8962ZM57.9052 17.1291L58.4142 18.4673H57.0359L57.5507 17.1119L57.7165 16.6029H57.7279L57.9052 17.1291ZM60.7435 19.9428H61.201V16.1683H60.7435V19.9428ZM65.3431 19.9428H65.9093V16.1683H65.4747V18.8333L65.4976 19.4395H65.4918L65.0858 18.6846L63.5131 16.1683H62.9469V19.9428H63.3815V17.2778L63.3587 16.6716H63.3644L63.7647 17.415L65.3431 19.9428ZM70.0515 19.9428H70.6176V16.1683H70.183V18.8333L70.2059 19.4395H70.2002L69.7941 18.6846L68.2214 16.1683H67.6552V19.9428H68.0899V17.2778L68.067 16.6716H68.0727L68.473 17.415L70.0515 19.9428ZM75.0972 19.9428V19.5139H72.8211V18.2443H74.5253V17.8154H72.8211V16.5972H75.0114V16.1683H72.3636V19.9428H75.0972ZM77.8611 16.5972H79.1765V16.1683H76.0882V16.5972H77.4036V19.9428H77.8611V16.5972Z" fill="#129C6B"/>
</svg>
This diff is collapsed.
<svg width="114" height="20" viewBox="0 0 114 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.20948 0C7.76176 0 8.20948 0.447715 8.20948 1V3.16667C8.20948 3.71895 7.76176 4.16667 7.20948 4.16667H5.68822C5.13593 4.16667 4.68822 4.61438 4.68822 5.16667V18.9999C4.68822 19.5522 4.2405 19.9999 3.68822 19.9999H1.5C0.947716 19.9999 0.5 19.5522 0.5 18.9999V5.16654C0.5 4.61426 0.947715 4.16654 1.5 4.16654H3.02126C3.57354 4.16654 4.02126 3.71883 4.02126 3.16654V1C4.02126 0.447715 4.46897 0 5.02126 0H7.20948ZM15.6143 0C16.1666 0 16.6143 0.447715 16.6143 1V3.16654C16.6143 3.71883 17.062 4.16654 17.6143 4.16654H18.9896C19.5419 4.16654 19.9896 4.61426 19.9896 5.16654V18.9999C19.9896 19.5522 19.5419 19.9999 18.9896 19.9999H16.8014C16.2491 19.9999 15.8014 19.5522 15.8014 18.9999V5.16667C15.8014 4.61438 15.3537 4.16667 14.8014 4.16667H13.4261C12.8738 4.16667 12.4261 3.71895 12.4261 3.16667V1C12.4261 0.447716 12.8738 0 13.4261 0H15.6143ZM11.3681 7.97607C11.9204 7.97607 12.3681 8.42379 12.3681 8.97607V15.0713C12.3681 15.6236 11.9204 16.0713 11.3681 16.0713H9.17991C8.62763 16.0713 8.17991 15.6236 8.17991 15.0713V8.97607C8.17991 8.42379 8.62763 7.97607 9.17991 7.97607H11.3681ZM38.1437 5.84463H39.1793L39.1744 15.5552H40.9954V4.18066H38.1437V5.84463ZM33.1496 4.53266H28.2021V15.5626H33.4245C35.6504 15.5626 36.8774 14.1669 36.8774 12.3922C36.8943 11.7746 36.7084 11.1687 36.3484 10.6674C35.9883 10.1662 35.474 9.79752 34.8847 9.61809V9.5664C35.3403 9.37253 35.7269 9.045 35.9936 8.62679C36.2603 8.20859 36.3948 7.71927 36.3792 7.22306C36.3792 5.6354 35.2454 4.53266 33.1496 4.53266ZM34.5411 7.53813C34.5411 8.42919 33.9742 9.01503 33.184 9.01503H30.0452V6.06124H33.184C33.9742 6.06124 34.5411 6.64707 34.5411 7.53813ZM35.0393 12.2716C35.0393 13.3226 34.3521 14.0463 33.4073 14.0463H30.0452V10.5141H33.4073C34.3521 10.5141 35.0393 11.2205 35.0393 12.2716ZM42.6814 11.479C42.6814 8.98056 44.5219 7.13691 47.0644 7.13691C49.6068 7.13691 51.4621 8.96333 51.4621 11.479C51.4621 13.9946 49.624 15.8038 47.0644 15.8038C44.5048 15.8038 42.6814 13.9774 42.6814 11.479ZM46.5834 14.1669H47.565C48.6816 14.1669 49.6608 12.978 49.6608 11.479C49.6608 9.97993 48.6792 8.77134 47.565 8.77134H46.5834C45.4668 8.77134 44.4876 10.0021 44.4876 11.479C44.4876 12.9559 45.4668 14.1669 46.5834 14.1669ZM56.925 7.13691C54.3997 7.13691 52.645 8.91164 52.645 11.4617C52.645 14.0118 54.3801 15.8038 56.898 15.8186C58.9693 15.8186 60.5791 14.7158 60.8246 12.5965H59.0551C59.0164 13.0352 58.8148 13.4434 58.4903 13.7402C58.1658 14.0369 57.742 14.2006 57.3029 14.1989H56.444C55.3445 14.1989 54.4512 12.978 54.4512 11.4765C54.4512 9.97501 55.3445 8.76888 56.444 8.76888H57.3029C58.0931 8.76888 58.8662 9.25133 59.038 10.3368H60.8074C60.5497 8.18797 58.9521 7.13691 56.925 7.13691ZM62.4541 4.18066H64.2578V10.455H65.5659L68.0053 7.37075H70.0667L67.0604 11.1787L70.2041 15.5552H68.0396L65.4113 11.9368H64.2578V15.5552H62.4541V4.18066ZM72.7637 13.0986H71.0287C71.095 14.8906 72.2558 15.8038 74.6485 15.8013C77.1222 15.8013 78.2389 14.8709 78.2389 13.1823C78.2389 11.8728 77.5173 11.0285 75.9541 10.839L74.0276 10.5928C73.2889 10.4895 72.9454 10.1276 72.9454 9.59348C72.9454 9.05933 73.3061 8.6458 74.0792 8.6458H75.1123C76.0056 8.6458 76.2977 9.14548 76.3835 9.85193H78.1186C78.0524 7.97382 76.7811 7.12953 74.6829 7.12953C72.4914 7.12953 71.2643 8.02551 71.2643 9.67963C71.2643 10.9374 71.9858 11.9024 73.6006 12.0919L75.5099 12.338C76.2486 12.4439 76.5578 12.7713 76.5578 13.3226C76.5578 13.874 76.1799 14.2875 75.3725 14.2875H74.2362C73.2963 14.2875 72.8496 13.8223 72.7637 13.0986ZM79.3727 11.4617C79.3727 8.91164 81.1249 7.13691 83.6526 7.13691C85.6797 7.13691 87.2773 8.18797 87.535 10.3368H85.7656C85.5938 9.25133 84.8208 8.76888 84.0305 8.76888H83.1716C82.0697 8.76888 81.1764 9.97501 81.1764 11.4765C81.1764 12.978 82.0697 14.1989 83.1716 14.1989H84.0305C84.4697 14.2006 84.8935 14.0369 85.218 13.7402C85.5425 13.4434 85.744 13.0352 85.7828 12.5965H87.5522C87.3068 14.7158 85.6969 15.8186 83.6256 15.8186C81.1101 15.8038 79.3727 14.0118 79.3727 11.4617ZM93.0788 7.13691C90.5364 7.13691 88.6982 8.98056 88.6982 11.479C88.6982 13.9774 90.5167 15.8038 93.0788 15.8038C95.6409 15.8038 97.479 13.9946 97.479 11.479C97.479 8.96333 95.6213 7.13691 93.0788 7.13691ZM93.5795 14.1669H92.6027C91.4861 14.1669 90.502 12.9559 90.502 11.479C90.502 10.0021 91.4812 8.77134 92.5978 8.77134H93.5795C94.6961 8.77134 95.6777 9.97993 95.6777 11.479C95.6777 12.978 94.6961 14.1669 93.5795 14.1669ZM98.976 12.53V7.3806H100.78V12.2223C100.78 13.4112 101.381 14.1177 102.171 14.1177H103.153C103.995 14.1177 104.751 13.3423 104.751 12.2223V7.3806H106.557V15.565H104.802V14.4451C104.311 15.2894 103.445 15.8063 102.122 15.8063C100.144 15.8038 98.976 14.6494 98.976 12.53ZM109.558 8.97318V13.65C109.558 14.8734 110.294 15.5626 111.615 15.565H113.578V13.9282H112.135C111.551 13.9282 111.379 13.6697 111.379 13.1356V8.9658H113.509V7.3806H111.379V5.08649H109.558V7.3806H107.978V8.97318H109.558Z" fill="#2B6CB0"/>
</svg>
This diff is collapsed.
This diff is collapsed.
<svg width="85" height="20" viewBox="0 0 85 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_115_284)">
<path d="M2.63369 9.0295C2.63369 8.54543 2.79303 8.10524 3.06849 7.75619L5.98439 10.6708C5.62927 10.9462 5.18841 11.1055 4.71041 11.1055C3.55863 11.1049 2.62762 10.1745 2.63369 9.0295ZM11.3071 11.0988C12.4529 11.1049 13.3839 10.1738 13.3839 9.02274C13.3839 8.54543 13.2245 8.10456 12.9491 7.74944L10.0332 10.664C10.3822 10.9394 10.8231 11.0988 11.3071 11.0988ZM13.5614 7.14924C13.9901 7.6637 14.2473 8.3125 14.2473 9.03489C14.2473 10.6572 12.9302 11.9737 11.3071 11.9737C10.5908 11.9737 9.93527 11.7165 9.4208 11.2879L8.00574 12.7023L6.59066 11.2879C6.0762 11.7165 5.42673 11.9737 4.70433 11.9737C3.08131 11.9737 1.76412 10.6572 1.76412 9.03489C1.76412 8.31858 2.02135 7.66303 2.45006 7.14924L1.78843 6.48829L1.15785 5.85772C0.422634 7.06958 0 8.48399 0 10.0031C0 14.4238 3.58294 18 7.99964 18C12.4157 18 15.9993 14.4177 15.9993 10.0031C16.0115 8.47859 15.5889 7.06418 14.8536 5.85772L13.5614 7.14924ZM7.99964 11.4782L1.6534 5.13465C1.83096 4.9078 2.02068 4.68771 2.21714 4.47977C3.67476 2.95532 5.72716 2 8.00574 2C10.2843 2 12.3421 2.95532 13.7943 4.47977C13.9962 4.68163 14.1866 4.90848 14.3459 5.12857L7.99964 11.4782ZM3.08671 5.07996L8.00509 9.99695L12.9234 5.07996C11.6191 3.76345 9.8792 3.04105 8.00509 3.04105C6.13089 3.04105 4.39783 3.76345 3.08671 5.07996ZM17.7722 10.0057V10.024C17.7722 14.4285 21.3457 17.9986 25.7537 17.9986H29.1266V15.93H25.8076C22.4955 15.93 19.8185 13.2119 19.8895 9.88625C19.959 6.65303 22.6791 4.10169 25.9164 4.10169H29.1266V2.05334H25.7313C21.3363 2.05334 17.7722 5.61399 17.7722 10.0057ZM60.1889 2.05334H68.7597V17.9993H60.1889V2.05334ZM61.7059 6.85692C61.7059 8.38609 62.9455 9.62567 64.4746 9.62567C66.0038 9.62567 67.2433 8.38609 67.2433 6.85692C67.2433 5.32774 66.0038 4.08819 64.4746 4.08819C62.9455 4.08819 61.7059 5.32774 61.7059 6.85692ZM40.7531 7.39905C40.7531 7.83991 40.5972 8.21191 40.2859 8.51504C39.974 8.81885 39.6054 8.97076 39.1801 8.97076H34.4379C33.997 8.97076 33.6244 8.81953 33.3206 8.51504C33.0161 8.21123 32.8649 7.83924 32.8649 7.39905V2.05334H30.8131V17.9993H32.8649V12.5476C32.8649 12.1074 33.0167 11.7354 33.3206 11.4316C33.6244 11.1278 33.997 10.9759 34.4379 10.9759H39.1801C39.6054 10.9759 39.974 11.1278 40.2859 11.4316C40.5972 11.7354 40.7531 12.1074 40.7531 12.5476V17.9993H42.7825V2.05334H40.7531V7.39905ZM77.8851 2.05334H70.4455V17.9993H72.4972V9.47505C72.4972 6.50787 74.9047 4.10236 77.8742 4.10236C80.8436 4.10236 83.2509 6.50787 83.2509 9.47505V17.9993H85.2851V9.44807C85.2858 5.36419 81.9724 2.05334 77.8851 2.05334ZM52.678 2.9013L59.4442 17.9993H43.5441L50.3778 2.9013C50.6486 2.30043 51.032 2 51.5276 2C52.0238 2 52.4073 2.30043 52.678 2.9013ZM51.5276 9.84305C49.9984 9.84305 48.7588 11.0825 48.7588 12.6118C48.7588 14.1409 49.9984 15.3805 51.5276 15.3805C53.0567 15.3805 54.2963 14.1409 54.2963 12.6118C54.2963 11.0825 53.0567 9.84305 51.5276 9.84305Z" fill="#133629"/>
</g>
<defs>
<clipPath id="clip0_115_284">
<rect width="85" height="20" fill="white"/>
</clipPath>
</defs>
</svg>
This diff is collapsed.
<svg width="67" height="20" viewBox="0 0 67 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_115_319)">
<path opacity="0.8" fill-rule="evenodd" clip-rule="evenodd" d="M10.3158 15.436H9.37757V18.0937H9.37457L9.37757 18.1087C9.37757 18.6008 8.95745 18.9999 8.43931 18.9999H0.937256C0.420115 18.9999 0 18.6008 0 18.1087L0.00300082 18.0937H0V1.93227H0.00300082L0 1.91727C0 1.42513 0.420115 1.02602 0.937256 1.02602H10.3158C14.459 1.02602 17.8169 4.25191 17.8169 8.231C17.8169 12.2111 14.459 15.436 10.3158 15.436ZM29.07 1.02602C34.2494 1.02602 38.4475 5.05012 38.4475 10.0135C38.4475 14.9768 34.2494 18.9999 29.07 18.9999C23.8915 18.9999 19.6934 14.9768 19.6934 10.0135C19.6934 5.05012 23.8915 1.02602 29.07 1.02602ZM60.0164 18.4298C60.0164 18.7369 59.7564 18.9859 59.4363 18.9859H38.1614C38.1364 18.9889 38.1144 18.9999 38.0884 18.9999C38.0135 19.001 37.9392 18.9873 37.8696 18.9596C37.8 18.9319 37.7366 18.8908 37.6829 18.8386C37.6292 18.7864 37.5863 18.7242 37.5567 18.6554C37.5271 18.5866 37.5113 18.5127 37.5103 18.4378C37.5103 18.3148 37.5583 18.2077 37.6263 18.1157L37.6173 18.0977L48.1782 1.44414H48.2012C48.2291 1.31749 48.2997 1.20428 48.4011 1.12344C48.5026 1.0426 48.6287 0.999031 48.7583 1.00002C49.0384 1.00002 49.2605 1.19207 49.3155 1.44414H49.3385L60.0164 18.2087L59.9794 18.2567C60.0017 18.3118 60.0143 18.3704 60.0164 18.4298Z" fill="#5C34A2"/>
</g>
<defs>
<clipPath id="clip0_115_319">
<rect width="66.6667" height="20" fill="white"/>
</clipPath>
</defs>
</svg>
<svg width="43" height="20" viewBox="0 0 43 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.493 14.318H40.475L38.4735 10.795L37.407 10.912V14.318H35.619V2.4975H37.407V9.326L38.4245 9.226L40.36 5.97H42.3615L39.999 9.877L42.493 14.318ZM31.3785 9.351C32.2915 9.5125 32.9395 9.766 33.3225 10.1105C33.705 10.4555 33.8965 11.068 33.8965 11.947C33.8965 12.8265 33.62 13.472 33.068 13.884C32.5155 14.2955 31.709 14.5015 30.648 14.5015C29.981 14.5015 29.139 14.407 28.122 14.2175L27.613 14.1345L27.679 12.615C28.9915 12.793 29.937 12.882 30.517 12.882C31.0965 12.882 31.5095 12.81 31.7555 12.665C32.0015 12.5205 32.1245 12.281 32.1245 11.947C32.1245 11.6135 32.007 11.3825 31.772 11.2545C31.5365 11.1265 30.9735 10.987 30.0825 10.837C29.1905 10.6865 28.5375 10.4505 28.122 10.1275C27.706 9.8045 27.4985 9.215 27.4985 8.3575C27.4985 7.5005 27.7855 6.8605 28.3595 6.4375C28.934 6.0145 29.6695 5.803 30.566 5.803C31.266 5.803 32.1245 5.8925 33.142 6.0705L33.6505 6.1705L33.6175 7.69C32.327 7.512 31.392 7.4225 30.8125 7.4225C30.2325 7.4225 29.8305 7.4925 29.6065 7.6315C29.382 7.7705 29.27 7.9905 29.27 8.291C29.27 8.5915 29.393 8.803 29.6395 8.925C29.8855 9.048 30.465 9.1895 31.3785 9.351ZM23.791 8.491V14.318H22.0025V5.97H23.7745V6.972C24.704 6.36 25.6335 5.9645 26.5635 5.7865V7.6065C25.6225 7.7955 24.819 8.0405 24.152 8.341L23.791 8.491ZM18 13.9585C18 15.0705 17.115 15.972 16.0225 15.972C15.5075 15.9712 15.0137 15.7666 14.649 15.403L10.9325 17.582C10.959 17.713 10.9775 17.847 10.9775 17.986C10.9775 19.0985 10.092 20 9.00002 20C7.90802 20 7.02251 19.0985 7.02251 17.986C7.02251 17.8445 7.04151 17.7085 7.06901 17.576L3.35202 15.402C2.9872 15.7662 2.49301 15.9711 1.97751 15.972C0.885015 15.972 1.49297e-05 15.0705 1.49297e-05 13.9585C-0.00165984 13.5247 0.137609 13.1021 0.396861 12.7543C0.656113 12.4065 1.02132 12.1523 1.43751 12.03V7.97C1.02132 7.84769 0.656113 7.5935 0.396861 7.2457C0.137609 6.89789 -0.00165984 6.47529 1.49297e-05 6.0415C1.49297e-05 4.9295 0.885015 4.028 1.97751 4.028C2.56501 4.028 3.08701 4.294 3.44901 4.7085L7.11001 2.55C7.0602 2.3761 7.03364 2.19637 7.03101 2.0155C7.03101 0.9025 7.91252 0 9.00002 0C10.0875 0 10.969 0.9025 10.969 2.0155C10.969 2.173 10.947 2.3245 10.9135 2.4715L14.6045 4.642C14.7867 4.44856 15.0064 4.29433 15.2502 4.18875C15.494 4.08318 15.7568 4.02848 16.0225 4.028C17.115 4.028 18 4.9295 18 6.0415C18.0017 6.47529 17.8624 6.89789 17.6032 7.2457C17.3439 7.5935 16.9787 7.84769 16.5625 7.97V12.03C16.9787 12.1523 17.3439 12.4065 17.6032 12.7543C17.8624 13.1021 18.0017 13.5247 18 13.9585ZM14.1095 14.442C14.0688 14.284 14.0473 14.1217 14.0455 13.9585C14.0455 13.821 14.0595 13.687 14.085 13.5575L10.7135 11.5855C10.371 12.1905 9.90701 12.726 9.54702 13.095V16.06C9.88601 16.16 10.185 16.352 10.423 16.6035L14.1095 14.442ZM9.00002 9.9375C9.30202 9.9375 9.54702 10.1825 9.54702 10.4845V11.746C9.92652 11.314 10.3635 10.683 10.3635 10.0695C10.3635 8.9865 9.00002 7.847 9.00002 7.847C9.00002 7.847 7.63651 8.9865 7.63651 10.0695C7.63651 10.683 8.07351 11.314 8.45302 11.746V10.4845C8.45302 10.1825 8.69802 9.9375 9.00002 9.9375ZM9.00002 18.889C9.48952 18.889 9.88652 18.4845 9.88652 17.986C9.88652 17.4875 9.48952 17.0835 9.00002 17.0835C8.51052 17.0835 8.11351 17.4875 8.11351 17.986C8.11351 18.4845 8.51052 18.889 9.00002 18.889ZM7.57901 16.601C7.81776 16.347 8.11922 16.1604 8.45302 16.06V13.095C8.10452 12.7375 7.65751 12.225 7.31801 11.644L3.92251 13.635C3.93951 13.741 3.95451 13.8475 3.95451 13.9585C3.95451 14.1265 3.92852 14.2875 3.89002 14.4435L7.57901 16.601ZM1.09101 13.9585C1.09101 14.457 1.48751 14.861 1.97751 14.861C2.46701 14.861 2.86352 14.457 2.86352 13.9585C2.86352 13.4595 2.46701 13.0555 1.97751 13.0555C1.48751 13.0555 1.09101 13.4595 1.09101 13.9585ZM1.97751 5.139C1.48751 5.139 1.09101 5.543 1.09101 6.0415C1.09101 6.5405 1.48751 6.9445 1.97751 6.9445C2.46701 6.9445 2.86352 6.5405 2.86352 6.0415C2.86352 5.543 2.46701 5.139 1.97751 5.139ZM3.35202 7.4855C3.12159 7.7097 2.83995 7.87429 2.53152 7.965V12.0365C2.89152 12.147 3.21151 12.3515 3.45451 12.632L6.89051 10.6175C6.84506 10.4383 6.82072 10.2544 6.81801 10.0695C6.81801 9.897 6.84501 9.7235 6.88451 9.551L3.35202 7.4855ZM7.67951 3.5015L3.92251 5.7165C3.93951 5.823 3.95451 5.9305 3.95451 6.0415C3.95451 6.21 3.92852 6.371 3.89002 6.527L7.30251 8.523C7.64451 7.9295 8.09902 7.4085 8.45302 7.0455V3.9415C8.16508 3.85555 7.90054 3.70507 7.67951 3.5015ZM9.00002 0.972C8.51052 0.972 8.11351 1.3765 8.11351 1.875C8.11351 2.3735 8.51052 2.778 9.00002 2.778C9.48952 2.778 9.88652 2.3735 9.88652 1.875C9.88652 1.3765 9.48952 0.972 9.00002 0.972ZM14.0895 5.6225L10.387 3.445C10.157 3.6795 9.86701 3.847 9.54702 3.9425V7.0455C9.90152 7.409 10.3565 7.931 10.6985 8.5255L14.1095 6.5255C14.0688 6.36733 14.0473 6.20482 14.0455 6.0415C14.0455 5.8975 14.0615 5.758 14.0895 5.6225ZM14.649 7.486L11.117 9.557C11.1555 9.7275 11.182 9.899 11.182 10.0695C11.182 10.23 11.1575 10.3915 11.1235 10.5525L14.5885 12.579C14.8285 12.3231 15.1322 12.1357 15.4685 12.036V7.965C15.1604 7.87446 14.8791 7.71003 14.649 7.486ZM16.909 6.0415C16.909 5.543 16.5125 5.139 16.0225 5.139C15.8912 5.13968 15.7617 5.16992 15.6436 5.22748C15.5255 5.28504 15.4219 5.36844 15.3405 5.4715L15.1935 5.731C15.1567 5.83042 15.1374 5.93548 15.1365 6.0415C15.1365 6.5405 15.533 6.9445 16.0225 6.9445C16.5125 6.9445 16.909 6.5405 16.909 6.0415ZM16.0225 13.0555C15.533 13.0555 15.1365 13.4595 15.1365 13.9585C15.1365 14.457 15.533 14.861 16.0225 14.861C16.5125 14.861 16.909 14.457 16.909 13.9585C16.909 13.4595 16.5125 13.0555 16.0225 13.0555Z" fill="#27AA8B"/>
</svg>
<svg width="53" height="19" viewBox="0 0 53 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.522 14.154C4.13 14.154 3.72867 14.1213 3.318 14.056C2.91667 14 2.52933 13.916 2.156 13.804C1.792 13.692 1.46533 13.552 1.176 13.384C0.970667 13.272 0.826 13.1273 0.742 12.95C0.658 12.7633 0.625333 12.5767 0.644 12.39C0.672 12.2033 0.742 12.04 0.854 11.9C0.975333 11.7507 1.12467 11.6573 1.302 11.62C1.48867 11.5733 1.694 11.606 1.918 11.718C2.30067 11.9327 2.716 12.0913 3.164 12.194C3.62133 12.2967 4.074 12.348 4.522 12.348C5.20333 12.348 5.68867 12.2453 5.978 12.04C6.26733 11.8253 6.412 11.5593 6.412 11.242C6.412 10.9713 6.30933 10.7567 6.104 10.598C5.89867 10.4393 5.53933 10.304 5.026 10.192L3.444 9.856C2.548 9.66933 1.88067 9.352 1.442 8.904C1.01267 8.44667 0.798 7.84933 0.798 7.112C0.798 6.64533 0.896 6.22067 1.092 5.838C1.288 5.45533 1.56333 5.124 1.918 4.844C2.27267 4.564 2.69267 4.34933 3.178 4.2C3.67267 4.05067 4.214 3.976 4.802 3.976C5.32467 3.976 5.838 4.04133 6.342 4.172C6.846 4.29333 7.28933 4.47533 7.672 4.718C7.85867 4.83 7.98467 4.97467 8.05 5.152C8.12467 5.32 8.148 5.49267 8.12 5.67C8.10133 5.838 8.03133 5.98733 7.91 6.118C7.798 6.24867 7.65333 6.33267 7.476 6.37C7.29867 6.40733 7.084 6.36533 6.832 6.244C6.524 6.08533 6.19733 5.96867 5.852 5.894C5.50667 5.81933 5.152 5.782 4.788 5.782C4.396 5.782 4.06 5.83333 3.78 5.936C3.50933 6.03867 3.29933 6.18333 3.15 6.37C3.01 6.55667 2.94 6.77133 2.94 7.014C2.94 7.28467 3.038 7.504 3.234 7.672C3.43 7.84 3.77067 7.97533 4.256 8.078L5.838 8.414C6.75267 8.61 7.434 8.92733 7.882 9.366C8.33 9.79533 8.554 10.3647 8.554 11.074C8.554 11.5407 8.46067 11.9653 8.274 12.348C8.08733 12.7213 7.81667 13.0433 7.462 13.314C7.10733 13.5847 6.68267 13.7947 6.188 13.944C5.69333 14.084 5.138 14.154 4.522 14.154ZM10.8448 14.126C10.4994 14.126 10.2334 14.0327 10.0468 13.846C9.86942 13.6593 9.78075 13.3933 9.78075 13.048V5.082C9.78075 4.72733 9.86942 4.46133 10.0468 4.284C10.2334 4.09733 10.4994 4.004 10.8448 4.004C11.1808 4.004 11.4374 4.09733 11.6148 4.284C11.8014 4.46133 11.8948 4.72733 11.8948 5.082V8.414H11.6988C11.9134 7.95667 12.2308 7.60667 12.6508 7.364C13.0801 7.112 13.5654 6.986 14.1068 6.986C14.6574 6.986 15.1101 7.09333 15.4648 7.308C15.8194 7.51333 16.0854 7.83067 16.2628 8.26C16.4401 8.68 16.5288 9.21667 16.5288 9.87V13.048C16.5288 13.3933 16.4354 13.6593 16.2488 13.846C16.0714 14.0327 15.8101 14.126 15.4648 14.126C15.1288 14.126 14.8674 14.0327 14.6808 13.846C14.5034 13.6593 14.4148 13.3933 14.4148 13.048V9.968C14.4148 9.492 14.3261 9.15133 14.1488 8.946C13.9808 8.73133 13.7194 8.624 13.3648 8.624C12.9168 8.624 12.5574 8.764 12.2868 9.044C12.0254 9.324 11.8948 9.69733 11.8948 10.164V13.048C11.8948 13.7667 11.5448 14.126 10.8448 14.126ZM19.1709 14.112C18.8256 14.112 18.5596 14.014 18.3729 13.818C18.1956 13.6127 18.1069 13.328 18.1069 12.964V8.176C18.1069 7.80267 18.1956 7.518 18.3729 7.322C18.5596 7.11667 18.8256 7.014 19.1709 7.014C19.5069 7.014 19.7636 7.11667 19.9409 7.322C20.1276 7.518 20.2209 7.80267 20.2209 8.176V12.964C20.2209 13.328 20.1323 13.6127 19.9549 13.818C19.7776 14.014 19.5163 14.112 19.1709 14.112ZM19.1709 5.866C18.7789 5.866 18.4756 5.77733 18.2609 5.6C18.0556 5.41333 17.9529 5.152 17.9529 4.816C17.9529 4.47067 18.0556 4.20933 18.2609 4.032C18.4756 3.84533 18.7789 3.752 19.1709 3.752C19.5629 3.752 19.8616 3.84533 20.0669 4.032C20.2723 4.20933 20.3749 4.47067 20.3749 4.816C20.3749 5.152 20.2723 5.41333 20.0669 5.6C19.8616 5.77733 19.5629 5.866 19.1709 5.866ZM26.095 14.154C25.5443 14.154 25.0543 14.0187 24.625 13.748C24.205 13.468 23.925 13.0993 23.785 12.642L23.939 12.18V13.048C23.939 13.3933 23.8503 13.6593 23.673 13.846C23.4957 14.0327 23.239 14.126 22.903 14.126C22.567 14.126 22.3057 14.0327 22.119 13.846C21.9417 13.6593 21.853 13.3933 21.853 13.048V5.082C21.853 4.72733 21.9417 4.46133 22.119 4.284C22.3057 4.09733 22.5717 4.004 22.917 4.004C23.253 4.004 23.5097 4.09733 23.687 4.284C23.8737 4.46133 23.967 4.72733 23.967 5.082V8.4H23.799C23.9483 7.98 24.233 7.63933 24.653 7.378C25.073 7.11667 25.5537 6.986 26.095 6.986C26.7017 6.986 27.229 7.13067 27.677 7.42C28.125 7.70933 28.475 8.12 28.727 8.652C28.979 9.184 29.105 9.81867 29.105 10.556C29.105 11.2933 28.979 11.9327 28.727 12.474C28.475 13.0153 28.1203 13.4307 27.663 13.72C27.215 14.0093 26.6923 14.154 26.095 14.154ZM25.465 12.572C25.7637 12.572 26.025 12.4973 26.249 12.348C26.4823 12.1987 26.6597 11.9793 26.781 11.69C26.9117 11.3913 26.977 11.0133 26.977 10.556C26.977 9.87467 26.837 9.37533 26.557 9.058C26.277 8.73133 25.913 8.568 25.465 8.568C25.1663 8.568 24.9003 8.638 24.667 8.778C24.443 8.918 24.2657 9.13733 24.135 9.436C24.0043 9.72533 23.939 10.0987 23.939 10.556C23.939 11.2373 24.079 11.746 24.359 12.082C24.639 12.4087 25.0077 12.572 25.465 12.572ZM32.9319 14.154C32.3533 14.154 31.8726 14.0467 31.4899 13.832C31.1073 13.6173 30.8226 13.2953 30.6359 12.866C30.4586 12.4273 30.3699 11.886 30.3699 11.242V8.078C30.3699 7.72333 30.4586 7.45733 30.6359 7.28C30.8226 7.10267 31.0839 7.014 31.4199 7.014C31.7559 7.014 32.0173 7.10267 32.2039 7.28C32.3906 7.45733 32.4839 7.72333 32.4839 8.078V11.298C32.4839 11.7087 32.5679 12.0167 32.7359 12.222C32.9039 12.418 33.1699 12.516 33.5339 12.516C33.9353 12.516 34.2619 12.376 34.5139 12.096C34.7753 11.8067 34.9059 11.4287 34.9059 10.962V8.078C34.9059 7.72333 34.9946 7.45733 35.1719 7.28C35.3586 7.10267 35.6199 7.014 35.9559 7.014C36.3013 7.014 36.5626 7.10267 36.7399 7.28C36.9266 7.45733 37.0199 7.72333 37.0199 8.078V13.048C37.0199 13.7667 36.6793 14.126 35.9979 14.126C35.6619 14.126 35.4053 14.0327 35.2279 13.846C35.0506 13.6593 34.9619 13.3933 34.9619 13.048V12.11L35.1719 12.656C34.9666 13.132 34.6726 13.5007 34.2899 13.762C33.9073 14.0233 33.4546 14.154 32.9319 14.154ZM40.5318 16.646C40.2891 16.646 40.0884 16.5807 39.9298 16.45C39.7711 16.3193 39.6778 16.1467 39.6498 15.932C39.6218 15.7267 39.6591 15.5073 39.7618 15.274L40.6998 13.202V14.07L38.2218 8.386C38.1284 8.14333 38.0958 7.91933 38.1238 7.714C38.1611 7.49933 38.2638 7.33133 38.4318 7.21C38.6091 7.07933 38.8518 7.014 39.1598 7.014C39.4118 7.014 39.6124 7.07467 39.7618 7.196C39.9204 7.308 40.0651 7.52733 40.1958 7.854L41.8478 12.054H41.3998L43.1078 7.84C43.2384 7.52267 43.3831 7.308 43.5418 7.196C43.7098 7.07467 43.9338 7.014 44.2138 7.014C44.4564 7.014 44.6478 7.07933 44.7878 7.21C44.9371 7.33133 45.0258 7.49467 45.0538 7.7C45.0911 7.90533 45.0538 8.12933 44.9418 8.372L41.6518 15.834C41.5118 16.1513 41.3531 16.366 41.1758 16.478C41.0078 16.59 40.7931 16.646 40.5318 16.646ZM48.3079 14.154C47.8039 14.154 47.3512 14.056 46.9499 13.86C46.5485 13.664 46.2359 13.398 46.0119 13.062C45.7879 12.726 45.6759 12.348 45.6759 11.928C45.6759 11.424 45.8065 11.0273 46.0679 10.738C46.3292 10.4393 46.7539 10.2293 47.3419 10.108C47.9299 9.97733 48.7092 9.912 49.6799 9.912H50.4219V11.004H49.6939C49.2179 11.004 48.8305 11.032 48.5319 11.088C48.2425 11.1347 48.0325 11.2187 47.9019 11.34C47.7805 11.4613 47.7199 11.6293 47.7199 11.844C47.7199 12.1053 47.8085 12.32 47.9859 12.488C48.1725 12.656 48.4385 12.74 48.7839 12.74C49.0545 12.74 49.2925 12.6793 49.4979 12.558C49.7125 12.4273 49.8805 12.2547 50.0019 12.04C50.1232 11.816 50.1839 11.564 50.1839 11.284V9.674C50.1839 9.26333 50.0905 8.974 49.9039 8.806C49.7172 8.62867 49.3999 8.54 48.9519 8.54C48.6999 8.54 48.4245 8.57267 48.1259 8.638C47.8365 8.694 47.5145 8.792 47.1599 8.932C46.9545 9.02533 46.7725 9.04867 46.6139 9.002C46.4552 8.946 46.3339 8.85267 46.2499 8.722C46.1659 8.582 46.1239 8.43267 46.1239 8.274C46.1239 8.106 46.1705 7.94733 46.2639 7.798C46.3572 7.63933 46.5112 7.52267 46.7259 7.448C47.1645 7.27067 47.5752 7.14933 47.9579 7.084C48.3499 7.01867 48.7092 6.986 49.0359 6.986C49.7545 6.986 50.3425 7.09333 50.7999 7.308C51.2665 7.51333 51.6165 7.83533 51.8499 8.274C52.0832 8.70333 52.1999 9.25867 52.1999 9.94V13.048C52.1999 13.3933 52.1159 13.6593 51.9479 13.846C51.7799 14.0327 51.5372 14.126 51.2199 14.126C50.9025 14.126 50.6552 14.0327 50.4779 13.846C50.3099 13.6593 50.2259 13.3933 50.2259 13.048V12.53L50.3239 12.614C50.2679 12.9313 50.1465 13.2067 49.9599 13.44C49.7825 13.664 49.5539 13.8413 49.2739 13.972C48.9939 14.0933 48.6719 14.154 48.3079 14.154Z" fill="black"/>
</svg>
<svg width="74" height="20" viewBox="0 0 74 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.44 4.33145C10.7816 4.8039 8.33451 5.79207 6.093 7.81762C3.84038 9.93769 5.36965 11.8284 5.38548 11.8472C5.38548 11.8472 4.55993 10.3247 6.55658 8.44879C6.58193 8.42662 9.13072 6.22542 12.8375 5.16952C13.3102 5.03487 13.7879 4.9228 14.2576 4.83645L14.2903 4.83049L14.887 3.86328L14.7405 3.87363C14.7313 3.87442 13.8 3.94401 12.44 4.33145Z" fill="#5928B1"/>
<path d="M14.9911 1.62058C14.6093 1.2992 14.2279 1.04488 14.2241 1.04234L14.2011 1.02734L14.174 1.03054C14.1637 1.03186 13.1347 1.15847 11.7175 1.56224C9.18196 2.2844 5.77193 3.76555 3.92549 6.71851C3.04841 8.05992 3.75432 9.66496 3.75432 9.66496L3.73304 9.25644C3.73073 9.21309 3.60959 4.88586 12.4795 2.35885C13.256 2.13761 14.0898 1.93379 14.9584 1.75248L15.1104 1.72083L14.9911 1.62058Z" fill="#764BC4"/>
<path d="M15.5273 2.18588C15.5159 2.18709 14.349 2.31128 12.7233 2.77426C11.0028 3.26449 8.49758 4.21505 6.33434 5.95891C5.05876 6.94987 4.25142 8.14539 4.11924 9.23911C4.05442 9.77287 4.67997 10.9059 4.67997 10.9059L4.54845 10.5034C4.54245 10.4851 3.98345 8.65204 6.81614 6.52515C8.40338 5.33315 10.0575 4.51736 12.0213 3.95798C13.0337 3.66957 14.0038 3.48012 15.0762 3.27971L15.1139 3.27265L15.1303 3.23769C15.2113 3.06399 15.5976 2.30334 15.6016 2.29573L15.6643 2.17188L15.5273 2.18588Z" fill="#764BC4"/>
<path d="M3.12994 7.75113C3.2368 6.03361 4.5375 4.44668 6.99885 3.03291C8.29595 2.22307 9.74584 1.58682 11.3082 1.1417C12.6333 0.764182 13.7533 0.651468 13.7533 0.651468L12.8525 0C12.8443 0.000992588 12.014 0.103008 10.8276 0.441041C3.21999 2.6083 2.27722 6.34241 2.36138 7.84344C2.50873 10.4604 5.5904 12.3215 5.5904 12.3215C5.5904 12.3215 2.9709 10.3102 3.12994 7.75113Z" fill="#BBA5E1"/>
<path d="M3.22433 15.6691C4.88272 15.1966 7.32978 14.2084 9.5713 12.1829C11.8239 10.0628 10.2947 8.17208 10.2789 8.15332C10.2789 8.15332 11.1044 9.67584 9.10771 11.5517C9.08237 11.5739 6.53361 13.7751 2.82679 14.831C2.35414 14.9657 1.87637 15.0777 1.40667 15.1641L1.37403 15.17L0.777283 16.1372L0.923769 16.1269C0.933045 16.1261 1.86436 16.0565 3.22433 15.6691Z" fill="#5928B1"/>
<path d="M0.673201 18.3793C1.05503 18.7007 1.43642 18.9551 1.44024 18.9576L1.46327 18.9726L1.49034 18.9694C1.5006 18.9681 2.52961 18.8414 3.94677 18.4377C6.48235 17.7155 9.89238 16.2344 11.7389 13.2814C12.6159 11.94 11.91 10.335 11.91 10.335L11.9313 10.7435C11.9336 10.7868 12.0548 15.1141 3.18476 17.6411C2.40834 17.8623 1.5745 18.0661 0.705949 18.2474L0.553894 18.2791L0.673201 18.3793Z" fill="#764BC4"/>
<path d="M0.13699 17.8137C0.148451 17.8125 1.31533 17.6884 2.94098 17.2254C4.6615 16.7351 7.16671 15.7846 9.32994 14.0407C10.6056 13.0498 11.4129 11.8543 11.545 10.7605C11.6099 10.2267 10.9843 9.09375 10.9843 9.09375L11.1158 9.4962C11.1218 9.51451 11.6808 11.3476 8.84815 13.4745C7.26091 14.6665 5.60678 15.4823 3.64295 16.0416C2.63054 16.33 1.66047 16.5195 0.588129 16.7199L0.550361 16.727L0.533988 16.7619C0.452995 16.9356 0.0666937 17.6963 0.062655 17.7039L0 17.8277L0.13699 17.8137Z" fill="#764BC4"/>
<path d="M12.5344 12.2491C12.4275 13.9666 11.1268 15.5536 8.66544 16.9674C7.36834 17.7772 5.91845 18.4134 4.3561 18.8586C3.03106 19.2361 1.91101 19.3488 1.91101 19.3488L2.81176 20.0002C2.82006 19.9992 3.65031 19.8972 4.83669 19.5592C12.4443 17.3919 13.3871 13.6578 13.3029 12.1568C13.1556 9.53981 10.0739 7.67871 10.0739 7.67871C10.0739 7.67871 12.6934 9.69002 12.5344 12.2491Z" fill="#BBA5E1"/>
<path d="M28.7542 12.0015C28.7542 12.3184 28.7135 12.6045 28.6321 12.8597C28.5508 13.1132 28.4438 13.3367 28.3111 13.5303C28.1784 13.724 28.0228 13.8886 27.8441 14.0241C27.6672 14.1614 27.4832 14.2732 27.2922 14.3595C27.1011 14.4457 26.9075 14.51 26.7111 14.5522C26.513 14.5927 26.3272 14.6129 26.1539 14.6129H19.9157V13.0049H26.1539C26.4652 13.0049 26.7067 12.9134 26.8782 12.7303C27.0498 12.549 27.1356 12.3061 27.1356 12.0015C27.1356 11.8537 27.1126 11.7172 27.0666 11.5922C27.0224 11.469 26.9579 11.3617 26.8729 11.2701C26.788 11.1804 26.6837 11.1108 26.5598 11.0615C26.4378 11.0122 26.3025 10.9876 26.1539 10.9876H22.4338C22.1738 10.9876 21.8925 10.9409 21.59 10.8477C21.2875 10.7544 21.0063 10.6047 20.7462 10.3988C20.488 10.1928 20.2722 9.92259 20.0988 9.58815C19.9272 9.2537 19.8414 8.84529 19.8414 8.36298C19.8414 7.88067 19.9272 7.47315 20.0988 7.14043C20.2722 6.80774 20.488 6.53753 20.7462 6.32981C21.0063 6.12212 21.2875 5.9716 21.59 5.87829C21.8925 5.78501 22.1738 5.73836 22.4338 5.73836H27.9396V7.34639H22.4338C22.1278 7.34639 21.889 7.4397 21.7174 7.62629C21.544 7.81111 21.4574 8.05667 21.4574 8.36298C21.4574 8.6728 21.544 8.91746 21.7174 9.09701C21.889 9.2748 22.1278 9.3637 22.4338 9.3637H26.1539H26.1671C26.3405 9.36901 26.5245 9.39277 26.719 9.43501C26.9136 9.47901 27.1073 9.54677 27.3001 9.63832C27.493 9.72811 27.6769 9.84253 27.852 9.98159C28.0254 10.1189 28.1793 10.2844 28.3137 10.478C28.4499 10.6734 28.557 10.8961 28.6348 11.146C28.7144 11.3977 28.7542 11.6829 28.7542 12.0015ZM31.726 5.73836V9.3637H37.4044V5.73836H39.0203V14.6129H37.4044V10.9876H31.726V14.6129H30.1101V5.73836H31.726ZM42.5413 5.73836V14.6129H40.9227V5.73836H42.5413ZM53.3299 9.45084V10.9005C53.3299 11.4409 53.2354 11.9382 53.0461 12.3923C52.8585 12.8447 52.5985 13.2355 52.2661 13.5647C51.9351 13.8921 51.5416 14.1491 51.0854 14.3357C50.6289 14.5205 50.1337 14.6129 49.5992 14.6129H45.2344C45.1178 14.6129 45.0099 14.5927 44.911 14.5522C44.8099 14.51 44.7234 14.4528 44.6506 14.3806C44.5782 14.3084 44.5216 14.223 44.4809 14.1245C44.4403 14.0259 44.4199 13.9185 44.4199 13.8023V6.54898C44.4199 6.43808 44.4403 6.33336 44.4809 6.23477C44.5216 6.13443 44.5782 6.04729 44.6506 5.97336C44.7234 5.89943 44.8099 5.84132 44.911 5.79908C45.0099 5.7586 45.1178 5.73836 45.2344 5.73836H49.5992C50.1337 5.73836 50.6289 5.83167 51.0854 6.01825C51.5416 6.20308 51.9351 6.45922 52.2661 6.78663C52.5985 7.1158 52.8585 7.50836 53.0461 7.96425C53.2354 8.42018 53.3299 8.9157 53.3299 9.45084ZM51.714 10.9005V9.45084C51.714 9.13753 51.6627 8.85146 51.5603 8.5927C51.4596 8.33218 51.3151 8.11036 51.1278 7.92729C50.942 7.74246 50.7192 7.59987 50.4592 7.49953C50.2009 7.39746 49.9144 7.34639 49.5992 7.34639H46.0358V13.0049H49.5992C49.9144 13.0049 50.2009 12.9539 50.4592 12.8518C50.7192 12.7514 50.942 12.6088 51.1278 12.424C51.3151 12.2409 51.4596 12.0209 51.5603 11.7639C51.6627 11.5051 51.714 11.2173 51.714 10.9005ZM62.2482 9.3637V10.9876H57.143V9.3637H62.2482ZM62.9751 13.0049V14.6129H57.143C56.9182 14.6129 56.6733 14.5733 56.4078 14.4941C56.1427 14.4167 55.8975 14.2882 55.673 14.1086C55.4465 13.9291 55.2571 13.6958 55.1051 13.4089C54.9547 13.122 54.8796 12.7708 54.8796 12.3553V6.54898C54.8796 6.43808 54.8999 6.33336 54.9406 6.23477C54.983 6.13443 55.0406 6.04729 55.113 5.97336C55.1858 5.89943 55.2713 5.84132 55.3706 5.79908C55.4696 5.7586 55.5775 5.73836 55.6944 5.73836H62.9751V7.34639H56.4954V12.3553C56.4954 12.5648 56.5513 12.725 56.6627 12.8359C56.7758 12.9486 56.9406 13.0049 57.1561 13.0049H62.9751ZM73.4482 5.73836V13.9264C73.4482 14.0409 73.4268 14.1482 73.3844 14.2486C73.3402 14.3471 73.282 14.4325 73.2092 14.5047C73.1368 14.5769 73.0509 14.6332 72.952 14.6737C72.8513 14.7159 72.7451 14.737 72.6337 14.737C72.5344 14.737 72.4337 14.7186 72.3309 14.6816C72.2302 14.6446 72.1399 14.5848 72.0606 14.502L66.154 8.36298V14.6129H64.5382V6.42488C64.5382 6.25939 64.584 6.10977 64.6761 5.97601C64.7699 5.84222 64.8892 5.74277 65.0344 5.67763C65.1882 5.61426 65.3454 5.59843 65.5064 5.63008C65.6692 5.66177 65.8082 5.73746 65.923 5.85719L71.8323 11.9883V5.73836H73.4482Z" fill="#5928B1"/>
</svg>
<svg width="101" height="20" viewBox="0 0 101 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M90.7475 14.9926C90.6163 15.1125 90.4533 15.1726 90.2596 15.1726C90.0545 15.1726 89.8858 15.1125 89.7551 14.9926C89.6234 14.8723 89.5581 14.7037 89.5581 14.4863V3.58537C89.5581 3.36842 89.6234 3.19932 89.7551 3.079C89.8858 2.95916 90.0545 2.899 90.2596 2.899C90.4533 2.899 90.6163 2.95916 90.7475 3.079C90.8782 3.19932 90.9441 3.36842 90.9441 3.58537V14.4863C90.9441 14.7037 90.8782 14.8723 90.7475 14.9926ZM85.6056 14.6748C85.0012 15.0296 84.3054 15.2072 83.5181 15.2072C82.7313 15.2072 82.0383 15.0296 81.4391 14.6748C80.8404 14.3205 80.3785 13.8141 80.0531 13.1557C79.7282 12.4977 79.5657 11.7337 79.5657 10.864C79.5657 9.99432 79.7282 9.23074 80.0531 8.57232C80.3785 7.91437 80.8404 7.408 81.4391 7.05321C82.0383 6.69842 82.7313 6.52079 83.5181 6.52079C84.3054 6.52079 85.0012 6.69842 85.6056 7.05321C86.2101 7.408 86.6752 7.91437 87.0002 8.57232C87.3256 9.23074 87.4881 9.99432 87.4881 10.864C87.4881 11.7337 87.3256 12.4977 87.0002 13.1557C86.6752 13.8141 86.2101 14.3205 85.6056 14.6748ZM85.4005 8.50363C84.9557 7.94895 84.3281 7.6709 83.5181 7.6709C82.7081 7.6709 82.0809 7.94895 81.6362 8.50363C81.1914 9.05879 80.9687 9.84558 80.9687 10.864C80.9687 11.8943 81.188 12.6834 81.6276 13.2329C82.0663 13.7824 82.6972 14.0571 83.5181 14.0571C84.3395 14.0571 84.9699 13.7852 85.4091 13.2414C85.8482 12.6981 86.068 11.9056 86.068 10.864C86.068 9.84558 85.8453 9.05879 85.4005 8.50363ZM77.2631 15.1726C77.1177 15.1726 76.9666 15.1039 76.8098 14.9666L72.4254 11.1042V14.4863C72.4254 14.7037 72.361 14.8723 72.2321 14.9926C72.1033 15.1125 71.9436 15.1726 71.7532 15.1726C71.5519 15.1726 71.3866 15.1125 71.2577 14.9926C71.1289 14.8723 71.0645 14.7037 71.0645 14.4863V3.58537C71.0645 3.36842 71.1289 3.19932 71.2577 3.079C71.3866 2.95916 71.5519 2.899 71.7532 2.899C71.9436 2.899 72.1033 2.95916 72.2321 3.079C72.361 3.19932 72.4254 3.36842 72.4254 3.58537V10.5552L76.4403 6.79553C76.5744 6.65816 76.7259 6.58947 76.8936 6.58947C77.0618 6.58947 77.2072 6.65295 77.3304 6.77847C77.4535 6.90447 77.5151 7.05321 77.5151 7.22468C77.5151 7.41937 77.437 7.59132 77.2802 7.73958L73.971 10.7612L77.5994 13.9884C77.7785 14.1599 77.868 14.3432 77.868 14.5374C77.868 14.7094 77.8093 14.8581 77.6918 14.9841C77.5743 15.1096 77.4313 15.1726 77.2631 15.1726ZM65.7379 14.6748C65.1311 15.0296 64.4334 15.2072 63.6437 15.2072C62.8541 15.2072 62.1587 15.0296 61.5576 14.6748C60.957 14.3205 60.4937 13.8141 60.1674 13.1557C59.841 12.4977 59.6781 11.7337 59.6781 10.864C59.6781 9.99432 59.841 9.23074 60.1674 8.57232C60.4937 7.91437 60.957 7.408 61.5576 7.05321C62.1587 6.69842 62.8541 6.52079 63.6437 6.52079C64.4334 6.52079 65.1311 6.69842 65.7379 7.05321C66.3442 7.408 66.8108 7.91437 67.1367 8.57232C67.4631 9.23074 67.626 9.99432 67.626 10.864C67.626 11.7337 67.4631 12.4977 67.1367 13.1557C66.8108 13.8141 66.3442 14.3205 65.7379 14.6748ZM65.5318 8.50363C65.0856 7.94895 64.4561 7.6709 63.6437 7.6709C62.8309 7.6709 62.2014 7.94895 61.7552 8.50363C61.3089 9.05879 61.0858 9.84558 61.0858 10.864C61.0858 11.8943 61.3061 12.6834 61.7466 13.2329C62.1872 13.7824 62.8195 14.0571 63.6437 14.0571C64.4675 14.0571 65.0998 13.7852 65.5404 13.2414C65.9809 12.6981 66.2012 11.9056 66.2012 10.864C66.2012 9.84558 65.9781 9.05879 65.5318 8.50363ZM52.6543 9.99716C52.9366 10.1175 53.343 10.2349 53.8731 10.3491C54.657 10.5206 55.2647 10.7096 55.6972 10.9156C56.1292 11.1217 56.4376 11.3732 56.6218 11.6707C56.8061 11.9686 56.8985 12.3462 56.8985 12.8037C56.8985 13.5247 56.5929 14.1059 55.9824 14.5459C55.3713 14.9869 54.5646 15.2072 53.5623 15.2072C53.052 15.2097 52.5434 15.1462 52.0494 15.0182C51.5709 14.8922 51.1475 14.7151 50.7789 14.4863C50.5715 14.3489 50.4246 14.2201 50.3379 14.0997C50.2517 13.9794 50.2086 13.834 50.2086 13.6621C50.2086 13.5133 50.2517 13.3906 50.3379 13.2931C50.3799 13.2454 50.4319 13.2076 50.4903 13.1824C50.5486 13.1571 50.6117 13.1451 50.6752 13.1472C50.8135 13.1472 51.0148 13.2329 51.2801 13.4044C51.6259 13.6104 51.9688 13.7738 52.3089 13.8937C52.6486 14.014 53.0721 14.0742 53.5794 14.0742C54.2018 14.0742 54.6859 13.9657 55.0317 13.7478C55.377 13.5308 55.5499 13.2158 55.5499 12.8037C55.5499 12.5522 55.4869 12.349 55.36 12.1946C55.233 12.0397 55.0142 11.9028 54.7029 11.7825C54.3917 11.6622 53.9365 11.5395 53.3373 11.4135C52.3232 11.1961 51.597 10.9043 51.1593 10.5381C50.7212 10.1719 50.5023 9.67411 50.5023 9.04458C50.5023 8.55242 50.6406 8.11758 50.9173 7.73958C51.1939 7.36205 51.5766 7.06458 52.0669 6.84716C52.5562 6.62974 53.1128 6.52079 53.7352 6.52079C54.1843 6.52079 54.6191 6.58095 55.0402 6.70126C55.4362 6.81033 55.8125 6.98122 56.1553 7.20763C56.547 7.48237 56.7431 7.76847 56.7431 8.06595C56.7431 8.21468 56.6967 8.34068 56.6048 8.44347C56.5647 8.49183 56.5145 8.53075 56.4577 8.55744C56.4009 8.58414 56.3388 8.59795 56.2761 8.5979C56.1377 8.5979 55.9303 8.50126 55.6536 8.30611C55.3639 8.11771 55.0572 7.9569 54.7375 7.82579C54.4495 7.71116 54.0919 7.65384 53.6661 7.65384C53.1242 7.65384 52.6888 7.77416 52.3606 8.01432C52.0323 8.25495 51.868 8.57516 51.868 8.97589C51.868 9.22789 51.9286 9.43063 52.0494 9.58505C52.1706 9.73947 52.3719 9.87684 52.6543 9.99716ZM40.7368 19H20.8421L18.9474 12.3684H0.947368C0.0165789 12.3684 0 11.4211 0 11.4211V2.89474C0 1.08337 1.89474 1 1.89474 1H36.9474C38.0558 1 38.8421 3.84211 38.8421 3.84211L42.6316 17.1053C42.6316 17.1053 42.6538 19 40.7368 19ZM9.01468 3.83832H3.78474L5.18637 9.53437H10.4168L9.01468 3.83832ZM17.5453 3.83832H12.3148L13.7169 9.53437H18.9469L17.5453 3.83832ZM29.97 16.1532H32.2077L31.6066 14.2693H29.3689L29.97 16.1532ZM36.2293 3.83879H26.5287L29.1344 13.3139H38.835L36.2293 3.83879ZM39.1922 14.2693H36.9545L37.5556 16.1532H39.7933L39.1922 14.2693ZM18.4737 19H1.89474C0.0554211 19 0 17.1053 0 17.1053V14.2632H17.0526L18.4737 19Z" fill="#40BFB2"/>
</svg>
This diff is collapsed.
This diff is collapsed.
...@@ -7,9 +7,9 @@ export default function getUrlWithNetwork(_req: NextApiRequest, path: string) { ...@@ -7,9 +7,9 @@ export default function getUrlWithNetwork(_req: NextApiRequest, path: string) {
const networkType = _req.cookies[cookies.NAMES.NETWORK_TYPE]; const networkType = _req.cookies[cookies.NAMES.NETWORK_TYPE];
const networkSubType = _req.cookies[cookies.NAMES.NETWORK_SUB_TYPE]; const networkSubType = _req.cookies[cookies.NAMES.NETWORK_SUB_TYPE];
if (!networkType || !networkSubType) { if (!networkType) {
Sentry.captureException(new Error('Incorrect network'), { extra: { networkType, networkSubType } }); Sentry.captureException(new Error('Incorrect network'), { extra: { networkType, networkSubType } });
} }
return `/${ networkType }/${ networkSubType }/${ path }`; return `/${ networkType }${ networkSubType ? '/' + networkSubType : '' }/${ path }`;
} }
import { useRouter } from 'next/router';
import NETWORKS from 'lib/networks/availableNetworks';
export default function useNetwork() {
const router = useRouter();
const selectedNetwork = NETWORKS.find((network) => router.query.network_type === network.type && router.query.network_sub_type === network.subType);
return selectedNetwork;
}
...@@ -26,9 +26,28 @@ const ICONS: Record<string, React.FunctionComponent<React.SVGAttributes<SVGEleme ...@@ -26,9 +26,28 @@ const ICONS: Record<string, React.FunctionComponent<React.SVGAttributes<SVGEleme
'artis/sigma1': artisIcon, 'artis/sigma1': artisIcon,
}; };
const LOGOS: Record<string, React.FunctionComponent<React.SVGAttributes<SVGElement>>> = {
'xdai/mainnet': require('icons/networkLogos/gnosis.svg'),
'eth/mainnet': require('icons/networkLogos/eth.svg'),
'etc/mainnet': require('icons/networkLogos/etc.svg'),
'poa/core': require('icons/networkLogos/poa.svg'),
'rsk/mainnet': require('icons/networkLogos/rsk.svg'),
'xdai/testnet': require('icons/networkLogos/gnosis.svg'),
'poa/sokol': require('icons/networkLogos/sokol.svg'),
'artis/sigma1': require('icons/networkLogos/artis.svg'),
'lukso/l14': require('icons/networkLogos/lukso.svg'),
astar: require('icons/networkLogos/astar.svg'),
shiden: require('icons/networkLogos/shiden.svg'),
shibuya: require('icons/networkLogos/shibuya.svg'),
};
const NETWORKS: Array<Network> = (() => { const NETWORKS: Array<Network> = (() => {
const networksFromConfig: Array<Network> = parseNetworkConfig(); const networksFromConfig: Array<Network> = parseNetworkConfig();
return networksFromConfig.map((network) => ({ ...network, icon: network.icon || ICONS[`${ network.type }/${ network.subType }`] })); return networksFromConfig.map((network) => ({
...network,
logo: network.logo || LOGOS[network.type + (network.subType ? `/${ network.subType }` : '')],
icon: network.icon || ICONS[network.type + (network.subType ? `/${ network.subType }` : '')],
}));
})(); })();
export default NETWORKS; export default NETWORKS;
......
...@@ -27,6 +27,17 @@ const moduleExports = { ...@@ -27,6 +27,17 @@ const moduleExports = {
]; ];
}, },
headers, headers,
async rewrites() {
// there can be networks without subtype
// routing in nextjs allows optional params only at the end of the path
// if there are paths with subtype and subsubtype, we will change the routing
// but so far we think we're ok with this hack
const NETWORKS = JSON.parse(process.env.NEXT_PUBLIC_SUPPORTED_NETWORKS);
return NETWORKS.filter(n => !n.subType).map(n => ({
source: `/${ n.type }/:slug*`,
destination: `/${ n.type }/mainnet/:slug*`,
}));
},
output: 'standalone', output: 'standalone',
}; };
......
...@@ -7,8 +7,9 @@ export interface Network { ...@@ -7,8 +7,9 @@ export interface Network {
shortName?: string; shortName?: string;
// basePath = /<type>/<subType>, e.g. /xdai/mainnet // basePath = /<type>/<subType>, e.g. /xdai/mainnet
type: string; type: string;
subType: string; subType?: string;
group: 'mainnets' | 'testnets' | 'other'; group: 'mainnets' | 'testnets' | 'other';
icon?: FunctionComponent<SVGAttributes<SVGElement>> | string; icon?: FunctionComponent<SVGAttributes<SVGElement>> | string;
logo?: FunctionComponent<SVGAttributes<SVGElement>> | string;
isAccountSupported?: boolean; isAccountSupported?: boolean;
} }
import { Icon, Box, useColorModeValue } from '@chakra-ui/react'; import { Icon, Box, Image, useColorModeValue } from '@chakra-ui/react';
import NextLink from 'next/link'; import NextLink from 'next/link';
import React from 'react'; import React from 'react';
import type { FunctionComponent, SVGAttributes } from 'react';
import logoIcon from 'icons/logo.svg'; import blockscoutLogo from 'icons/logo.svg';
import useBasePath from 'lib/hooks/useBasePath'; import useBasePath from 'lib/hooks/useBasePath';
import useNetwork from 'lib/hooks/useNetwork';
import getDefaultTransitionProps from 'theme/utils/getDefaultTransitionProps'; import getDefaultTransitionProps from 'theme/utils/getDefaultTransitionProps';
interface Props { interface Props {
...@@ -14,6 +16,41 @@ interface Props { ...@@ -14,6 +16,41 @@ interface Props {
const NetworkLogo = ({ isCollapsed, onClick }: Props) => { const NetworkLogo = ({ isCollapsed, onClick }: Props) => {
const logoColor = useColorModeValue('blue.600', 'white'); const logoColor = useColorModeValue('blue.600', 'white');
const href = useBasePath(); const href = useBasePath();
const network = useNetwork();
const logo = network?.logo;
const style = useColorModeValue({}, { filter: 'brightness(0) invert(1)' });
let logoEl;
if (logo && typeof logo === 'string') {
logoEl = (
<Image
h="20px"
src={ logo }
alt={ `${ network.type } ${ network.subType ? network.subType : '' } network icon` }
/>
);
} else if (typeof logo !== undefined) {
logoEl = (
<Icon
as={ logo as FunctionComponent<SVGAttributes<SVGElement>> }
width="auto"
height="20px"
{ ...getDefaultTransitionProps() }
style={ style }
/>
);
} else {
<Icon
as={ blockscoutLogo }
width="113px"
height="20px"
color={ logoColor }
{ ...getDefaultTransitionProps() }
style={ style }
/>;
}
return ( return (
<NextLink href={ href } passHref> <NextLink href={ href } passHref>
...@@ -26,13 +63,7 @@ const NetworkLogo = ({ isCollapsed, onClick }: Props) => { ...@@ -26,13 +63,7 @@ const NetworkLogo = ({ isCollapsed, onClick }: Props) => {
{ ...getDefaultTransitionProps({ transitionProperty: 'width' }) } { ...getDefaultTransitionProps({ transitionProperty: 'width' }) }
aria-label="Link to main page" aria-label="Link to main page"
> >
<Icon { logoEl }
as={ logoIcon }
width="113px"
height="20px"
color={ logoColor }
{ ...getDefaultTransitionProps() }
/>
</Box> </Box>
</NextLink> </NextLink>
); );
......
...@@ -4,6 +4,7 @@ import React from 'react'; ...@@ -4,6 +4,7 @@ import React from 'react';
import type { NetworkGroup } from 'types/networks'; import type { NetworkGroup } from 'types/networks';
import useNetwork from 'lib/hooks/useNetwork';
import NETWORKS from 'lib/networks/availableNetworks'; import NETWORKS from 'lib/networks/availableNetworks';
import NetworkMenuLink from './NetworkMenuLink'; import NetworkMenuLink from './NetworkMenuLink';
...@@ -14,7 +15,7 @@ const availableTabs = TABS.filter((tab) => NETWORKS.some(({ group }) => group == ...@@ -14,7 +15,7 @@ const availableTabs = TABS.filter((tab) => NETWORKS.some(({ group }) => group ==
const NetworkMenuPopup = () => { const NetworkMenuPopup = () => {
const router = useRouter(); const router = useRouter();
const routeName = router.pathname.replace('/[network_type]/[network_sub_type]', ''); const routeName = router.pathname.replace('/[network_type]/[network_sub_type]', '');
const selectedNetwork = NETWORKS.find((network) => router.query.network_type === network.type && router.query.network_sub_type === network.subType); const selectedNetwork = useNetwork();
const selectedTab = availableTabs.findIndex((tab) => selectedNetwork?.group === tab); const selectedTab = availableTabs.findIndex((tab) => selectedNetwork?.group === tab);
return ( return (
......
...@@ -5,6 +5,7 @@ import React from 'react'; ...@@ -5,6 +5,7 @@ import React from 'react';
import type { NetworkGroup } from 'types/networks'; import type { NetworkGroup } from 'types/networks';
import useNetwork from 'lib/hooks/useNetwork';
import NETWORKS from 'lib/networks/availableNetworks'; import NETWORKS from 'lib/networks/availableNetworks';
import NetworkMenuLink from './NetworkMenuLink'; import NetworkMenuLink from './NetworkMenuLink';
...@@ -14,7 +15,7 @@ const TABS: Array<NetworkGroup> = [ 'mainnets', 'testnets', 'other' ]; ...@@ -14,7 +15,7 @@ const TABS: Array<NetworkGroup> = [ 'mainnets', 'testnets', 'other' ];
const NetworkMenuContentMobile = () => { const NetworkMenuContentMobile = () => {
const router = useRouter(); const router = useRouter();
const routeName = router.pathname.replace('/[network_type]/[network_sub_type]', ''); const routeName = router.pathname.replace('/[network_type]/[network_sub_type]', '');
const selectedNetwork = NETWORKS.find((network) => router.query.network_type === network.type && router.query.network_sub_type === network.subType); const selectedNetwork = useNetwork();
const [ selectedTab, setSelectedTab ] = React.useState<NetworkGroup>(TABS.find((tab) => selectedNetwork?.group === tab) || 'mainnets'); const [ selectedTab, setSelectedTab ] = React.useState<NetworkGroup>(TABS.find((tab) => selectedNetwork?.group === tab) || 'mainnets');
const handleSelectChange = React.useCallback((event: React.ChangeEvent<HTMLSelectElement>) => { const handleSelectChange = React.useCallback((event: React.ChangeEvent<HTMLSelectElement>) => {
......
...@@ -30,7 +30,7 @@ const NetworkMenuLink = ({ name, type, subType, icon, isActive, isMobile, routeN ...@@ -30,7 +30,7 @@ const NetworkMenuLink = ({ name, type, subType, icon, isActive, isMobile, routeN
// will change when blocks&transaction is implemented // will change when blocks&transaction is implemented
return routeName; return routeName;
})(); })();
const pathName = `/${ type }/${ subType }${ localPath }`; const pathName = `/${ type }${ subType ? '/' + subType : '' }${ localPath }`;
// will fix later after we agree on CI/CD workflow // will fix later after we agree on CI/CD workflow
const href = type === 'xdai' && subType === 'testnet' ? pathName : 'https://blockscout.com' + pathName; const href = type === 'xdai' && subType === 'testnet' ? pathName : 'https://blockscout.com' + pathName;
...@@ -38,7 +38,7 @@ const NetworkMenuLink = ({ name, type, subType, icon, isActive, isMobile, routeN ...@@ -38,7 +38,7 @@ const NetworkMenuLink = ({ name, type, subType, icon, isActive, isMobile, routeN
const colors = useColors({ hasIcon }); const colors = useColors({ hasIcon });
const iconEl = typeof icon === 'string' ? ( const iconEl = typeof icon === 'string' ? (
<Image w="30px" h="30px" src={ icon } alt={ `${ type } ${ subType } network icon` }/> <Image w="30px" h="30px" src={ icon } alt={ `${ type } ${ subType ? subType : '' } network icon` }/>
) : ( ) : (
<Icon <Icon
as={ hasIcon ? icon : placeholderIcon } as={ hasIcon ? icon : placeholderIcon }
......
...@@ -23,7 +23,7 @@ const WatchListAddressItem = ({ item }: {item: TWatchlistItem}) => { ...@@ -23,7 +23,7 @@ const WatchListAddressItem = ({ item }: {item: TWatchlistItem}) => {
<VStack spacing={ 2 } align="stretch" overflow="hidden" fontWeight={ 500 } color="gray.700"> <VStack spacing={ 2 } align="stretch" overflow="hidden" fontWeight={ 500 } color="gray.700">
<AddressSnippet address={ item.address_hash }/> <AddressSnippet address={ item.address_hash }/>
<HStack spacing={ 0 } fontSize="sm" h={ 6 } pl={ infoItemsPaddingLeft }> <HStack spacing={ 0 } fontSize="sm" h={ 6 } pl={ infoItemsPaddingLeft }>
<Image src="/xdai.png" alt="chain-logo" marginRight="10px" w="16px" h="16px"/> <Image src="/xdai.png" srcSet="/xdai@2x.png 2x" alt="chain-logo" marginRight="10px" w="16px" h="16px"/>
<Text color={ mainTextColor }>{ `xDAI balance:${ nbsp }` + nativeBalance }</Text> <Text color={ mainTextColor }>{ `xDAI balance:${ nbsp }` + nativeBalance }</Text>
<Text variant="secondary">{ `${ nbsp }(${ nativeBalanceUSD })` }</Text> <Text variant="secondary">{ `${ nbsp }(${ nativeBalanceUSD })` }</Text>
</HStack> </HStack>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment