feat: Refactor code structure and optimize performance across multiple modules

This commit is contained in:
Achintha Isuru
2025-11-17 23:29:28 -05:00
parent 831570f2e0
commit a64cbd9edf
1508 changed files with 105319 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="64" height="64" rx="32" fill="#7293A3"/>
<path d="M27.4854 30.5919H23.7875C23.6177 30.5919 23.4549 30.5245 23.3349 30.4045C23.2149 30.2844 23.1475 30.1217 23.1475 29.9519C23.1475 29.7822 23.2149 29.6194 23.3349 29.4994C23.4549 29.3793 23.6177 29.3119 23.7875 29.3119H26.8454V25.0713C26.8454 24.9015 26.9128 24.7387 27.0328 24.6187C27.1529 24.4987 27.3156 24.4313 27.4854 24.4313C27.6551 24.4313 27.8179 24.4987 27.9379 24.6187C28.058 24.7387 28.1254 24.9015 28.1254 25.0713V29.9519C28.1254 30.1217 28.058 30.2844 27.9379 30.4045C27.8179 30.5245 27.6551 30.5919 27.4854 30.5919Z" fill="#FFF3A8"/>
<path d="M39.2624 44.2099H33.0569C32.6367 44.2099 32.2206 44.1271 31.8323 43.9663C31.4441 43.8055 31.0913 43.5697 30.7942 43.2726C30.497 42.9755 30.2613 42.6227 30.1005 42.2344C29.9397 41.8462 29.8569 41.4301 29.8569 41.0099V30.5727C29.8569 30.403 29.9244 30.2402 30.0444 30.1202C30.1644 30.0002 30.3272 29.9327 30.4969 29.9327H41.8224C41.9921 29.9327 42.1549 30.0002 42.2749 30.1202C42.3949 30.2402 42.4624 30.403 42.4624 30.5727V41.0099C42.4624 41.4301 42.3796 41.8462 42.2188 42.2344C42.058 42.6227 41.8223 42.9755 41.5251 43.2726C41.228 43.5697 40.8752 43.8055 40.487 43.9663C40.0987 44.1271 39.6826 44.2099 39.2624 44.2099ZM31.1369 31.2127V41.0099C31.1369 41.5191 31.3392 42.0074 31.6993 42.3675C32.0594 42.7276 32.5477 42.9299 33.0569 42.9299H39.2624C39.7716 42.9299 40.2599 42.7276 40.62 42.3675C40.9801 42.0074 41.1824 41.5191 41.1824 41.0099V31.2127H31.1369Z" fill="#FFF3A8"/>
<path d="M43.5083 40.265H41.8187C41.649 40.265 41.4862 40.1975 41.3662 40.0775C41.2461 39.9575 41.1787 39.7947 41.1787 39.625C41.1787 39.4552 41.2461 39.2924 41.3662 39.1724C41.4862 39.0524 41.649 38.985 41.8187 38.985H43.5083C43.678 38.985 43.8408 38.9175 43.9609 38.7975C44.0809 38.6775 44.1483 38.5147 44.1483 38.345V35.7722C44.1483 35.6024 44.0809 35.4396 43.9609 35.3196C43.8408 35.1996 43.678 35.1322 43.5083 35.1322H41.8187C41.649 35.1322 41.4862 35.0647 41.3662 34.9447C41.2461 34.8247 41.1787 34.6619 41.1787 34.4922C41.1787 34.3224 41.2461 34.1596 41.3662 34.0396C41.4862 33.9196 41.649 33.8522 41.8187 33.8522H43.5083C44.0175 33.8522 44.5059 34.0545 44.866 34.4145C45.226 34.7746 45.4283 35.263 45.4283 35.7722V38.345C45.4283 38.8542 45.226 39.3425 44.866 39.7026C44.5059 40.0627 44.0175 40.265 43.5083 40.265Z" fill="#FFF3A8"/>
<path d="M34.9911 29.239C34.8213 29.239 34.6585 29.1716 34.5385 29.0515C34.4185 28.9315 34.3511 28.7687 34.3511 28.599V26.5369C34.3511 25.6882 34.6882 24.8743 35.2883 24.2742C35.8884 23.6741 36.7024 23.3369 37.5511 23.3369H39.9114C40.0811 23.3369 40.2439 23.2695 40.3639 23.1495C40.484 23.0294 40.5514 22.8667 40.5514 22.6969C40.5521 21.9262 40.8585 21.1872 41.4035 20.6422C41.9485 20.0972 42.6875 19.7907 43.4583 19.79H44.7882C44.9579 19.79 45.1207 19.8575 45.2407 19.9775C45.3608 20.0975 45.4282 20.2603 45.4282 20.43C45.4282 20.5998 45.3608 20.7626 45.2407 20.8826C45.1207 21.0026 44.9579 21.07 44.7882 21.07H43.4583C43.0269 21.0704 42.6133 21.2419 42.3083 21.5469C42.0032 21.8519 41.8317 22.2655 41.8314 22.6969C41.8314 23.2061 41.6291 23.6945 41.269 24.0546C40.909 24.4146 40.4206 24.6169 39.9114 24.6169H37.5511C37.0419 24.6169 36.5535 24.8192 36.1934 25.1793C35.8334 25.5393 35.6311 26.0277 35.6311 26.5369V28.599C35.6311 28.7687 35.5636 28.9315 35.4436 29.0515C35.3236 29.1716 35.1608 29.239 34.9911 29.239Z" fill="#FFF3A8"/>
<path d="M40.3761 26.6713H37.4501C37.2803 26.6713 37.1175 26.6039 36.9975 26.4838C36.8775 26.3638 36.8101 26.201 36.8101 26.0313C36.8101 25.8615 36.8775 25.6988 36.9975 25.5787C37.1175 25.4587 37.2803 25.3913 37.4501 25.3913H40.3761C41.043 25.3906 41.6824 25.1254 42.1539 24.6538C42.6255 24.1823 42.8907 23.5429 42.8913 22.8761C42.8913 22.7063 42.9588 22.5436 43.0788 22.4235C43.1988 22.3035 43.3616 22.2361 43.5313 22.2361C43.7011 22.2361 43.8639 22.3035 43.9839 22.4235C44.1039 22.5436 44.1713 22.7063 44.1713 22.8761C44.1703 23.8823 43.7701 24.8471 43.0586 25.5586C42.3471 26.2701 41.3824 26.6703 40.3761 26.6713Z" fill="#FFF3A8"/>
<path d="M27.4801 38.862C25.1157 38.862 22.8481 37.9228 21.1761 36.2508C19.5042 34.5789 18.5649 32.3113 18.5649 29.9468C18.5649 27.5824 19.5042 25.3148 21.1761 23.6428C22.8481 21.9709 25.1157 21.0316 27.4801 21.0316C29.7529 21.0259 31.9393 21.9018 33.5793 23.4752C33.6435 23.5324 33.6954 23.6019 33.7321 23.6796C33.7688 23.7573 33.7895 23.8416 33.7929 23.9275C33.7962 24.0134 33.7823 24.0991 33.7519 24.1794C33.7214 24.2598 33.6751 24.3332 33.6157 24.3953C33.5563 24.4574 33.485 24.5069 33.406 24.5408C33.3271 24.5747 33.2421 24.5924 33.1561 24.5928C33.0702 24.5932 32.9851 24.5762 32.9058 24.543C32.8266 24.5097 32.7548 24.4609 32.6949 24.3993C31.2924 23.0546 29.4231 22.3063 27.4801 22.3116C25.4552 22.3222 23.5173 23.1367 22.0929 24.576C20.6684 26.0153 19.8741 27.9615 19.8846 29.9865C19.8951 32.0115 20.7097 33.9494 22.149 35.3738C23.5883 36.7982 25.5345 37.5926 27.5595 37.582C27.652 37.5842 27.7444 37.5786 27.836 37.5654C27.92 37.5488 28.0066 37.5493 28.0904 37.5667C28.1743 37.5842 28.2538 37.6183 28.3242 37.6671C28.3947 37.7158 28.4546 37.7782 28.5005 37.8506C28.5464 37.9229 28.5772 38.0038 28.5913 38.0883C28.6053 38.1728 28.6023 38.2593 28.5823 38.3426C28.5623 38.4259 28.5258 38.5043 28.475 38.5732C28.4241 38.6422 28.3599 38.7002 28.2862 38.7439C28.2125 38.7876 28.1308 38.816 28.0459 38.8275C27.8586 38.8549 27.6694 38.8665 27.4801 38.862Z" fill="#FFF3A8"/>
<path d="M43.3765 44.2099H28.9432C28.7735 44.2099 28.6107 44.1425 28.4907 44.0225C28.3707 43.9025 28.3032 43.7397 28.3032 43.5699C28.3032 43.4002 28.3707 43.2374 28.4907 43.1174C28.6107 42.9974 28.7735 42.9299 28.9432 42.9299H43.3765C43.5462 42.9299 43.709 42.9974 43.8291 43.1174C43.9491 43.2374 44.0165 43.4002 44.0165 43.5699C44.0165 43.7397 43.9491 43.9025 43.8291 44.0225C43.709 44.1425 43.5462 44.2099 43.3765 44.2099Z" fill="#FFF3A8"/>
</svg>

After

Width:  |  Height:  |  Size: 5.8 KiB