implemented ceiling and wall sensors, and bug fixes

This commit is contained in:
Abdullah Alassaf
2024-08-26 15:35:18 +03:00
parent 929b72d11a
commit afee0eb5b1
98 changed files with 920 additions and 671 deletions

View File

@ -1,20 +0,0 @@
<svg width="30" height="24" viewBox="0 0 30 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.7289 6.81322L19.9719 5.57021C18.6011 4.19953 16.8006 3.51416 15 3.51416L14.1211 4.39219L15 5.27109C16.3504 5.27115 17.7008 5.7852 18.7289 6.81322Z" fill="#B5ADDF"/>
<path d="M11.2711 6.81316C12.2992 5.78514 13.6496 5.27109 15.0001 5.27109V3.51416C13.1995 3.51416 11.3989 4.19953 10.0282 5.57021L11.2711 6.81316Z" fill="#CCC7E0"/>
<path d="M16.2429 9.29904L17.4859 8.05609C16.8219 7.39205 15.9391 7.02637 15 7.02637L14.1211 7.90527L15 8.78418C15.4695 8.78424 15.911 8.96705 16.2429 9.29904Z" fill="#B5ADDF"/>
<path d="M13.7571 9.29904C14.0891 8.96705 14.5305 8.78418 15.0001 8.78418V7.02637C14.061 7.02637 13.1781 7.39205 12.5142 8.05609L13.7571 9.29904Z" fill="#CCC7E0"/>
<path d="M22.4577 3.08414C20.4016 1.02809 17.7008 0 15 0L14.1211 0.878086L15 1.75699C17.2507 1.75699 19.5013 2.61369 21.2147 4.32709L22.4577 3.08414Z" fill="#B5ADDF"/>
<path d="M7.54236 3.08414L8.78531 4.32709C10.4987 2.61369 12.7494 1.75699 15.0001 1.75699V0C12.2992 0 9.59841 1.02809 7.54236 3.08414Z" fill="#CCC7E0"/>
<path d="M15 23.3028H30V19.5684L13.2422 17.8105L15 23.3028Z" fill="#FBDD56"/>
<path d="M0 19.5684V23.3028H15V17.8105L0 19.5684Z" fill="#FFEC96"/>
<path d="M27.7881 12.0996L26.9092 13.1426L26.0303 12.0996H23.8184L22.9395 13.1426L22.0605 12.0996H19.8486L18.9697 13.1426L18.0908 12.0996H15.8789L11.4844 15.8341L15 19.5685H30V12.0996H27.7881Z" fill="#FAC05C"/>
<path d="M14.1211 12.0996H11.9092L11.0303 13.1426L10.1514 12.0996H7.93945L7.06055 13.1426L6.18164 12.0996H3.96973L3.09082 13.1426L2.21191 12.0996H0V19.5685H15V12.9785L14.1211 12.0996Z" fill="#FBDD56"/>
<path d="M2.21191 12.0996H3.96973V14.9005H2.21191V12.0996Z" fill="#474544"/>
<path d="M6.18164 12.0996H7.93945V16.7677H6.18164V12.0996Z" fill="#474544"/>
<path d="M10.1514 12.0996H11.9092V14.9005H10.1514V12.0996Z" fill="#474544"/>
<path d="M15 12.0996L14.5605 14.4336L15 16.7677H15.8789V12.0996H15Z" fill="#292827"/>
<path d="M14.1211 12.0996H15V16.7677H14.1211V12.0996Z" fill="#474544"/>
<path d="M18.0908 12.0996H19.8486V14.9005H18.0908V12.0996Z" fill="#474544"/>
<path d="M22.0605 12.0996H23.8184V16.7677H22.0605V12.0996Z" fill="#474544"/>
<path d="M26.0303 12.0996H27.7881V14.9005H26.0303V12.0996Z" fill="#474544"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,4 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M26.8441 5.79668C28.8222 8.33731 29.9999 11.5312 29.9999 15C29.9999 23.284 23.2839 30 14.9999 30L13.3032 27.9417L14.9999 26.0016C21.0761 26.0016 26.0015 21.0762 26.0015 15C26.0015 12.6363 25.2568 10.4467 23.9876 8.65312L14.9999 17.6408L13.6622 15.3154L14.9999 12.3592L21.3468 6.0123C19.5532 4.74316 17.3636 3.99844 14.9999 3.99844L13.3032 1.77803L14.9999 0C18.4687 0 21.6626 1.17773 24.2032 3.15586L27.3392 0L29.9999 2.61914L26.8441 5.79668Z" fill="#66B3FF"/>
<path d="M3.99844 15C3.99844 17.3637 4.74316 19.5533 6.0123 21.3469L15 12.3592V17.6408L8.65312 23.9877C10.4467 25.2568 12.6363 26.0016 15 26.0016V30C11.5312 30 8.33731 28.8223 5.79668 26.8441L2.63789 30L0 27.3621L3.15586 24.2033C1.17773 21.6627 0 18.4688 0 15C0 6.71602 6.71602 0 15 0V3.99844C8.92383 3.99844 3.99844 8.92383 3.99844 15Z" fill="#80D4FF"/>
</svg>

Before

Width:  |  Height:  |  Size: 927 B

View File

@ -1,21 +0,0 @@
<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M23.8824 0H10.6471C9.18512 0 8 1.18512 8 2.64706V27.4706C8 28.9325 9.18512 30.1176 10.6471 30.1176H28.2941C29.7561 30.1176 30.9412 28.9325 30.9412 27.4706V7.05882L23.8824 0Z" fill="#E4F2F9"/>
<path d="M23.8823 0H19.4706V30.1176H28.2941C29.7561 30.1176 30.9412 28.9325 30.9412 27.4706V7.05882L23.8823 0Z" fill="#BDE0F1"/>
<path d="M23.8823 0V6.17647C23.8823 6.66376 24.2774 7.05882 24.7647 7.05882H30.9411L23.8823 0Z" fill="#77BEE2"/>
<path d="M25.9412 17.7647H13C12.5127 17.7647 12.1177 17.3696 12.1177 16.8824C12.1177 16.3951 12.5127 16 13 16H25.9412C26.4285 16 26.8236 16.3951 26.8236 16.8824C26.8236 17.3696 26.4285 17.7647 25.9412 17.7647Z" fill="#5F5F82"/>
<path d="M25.9412 12.4703H13C12.5127 12.4703 12.1177 12.0752 12.1177 11.5879C12.1177 11.1006 12.5127 10.7056 13 10.7056H25.9412C26.4285 10.7056 26.8236 11.1006 26.8236 11.5879C26.8236 12.0752 26.4285 12.4703 25.9412 12.4703Z" fill="#5F5F82"/>
<path d="M25.9412 23.0587H13C12.5127 23.0587 12.1177 22.6636 12.1177 22.1763C12.1177 21.689 12.5127 21.2939 13 21.2939H25.9412C26.4285 21.2939 26.8236 21.689 26.8236 22.1763C26.8236 22.6636 26.4285 23.0587 25.9412 23.0587Z" fill="#5F5F82"/>
<path d="M26.8235 16.8824C26.8235 16.3951 26.4285 16 25.9412 16H19.4706V17.7647H25.9412C26.4285 17.7647 26.8235 17.3696 26.8235 16.8824Z" fill="#3C3C55"/>
<path d="M26.8235 11.5879C26.8235 11.1006 26.4285 10.7056 25.9412 10.7056H19.4706V12.4703H25.9412C26.4285 12.4703 26.8235 12.0752 26.8235 11.5879Z" fill="#3C3C55"/>
<path d="M25.9412 23.0587C26.4285 23.0587 26.8235 22.6636 26.8235 22.1763C26.8235 21.689 26.4285 21.2939 25.9412 21.2939H19.4706V23.0587H25.9412Z" fill="#3C3C55"/>
<path d="M10.1667 27.9342V29.0249C10.1667 29.8259 9.52002 30.4727 8.71888 30.4727H7.75369C6.95255 30.4727 6.30591 29.8259 6.30591 29.0249V27.9342C6.30591 27.6639 6.51822 27.4194 6.7885 27.4194H9.68407C9.95436 27.4194 10.1667 27.6639 10.1667 27.9342Z" fill="#FEA832"/>
<path d="M10.1667 27.9342V29.0249C10.1667 29.8259 9.52006 30.4727 8.71892 30.4727H8.23633V27.4194H9.68411C9.9544 27.4194 10.1667 27.6639 10.1667 27.9342Z" fill="#FE9923"/>
<path d="M8.23631 17.8931C7.88884 17.8931 7.5414 17.9316 7.19387 18.0185C5.6496 18.3757 4.40454 19.6014 4.02808 21.1361C3.65166 22.6804 4.08599 24.244 5.19593 25.3346C5.59169 25.7304 5.82333 26.3191 5.82333 26.9562V27.0624C5.82333 27.8634 6.46998 28.5423 7.27112 28.5423H9.2015C10.0026 28.5423 10.6493 27.8634 10.6493 27.0624V26.9562C10.6493 26.3288 10.8906 25.7207 11.3153 25.3057C12.1261 24.4853 12.5797 23.3946 12.5797 22.2364C12.5797 19.8041 10.6107 17.8931 8.23631 17.8931Z" fill="#FEDB41"/>
<path d="M12.5797 22.2364C12.5797 23.3946 12.1261 24.4853 11.3153 25.3057C10.8906 25.7208 10.6493 26.3288 10.6493 26.9562V27.0624C10.6493 27.8634 10.0027 28.5423 9.20152 28.5423H8.23633V17.8931C10.6107 17.8931 12.5797 19.8041 12.5797 22.2364Z" fill="#FFCC33"/>
<path d="M3.80016 18.4826L2.43532 17.1177C2.24682 16.9292 2.24682 16.6238 2.43532 16.4353C2.62382 16.2468 2.92924 16.2468 3.11774 16.4353L4.48259 17.8002C4.67109 17.9887 4.67109 18.2941 4.48259 18.4826C4.29408 18.6711 3.9887 18.6711 3.80016 18.4826Z" fill="#FEA832"/>
<path d="M2.44515 22.7191H0.482595C0.215849 22.7191 0 22.5032 0 22.2365C0 21.9698 0.215849 21.7539 0.482595 21.7539H2.44515C2.71189 21.7539 2.92774 21.9698 2.92774 22.2365C2.92774 22.5032 2.71189 22.7191 2.44515 22.7191Z" fill="#FEA832"/>
<path d="M15.9901 22.7191H14.0275C13.7608 22.7191 13.5449 22.5032 13.5449 22.2365C13.5449 21.9698 13.7608 21.7539 14.0275 21.7539H15.9901C16.2568 21.7539 16.4727 21.9698 16.4727 22.2365C16.4727 22.5032 16.2568 22.7191 15.9901 22.7191Z" fill="#FE9923"/>
<path d="M11.99 18.4826C11.8015 18.2941 11.8015 17.9887 11.99 17.8002L13.3549 16.4353C13.5434 16.2468 13.8488 16.2468 14.0373 16.4353C14.2258 16.6238 14.2258 16.9292 14.0373 17.1177L12.6724 18.4826C12.4839 18.6711 12.1785 18.6711 11.99 18.4826Z" fill="#FE9923"/>
<path d="M8.71885 14.4826V16.4451C8.71885 16.7154 8.50654 16.9277 8.23626 16.9277C7.96597 16.9277 7.75366 16.7154 7.75366 16.4451V14.4826C7.75366 14.2123 7.96597 14 8.23626 14C8.50654 14 8.71885 14.2123 8.71885 14.4826Z" fill="#FEA832"/>
<path d="M8.71892 14.4826V16.4451C8.71892 16.7154 8.50661 16.9277 8.23633 16.9277V14C8.50661 14 8.71892 14.2123 8.71892 14.4826Z" fill="#FE9923"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -1,18 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 23.1103C10.4633 23.1103 6.77258 19.4196 6.77258 14.8831C6.77258 10.3465 10.4633 6.65576 15 6.65576C19.5366 6.65576 23.2274 10.3465 23.2274 14.8831C23.2274 19.4196 19.5366 23.1103 15 23.1103Z" fill="#FFE645"/>
<path d="M15 6.65576C14.9997 6.65576 14.9995 6.65576 14.9995 6.65576V23.1103H15C19.5366 23.1103 23.2274 19.4196 23.2274 14.8831C23.2274 10.3465 19.5366 6.65576 15 6.65576Z" fill="#FFF1B9"/>
<path d="M15 30C14.5145 30 14.1211 29.6066 14.1211 29.1211V25.8398C14.1211 25.3546 14.5145 24.9609 15 24.9609C15.4855 24.9609 15.8789 25.3546 15.8789 25.8398V29.1211C15.8789 29.6066 15.4855 30 15 30Z" fill="#FFE645"/>
<path d="M29.121 15.8789H25.9563C25.4708 15.8789 25.0774 15.4855 25.0774 15C25.0774 14.5148 25.4708 14.1211 25.9563 14.1211H29.121C29.6065 14.1211 30 14.5148 30 15C30 15.4855 29.6065 15.8789 29.121 15.8789Z" fill="#FFCF2C"/>
<path d="M4.04366 15.8789H0.878906C0.393448 15.8789 0 15.4855 0 15C0 14.5148 0.393448 14.1211 0.878906 14.1211H4.04366C4.52911 14.1211 4.92256 14.5148 4.92256 15C4.92256 15.4855 4.52911 15.8789 4.04366 15.8789Z" fill="#FFE645"/>
<path d="M24.5414 10.3709C24.2377 10.3709 23.9422 10.2132 23.7795 9.93126C23.5369 9.51103 23.6808 8.97339 24.1013 8.73077L26.7897 7.1785C27.2102 6.93565 27.7478 7.07985 27.9904 7.50031C28.2331 7.92053 28.0891 8.45818 27.6686 8.70079L24.9802 10.2531C24.8417 10.3329 24.6906 10.3709 24.5414 10.3709Z" fill="#FFCF2C"/>
<path d="M2.8207 22.9111C2.51698 22.9111 2.22149 22.7534 2.05876 22.4715C1.81591 22.0512 1.96011 21.5136 2.38033 21.271L5.12165 19.6883C5.54211 19.4454 6.07952 19.5896 6.32214 20.0101C6.56498 20.4303 6.42101 20.9679 6.00056 21.2106L3.25924 22.7933C3.121 22.8732 2.9697 22.9111 2.8207 22.9111Z" fill="#FFE645"/>
<path d="M7.98818 28.0222C7.83918 28.0222 7.68812 27.9844 7.54964 27.9043C7.12919 27.6617 6.98522 27.1241 7.22783 26.7038L8.81032 23.963C9.05294 23.5427 9.59058 23.3986 10.0108 23.6414C10.4313 23.884 10.5752 24.4217 10.3326 24.8419L8.75013 27.5827C8.58739 27.8647 8.29191 28.0222 7.98818 28.0222Z" fill="#FFE645"/>
<path d="M5.45864 10.3709C5.30941 10.3709 5.15835 10.3329 5.0201 10.253L2.27902 8.67053C1.85879 8.42791 1.71459 7.89027 1.95744 7.46981C2.20005 7.04958 2.73747 6.90539 3.15792 7.14823L5.89901 8.73072C6.31924 8.97334 6.4632 9.51098 6.22059 9.93121C6.05786 10.2132 5.76237 10.3709 5.45864 10.3709Z" fill="#FFE645"/>
<path d="M27.2285 22.9398C27.0792 22.9398 26.9282 22.9018 26.7897 22.8219L23.9996 21.2111C23.5794 20.9682 23.4354 20.4308 23.678 20.0103C23.9207 19.5901 24.4583 19.4459 24.8785 19.6888L27.6686 21.2996C28.089 21.5422 28.233 22.0799 27.9904 22.5001C27.8277 22.7821 27.5322 22.9398 27.2285 22.9398Z" fill="#FFCF2C"/>
<path d="M22.0117 28.0223C21.7078 28.0223 21.4125 27.8648 21.2498 27.5828L19.6675 24.8424C19.4249 24.422 19.5689 23.8845 19.9893 23.6419C20.4096 23.3991 20.9472 23.5431 21.1898 23.9635L22.7721 26.7039C23.0147 27.1244 22.8707 27.6618 22.4503 27.9044C22.3118 27.9845 22.1607 28.0223 22.0117 28.0223Z" fill="#FFCF2C"/>
<path d="M15 4.92188C14.5145 4.92188 14.1211 4.52843 14.1211 4.04297V0.878906C14.1211 0.393448 14.5145 0 15 0C15.4855 0 15.8789 0.393448 15.8789 0.878906V4.04297C15.8789 4.52843 15.4855 4.92188 15 4.92188Z" fill="#FFE645"/>
<path d="M20.4278 6.35933C20.2788 6.35933 20.1275 6.32134 19.9892 6.24123C19.5688 5.99861 19.4248 5.4612 19.6674 5.04074L21.2499 2.30011C21.4925 1.87965 22.0299 1.73546 22.4504 1.9783C22.8708 2.22092 23.0148 2.75856 22.7722 3.17902L21.1897 5.91965C21.027 6.20163 20.7315 6.35933 20.4278 6.35933Z" fill="#FFCF2C"/>
<path d="M9.57204 6.35887C9.26832 6.35887 8.97283 6.20117 8.81009 5.91919L7.22783 3.17902C6.98522 2.75856 7.12919 2.22092 7.54964 1.9783C7.96987 1.73546 8.50751 1.87965 8.75013 2.30011L10.3324 5.04028C10.575 5.46074 10.431 5.99815 10.0106 6.241C9.87234 6.32088 9.72104 6.35887 9.57204 6.35887Z" fill="#FFE645"/>
<path d="M15 24.9609C14.9997 24.9609 14.9995 24.9609 14.9995 24.9609V30H15C15.4854 30 15.8789 29.6066 15.8789 29.1211V25.8398C15.8789 25.3546 15.4854 24.9609 15 24.9609Z" fill="#FFCF2C"/>
<path d="M15 0C14.9997 0 14.9995 0 14.9995 0V4.92188H15C15.4854 4.92188 15.8789 4.52843 15.8789 4.04297V0.878906C15.8789 0.393448 15.4854 0 15 0Z" fill="#FFCF2C"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -1,12 +0,0 @@
<svg width="22" height="30" viewBox="0 0 22 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.3199 20.2161V25.0227C21.3199 26.1615 20.3933 27.0876 19.2544 27.0876H2.0649C0.926014 27.0876 0 26.1615 0 25.0227V20.2161C0 14.3381 4.78195 9.55615 10.6599 9.55615H10.704C16.562 9.58023 21.3199 14.3527 21.3199 20.2161Z" fill="#FF5B5B"/>
<path d="M21.3199 20.2161V25.0227C21.3199 26.1615 20.3933 27.0876 19.2544 27.0876H10.704V9.55615C16.5621 9.58023 21.3199 14.3527 21.3199 20.2161Z" fill="#FF193D"/>
<path d="M21.3199 21.2866V25.0229C21.3199 26.1618 20.3933 27.0878 19.2544 27.0878H2.0649C0.926014 27.0878 0 26.1618 0 25.0229V21.2866H21.3199Z" fill="#7C8287"/>
<path d="M21.3199 29.1204C21.3199 29.6065 20.9258 30.0001 20.4402 30.0001H0.879667C0.393515 30.0001 0 29.6065 0 29.1204C0 28.6348 0.393515 28.2407 0.879667 28.2407H20.4402C20.9258 28.2407 21.3199 28.6348 21.3199 29.1204Z" fill="#DCE6EB"/>
<path d="M11.586 0.879667V6.23923C11.586 6.7248 11.1919 7.1189 10.7063 7.1189C10.2208 7.1189 9.82666 6.7248 9.82666 6.23923V0.879667C9.8266 0.394101 10.2207 0 10.7063 0C11.192 0 11.586 0.394101 11.586 0.879667Z" fill="#FFB64C"/>
<path d="M3.98617 8.98014C3.69783 8.98014 3.41535 8.83858 3.24701 8.57848L0.49615 4.33062C0.232068 3.92286 0.348552 3.37818 0.756364 3.1141C1.16412 2.84996 1.70875 2.9665 1.97289 3.37431L4.72374 7.62218C4.98782 8.02993 4.87134 8.57462 4.46353 8.8387C4.31575 8.93438 4.14999 8.98014 3.98617 8.98014Z" fill="#FFB64C"/>
<path d="M17.0416 8.98013C16.8778 8.98013 16.712 8.93437 16.5642 8.83869C16.1564 8.57461 16.0399 8.02992 16.304 7.62216L19.0548 3.3743C19.319 2.96643 19.8635 2.85 20.2713 3.11408C20.6792 3.37817 20.7956 3.92285 20.5316 4.33061L17.7808 8.57847C17.6124 8.83851 17.3299 8.98013 17.0416 8.98013Z" fill="#FF9F00"/>
<path d="M21.3199 29.1204C21.3199 29.6065 20.9258 30.0001 20.4403 30.0001H10.704V28.2407H20.4403C20.9258 28.2407 21.3199 28.6348 21.3199 29.1204Z" fill="#C8D2DC"/>
<path d="M21.3199 21.2866V25.0229C21.3199 26.1618 20.3933 27.0878 19.2544 27.0878H10.704V21.2866H21.3199Z" fill="#596C76"/>
<path d="M11.586 0.879667V6.23923C11.586 6.7248 11.1919 7.1189 10.7063 7.1189V0C11.1919 0 11.586 0.394101 11.586 0.879667Z" fill="#FF9F00"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -1,12 +0,0 @@
<svg width="103" height="103" viewBox="0 0 103 103" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M89.2621 38.7732C88.0508 37.5619 86.0865 37.5619 84.8751 38.7732C83.6636 39.9845 83.6636 41.9488 84.8751 43.1603C87.6376 45.9229 87.6376 50.4183 84.8751 53.1811C83.6636 54.3926 83.6638 56.3566 84.8751 57.5681C86.0861 58.7796 88.0504 58.7798 89.2621 57.5681C94.444 52.3861 94.444 43.9548 89.2621 38.7732Z" fill="#023DFE" fill-opacity="0.4"/>
<path d="M96.7816 34.0595C95.5704 32.8478 93.6061 32.8482 92.3946 34.0595C91.1831 35.271 91.1831 37.2351 92.3946 38.4466C97.7692 43.8212 97.7696 52.52 92.3946 57.8954C91.1831 59.1067 91.1831 61.071 92.3946 62.2825C93.6061 63.494 95.5702 63.494 96.7816 62.2825C104.581 54.4835 104.582 41.8594 96.7816 34.0595Z" fill="#023DFE" fill-opacity="0.2"/>
<path d="M17.7565 38.7724C16.545 37.5609 14.5809 37.5609 13.3694 38.7724C8.1754 43.966 8.17499 52.3729 13.3694 57.5673C14.5809 58.7788 16.545 58.7788 17.7565 57.5673C18.968 56.356 18.968 54.3917 17.7565 53.1802C14.9873 50.4108 14.9871 45.9291 17.7565 43.1595C18.968 41.948 18.968 39.9839 17.7565 38.7724Z" fill="#023DFE" fill-opacity="0.2"/>
<path d="M10.2369 38.4466C11.4484 37.2353 11.4484 35.271 10.2369 34.0595C9.02538 32.848 7.0613 32.848 5.84981 34.0595C-1.94963 41.8587 -1.95025 54.4824 5.84981 62.2825C7.06089 63.4938 9.02518 63.4942 10.2369 62.2825C11.4484 61.0712 11.4484 59.1069 10.2369 57.8954C4.86229 52.5208 4.86167 43.8218 10.2369 38.4466Z" fill="#023DFE" fill-opacity="0.4"/>
<path d="M19.2404 0H3.24449C1.53127 0 0.142334 1.38894 0.142334 3.10215V19.0981C0.142334 20.8113 1.53127 22.2003 3.24449 22.2003C4.95771 22.2003 6.34664 20.8113 6.34664 19.0981V6.20431H19.2404C20.9537 6.20431 22.3426 4.81537 22.3426 3.10215C22.3426 1.38894 20.9537 0 19.2404 0Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M99.3869 0H83.391C81.6778 0 80.2888 1.38894 80.2888 3.10215C80.2888 4.81537 81.6778 6.20431 83.391 6.20431H96.2848V19.0981C96.2848 20.8113 97.6737 22.2003 99.3869 22.2003C101.1 22.2003 102.489 20.8113 102.489 19.0981V3.10215C102.489 1.38873 101.1 0 99.3869 0Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M99.3869 80.3389C97.6737 80.3389 96.2848 81.7278 96.2848 83.441V96.3348H83.391C81.6778 96.3348 80.2888 97.7238 80.2888 99.437C80.2888 101.15 81.6778 102.539 83.391 102.539H99.3869C101.1 102.539 102.489 101.15 102.489 99.437V83.441C102.489 81.7278 101.1 80.3389 99.3869 80.3389Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M19.2404 96.3348H6.34664V83.441C6.34664 81.7278 4.95771 80.3389 3.24449 80.3389C1.53127 80.3389 0.142334 81.7278 0.142334 83.441V99.437C0.142334 101.15 1.53127 102.539 3.24449 102.539H19.2404C20.9537 102.539 22.3426 101.15 22.3426 99.437C22.3426 97.7238 20.9537 96.3348 19.2404 96.3348Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M60.6381 76.8536V58.8687C61.027 59.0067 61.4453 59.0825 61.8809 59.0825C63.9367 59.0825 65.6093 57.4098 65.6093 55.3541V34.3092C65.6093 30.8827 62.8218 28.0952 59.3953 28.0952H41.996C38.5695 28.0952 35.782 30.8827 35.782 34.3092V55.3541C35.782 57.4098 37.4545 59.0825 39.5104 59.0825C39.9461 59.0825 40.3643 59.0066 40.7532 58.8687V83.2343C40.7532 85.6329 42.7046 87.5841 45.1031 87.5841C47.5015 87.5841 49.4529 85.6329 49.4529 83.2343V78.1579C50.2802 78.1337 51.1113 78.1337 51.9385 78.1579V83.2343C51.9385 85.6329 53.8897 87.5841 56.2883 87.5841C58.6869 87.5841 60.6381 85.6329 60.6381 83.2343V79.4328C64.7591 80.6317 67.4321 82.5319 67.4321 84.3528C67.4321 87.292 60.5587 90.5668 50.6957 90.5668C40.8326 90.5668 33.9592 87.292 33.9592 84.3528C33.9592 83.0983 35.2743 81.7406 37.5672 80.6282C38.1848 80.3285 38.4424 79.5851 38.1429 78.9677C37.8433 78.3499 37.1001 78.0926 36.4823 78.3918C32.3426 80.4002 31.4736 82.742 31.4736 84.3528C31.4736 86.8799 33.6161 89.1602 37.5064 90.7735C41.0497 92.2431 45.7337 93.0525 50.6957 93.0525C55.6576 93.0525 60.3418 92.2431 63.8851 90.7735C67.7753 89.1602 69.9177 86.8799 69.9177 84.3528C69.9177 81.1543 66.469 78.3877 60.6381 76.8536ZM51.9385 75.6711C51.1109 75.6482 50.2802 75.6482 49.4529 75.6711V56.5969H51.9385V75.6711ZM59.3953 33.0664C58.7088 33.0664 58.1525 33.6227 58.1525 34.3092V83.2343C58.1525 84.2622 57.3162 85.0985 56.2883 85.0985C55.2604 85.0985 54.4241 84.2622 54.4241 83.2343V55.3541C54.4241 54.6675 53.8678 54.1112 53.1813 54.1112H48.2101C47.5237 54.1112 46.9673 54.6675 46.9673 55.3541V83.2343C46.9673 84.2622 46.1309 85.0985 45.1031 85.0985C44.0752 85.0985 43.2388 84.2622 43.2388 83.2343V34.3092C43.2388 33.6227 42.6824 33.0664 41.996 33.0664C41.3097 33.0664 40.7532 33.6227 40.7532 34.3092V55.3541C40.7532 56.0394 40.1958 56.5969 39.5104 56.5969C38.8251 56.5969 38.2676 56.0394 38.2676 55.3541V34.3092C38.2676 32.2535 39.9401 30.5808 41.996 30.5808H59.3953C61.4511 30.5808 63.1237 32.2535 63.1237 34.3092V55.3541C63.1237 56.0394 62.5663 56.5969 61.8809 56.5969C61.1955 56.5969 60.6381 56.0394 60.6381 55.3541V34.3092C60.6381 33.6227 60.0818 33.0664 59.3953 33.0664Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M50.6413 25.6097C55.4382 25.6097 59.3409 21.707 59.3409 16.9101C59.3409 12.1132 55.4382 8.21045 50.6413 8.21045C45.8442 8.21045 41.9417 12.1132 41.9417 16.9101C41.9417 21.707 45.8442 25.6097 50.6413 25.6097ZM50.6413 10.6961C54.0678 10.6961 56.8553 13.4836 56.8553 16.9101C56.8553 20.3366 54.0678 23.1241 50.6413 23.1241C47.2148 23.1241 44.4273 20.3366 44.4273 16.9101C44.4273 13.4836 47.2148 10.6961 50.6413 10.6961Z" fill="#023DFE" fill-opacity="0.6"/>
</svg>

Before

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -1,17 +0,0 @@
<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.9412 0H9.7059C8.24396 0 7.05884 1.18512 7.05884 2.64706V27.4706C7.05884 28.9325 8.24396 30.1176 9.7059 30.1176H27.353C28.8149 30.1176 30 28.9325 30 27.4706V7.05882L22.9412 0Z" fill="#E4F2F9"/>
<path d="M22.9412 0H18.5294V30.1176H27.3529C28.8149 30.1176 30 28.9325 30 27.4706V7.05882L22.9412 0Z" fill="#BDE0F1"/>
<path d="M22.9412 0V6.17647C22.9412 6.66376 23.3362 7.05882 23.8235 7.05882H30L22.9412 0Z" fill="#77BEE2"/>
<path d="M25 17.7647H12.0589C11.5716 17.7647 11.1765 17.3696 11.1765 16.8824C11.1765 16.3951 11.5716 16 12.0589 16H25C25.4873 16 25.8824 16.3951 25.8824 16.8824C25.8824 17.3696 25.4873 17.7647 25 17.7647Z" fill="#5F5F82"/>
<path d="M25 12.4703H12.0589C11.5716 12.4703 11.1765 12.0752 11.1765 11.5879C11.1765 11.1006 11.5716 10.7056 12.0589 10.7056H25C25.4873 10.7056 25.8824 11.1006 25.8824 11.5879C25.8824 12.0752 25.4873 12.4703 25 12.4703Z" fill="#5F5F82"/>
<path d="M25 23.0587H12.0589C11.5716 23.0587 11.1765 22.6636 11.1765 22.1763C11.1765 21.689 11.5716 21.2939 12.0589 21.2939H25C25.4873 21.2939 25.8824 21.689 25.8824 22.1763C25.8824 22.6636 25.4873 23.0587 25 23.0587Z" fill="#5F5F82"/>
<path d="M25.8824 16.8824C25.8824 16.3951 25.4873 16 25 16H18.5294V17.7647H25C25.4873 17.7647 25.8824 17.3696 25.8824 16.8824Z" fill="#3C3C55"/>
<path d="M25.8824 11.5879C25.8824 11.1006 25.4873 10.7056 25 10.7056H18.5294V12.4703H25C25.4873 12.4703 25.8824 12.0752 25.8824 11.5879Z" fill="#3C3C55"/>
<path d="M25 23.0587C25.4873 23.0587 25.8824 22.6636 25.8824 22.1763C25.8824 21.689 25.4873 21.2939 25 21.2939H18.5294V23.0587H25Z" fill="#3C3C55"/>
<path d="M7.94118 30.1177C3.56241 30.1177 0 26.5553 0 22.1765C0 17.7978 3.56241 14.2354 7.94118 14.2354C12.3199 14.2354 15.8824 17.7978 15.8824 22.1765C15.8824 26.5553 12.3199 30.1177 7.94118 30.1177Z" fill="#FF7350"/>
<path d="M7.94116 14.2354V30.1177C12.3199 30.1177 15.8823 26.5553 15.8823 22.1765C15.8823 17.7978 12.3199 14.2354 7.94116 14.2354Z" fill="#FF4B20"/>
<path d="M7.94112 16C4.53541 16 1.76465 18.7708 1.76465 22.1765C1.76465 25.5822 4.53541 28.3529 7.94112 28.3529C11.3468 28.3529 14.1176 25.5822 14.1176 22.1765C14.1176 18.7708 11.3468 16 7.94112 16Z" fill="#E4F2F9"/>
<path d="M7.94116 16V28.3529C11.3469 28.3529 14.1176 25.5822 14.1176 22.1765C14.1176 18.7708 11.3469 16 7.94116 16Z" fill="#BDE0F1"/>
<path d="M10.2941 21.2941H8.82354V18.647C8.82354 18.1597 8.42849 17.7646 7.94119 17.7646C7.4539 17.7646 7.05884 18.1597 7.05884 18.647V22.1764C7.05884 22.6637 7.4539 23.0588 7.94119 23.0588H10.2941C10.7814 23.0588 11.1765 22.6637 11.1765 22.1764C11.1765 21.6891 10.7814 21.2941 10.2941 21.2941Z" fill="#5F5F82"/>
<path d="M10.2941 21.2941H8.82352V18.647C8.82352 18.1597 8.42846 17.7646 7.94116 17.7646V23.0588H10.2941C10.7814 23.0588 11.1765 22.6637 11.1765 22.1764C11.1765 21.6891 10.7814 21.2941 10.2941 21.2941Z" fill="#3C3C55"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -1,14 +0,0 @@
<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.6782 27.2803C22.1636 27.2803 22.5571 26.8868 22.5571 26.4014C22.5571 25.916 22.1636 25.5225 21.6782 25.5225C21.1928 25.5225 20.7993 25.916 20.7993 26.4014C20.7993 26.8868 21.1928 27.2803 21.6782 27.2803Z" fill="#DDC9F1"/>
<path d="M10.3563 26.2088C16.4913 26.2088 29.3903 14.8672 29.3903 5.54666C29.3903 4.61625 29.0902 3.75539 28.311 3.19049C27.7621 2.89887 27.1472 2.74805 26.6074 2.74805C24.5137 2.74805 23.3831 4.16238 22.7697 5.04357C18.0244 11.8609 14.0348 13.9586 11.0777 15.2264C10.6142 15.5562 10.2115 15.79 9.83835 15.7453C8.38118 16.3551 7.24927 16.8871 6.4889 17.9903C6.37124 18.161 6.26337 18.3479 6.1647 18.5469C6.1647 18.5469 5.29089 18.8739 4.95849 19.197C3.65741 20.4616 3.36304 23.2167 3.36304 25.8212C3.94476 25.651 4.53146 25.4648 5.12085 25.2641V25.2646C6.93796 25.9611 8.94597 26.2088 10.3563 26.2088Z" fill="#DA8BC1"/>
<path d="M4.95793 19.1968C4.47711 20.6827 4.24133 22.6895 4.24133 25.2644C4.24133 25.3677 4.24209 25.4632 4.24356 25.5523C4.53495 25.4599 4.82721 25.3637 5.12024 25.2639V25.2644C5.12024 23.2818 5.2587 20.3736 6.16385 18.5469C5.68831 18.648 5.29028 18.8738 4.95793 19.1968Z" fill="#CA59A6"/>
<path d="M9.37335 22.1791C9.61605 22.1791 9.8128 21.9824 9.8128 21.7397C9.8128 19.4479 10.373 16.0909 11.0771 15.2266C10.6413 15.4134 10.2279 15.5823 9.83782 15.7455C9.20642 17.4657 8.93384 20.2496 8.93384 21.7397C8.9339 21.9824 9.13065 22.1791 9.37335 22.1791Z" fill="#CA59A6"/>
<path d="M28.3104 3.19043C28.7344 3.78293 28.9796 4.61619 28.9796 5.5466C28.9796 14.5546 16.3346 25.7986 10.3558 25.7986C8.94542 25.7986 7.32934 25.5667 6.07936 24.9253V24.9253C5.75903 25.0427 5.43922 25.1558 5.12024 25.2645C6.41141 26.316 8.6071 26.6775 10.3558 26.6775C16.8033 26.6775 29.8585 15.0234 29.8585 5.5466C29.8585 4.43994 29.1645 3.64418 28.3104 3.19043Z" fill="#CA59A6"/>
<path d="M13.3521 5.85352C13.0675 5.85352 12.8691 8.01123 12.652 8.22832C12.4349 8.44541 10.9208 8.64855 10.9208 8.93314C10.9208 9.21768 12.4348 9.42082 12.652 9.63797C12.8691 9.85506 13.0675 12.0128 13.3521 12.0128C13.6366 12.0128 13.8351 9.85506 14.0521 9.63797C14.2692 9.42088 15.7834 9.21773 15.7834 8.93314C15.7834 8.64861 14.2693 8.44547 14.0521 8.22832C13.8351 8.01117 13.6367 5.85352 13.3521 5.85352Z" fill="#DDC9F1"/>
<path d="M20.7997 30.0234C21.0586 30.0234 21.2685 29.8136 21.2685 29.5547C21.2685 29.2958 21.0586 29.0859 20.7997 29.0859C20.5409 29.0859 20.331 29.2958 20.331 29.5547C20.331 29.8136 20.5409 30.0234 20.7997 30.0234Z" fill="#DDC9F1"/>
<path d="M19.8718 24.7207C20.1307 24.7207 20.3406 24.5108 20.3406 24.252C20.3406 23.9931 20.1307 23.7832 19.8718 23.7832C19.6129 23.7832 19.4031 23.9931 19.4031 24.252C19.4031 24.5108 19.6129 24.7207 19.8718 24.7207Z" fill="#ECC3DF"/>
<path d="M23.586 24.4678C23.3433 24.4678 23.1465 24.2711 23.1465 24.0283V23.1494H22.5452C22.3025 23.1494 22.1057 22.9527 22.1057 22.71C22.1057 22.4672 22.3025 22.2705 22.5452 22.2705H23.1465V21.3916C23.1465 21.1488 23.3433 20.9521 23.586 20.9521C23.8287 20.9521 24.0254 21.1488 24.0254 21.3916V22.2705H24.6268C24.8695 22.2705 25.0662 22.4672 25.0662 22.71C25.0662 22.9527 24.8695 23.1494 24.6268 23.1494H24.0254V24.0283C24.0254 24.271 23.8287 24.4678 23.586 24.4678Z" fill="#ECC3DF"/>
<path d="M10.912 6.10938C10.6693 6.10938 10.4725 5.91268 10.4725 5.66992V4.79102H9.87109C9.6284 4.79102 9.43164 4.59432 9.43164 4.35156C9.43164 4.10881 9.6284 3.91211 9.87109 3.91211H10.4725V3.0332C10.4725 2.79045 10.6693 2.59375 10.912 2.59375C11.1546 2.59375 11.3514 2.79045 11.3514 3.0332V3.91211H11.9528C12.1954 3.91211 12.3922 4.10881 12.3922 4.35156C12.3922 4.59432 12.1954 4.79102 11.9528 4.79102H11.3514V5.66992C11.3514 5.91268 11.1546 6.10938 10.912 6.10938Z" fill="#ECC3DF"/>
<path d="M12.1805 0.960938C12.4394 0.960938 12.6493 0.751071 12.6493 0.492188C12.6493 0.233304 12.4394 0.0234375 12.1805 0.0234375C11.9217 0.0234375 11.7118 0.233304 11.7118 0.492188C11.7118 0.751071 11.9217 0.960938 12.1805 0.960938Z" fill="#DDC9F1"/>
<path d="M0.73744 26.9327C0.535291 26.9327 0.353357 26.7924 0.308533 26.5868C0.256795 26.3497 0.407088 26.1156 0.644217 26.0638C9.83558 24.0581 21.1074 17.8319 25.5698 8.44376C25.674 8.22462 25.9361 8.13133 26.1554 8.23551C26.3746 8.33969 26.4678 8.60184 26.3636 8.82104C21.7732 18.4782 10.2326 24.871 0.831541 26.9225C0.799959 26.9294 0.768436 26.9327 0.73744 26.9327Z" fill="#D5D9F2"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -1,29 +0,0 @@
<svg width="30" height="28" viewBox="0 0 30 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.17434 16.2237H0.488259C0.218627 16.2237 0 16.0226 0 15.7747C0 15.5267 0.218627 15.3257 0.488259 15.3257H7.17434C7.44403 15.3257 7.66259 15.5267 7.66259 15.7747C7.66259 16.0226 7.44403 16.2237 7.17434 16.2237Z" fill="#C5D3DD"/>
<path d="M7.43483 19.0425H2.35361C2.08398 19.0425 1.86536 18.8415 1.86536 18.5935C1.86536 18.3456 2.08398 18.1445 2.35361 18.1445H7.43489C7.70452 18.1445 7.92315 18.3456 7.92315 18.5935C7.92309 18.8415 7.70452 19.0425 7.43483 19.0425Z" fill="#C5D3DD"/>
<path d="M8.45136 21.399H5.3679C5.09827 21.399 4.87964 21.1979 4.87964 20.95C4.87964 20.702 5.09827 20.501 5.3679 20.501H8.45136C8.72099 20.501 8.93962 20.702 8.93962 20.95C8.93962 21.1979 8.72105 21.399 8.45136 21.399Z" fill="#C5D3DD"/>
<path d="M7.89046 13.4043H2.80918C2.53955 13.4043 2.32092 13.2033 2.32092 12.9553C2.32092 12.7074 2.53955 12.5063 2.80918 12.5063H7.89046C8.16015 12.5063 8.37872 12.7074 8.37872 12.9553C8.37872 13.2034 8.16009 13.4043 7.89046 13.4043Z" fill="#C5D3DD"/>
<path d="M8.90729 11.0484H5.82383C5.55414 11.0484 5.33557 10.8473 5.33557 10.5994C5.33557 10.3514 5.5542 10.1504 5.82383 10.1504H8.90729C9.17693 10.1504 9.39555 10.3514 9.39555 10.5994C9.39555 10.8473 9.17693 11.0484 8.90729 11.0484Z" fill="#C5D3DD"/>
<path d="M13.2112 7.84486L10.9283 5.18949C10.7666 5.00151 10.4832 4.98002 10.2951 5.14178L8.87416 6.36338C8.78389 6.44103 8.72815 6.55136 8.71917 6.67007C8.71019 6.78878 8.74881 6.90624 8.82645 6.99657L11.1094 9.65194C11.1982 9.75521 11.3238 9.80819 11.45 9.80819C11.5537 9.80819 11.6578 9.77251 11.7425 9.69966L13.1634 8.47805C13.2537 8.40041 13.3094 8.29008 13.3184 8.17136C13.3275 8.05259 13.2888 7.93514 13.2112 7.84486Z" fill="#FEDF30"/>
<path d="M11.8755 4.37519L10.9115 3.25392C10.7498 3.06594 10.4664 3.04451 10.2783 3.20621L6.96289 6.05662C6.87262 6.13426 6.81688 6.24459 6.8079 6.36331C6.79898 6.48202 6.83754 6.59947 6.91518 6.68981L7.87919 7.81108C7.96797 7.91435 8.0935 7.96733 8.21982 7.96733C8.32345 7.96733 8.42761 7.93165 8.51232 7.85879L11.8278 5.00838C11.918 4.93074 11.9738 4.82041 11.9828 4.70169C11.9917 4.58292 11.9531 4.46547 11.8755 4.37519Z" fill="#D7AA02"/>
<path d="M28.0654 6.67007C28.0564 6.55135 28.0007 6.44102 27.9104 6.36338L26.4895 5.14177C26.3014 4.98008 26.018 5.00145 25.8563 5.18949L23.5733 7.84486C23.4958 7.93513 23.4571 8.05259 23.4661 8.17136C23.4751 8.29007 23.5308 8.4004 23.6211 8.47805L25.042 9.69965C25.1268 9.77251 25.2309 9.80819 25.3346 9.80819C25.4608 9.80819 25.5864 9.75521 25.6752 9.65194L27.9581 6.99657C28.0357 6.90623 28.0743 6.78884 28.0654 6.67007Z" fill="#FEDF30"/>
<path d="M29.8218 6.05623L26.5063 3.20582C26.4159 3.12818 26.2985 3.08915 26.1798 3.09855C26.061 3.10746 25.9507 3.16326 25.8731 3.25354L24.9091 4.37481C24.7474 4.56284 24.7688 4.8463 24.9568 5.00794L28.2723 7.85835C28.354 7.92863 28.458 7.96688 28.5651 7.96688C28.5763 7.96688 28.5876 7.96646 28.5988 7.96563C28.7175 7.95665 28.8279 7.90091 28.9055 7.81058L29.8695 6.68931C30.0312 6.50139 30.0097 6.21787 29.8218 6.05623Z" fill="#D7AA02"/>
<path d="M17.0778 2.51758H19.833V6.4525H17.0778V2.51758Z" fill="#0055A3"/>
<path d="M20.1446 0H15.0823C14.6074 0 14.2224 0.384992 14.2224 0.8599V1.90454C14.2224 2.37945 14.6074 2.76444 15.0823 2.76444H20.1175L21.3401 2.43489V0.350449L20.1446 0Z" fill="#0473CE"/>
<path d="M21.8282 0H20.0322C20.5071 0 20.8921 0.384992 20.8921 0.8599V1.90454C20.8921 2.37945 20.5071 2.76444 20.0322 2.76444H21.8282C22.3031 2.76444 22.6881 2.37945 22.6881 1.90454V0.8599C22.6881 0.384992 22.3031 0 21.8282 0Z" fill="#0055A3"/>
<path d="M15.4938 27.5836C9.33119 25.9481 5.66129 19.6263 7.29686 13.4637C8.61563 8.49473 12.981 5.14636 17.8532 4.89301C19.0235 4.83219 29.2669 6.71099 29.2669 16.0723C29.2669 22.9317 23.0097 28.3686 17.5572 27.9369C16.8719 27.8827 16.1818 27.7663 15.4938 27.5836Z" fill="#26A6FE"/>
<path d="M18.4553 4.88037C18.1531 4.88037 17.8537 4.8921 17.5574 4.91491C23.5137 5.37318 28.2041 10.3513 28.2041 16.4251C28.2041 22.499 23.5136 27.4771 17.5574 27.9354C17.8537 27.9582 18.1531 27.9699 18.4553 27.9699C24.8313 27.9699 30.0001 22.8012 30.0001 16.4251C30.0001 10.0491 24.8314 4.88037 18.4553 4.88037Z" fill="#0593FC"/>
<path d="M18.4554 25.4156C23.4207 25.4156 27.4459 21.3904 27.4459 16.4251C27.4459 11.4598 23.4207 7.43457 18.4554 7.43457C13.49 7.43457 9.46484 11.4598 9.46484 16.4251C9.46484 21.3904 13.49 25.4156 18.4554 25.4156Z" fill="#FFF3EF"/>
<path d="M19.6169 7.50982C18.9151 7.41834 18.2218 7.41074 17.5468 7.47874C17.638 7.48784 17.7294 7.4979 17.821 7.50982C22.7447 8.15139 26.216 12.663 25.5744 17.5867C25.0242 21.8086 21.6286 24.9624 17.5677 25.3712C22.3836 25.8517 26.7407 22.4188 27.3704 17.5867C28.012 12.663 24.5407 8.15139 19.6169 7.50982Z" fill="#F1F0F0"/>
<path d="M18.4573 10.0038C18.2265 10.0038 18.0394 9.81674 18.0394 9.58596V8.43153C18.0394 8.20075 18.2265 8.01367 18.4573 8.01367C18.6881 8.01367 18.8751 8.20075 18.8751 8.43153V9.58596C18.8751 9.81674 18.6881 10.0038 18.4573 10.0038Z" fill="#B6C4CF"/>
<path d="M23.3283 11.9997C23.2213 11.9997 23.1144 11.9589 23.0328 11.8773C22.8696 11.7141 22.8696 11.4496 23.0328 11.2864L23.8492 10.4701C24.0123 10.3068 24.2768 10.3069 24.4401 10.4701C24.6033 10.6333 24.6033 10.8978 24.44 11.061L23.6237 11.8773C23.5421 11.9589 23.4351 11.9997 23.3283 11.9997Z" fill="#B6C4CF"/>
<path d="M26.5155 16.8557H25.3611C25.1303 16.8557 24.9432 16.6687 24.9432 16.4379C24.9432 16.2071 25.1303 16.02 25.3611 16.02H26.5155C26.7463 16.02 26.9334 16.2071 26.9334 16.4379C26.9334 16.6687 26.7463 16.8557 26.5155 16.8557Z" fill="#B6C4CF"/>
<path d="M24.1815 22.5431C24.0746 22.5431 23.9676 22.5023 23.886 22.4208L23.0697 21.6044C22.9065 21.4412 22.9065 21.1767 23.0697 21.0135C23.2329 20.8503 23.4974 20.8503 23.6606 21.0135L24.477 21.8298C24.6402 21.993 24.6402 22.2576 24.477 22.4208C24.3954 22.5023 24.2884 22.5431 24.1815 22.5431Z" fill="#B6C4CF"/>
<path d="M18.5094 24.914C18.2786 24.914 18.0916 24.727 18.0916 24.4962V23.3417C18.0916 23.1109 18.2786 22.9238 18.5094 22.9238C18.7402 22.9238 18.9273 23.1109 18.9273 23.3417V24.4962C18.9273 24.7269 18.7402 24.914 18.5094 24.914Z" fill="#B6C4CF"/>
<path d="M12.8221 22.5793C12.7152 22.5793 12.6082 22.5385 12.5267 22.4569C12.3635 22.2937 12.3635 22.0291 12.5267 21.866L13.343 21.0496C13.5062 20.8864 13.7707 20.8864 13.9339 21.0496C14.0971 21.2128 14.0971 21.4774 13.9339 21.6406L13.1176 22.4569C13.036 22.5385 12.929 22.5793 12.8221 22.5793Z" fill="#B6C4CF"/>
<path d="M11.6056 16.908H10.4512C10.2204 16.908 10.0333 16.7209 10.0333 16.4901C10.0333 16.2593 10.2204 16.0723 10.4512 16.0723H11.6056C11.8364 16.0723 12.0235 16.2593 12.0235 16.4901C12.0235 16.7209 11.8364 16.908 11.6056 16.908Z" fill="#B6C4CF"/>
<path d="M13.6016 12.0368C13.4947 12.0368 13.3877 11.996 13.3061 11.9144L12.4898 11.0981C12.3266 10.9349 12.3266 10.6704 12.4898 10.5072C12.653 10.344 12.9176 10.3439 13.0808 10.5072L13.8971 11.3235C14.0603 11.4867 14.0603 11.7512 13.8971 11.9144C13.8155 11.996 13.7085 12.0368 13.6016 12.0368Z" fill="#B6C4CF"/>
<path d="M18.4555 16.2237C18.2074 16.2237 18.0065 16.0227 18.0065 15.7747V12.7556C18.0065 12.5077 18.2074 12.3066 18.4555 12.3066C18.7035 12.3066 18.9044 12.5077 18.9044 12.7556V15.7747C18.9044 16.0227 18.7034 16.2237 18.4555 16.2237Z" fill="#678D98"/>
<path d="M22.2329 20.547C22.1179 20.547 22.003 20.5032 21.9153 20.4155L18.6466 17.1468C18.4713 16.9715 18.4713 16.6872 18.6466 16.5119C18.8221 16.3365 19.1063 16.3365 19.2817 16.5119L22.5503 19.7806C22.7257 19.9559 22.7257 20.2402 22.5503 20.4155C22.4627 20.5031 22.3477 20.547 22.2329 20.547Z" fill="#678D98"/>
<path d="M18.5153 17.2825C18.0178 17.2825 17.613 16.8777 17.613 16.3803C17.613 15.8828 18.0178 15.478 18.5153 15.478C19.0128 15.478 19.4175 15.8828 19.4175 16.3803C19.4175 16.8777 19.0128 17.2825 18.5153 17.2825Z" fill="#3E5959"/>
</svg>

Before

Width:  |  Height:  |  Size: 7.7 KiB

View File

@ -1,16 +0,0 @@
<svg width="30" height="29" viewBox="0 0 30 29" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.0301242 9.98745L8.35299 0.0421599C8.37404 0.0175974 8.40359 0.00256381 8.43526 0.000298704C8.46694 -0.0019664 8.49821 0.00871843 8.52233 0.0300505L20.851 11.0461C20.8748 11.0683 20.8893 11.0991 20.8915 11.1321C20.8937 11.1651 20.8834 11.1976 20.8628 11.2229L12.5401 21.168C12.5188 21.1927 12.489 21.2078 12.457 21.2101C12.4251 21.2124 12.3935 21.2018 12.369 21.1804L0.0420774 10.1642C0.0299357 10.1535 0.0199849 10.1404 0.0128079 10.1256C0.00563096 10.1109 0.00137205 10.0948 0.000280693 10.0784C-0.000810665 10.0619 0.00128747 10.0454 0.0064522 10.0298C0.0116169 10.0142 0.0197444 9.99978 0.0303586 9.98745H0.0301242Z" fill="#006694"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.55297 5.30545L11.3633 2.56787L20.851 11.046C20.8748 11.0682 20.8893 11.099 20.8914 11.132C20.8936 11.165 20.8833 11.1976 20.8627 11.2228L12.5401 21.168C12.5187 21.1926 12.4889 21.2077 12.457 21.21C12.425 21.2124 12.3934 21.2017 12.369 21.1804L11.7789 20.6519L5.3067 5.98594C5.25226 5.86194 5.24759 5.72071 5.29372 5.59317C5.33984 5.46562 5.433 5.36217 5.55279 5.30545H5.55297Z" fill="#005C85"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.70868 5.65896L17.2864 0.20469C17.3155 0.191289 17.3485 0.190271 17.3783 0.201856C17.4081 0.21344 17.4322 0.236693 17.4455 0.266569L24.2068 15.5902C24.2137 15.605 24.2176 15.6211 24.2184 15.6375C24.2191 15.654 24.2168 15.6704 24.2114 15.6858C24.2059 15.7013 24.1976 15.7155 24.1869 15.7276C24.1761 15.7397 24.1631 15.7495 24.1487 15.7563L12.5709 21.2104C12.5415 21.2236 12.5084 21.2246 12.4784 21.213C12.4484 21.2015 12.4239 21.1783 12.4101 21.1485L5.6488 5.82534C5.63568 5.79507 5.63461 5.76068 5.64581 5.7296C5.65702 5.69851 5.6796 5.67323 5.70868 5.6592V5.65896Z" fill="#60B7FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.5813 3.78125H18.9973L24.207 15.5895C24.2138 15.6043 24.2177 15.6204 24.2185 15.6368C24.2193 15.6532 24.2169 15.6696 24.2115 15.6851C24.2061 15.7005 24.1978 15.7147 24.187 15.7268C24.1763 15.7389 24.1633 15.7487 24.1488 15.7556L12.571 21.2096C12.5417 21.2229 12.5085 21.2238 12.4785 21.2123C12.4485 21.2007 12.424 21.1776 12.4102 21.1477L12.0853 20.4091V4.29554C12.0851 4.22811 12.0979 4.16131 12.1227 4.09896C12.1476 4.03662 12.1841 3.97994 12.2301 3.93218C12.2762 3.88442 12.3309 3.84651 12.3912 3.82061C12.4514 3.79471 12.516 3.78134 12.5813 3.78125Z" fill="#56A5E6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.5811 4.17139H22.0568L25.4264 7.65321V21.1371C25.4262 21.1703 25.4134 21.2021 25.3907 21.2256C25.3679 21.2492 25.3371 21.2624 25.3049 21.2626H12.5811C12.5653 21.2625 12.5496 21.2591 12.535 21.2528C12.5204 21.2464 12.5072 21.2371 12.4961 21.2255C12.485 21.2138 12.4762 21.2 12.4702 21.1848C12.4643 21.1697 12.4613 21.1534 12.4614 21.1371V4.29684C12.4613 4.28048 12.4643 4.26424 12.4702 4.24908C12.4762 4.23391 12.485 4.2201 12.4961 4.20845C12.5072 4.1968 12.5205 4.18752 12.535 4.18116C12.5496 4.1748 12.5653 4.17148 12.5811 4.17139Z" fill="#EAF6FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M22.0568 4.17139V6.87179C22.0572 7.07882 22.137 7.27725 22.2786 7.42364C22.4203 7.57003 22.6123 7.65245 22.8127 7.65285H25.426L22.0568 4.17139Z" fill="#BEC7CF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M15.4956 16.0439H25.4383C25.9423 16.0455 26.4252 16.2531 26.7815 16.6213C27.1379 16.9895 27.3387 17.4885 27.3403 18.0093V26.0811C27.339 26.602 27.1383 27.1011 26.7818 27.4694C26.4254 27.8378 25.9424 28.0452 25.4383 28.0465H7.81077C7.3068 28.045 6.8239 27.8374 6.46753 27.4691C6.11116 27.1009 5.91028 26.6019 5.90875 26.0811V14.0785C5.90987 13.6506 6.07499 13.2405 6.36798 12.9381C6.66098 12.6357 7.05798 12.4655 7.4721 12.4648H10.792C11.3428 12.4648 11.7174 12.8148 12.1107 13.2107L14.1769 15.298C14.5703 15.6957 14.9449 16.0439 15.4956 16.0439Z" fill="#999999"/>
<path d="M14.5326 7.60508C14.4214 7.60373 14.3153 7.55714 14.2371 7.47541C14.1589 7.39369 14.1151 7.28341 14.1151 7.16851C14.1151 7.0536 14.1589 6.94333 14.2371 6.86161C14.3153 6.77988 14.4214 6.73329 14.5326 6.73193H20.1189C20.2301 6.73329 20.3362 6.77988 20.4144 6.86161C20.4926 6.94333 20.5364 7.0536 20.5364 7.16851C20.5364 7.28341 20.4926 7.39369 20.4144 7.47541C20.3362 7.55714 20.2301 7.60373 20.1189 7.60508H14.5326ZM14.5326 13.9746C14.4206 13.9746 14.3131 13.9287 14.2339 13.8468C14.1547 13.7649 14.1102 13.6539 14.1102 13.5381C14.1102 13.4223 14.1547 13.3113 14.2339 13.2294C14.3131 13.1475 14.4206 13.1016 14.5326 13.1016H23.355C23.467 13.1016 23.5745 13.1475 23.6537 13.2294C23.7329 13.3113 23.7774 13.4223 23.7774 13.5381C23.7774 13.6539 23.7329 13.7649 23.6537 13.8468C23.5745 13.9287 23.467 13.9746 23.355 13.9746H14.5326ZM14.5326 11.852C14.4214 11.8506 14.3153 11.804 14.2371 11.7223C14.1589 11.6406 14.1151 11.5303 14.1151 11.4154C14.1151 11.3005 14.1589 11.1902 14.2371 11.1085C14.3153 11.0268 14.4214 10.9802 14.5326 10.9788H23.355C23.4109 10.9782 23.4663 10.9889 23.5182 11.0106C23.57 11.0322 23.6172 11.0643 23.6569 11.1049C23.6967 11.1455 23.7283 11.1938 23.7498 11.2471C23.7714 11.3004 23.7825 11.3576 23.7825 11.4154C23.7825 11.4732 23.7714 11.5304 23.7498 11.5837C23.7283 11.637 23.6967 11.6853 23.6569 11.7259C23.6172 11.7666 23.57 11.7986 23.5182 11.8202C23.4663 11.8419 23.4109 11.8527 23.355 11.852H14.5326ZM14.5326 9.72926C14.4772 9.72926 14.4222 9.71797 14.371 9.69603C14.3197 9.67409 14.2731 9.64194 14.2339 9.6014C14.1947 9.56086 14.1636 9.51274 14.1423 9.45977C14.1211 9.40681 14.1102 9.35004 14.1102 9.29272C14.1102 9.23539 14.1211 9.17862 14.1423 9.12566C14.1636 9.07269 14.1947 9.02457 14.2339 8.98403C14.2731 8.94349 14.3197 8.91134 14.371 8.8894C14.4222 8.86746 14.4772 8.85617 14.5326 8.85617H23.355C23.4104 8.85617 23.4654 8.86746 23.5166 8.8894C23.5679 8.91134 23.6145 8.94349 23.6537 8.98403C23.6929 9.02457 23.724 9.07269 23.7453 9.12566C23.7665 9.17862 23.7774 9.23539 23.7774 9.29272C23.7774 9.35004 23.7665 9.40681 23.7453 9.45977C23.724 9.51274 23.6929 9.56086 23.6537 9.6014C23.6145 9.64194 23.5679 9.67409 23.5166 9.69603C23.4654 9.71797 23.4104 9.72926 23.355 9.72926H14.5326Z" fill="#BEC7CF"/>
<path d="M8.59257 22.7759C8.48052 22.7759 8.37307 22.7299 8.29384 22.6481C8.21461 22.5662 8.1701 22.4552 8.1701 22.3394C8.1701 22.2236 8.21461 22.1126 8.29384 22.0307C8.37307 21.9488 8.48052 21.9028 8.59257 21.9028H12.713C12.825 21.9028 12.9325 21.9488 13.0117 22.0307C13.0909 22.1126 13.1354 22.2236 13.1354 22.3394C13.1354 22.4552 13.0909 22.5662 13.0117 22.6481C12.9325 22.7299 12.825 22.7759 12.713 22.7759H8.59257ZM8.59257 25.7576C8.48052 25.7576 8.37307 25.7116 8.29384 25.6297C8.21461 25.5478 8.1701 25.4368 8.1701 25.321C8.1701 25.2052 8.21461 25.0942 8.29384 25.0123C8.37307 24.9305 8.48052 24.8845 8.59257 24.8845H24.6568C24.7688 24.8845 24.8763 24.9305 24.9555 25.0123C25.0347 25.0942 25.0792 25.2052 25.0792 25.321C25.0792 25.4368 25.0347 25.5478 24.9555 25.6297C24.8763 25.7116 24.7688 25.7576 24.6568 25.7576H8.59257Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M25.4264 16.3744C25.6873 16.5535 25.9014 16.7965 26.0497 17.0817C26.198 17.3668 26.2759 17.6854 26.2765 18.0091V26.0811C26.2753 26.602 26.0745 27.1011 25.718 27.4694C25.3616 27.8378 24.8786 28.0452 24.3745 28.0465H25.4384C25.9424 28.0452 26.4255 27.8378 26.7819 27.4694C27.1383 27.1011 27.3391 26.602 27.3403 26.0811V18.0093C27.3407 17.7514 27.2913 17.496 27.195 17.2581C27.0503 16.8996 26.8065 16.5931 26.494 16.3771C26.1815 16.1611 25.8143 16.0452 25.4384 16.0439H24.3745C24.7491 16.0439 25.1152 16.1589 25.4264 16.3744ZM14.177 15.298L12.4615 13.566L12.1108 13.2107C11.7174 12.8148 11.3428 12.4648 10.7921 12.4648H9.72992C10.2789 12.4648 10.6535 12.8148 11.0469 13.2107L12.4615 14.6388L13.1148 15.298C13.5065 15.6957 13.8811 16.0439 14.4319 16.0439H15.4957C14.9449 16.0439 14.5704 15.6957 14.177 15.298Z" fill="#C4C4C4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.3995 21.8466C27.1116 21.8466 27.8077 21.6284 28.3998 21.2196C28.9919 20.8108 29.4534 20.2298 29.7259 19.55C29.9984 18.8701 30.0697 18.1221 29.9307 17.4004C29.7918 16.6787 29.4489 16.0158 28.9454 15.4955C28.4419 14.9751 27.8003 14.6208 27.1019 14.4773C26.4035 14.3337 25.6796 14.4074 25.0217 14.689C24.3638 14.9706 23.8015 15.4474 23.4059 16.0592C23.0102 16.6711 22.7991 17.3904 22.7991 18.1262C22.8009 19.1124 23.1808 20.0576 23.8556 20.7549C24.5304 21.4522 25.4452 21.8448 26.3995 21.8466Z" fill="#25C73B"/>
<path d="M24.2479 18.632C24.2077 18.5917 24.1756 18.5436 24.1535 18.4904C24.1314 18.4371 24.1198 18.3799 24.1193 18.322C24.1188 18.2641 24.1294 18.2067 24.1506 18.1531C24.1718 18.0995 24.2031 18.0507 24.2427 18.0097C24.2823 17.9687 24.3293 17.9363 24.3812 17.9143C24.433 17.8922 24.4885 17.8811 24.5446 17.8814C24.6006 17.8818 24.656 17.8937 24.7076 17.9163C24.7591 17.939 24.8058 17.9721 24.8449 18.0136L25.6556 18.8513L27.9525 16.4779C28.0316 16.3961 28.139 16.3501 28.2509 16.3501C28.3629 16.3501 28.4702 16.396 28.5494 16.4778C28.6286 16.5596 28.673 16.6706 28.673 16.7862C28.6731 16.9019 28.6286 17.0129 28.5494 17.0947L25.9532 19.7773C25.8739 19.8588 25.7666 19.9046 25.6547 19.9046C25.5429 19.9046 25.4356 19.8588 25.3563 19.7773L24.2479 18.632Z" fill="#EAF6FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.0934 14.4181C26.9768 14.4955 27.8015 14.9069 28.4096 15.5735C29.0177 16.2401 29.3665 17.1151 29.3891 18.0309C29.4118 18.9467 29.1068 19.8389 28.5324 20.5368C27.9581 21.2347 27.1548 21.6891 26.2764 21.813C26.2165 21.8219 26.155 21.829 26.0934 21.8342C26.155 21.8396 26.2148 21.8431 26.2764 21.8449C26.3174 21.8466 26.3585 21.8466 26.3995 21.8466C26.7172 21.8472 27.0336 21.8039 27.3402 21.7176C28.1826 21.482 28.9135 20.9382 29.3969 20.1874C29.8804 19.4366 30.0835 18.5299 29.9685 17.636C29.8535 16.7421 29.4282 15.9217 28.7717 15.3275C28.1152 14.7334 27.2722 14.4058 26.3995 14.4058C26.2968 14.4058 26.1944 14.4093 26.0933 14.4179L26.0934 14.4181Z" fill="#21B335"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M24.6566 7.65283V14.8693C24.9 14.7302 25.1584 14.6211 25.4263 14.5441V7.65283H24.6566Z" fill="#D3DDE6"/>
</svg>

Before

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -1,17 +0,0 @@
<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.9411 0H9.70584C8.24389 0 7.05878 1.18512 7.05878 2.64706V27.4706C7.05878 28.9325 8.24389 30.1176 9.70584 30.1176H27.3529C28.8148 30.1176 30 28.9325 30 27.4706V7.05882L22.9411 0Z" fill="#E4F2F9"/>
<path d="M22.9412 0H18.5294V30.1176H27.3529C28.8149 30.1176 30 28.9325 30 27.4706V7.05882L22.9412 0Z" fill="#BDE0F1"/>
<path d="M22.9412 0V6.17647C22.9412 6.66376 23.3363 7.05882 23.8236 7.05882H30L22.9412 0Z" fill="#77BEE2"/>
<path d="M25 17.7647H12.0588C11.5715 17.7647 11.1765 17.3696 11.1765 16.8824C11.1765 16.3951 11.5715 16 12.0588 16H25C25.4873 16 25.8823 16.3951 25.8823 16.8824C25.8823 17.3696 25.4873 17.7647 25 17.7647Z" fill="#5F5F82"/>
<path d="M25 12.4703H12.0588C11.5715 12.4703 11.1765 12.0752 11.1765 11.5879C11.1765 11.1006 11.5715 10.7056 12.0588 10.7056H25C25.4873 10.7056 25.8823 11.1006 25.8823 11.5879C25.8823 12.0752 25.4873 12.4703 25 12.4703Z" fill="#5F5F82"/>
<path d="M25 23.0587H12.0588C11.5715 23.0587 11.1765 22.6636 11.1765 22.1763C11.1765 21.689 11.5715 21.2939 12.0588 21.2939H25C25.4873 21.2939 25.8823 21.689 25.8823 22.1763C25.8823 22.6636 25.4873 23.0587 25 23.0587Z" fill="#5F5F82"/>
<path d="M25.8824 16.8824C25.8824 16.3951 25.4873 16 25 16H18.5294V17.7647H25C25.4873 17.7647 25.8824 17.3696 25.8824 16.8824Z" fill="#3C3C55"/>
<path d="M25.8824 11.5879C25.8824 11.1006 25.4873 10.7056 25 10.7056H18.5294V12.4703H25C25.4873 12.4703 25.8824 12.0752 25.8824 11.5879Z" fill="#3C3C55"/>
<path d="M25 23.0587C25.4873 23.0587 25.8824 22.6636 25.8824 22.1763C25.8824 21.689 25.4873 21.2939 25 21.2939H18.5294V23.0587H25Z" fill="#3C3C55"/>
<path d="M7.94118 30.1177C3.56241 30.1177 0 26.5553 0 22.1765C0 17.7978 3.56241 14.2354 7.94118 14.2354C12.3199 14.2354 15.8824 17.7978 15.8824 22.1765C15.8824 26.5553 12.3199 30.1177 7.94118 30.1177Z" fill="#FF7350"/>
<path d="M7.94122 14.2354V30.1177C12.32 30.1177 15.8824 26.5553 15.8824 22.1765C15.8824 17.7978 12.32 14.2354 7.94122 14.2354Z" fill="#FF4B20"/>
<path d="M7.94118 16C4.53547 16 1.76471 18.7708 1.76471 22.1765C1.76471 25.5822 4.53547 28.3529 7.94118 28.3529C11.3469 28.3529 14.1177 25.5822 14.1177 22.1765C14.1177 18.7708 11.3469 16 7.94118 16Z" fill="#E4F2F9"/>
<path d="M7.94122 16V28.3529C11.3469 28.3529 14.1177 25.5822 14.1177 22.1765C14.1177 18.7708 11.3469 16 7.94122 16Z" fill="#BDE0F1"/>
<path d="M10.2941 21.2941H8.82348V18.647C8.82348 18.1597 8.42842 17.7646 7.94113 17.7646C7.45384 17.7646 7.05878 18.1597 7.05878 18.647V22.1764C7.05878 22.6637 7.45384 23.0588 7.94113 23.0588H10.2941C10.7814 23.0588 11.1764 22.6637 11.1764 22.1764C11.1764 21.6891 10.7814 21.2941 10.2941 21.2941Z" fill="#5F5F82"/>
<path d="M10.2942 21.2941H8.82358V18.647C8.82358 18.1597 8.42852 17.7646 7.94122 17.7646V23.0588H10.2942C10.7815 23.0588 11.1765 22.6637 11.1765 22.1764C11.1765 21.6891 10.7815 21.2941 10.2942 21.2941Z" fill="#3C3C55"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -1,17 +0,0 @@
<svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M29.9999 14.9414L9.72644 11.4258L14.9999 18.457H29.9999V14.9414Z" fill="#FFB54C"/>
<path d="M0 14.9414V18.457H15V11.4258L0 14.9414Z" fill="#FFCC4A"/>
<path d="M30.0002 14.9404V7.03027H27.7883L26.9094 7.90918L26.0305 7.03027H23.8186L22.9397 7.90918L22.0608 7.03027H19.8489L18.97 7.90918L18.0911 7.03027H15.8792L11.4846 10.9854L15.0002 14.9404H30.0002Z" fill="#FFCC4A"/>
<path d="M15 7.03027H14.1211H11.9092L11.0303 7.90918L10.1514 7.03027H7.93945L7.06055 7.90918L6.18164 7.03027H3.96973L3.09082 7.90918L2.21191 7.03027H0V14.9404H15V7.03027Z" fill="#FFE278"/>
<path d="M29.1212 1.75781H15.0001L14.1212 2.63672L15.0001 3.51562H29.1212V1.75781Z" fill="#ABD5ED"/>
<path d="M15 1.75781H1.75781V0H0V5.27344H1.75781V3.51562H15V1.75781Z" fill="#BFEBFF"/>
<path d="M28.2423 0H30.0001V5.27344H28.2423V0Z" fill="#ABD5ED"/>
<path d="M2.21191 7.03076H3.96973V11.4253H2.21191V7.03076Z" fill="#587AA1"/>
<path d="M6.18152 7.03076H7.93933V9.66748H6.18152V7.03076Z" fill="#587AA1"/>
<path d="M10.1516 7.03076H11.9094V11.4253H10.1516V7.03076Z" fill="#587AA1"/>
<path d="M15.8787 9.66699H14.9998L14.5603 9.22754V7.46973L14.9998 7.03027H15.8787V9.66699Z" fill="#455F80"/>
<path d="M14.1212 7.03027H15.0001V9.66699H14.1212V7.03027Z" fill="#587AA1"/>
<path d="M18.0907 7.03027H19.8485V11.4248H18.0907V7.03027Z" fill="#455F80"/>
<path d="M22.0603 7.03027H23.8181V9.66699H22.0603V7.03027Z" fill="#455F80"/>
<path d="M26.0304 7.03027H27.7882V11.4248H26.0304V7.03027Z" fill="#455F80"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,31 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M28.697 8.27864H28.1747C28.0112 7.83935 27.82 7.41359 27.601 7.00477L28.0029 6.60289C28.5117 6.09413 28.5117 5.26931 28.0029 4.76055L25.2392 1.99687C24.7305 1.48811 23.9056 1.48811 23.3969 1.99687L22.8786 2.51516C22.5046 2.33869 22.118 2.18481 21.7211 2.0534V1.30275C21.7211 0.583231 21.1378 0 20.4184 0H16.5099C15.7904 0 15.2071 0.583231 15.2071 1.30275V2.0534C14.8103 2.18487 14.4236 2.33875 14.0496 2.51516L13.5314 1.99687C13.0226 1.48811 12.1978 1.48811 11.689 1.99687L8.92533 4.76055C8.41657 5.26931 8.41657 6.09419 8.92533 6.60289L9.32721 7.00477C9.10827 7.41359 8.91698 7.83935 8.75357 8.27864H8.23122C7.51176 8.27864 6.92847 8.86187 6.92847 9.5814V13.4898C6.92847 14.2093 7.5117 14.7926 8.23122 14.7926H8.51981C8.67192 15.3138 8.86328 15.8184 9.09157 16.3022L8.92539 16.4683C8.41663 16.9771 8.41663 17.8019 8.92539 18.3107L11.6891 21.0744C12.1978 21.5831 13.0227 21.5831 13.5314 21.0744L13.5812 21.0247C14.0984 21.3017 14.6422 21.5351 15.2072 21.7222V21.7685C15.2072 22.4879 15.7905 23.0712 16.51 23.0712H20.4185C21.1379 23.0712 21.7212 22.488 21.7212 21.7685V21.7222C22.2862 21.5351 22.8301 21.3016 23.3473 21.0247L23.397 21.0744C23.9058 21.5831 24.7306 21.5831 25.2394 21.0744L28.0031 18.3107C28.5118 17.8019 28.5118 16.9771 28.0031 16.4683L27.8369 16.3022C28.0651 15.8184 28.2565 15.3138 28.4087 14.7926H28.6972C29.4167 14.7926 30 14.2094 30 13.4898V9.5814C29.9998 8.86193 29.4165 8.27864 28.697 8.27864ZM18.4641 16.0521C16.164 16.0521 14.2999 14.1879 14.2999 11.8878C14.2999 9.58769 16.164 7.72353 18.4641 7.72353C20.7642 7.72353 22.6284 9.58775 22.6284 11.8878C22.6284 14.1878 20.7642 16.0521 18.4641 16.0521Z" fill="url(#paint0_linear_422_1482)"/>
<path d="M18.4641 19.47C22.652 19.47 26.0462 16.0758 26.0462 11.8878C26.0462 7.69993 22.652 4.30566 18.4641 4.30566C14.2762 4.30566 10.882 7.69987 10.882 11.8878C10.882 16.0757 14.2761 19.47 18.4641 19.47ZM18.4641 7.72358C20.7642 7.72358 22.6283 9.58774 22.6283 11.8878C22.6283 14.1879 20.7642 16.0521 18.4641 16.0521C16.164 16.0521 14.2998 14.1879 14.2998 11.8878C14.2998 9.5878 16.164 7.72358 18.4641 7.72358Z" fill="url(#paint1_linear_422_1482)"/>
<path d="M16.5099 23.0713H20.4184C20.6376 23.0713 20.844 23.0169 21.0252 22.9212L13.0658 15.0207C12.7028 14.6577 12.1731 14.6577 11.8101 15.0207L11.643 15.1878L10.3923 13.9408C10.2247 13.697 9.94408 13.6547 9.62591 13.6547C9.62591 13.6547 6.93634 13.6391 6.94399 13.6888C7.03975 14.3138 7.57945 14.7925 8.23127 14.7925H8.51986C8.67197 15.3138 8.86332 15.8183 9.09162 16.3021L8.92544 16.4683C8.41668 16.977 8.41668 17.8019 8.92544 18.3106L11.6891 21.0743C12.1979 21.5831 13.0227 21.5831 13.5315 21.0743L13.5812 21.0246C14.0984 21.3016 14.6423 21.5351 15.2073 21.7221V21.7684C15.2072 22.488 15.7905 23.0713 16.5099 23.0713Z" fill="url(#paint2_linear_422_1482)"/>
<path d="M15.5332 19.4445H15.1605C15.0439 19.1311 14.9074 18.8272 14.7511 18.5355L15.0379 18.2488C15.4009 17.8858 15.4009 17.2972 15.0379 16.9341L13.0658 14.962C12.7028 14.599 12.1142 14.599 11.7511 14.962L11.3813 15.3319C11.1144 15.206 10.8386 15.0962 10.5554 15.0023V14.4667C10.5554 13.9533 10.1392 13.5371 9.62581 13.5371H6.83689C6.32348 13.5371 5.90731 13.9533 5.90731 14.4667V15.0023C5.62413 15.0961 5.34825 15.2059 5.08137 15.3319L4.71155 14.962C4.3485 14.599 3.75997 14.599 3.39692 14.962L1.42481 16.9341C1.06176 17.2972 1.06176 17.8858 1.42481 18.2488L1.71158 18.5355C1.55534 18.8273 1.41887 19.1311 1.30223 19.4445H0.929464C0.416173 19.4445 0 19.8607 0 20.3741V23.163C0 23.6764 0.416173 24.0926 0.929581 24.0926H1.13546C1.24399 24.4646 1.38058 24.8246 1.54346 25.1698L1.42487 25.2884C1.06182 25.6514 1.06182 26.24 1.42487 26.603L3.39697 28.5751C3.76003 28.9382 4.34856 28.9382 4.71161 28.5751L4.74708 28.5396C5.11614 28.7373 5.50419 28.9039 5.90737 29.0374V29.0705C5.90737 29.5839 6.32354 30 6.83695 30H9.62587C10.1393 30 10.5554 29.5839 10.5554 29.0705V29.0374C10.9586 28.9039 11.3467 28.7373 11.7157 28.5396L11.7512 28.5751C12.1143 28.9382 12.7028 28.9382 13.0658 28.5751L15.0379 26.603C15.401 26.24 15.401 25.6514 15.0379 25.2884L14.9194 25.1698C15.0822 24.8246 15.2188 24.4646 15.3274 24.0926H15.5333C16.0467 24.0926 16.4629 23.6764 16.4629 23.163V20.3741C16.4628 19.8607 16.0466 19.4445 15.5332 19.4445ZM8.23141 24.9913C6.59019 24.9913 5.25996 23.6611 5.25996 22.0199C5.25996 20.3786 6.59019 19.0484 8.23141 19.0484C9.87263 19.0484 11.2029 20.3786 11.2029 22.0199C11.2029 23.6611 9.87263 24.9913 8.23141 24.9913Z" fill="url(#paint3_linear_422_1482)"/>
<path d="M12.0571 18.1937C9.94398 16.0806 6.51877 16.0806 4.40573 18.1937C2.29268 20.3068 2.29263 23.732 4.40573 25.8451C6.51883 27.9581 9.94404 27.9582 12.0571 25.8451C14.1701 23.732 14.1702 20.3068 12.0571 18.1937ZM6.13024 24.1205C4.96972 22.96 4.96972 21.0788 6.13024 19.9183C7.29076 18.7578 9.17199 18.7578 10.3326 19.9183C11.4931 21.0788 11.4931 22.96 10.3326 24.1205C9.17199 25.2811 7.29082 25.2811 6.13024 24.1205Z" fill="url(#paint4_linear_422_1482)"/>
<defs>
<linearGradient id="paint0_linear_422_1482" x1="10.1652" y1="3.23674" x2="27.9102" y2="20.9817" gradientUnits="userSpaceOnUse">
<stop stop-color="#B5DBFF"/>
<stop offset="1" stop-color="#48B2E3"/>
</linearGradient>
<linearGradient id="paint1_linear_422_1482" x1="23.9189" y1="17.3427" x2="12.2551" y2="5.67889" gradientUnits="userSpaceOnUse">
<stop stop-color="#B5DBFF"/>
<stop offset="1" stop-color="#48B2E3"/>
</linearGradient>
<linearGradient id="paint2_linear_422_1482" x1="22.5325" y1="28.1731" x2="2.34244" y2="7.98305" gradientUnits="userSpaceOnUse">
<stop stop-color="#07485E" stop-opacity="0"/>
<stop offset="0.3332" stop-color="#063F52" stop-opacity="0.333"/>
<stop offset="0.9358" stop-color="#032632" stop-opacity="0.936"/>
<stop offset="1" stop-color="#03232E"/>
</linearGradient>
<linearGradient id="paint3_linear_422_1482" x1="2.30963" y1="15.8468" x2="14.9718" y2="28.509" gradientUnits="userSpaceOnUse">
<stop stop-color="#76E2F8"/>
<stop offset="1" stop-color="#48B2E3"/>
</linearGradient>
<linearGradient id="paint4_linear_422_1482" x1="8.23142" y1="27.5279" x2="8.23142" y2="15.7594" gradientUnits="userSpaceOnUse">
<stop stop-color="#76E2F8"/>
<stop offset="1" stop-color="#48B2E3"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 6.1 KiB

View File

@ -1,31 +0,0 @@
<svg width="101" height="103" viewBox="0 0 101 103" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group">
<path id="Vector" d="M87.5619 38.7732C86.3737 37.5619 84.4468 37.5619 83.2584 38.7732C82.07 39.9845 82.07 41.9488 83.2584 43.1603C85.9683 45.9229 85.9683 50.4183 83.2584 53.1811C82.07 54.3926 82.0702 56.3566 83.2584 57.5681C84.4464 58.7796 86.3733 58.7798 87.5619 57.5681C92.645 52.3861 92.645 43.9548 87.5619 38.7732Z" fill="#023DFE" fill-opacity="0.4"/>
<path id="Vector_2" d="M94.9382 34.0595C93.75 32.8478 91.8231 32.8482 90.6347 34.0595C89.4463 35.271 89.4463 37.2351 90.6347 38.4466C95.9069 43.8212 95.9073 52.52 90.6347 57.8954C89.4463 59.1067 89.4463 61.071 90.6347 62.2825C91.8231 63.494 93.7498 63.494 94.9382 62.2825C102.589 54.4835 102.59 41.8594 94.9382 34.0595Z" fill="#023DFE" fill-opacity="0.2"/>
<path id="Vector_3" d="M17.4182 38.7729C16.2298 37.5614 14.3031 37.5614 13.1147 38.7729C8.01959 43.9665 8.01918 52.3734 13.1147 57.5678C14.3031 58.7793 16.2298 58.7793 17.4182 57.5678C18.6066 56.3565 18.6066 54.3922 17.4182 53.1807C14.7018 50.4113 14.7016 45.9296 17.4182 43.16C18.6066 41.9485 18.6066 39.9844 17.4182 38.7729Z" fill="#023DFE" fill-opacity="0.2"/>
<path id="Vector_4" d="M10.0419 38.4466C11.2303 37.2353 11.2303 35.271 10.0419 34.0595C8.85347 32.848 6.92681 32.848 5.73839 34.0595C-1.91249 41.8587 -1.9131 54.4824 5.73839 62.2825C6.9264 63.4938 8.85327 63.4942 10.0419 62.2825C11.2303 61.0712 11.2303 59.1069 10.0419 57.8954C4.76968 52.5208 4.76907 43.8218 10.0419 38.4466Z" fill="#023DFE" fill-opacity="0.4"/>
<path id="Vector_5" d="M18.8739 0H3.18259C1.50201 0 0.139526 1.38894 0.139526 3.10216V19.0981C0.139526 20.8113 1.50201 22.2003 3.18259 22.2003C4.86318 22.2003 6.22566 20.8113 6.22566 19.0981V6.20431H18.8739C20.5544 6.20431 21.9169 4.81537 21.9169 3.10216C21.9169 1.38894 20.5544 0 18.8739 0Z" fill="#023DFE" fill-opacity="0.6"/>
<path id="Vector_6" d="M97.494 0H81.8027C80.1221 0 78.7596 1.38894 78.7596 3.10216C78.7596 4.81537 80.1221 6.20431 81.8027 6.20431H94.4509V19.0981C94.4509 20.8113 95.8134 22.2003 97.494 22.2003C99.1746 22.2003 100.537 20.8113 100.537 19.0981V3.10216C100.537 1.38873 99.1746 0 97.494 0Z" fill="#023DFE" fill-opacity="0.6"/>
<path id="Vector_7" d="M97.494 80.3389C95.8134 80.3389 94.4509 81.7278 94.4509 83.441V96.3348H81.8027C80.1221 96.3348 78.7596 97.7238 78.7596 99.437C78.7596 101.15 80.1221 102.539 81.8027 102.539H97.494C99.1746 102.539 100.537 101.15 100.537 99.437V83.441C100.537 81.7278 99.1746 80.3389 97.494 80.3389Z" fill="#023DFE" fill-opacity="0.6"/>
<path id="Vector_8" d="M18.8739 96.3348H6.22566V83.441C6.22566 81.7278 4.86318 80.3389 3.18259 80.3389C1.50201 80.3389 0.139526 81.7278 0.139526 83.441V99.437C0.139526 101.15 1.50201 102.539 3.18259 102.539H18.8739C20.5544 102.539 21.9169 101.15 21.9169 99.437C21.9169 97.7238 20.5544 96.3348 18.8739 96.3348Z" fill="#023DFE" fill-opacity="0.6"/>
<g id="Group_2">
<g id="Group_3">
<g id="_231561448">
<path id="Vector_9" fill-rule="evenodd" clip-rule="evenodd" d="M51.8085 29.4418C47.298 29.4418 43.6604 25.8042 43.6604 21.2936C43.6604 16.6376 47.298 13 51.8085 13C56.3191 13 59.9567 16.6376 59.9567 21.2936C59.9567 25.8042 56.3191 29.4418 51.8085 29.4418ZM51.8085 15.037C48.462 15.037 45.6974 17.8016 45.6974 21.2936C45.6974 24.6402 48.462 27.4048 51.8085 27.4048C55.3006 27.4048 58.0652 24.6402 58.0652 21.2936C58.0652 17.8016 55.3006 15.037 51.8085 15.037Z" fill="#023DFE" fill-opacity="0.6"/>
</g>
<g id="_231561064">
<path id="Vector_10" fill-rule="evenodd" clip-rule="evenodd" d="M56.3189 87.4975C53.5543 87.4975 51.2263 85.1694 51.2263 82.2594C51.2263 81.9684 51.2263 81.3864 51.2263 80.5133C51.2263 77.7488 51.3718 69.8917 51.0808 68.4366L41.3321 59.561C38.7131 57.6694 39.5861 52.1403 39.7316 51.5583C40.1681 49.2303 40.7501 46.0292 41.1866 43.8467C40.8956 43.9922 40.7501 44.2832 40.7501 44.4287L37.6946 53.8864C37.1125 55.9234 35.221 57.2329 33.184 57.2329C32.602 57.2329 32.1655 57.0874 31.7289 56.9419C29.2554 56.2144 27.8004 53.4499 28.6734 50.9763L32.4565 38.8996C32.893 37.5901 36.8215 35.1165 38.8586 33.9525C41.1866 32.4975 45.6972 30.3149 49.3348 30.3149C52.5358 30.3149 54.5729 31.9155 55.1549 34.8255C55.4459 36.135 54.5729 43.1192 54.1363 46.0292C53.8453 48.5028 53.4088 50.9763 53.1178 52.7223C52.8268 54.3229 52.6813 55.1959 52.5358 55.7779L59.6654 62.18C59.8109 62.3255 61.7025 64.0716 61.557 66.5451V82.2594C61.557 85.1694 59.2289 87.4975 56.3189 87.4975ZM42.6416 40.0636C42.9326 40.0636 43.2237 40.2091 43.3692 40.5001C43.6602 40.7911 43.6602 41.2276 43.5147 41.8096C43.5147 42.1007 43.5147 42.5372 43.3692 42.9737C43.2237 43.8467 42.9326 45.1562 42.7871 46.6112C42.2051 49.2303 41.7686 51.8493 41.7686 51.8493C41.4776 53.4499 41.1866 57.0874 42.4961 57.9604H42.6416L52.6813 67.1271C53.1178 67.5636 53.5543 68.4366 53.2633 80.5133V82.2594C53.2633 83.1324 53.5543 83.8599 54.1363 84.4419C54.7184 85.1694 55.5914 85.4604 56.3189 85.4604C58.0649 85.4604 59.5199 84.0054 59.5199 82.2594V66.5451C59.5199 66.3996 59.5199 66.3996 59.5199 66.3996C59.6654 64.9446 58.2104 63.7805 58.2104 63.635L50.6443 56.7964C50.3533 56.3599 50.2078 55.9234 50.4988 55.4869C50.7898 54.7594 51.5173 50.9763 52.2448 45.4472C52.9723 39.6271 53.2633 35.844 53.2633 35.262C52.6813 33.225 51.5173 32.352 49.3348 32.352C43.8057 32.352 35.221 38.4631 34.4935 39.6271L30.5649 51.5583C30.1284 53.0134 30.8559 54.6139 32.311 55.0504C32.602 55.1959 32.893 55.1959 33.184 55.1959C34.348 55.1959 35.3665 54.3229 35.803 53.3044L38.8586 43.8467C39.2951 42.2462 41.9141 40.3546 42.2051 40.2091C42.3506 40.2091 42.4961 40.0636 42.6416 40.0636Z" fill="#023DFE" fill-opacity="0.6"/>
</g>
<g id="_231561976">
<path id="Vector_11" fill-rule="evenodd" clip-rule="evenodd" d="M34.9304 87.352C34.3484 87.352 33.9118 87.352 33.3298 87.061C32.0203 86.6245 31.0018 85.6059 30.4198 84.2964C29.8378 83.1324 29.8378 81.5319 30.2743 80.2223L37.5494 59.852C37.5494 59.561 37.8404 59.27 38.2769 59.27C38.5679 59.1245 38.8589 59.27 39.1499 59.561L43.806 64.3626L45.5521 66.2541C45.8431 66.5451 45.9886 66.8361 45.8431 67.2726L40.023 83.7144C39.5865 85.0239 38.5679 86.188 37.4039 86.77C36.5309 87.2065 35.8034 87.352 34.9304 87.352ZM38.8589 62.18L32.1658 80.9499C31.8748 81.8229 31.8748 82.6959 32.3113 83.5689C32.6023 84.2964 33.1843 84.8784 34.0574 85.1694C34.7849 85.4604 35.6579 85.4604 36.3854 85.0239C37.2584 84.5874 37.8404 83.8599 38.1314 82.9869L43.6605 67.1271L42.351 65.8176L38.8589 62.18Z" fill="#023DFE" fill-opacity="0.6"/>
</g>
<g id="_231561280">
<path id="Vector_12" fill-rule="evenodd" clip-rule="evenodd" d="M68.2516 57.3781C67.5241 57.3781 66.7966 57.2326 66.3601 56.7961L55.8839 49.23C55.4474 48.939 55.3019 48.5025 55.4474 48.2115L56.7569 40.3543C56.7569 40.0633 57.0479 39.7723 57.3389 39.6268C57.6299 39.4813 58.0664 39.4813 58.3574 39.7723L71.1617 49.521C72.7622 50.8305 73.0532 53.3041 71.7437 55.3411C70.8707 56.6506 69.5611 57.3781 68.2516 57.3781ZM57.4844 47.9205L67.5241 55.1956C67.6696 55.3411 67.9606 55.3411 68.2516 55.3411C68.8336 55.3411 69.5611 54.9046 69.9977 54.1771C70.7252 53.1586 70.7252 51.7035 69.9977 51.1215L58.5029 42.3914L57.4844 47.9205Z" fill="#023DFE" fill-opacity="0.6"/>
</g>
</g>
<g id="_231561160">
<path id="Vector_13" fill-rule="evenodd" clip-rule="evenodd" d="M76.9815 89.2709H24.0185C23.582 89.2709 23 88.8344 23 88.2524C23 87.6704 23.582 87.2339 24.0185 87.2339H76.9815C77.418 87.2339 78 87.6704 78 88.2524C78 88.8344 77.418 89.2709 76.9815 89.2709Z" fill="#023DFE" fill-opacity="0.6"/>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -1,10 +0,0 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.23536 2.75537H1.19568V21.8091H2.23536V2.75537Z" fill="#FCD577"/>
<path d="M27.244 27.7646H8.19031V28.8043H27.244V27.7646Z" fill="#FF6F52"/>
<path d="M3.43071 3.27509L1.71539 0.52002L0 3.27509H3.43071Z" fill="#FCD577"/>
<path d="M0 21.2891L1.71539 24.0441L3.43071 21.2891H0Z" fill="#FCD577"/>
<path d="M26.725 30L29.48 28.2847L26.725 26.5693V30Z" fill="#FF6F52"/>
<path d="M8.71058 30L5.95551 28.2847L8.71058 26.5693V30Z" fill="#FF6F52"/>
<path d="M29.4799 2.1566V0.52002H5.95551V24.0445H29.4799V3.88938" fill="#CFDCE5"/>
<path d="M5.43591 0V24.5641H30V0H5.43591ZM28.9603 13.8354V23.5244H14.1078V20.4893H13.0682V23.5244H6.47554V1.03968H13.0682V12.7957V13.8354V17.7861H14.1079V13.8354H23.8807V12.7957H14.1079V1.03968H28.9604V12.7957H26.3761V13.8354H28.9603Z" fill="#415E72"/>
</svg>

Before

Width:  |  Height:  |  Size: 889 B

View File

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 995 B

After

Width:  |  Height:  |  Size: 995 B

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@ -0,0 +1,17 @@
<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="30" cy="30" r="30" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.0351 25.652L21.7452 14.0492C21.7697 14.0205 21.8042 14.003 21.8412 14.0003C21.8781 13.9977 21.9146 14.0102 21.9427 14.0351L36.3263 26.8872C36.354 26.913 36.3709 26.9489 36.3735 26.9874C36.376 27.0259 36.364 27.0639 36.3399 27.0934L26.6302 38.6961C26.6053 38.7249 26.5705 38.7425 26.5332 38.7452C26.4959 38.7479 26.4591 38.7355 26.4306 38.7106L12.0491 25.8582C12.0349 25.8457 12.0233 25.8304 12.0149 25.8133C12.0066 25.7961 12.0016 25.7773 12.0003 25.7581C11.9991 25.7389 12.0015 25.7196 12.0075 25.7014C12.0136 25.6832 12.023 25.6664 12.0354 25.652H12.0351Z" fill="#006694"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.4779 20.1899L25.2566 16.9961L36.3256 26.8873C36.3533 26.9131 36.3703 26.9491 36.3728 26.9876C36.3754 27.0261 36.3633 27.0641 36.3393 27.0936L26.6295 38.6962C26.6046 38.725 26.5698 38.7426 26.5326 38.7453C26.4953 38.748 26.4585 38.7356 26.4299 38.7107L25.7415 38.0942L18.1906 20.9838C18.1271 20.8392 18.1216 20.6744 18.1754 20.5256C18.2292 20.3768 18.3379 20.2561 18.4777 20.1899H18.4779Z" fill="#005C85"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.6595 20.602L32.1669 14.2387C32.2008 14.2231 32.2393 14.2219 32.274 14.2354C32.3088 14.2489 32.337 14.2761 32.3525 14.3109L40.2407 32.1885C40.2486 32.2058 40.2532 32.2246 40.2541 32.2437C40.255 32.2629 40.2523 32.282 40.2459 32.3001C40.2396 32.3181 40.2299 32.3347 40.2174 32.3488C40.2048 32.3629 40.1897 32.3743 40.1728 32.3823L26.6654 38.7454C26.6311 38.7609 26.5924 38.762 26.5574 38.7485C26.5224 38.735 26.4939 38.708 26.4778 38.6732L18.5896 20.7962C18.5743 20.7608 18.573 20.7207 18.5861 20.6845C18.5992 20.6482 18.6255 20.6187 18.6595 20.6023V20.602Z" fill="#60B7FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.6783 18.4116H34.1637L40.2416 32.1879C40.2496 32.2052 40.2542 32.224 40.2551 32.2431C40.256 32.2623 40.2532 32.2814 40.2469 32.2994C40.2406 32.3175 40.2309 32.334 40.2183 32.3482C40.2058 32.3623 40.1906 32.3737 40.1738 32.3817L26.6663 38.7448C26.6321 38.7602 26.5934 38.7613 26.5584 38.7479C26.5234 38.7344 26.4948 38.7074 26.4787 38.6726L26.0996 37.8108V19.0116C26.0994 18.933 26.1143 18.855 26.1433 18.7823C26.1723 18.7096 26.2149 18.6434 26.2686 18.5877C26.3224 18.532 26.3862 18.4878 26.4565 18.4575C26.5268 18.4273 26.6021 18.4117 26.6783 18.4116Z" fill="#56A5E6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.6787 18.8667H37.7337L41.6648 22.9288V38.66C41.6647 38.6988 41.6497 38.7359 41.6232 38.7634C41.5967 38.7908 41.5607 38.8063 41.5232 38.8064H26.6787C26.6602 38.8063 26.642 38.8024 26.6249 38.795C26.6079 38.7876 26.5925 38.7768 26.5795 38.7632C26.5665 38.7496 26.5563 38.7334 26.5493 38.7157C26.5424 38.698 26.5389 38.6791 26.5391 38.66V19.0131C26.5389 18.994 26.5424 18.975 26.5493 18.9573C26.5563 18.9396 26.5665 18.9235 26.5795 18.9099C26.5925 18.8963 26.6079 18.8855 26.6249 18.8781C26.642 18.8707 26.6602 18.8668 26.6787 18.8667Z" fill="#EAF6FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M37.7324 18.8667V22.0172C37.7329 22.2587 37.8259 22.4902 37.9912 22.661C38.1565 22.8318 38.3805 22.9279 38.6143 22.9284H41.6631L37.7324 18.8667Z" fill="#BEC7CF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M30.0792 32.7181H41.6791C42.267 32.7199 42.8304 32.9621 43.2461 33.3917C43.6619 33.8213 43.8962 34.4034 43.898 35.011V44.4282C43.8966 45.0358 43.6623 45.6182 43.2465 46.0479C42.8307 46.4776 42.2671 46.7196 41.6791 46.7211H21.1136C20.5256 46.7193 19.9622 46.4771 19.5464 46.0475C19.1307 45.6179 18.8963 45.0357 18.8945 44.4282V30.4251C18.8958 29.9258 19.0885 29.4474 19.4303 29.0946C19.7721 28.7418 20.2353 28.5433 20.7184 28.5425H24.5916C25.2342 28.5425 25.6712 28.9508 26.1301 29.4127L28.5407 31.8479C28.9997 32.3118 29.4367 32.7181 30.0792 32.7181Z" fill="#999999"/>
<path d="M28.9548 22.8727C28.8251 22.8711 28.7012 22.8167 28.61 22.7214C28.5188 22.626 28.4677 22.4974 28.4677 22.3633C28.4677 22.2293 28.5188 22.1006 28.61 22.0053C28.7012 21.9099 28.8251 21.8556 28.9548 21.854H35.4721C35.6018 21.8556 35.7257 21.9099 35.8169 22.0053C35.9081 22.1006 35.9592 22.2293 35.9592 22.3633C35.9592 22.4974 35.9081 22.626 35.8169 22.7214C35.7257 22.8167 35.6018 22.8711 35.4721 22.8727H28.9548ZM28.9548 30.3038C28.8241 30.3038 28.6987 30.2502 28.6063 30.1547C28.5138 30.0592 28.4619 29.9296 28.4619 29.7945C28.4619 29.6595 28.5138 29.5299 28.6063 29.4344C28.6987 29.3389 28.8241 29.2852 28.9548 29.2852H39.2475C39.3782 29.2852 39.5036 29.3389 39.596 29.4344C39.6885 29.5299 39.7404 29.6595 39.7404 29.7945C39.7404 29.9296 39.6885 30.0592 39.596 30.1547C39.5036 30.2502 39.3782 30.3038 39.2475 30.3038H28.9548ZM28.9548 27.8274C28.8251 27.8258 28.7012 27.7715 28.61 27.6761C28.5188 27.5808 28.4677 27.4521 28.4677 27.3181C28.4677 27.184 28.5188 27.0554 28.61 26.96C28.7012 26.8647 28.8251 26.8103 28.9548 26.8087H39.2475C39.3127 26.8079 39.3775 26.8205 39.4379 26.8458C39.4984 26.871 39.5534 26.9084 39.5998 26.9558C39.6462 27.0031 39.683 27.0596 39.7082 27.1218C39.7333 27.1839 39.7463 27.2507 39.7463 27.3181C39.7463 27.3855 39.7333 27.4522 39.7082 27.5144C39.683 27.5766 39.6462 27.633 39.5998 27.6804C39.5534 27.7277 39.4984 27.7651 39.4379 27.7904C39.3775 27.8156 39.3127 27.8282 39.2475 27.8274H28.9548ZM28.9548 25.3509C28.8901 25.3509 28.826 25.3377 28.7662 25.3121C28.7064 25.2865 28.652 25.249 28.6063 25.2017C28.5605 25.1544 28.5242 25.0983 28.4994 25.0365C28.4747 24.9747 28.4619 24.9085 28.4619 24.8416C28.4619 24.7747 28.4747 24.7085 28.4994 24.6467C28.5242 24.5849 28.5605 24.5287 28.6063 24.4815C28.652 24.4342 28.7064 24.3966 28.7662 24.3711C28.826 24.3455 28.8901 24.3323 28.9548 24.3323H39.2475C39.3122 24.3323 39.3763 24.3455 39.4361 24.3711C39.4959 24.3966 39.5503 24.4342 39.596 24.4815C39.6418 24.5287 39.6781 24.5849 39.7029 24.6467C39.7276 24.7085 39.7404 24.7747 39.7404 24.8416C39.7404 24.9085 39.7276 24.9747 39.7029 25.0365C39.6781 25.0983 39.6418 25.1544 39.596 25.2017C39.5503 25.249 39.4959 25.2865 39.4361 25.3121C39.3763 25.3377 39.3122 25.3509 39.2475 25.3509H28.9548Z" fill="#BEC7CF"/>
<path d="M22.0241 40.5718C21.8934 40.5718 21.768 40.5182 21.6756 40.4227C21.5832 40.3271 21.5312 40.1976 21.5312 40.0625C21.5312 39.9274 21.5832 39.7979 21.6756 39.7024C21.768 39.6069 21.8934 39.5532 22.0241 39.5532H26.8313C26.962 39.5532 27.0873 39.6069 27.1798 39.7024C27.2722 39.7979 27.3241 39.9274 27.3241 40.0625C27.3241 40.1976 27.2722 40.3271 27.1798 40.4227C27.0873 40.5182 26.962 40.5718 26.8313 40.5718H22.0241ZM22.0241 44.0504C21.8934 44.0504 21.768 43.9968 21.6756 43.9012C21.5832 43.8057 21.5312 43.6762 21.5312 43.5411C21.5312 43.406 21.5832 43.2765 21.6756 43.181C21.768 43.0855 21.8934 43.0318 22.0241 43.0318H40.7657C40.8964 43.0318 41.0218 43.0855 41.1142 43.181C41.2067 43.2765 41.2586 43.406 41.2586 43.5411C41.2586 43.6762 41.2067 43.8057 41.1142 43.9012C41.0218 43.9968 40.8964 44.0504 40.7657 44.0504H22.0241Z" fill="white"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M41.6641 33.1036C41.9686 33.3126 42.2184 33.5961 42.3914 33.9288C42.5644 34.2615 42.6553 34.6332 42.656 35.0108V44.4282C42.6545 45.0358 42.4202 45.6182 42.0044 46.0479C41.5886 46.4776 41.025 46.7196 40.4369 46.7211H41.6781C42.2662 46.7196 42.8298 46.4776 43.2456 46.0479C43.6614 45.6182 43.8956 45.0358 43.8971 44.4282V35.011C43.8975 34.7101 43.8399 34.4122 43.7275 34.1346C43.5587 33.7163 43.2742 33.3588 42.9097 33.1068C42.5451 32.8548 42.1167 32.7196 41.6781 32.7181H40.4369C40.8739 32.718 41.3011 32.8522 41.6641 33.1036ZM28.5398 31.8479L26.5384 29.8271L26.1292 29.4127C25.6703 28.9508 25.2333 28.5425 24.5907 28.5425H23.3516C23.9921 28.5425 24.4291 28.9508 24.8881 29.4127L26.5384 31.0788L27.3006 31.8479C27.7576 32.3118 28.1946 32.7181 28.8372 32.7181H30.0783C29.4357 32.7181 28.9988 32.3118 28.5398 31.8479Z" fill="#C4C4C4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.7991 39.4877C43.6299 39.4877 44.442 39.2331 45.1328 38.7562C45.8236 38.2792 46.362 37.6013 46.6799 36.8082C46.9978 36.0151 47.081 35.1423 46.9189 34.3004C46.7569 33.4584 46.3568 32.685 45.7693 32.078C45.1819 31.4709 44.4334 31.0575 43.6186 30.89C42.8038 30.7226 41.9592 30.8085 41.1917 31.137C40.4241 31.4656 39.7681 32.0219 39.3065 32.7357C38.845 33.4495 38.5986 34.2887 38.5986 35.1472C38.6007 36.2977 39.0439 37.4005 39.8312 38.214C40.6185 39.0275 41.6857 39.4855 42.7991 39.4877Z" fill="#25C73B"/>
<path d="M40.2888 35.7374C40.2418 35.6904 40.2044 35.6343 40.1786 35.5722C40.1528 35.5101 40.1393 35.4433 40.1387 35.3758C40.1381 35.3082 40.1506 35.2412 40.1753 35.1787C40.2 35.1161 40.2365 35.0593 40.2827 35.0115C40.3288 34.9636 40.3838 34.9258 40.4442 34.9001C40.5047 34.8744 40.5695 34.8613 40.6349 34.8618C40.7002 34.8622 40.7649 34.876 40.825 34.9025C40.8852 34.9289 40.9396 34.9675 40.9852 35.0159L41.9311 35.9933L44.6108 33.2243C44.7031 33.1288 44.8284 33.0752 44.959 33.0752C45.0896 33.0752 45.2148 33.1288 45.3072 33.2242C45.3995 33.3196 45.4514 33.4491 45.4514 33.584C45.4514 33.719 45.3996 33.8484 45.3072 33.9438L42.2783 37.0736C42.1857 37.1687 42.0606 37.2221 41.9301 37.2221C41.7996 37.2221 41.6744 37.1687 41.5819 37.0736L40.2888 35.7374Z" fill="#EAF6FF"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M42.4425 30.8211C43.4731 30.9113 44.4352 31.3913 45.1447 32.169C45.8542 32.9467 46.2611 33.9675 46.2875 35.036C46.314 36.1044 45.9581 37.1454 45.288 37.9595C44.618 38.7737 43.6808 39.3039 42.656 39.4485C42.5861 39.4588 42.5143 39.4671 42.4425 39.4732C42.5143 39.4794 42.5842 39.4835 42.656 39.4856C42.7039 39.4877 42.7517 39.4877 42.7996 39.4877C43.1703 39.4884 43.5394 39.4378 43.8971 39.3372C44.8799 39.0622 45.7326 38.4278 46.2966 37.5519C46.8606 36.676 47.0976 35.6182 46.9634 34.5753C46.8292 33.5323 46.3331 32.5753 45.5671 31.882C44.8012 31.1888 43.8177 30.8067 42.7996 30.8066C42.6798 30.8066 42.5603 30.8107 42.4424 30.8208L42.4425 30.8211Z" fill="#21B335"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.7656 22.9282V31.3474C41.0496 31.1852 41.351 31.0579 41.6636 30.968V22.9282H40.7656Z" fill="#D3DDE6"/>
</svg>

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -0,0 +1,18 @@
<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="30" cy="30" r="30" fill="white"/>
<path d="M38.7648 12H23.3236C21.618 12 20.2354 13.3826 20.2354 15.0882V44.049C20.2354 45.7546 21.618 47.1373 23.3236 47.1373H43.9118C45.6174 47.1373 47.0001 45.7546 47.0001 44.049V20.2353L38.7648 12Z" fill="#E4F2F9"/>
<path d="M38.7642 12H33.6172V47.1373H43.9113C45.6169 47.1373 46.9995 45.7546 46.9995 44.049V20.2353L38.7642 12Z" fill="#BDE0F1"/>
<path d="M38.7646 12V19.2059C38.7646 19.7744 39.2256 20.2353 39.7941 20.2353H46.9999L38.7646 12Z" fill="#77BEE2"/>
<path d="M41.1675 32.7253H26.0695C25.5009 32.7253 25.04 32.2644 25.04 31.6959C25.04 31.1274 25.5009 30.6665 26.0695 30.6665H41.1675C41.736 30.6665 42.1969 31.1274 42.1969 31.6959C42.1969 32.2644 41.736 32.7253 41.1675 32.7253Z" fill="#5F5F82"/>
<path d="M41.1675 26.5486H26.0695C25.5009 26.5486 25.04 26.0877 25.04 25.5192C25.04 24.9506 25.5009 24.4897 26.0695 24.4897H41.1675C41.736 24.4897 42.1969 24.9506 42.1969 25.5192C42.1969 26.0877 41.736 26.5486 41.1675 26.5486Z" fill="#5F5F82"/>
<path d="M41.1675 38.9016H26.0695C25.5009 38.9016 25.04 38.4407 25.04 37.8722C25.04 37.3037 25.5009 36.8428 26.0695 36.8428H41.1675C41.736 36.8428 42.1969 37.3037 42.1969 37.8722C42.1969 38.4407 41.736 38.9016 41.1675 38.9016Z" fill="#5F5F82"/>
<path d="M42.1956 31.6959C42.1956 31.1274 41.7347 30.6665 41.1662 30.6665H33.6172V32.7253H41.1662C41.7347 32.7253 42.1956 32.2644 42.1956 31.6959Z" fill="#3C3C55"/>
<path d="M42.1956 25.5192C42.1956 24.9506 41.7347 24.4897 41.1662 24.4897H33.6172V26.5486H41.1662C41.7347 26.5486 42.1956 26.0877 42.1956 25.5192Z" fill="#3C3C55"/>
<path d="M41.1662 38.9016C41.7347 38.9016 42.1956 38.4407 42.1956 37.8722C42.1956 37.3037 41.7347 36.8428 41.1662 36.8428H33.6172V38.9016H41.1662Z" fill="#3C3C55"/>
<path d="M21.2647 47.1373C16.1561 47.1373 12 42.9812 12 37.8726C12 32.7641 16.1561 28.6079 21.2647 28.6079C26.3733 28.6079 30.5294 32.7641 30.5294 37.8726C30.5294 42.9812 26.3733 47.1373 21.2647 47.1373Z" fill="#FF7350"/>
<path d="M21.2646 28.6079V47.1373C26.3732 47.1373 30.5294 42.9812 30.5294 37.8726C30.5294 32.7641 26.3732 28.6079 21.2646 28.6079Z" fill="#FF4B20"/>
<path d="M21.2645 30.6665C17.2912 30.6665 14.0586 33.8991 14.0586 37.8724C14.0586 41.8457 17.2912 45.0783 21.2645 45.0783C25.2378 45.0783 28.4704 41.8457 28.4704 37.8724C28.4704 33.8991 25.2378 30.6665 21.2645 30.6665Z" fill="#E4F2F9"/>
<path d="M21.2646 30.6665V45.0783C25.238 45.0783 28.4705 41.8457 28.4705 37.8724C28.4705 33.8991 25.238 30.6665 21.2646 30.6665Z" fill="#BDE0F1"/>
<path d="M24.0099 36.8432H22.2942V33.755C22.2942 33.1865 21.8333 32.7256 21.2648 32.7256C20.6963 32.7256 20.2354 33.1865 20.2354 33.755V37.8726C20.2354 38.4412 20.6963 38.9021 21.2648 38.9021H24.0099C24.5784 38.9021 25.0393 38.4412 25.0393 37.8726C25.0393 37.3041 24.5784 36.8432 24.0099 36.8432Z" fill="#5F5F82"/>
<path d="M24.0097 36.8432H22.2941V33.755C22.2941 33.1865 21.8332 32.7256 21.2646 32.7256V38.9021H24.0097C24.5783 38.9021 25.0392 38.4412 25.0392 37.8726C25.0392 37.3041 24.5783 36.8432 24.0097 36.8432Z" fill="#3C3C55"/>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,22 @@
<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="30" cy="30" r="30" fill="white"/>
<path d="M40.0146 13H25.0431C23.3894 13 22.0488 14.3406 22.0488 15.9943V44.0741C22.0488 45.7279 23.3894 47.0684 25.0431 47.0684H45.0051C46.6588 47.0684 47.9994 45.7279 47.9994 44.0741V20.9848L40.0146 13Z" fill="#E4F2F9"/>
<path d="M40.0149 13H35.0244V47.0684H45.0054C46.6591 47.0684 47.9997 45.7279 47.9997 44.0741V20.9848L40.0149 13Z" fill="#BDE0F1"/>
<path d="M40.0146 13V19.9867C40.0146 20.5379 40.4615 20.9848 41.0127 20.9848H47.9994L40.0146 13Z" fill="#77BEE2"/>
<path d="M42.3429 33.0948H27.7042C27.1529 33.0948 26.7061 32.6479 26.7061 32.0967C26.7061 31.5455 27.1529 31.0986 27.7042 31.0986H42.3429C42.8942 31.0986 43.341 31.5455 43.341 32.0967C43.341 32.6479 42.8942 33.0948 42.3429 33.0948Z" fill="#5F5F82"/>
<path d="M42.3429 27.1061H27.7042C27.1529 27.1061 26.7061 26.6592 26.7061 26.108C26.7061 25.5567 27.1529 25.1099 27.7042 25.1099H42.3429C42.8942 25.1099 43.341 25.5567 43.341 26.108C43.341 26.6592 42.8942 27.1061 42.3429 27.1061Z" fill="#5F5F82"/>
<path d="M42.3429 39.0836H27.7042C27.1529 39.0836 26.7061 38.6367 26.7061 38.0855C26.7061 37.5343 27.1529 37.0874 27.7042 37.0874H42.3429C42.8942 37.0874 43.341 37.5343 43.341 38.0855C43.341 38.6367 42.8942 39.0836 42.3429 39.0836Z" fill="#5F5F82"/>
<path d="M43.3419 32.0967C43.3419 31.5455 42.895 31.0986 42.3438 31.0986H35.0244V33.0948H42.3438C42.895 33.0948 43.3419 32.6479 43.3419 32.0967Z" fill="#3C3C55"/>
<path d="M43.3419 26.108C43.3419 25.5567 42.895 25.1099 42.3438 25.1099H35.0244V27.1061H42.3438C42.895 27.1061 43.3419 26.6592 43.3419 26.108Z" fill="#3C3C55"/>
<path d="M42.3438 39.0836C42.895 39.0836 43.3419 38.6367 43.3419 38.0855C43.3419 37.5343 42.895 37.0874 42.3438 37.0874H35.0244V39.0836H42.3438Z" fill="#3C3C55"/>
<path d="M24.5 44.5984V45.8321C24.5 46.7383 23.7685 47.4698 22.8623 47.4698H21.7705C20.8643 47.4698 20.1328 46.7383 20.1328 45.8321V44.5984C20.1328 44.2927 20.373 44.0161 20.6787 44.0161H23.9541C24.2599 44.0161 24.5 44.2927 24.5 44.5984Z" fill="#FEA832"/>
<path d="M24.5 44.5984V45.8321C24.5 46.7383 23.7685 47.4698 22.8623 47.4698H22.3164V44.0161H23.9541C24.2599 44.0161 24.5 44.2927 24.5 44.5984Z" fill="#FE9923"/>
<path d="M22.3167 33.2402C21.9237 33.2402 21.5307 33.2839 21.1376 33.3822C19.3907 33.7861 17.9823 35.1727 17.5565 36.9087C17.1307 38.6555 17.622 40.4243 18.8775 41.658C19.3252 42.1057 19.5872 42.7716 19.5872 43.4923V43.6124C19.5872 44.5185 20.3187 45.2864 21.2249 45.2864H23.4085C24.3148 45.2864 25.0463 44.5185 25.0463 43.6124V43.4923C25.0463 42.7825 25.3192 42.0947 25.7996 41.6252C26.7167 40.6972 27.2299 39.4635 27.2299 38.1533C27.2299 35.402 25.0026 33.2402 22.3167 33.2402Z" fill="#FEDB41"/>
<path d="M27.2295 38.1533C27.2295 39.4635 26.7164 40.6972 25.7993 41.6253C25.3189 42.0947 25.0459 42.7826 25.0459 43.4923V43.6124C25.0459 44.5185 24.3144 45.2864 23.4082 45.2864H22.3164V33.2402C25.0023 33.2402 27.2295 35.402 27.2295 38.1533Z" fill="#FFCC33"/>
<path d="M17.2985 33.9069L15.7546 32.363C15.5414 32.1498 15.5414 31.8043 15.7546 31.5911C15.9679 31.3778 16.3134 31.3778 16.5266 31.5911L18.0705 33.135C18.2837 33.3482 18.2837 33.6937 18.0705 33.9069C17.8572 34.1202 17.5118 34.1202 17.2985 33.9069Z" fill="#FEA832"/>
<path d="M15.7659 38.6992H13.5459C13.2442 38.6992 13 38.4551 13 38.1533C13 37.8516 13.2442 37.6074 13.5459 37.6074H15.7659C16.0676 37.6074 16.3118 37.8516 16.3118 38.1533C16.3118 38.4551 16.0676 38.6992 15.7659 38.6992Z" fill="#FEA832"/>
<path d="M31.0872 38.6997H28.8672C28.5655 38.6997 28.3213 38.4555 28.3213 38.1538C28.3213 37.8521 28.5655 37.6079 28.8672 37.6079H31.0872C31.3889 37.6079 31.6331 37.8521 31.6331 38.1538C31.6331 38.4555 31.3889 38.6997 31.0872 38.6997Z" fill="#FE9923"/>
<path d="M26.5623 33.9074C26.349 33.6942 26.349 33.3487 26.5623 33.1354L28.1061 31.5916C28.3194 31.3783 28.6649 31.3783 28.8781 31.5916C29.0913 31.8048 29.0913 32.1503 28.8781 32.3635L27.3342 33.9074C27.1209 34.1206 26.7755 34.1206 26.5623 33.9074Z" fill="#FE9923"/>
<path d="M22.8633 29.3823V31.6023C22.8633 31.908 22.6231 32.1482 22.3174 32.1482C22.0116 32.1482 21.7715 31.908 21.7715 31.6023V29.3823C21.7715 29.0766 22.0116 28.8364 22.3174 28.8364C22.6231 28.8364 22.8633 29.0766 22.8633 29.3823Z" fill="#FEA832"/>
<path d="M22.8623 29.3823V31.6023C22.8623 31.908 22.6221 32.1482 22.3164 32.1482V28.8364C22.6221 28.8364 22.8623 29.0766 22.8623 29.3823Z" fill="#FE9923"/>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,16 @@
<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="30" cy="30" r="30" fill="white"/>
<path d="M42.8874 25.2344C42.4818 24.821 41.8241 24.821 41.4185 25.2344C41.0128 25.6479 41.0128 26.3183 41.4185 26.7319C42.3435 27.6748 42.3435 29.2093 41.4185 30.1523C41.0128 30.5658 41.0129 31.2362 41.4185 31.6497C41.824 32.0633 42.4817 32.0633 42.8874 31.6497C44.6225 29.8809 44.6225 27.0031 42.8874 25.2344Z" fill="#023DFE" fill-opacity="0.4"/>
<path d="M45.406 23.6256C45.0004 23.212 44.3427 23.2121 43.937 23.6256C43.5314 24.0391 43.5314 24.7095 43.937 25.123C45.7366 26.9576 45.7368 29.9268 43.937 31.7616C43.5314 32.175 43.5314 32.8455 43.937 33.259C44.3427 33.6725 45.0003 33.6725 45.406 33.259C48.0175 30.597 48.0178 26.2879 45.406 23.6256Z" fill="#023DFE" fill-opacity="0.2"/>
<path d="M18.9452 25.2345C18.5396 24.8209 17.8819 24.8209 17.4763 25.2345C15.7371 27.0072 15.737 29.8768 17.4763 31.6498C17.8819 32.0633 18.5396 32.0633 18.9452 31.6498C19.3509 31.2363 19.3509 30.5659 18.9452 30.1523C18.018 29.2071 18.0179 27.6773 18.9452 26.7319C19.3509 26.3184 19.3509 25.648 18.9452 25.2345Z" fill="#023DFE" fill-opacity="0.2"/>
<path d="M16.4276 25.123C16.8333 24.7096 16.8333 24.0391 16.4276 23.6256C16.022 23.212 15.3643 23.212 14.9587 23.6256C12.3472 26.2877 12.347 30.5966 14.9587 33.259C15.3642 33.6725 16.0219 33.6726 16.4276 33.259C16.8333 32.8456 16.8333 32.1751 16.4276 31.7616C14.628 29.927 14.6278 26.9578 16.4276 25.123Z" fill="#023DFE" fill-opacity="0.4"/>
<path d="M19.4425 12H14.0866C13.5129 12 13.0479 12.4741 13.0479 13.0589V18.5188C13.0479 19.1036 13.5129 19.5777 14.0866 19.5777C14.6602 19.5777 15.1253 19.1036 15.1253 18.5188V14.1177H19.4425C20.0161 14.1177 20.4812 13.6436 20.4812 13.0589C20.4812 12.4741 20.0161 12 19.4425 12Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M46.2784 12H40.9225C40.3488 12 39.8838 12.4741 39.8838 13.0589C39.8838 13.6436 40.3488 14.1177 40.9225 14.1177H45.2397V18.5188C45.2397 19.1036 45.7048 19.5777 46.2784 19.5777C46.8521 19.5777 47.3171 19.1036 47.3171 18.5188V13.0589C47.3171 12.474 46.8521 12 46.2784 12Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M46.2784 39.4224C45.7048 39.4224 45.2397 39.8965 45.2397 40.4812V44.8823H40.9225C40.3488 44.8823 39.8838 45.3564 39.8838 45.9412C39.8838 46.526 40.3488 47.0001 40.9225 47.0001H46.2784C46.8521 47.0001 47.3171 46.526 47.3171 45.9412V40.4812C47.3171 39.8965 46.8521 39.4224 46.2784 39.4224Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M19.4425 44.8823H15.1253V40.4812C15.1253 39.8965 14.6602 39.4224 14.0866 39.4224C13.5129 39.4224 13.0479 39.8965 13.0479 40.4812V45.9412C13.0479 46.526 13.5129 47.0001 14.0866 47.0001H19.4425C20.0161 47.0001 20.4812 46.526 20.4812 45.9412C20.4812 45.3564 20.0161 44.8823 19.4425 44.8823Z" fill="#023DFE" fill-opacity="0.6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M30.6836 22.0491C29.144 22.0491 27.9023 20.8075 27.9023 19.2679C27.9023 17.6786 29.144 16.437 30.6836 16.437C32.2232 16.437 33.4648 17.6786 33.4648 19.2679C33.4648 20.8075 32.2232 22.0491 30.6836 22.0491ZM30.6836 17.1323C29.5413 17.1323 28.5977 18.076 28.5977 19.2679C28.5977 20.4102 29.5413 21.3538 30.6836 21.3538C31.8755 21.3538 32.8192 20.4102 32.8192 19.2679C32.8192 18.076 31.8755 17.1323 30.6836 17.1323Z" fill="#023DFE" fill-opacity="0.6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M32.2235 41.8655C31.2799 41.8655 30.4853 41.0708 30.4853 40.0775C30.4853 39.9782 30.4853 39.7795 30.4853 39.4816C30.4853 38.5379 30.5349 35.856 30.4356 35.3594L27.1081 32.3298C26.2141 31.6842 26.5121 29.7969 26.5617 29.5982C26.7107 28.8036 26.9094 27.711 27.0584 26.966C26.9591 27.0157 26.9094 27.115 26.9094 27.1647L25.8664 30.3929C25.6678 31.0882 25.0221 31.5352 24.3268 31.5352C24.1282 31.5352 23.9792 31.4855 23.8302 31.4358C22.9859 31.1875 22.4892 30.2439 22.7872 29.3996L24.0785 25.2774C24.2275 24.8304 25.5684 23.9861 26.2638 23.5888C27.0584 23.0921 28.598 22.3472 29.8396 22.3472C30.9323 22.3472 31.6276 22.8935 31.8262 23.8868C31.9256 24.3338 31.6276 26.7177 31.4786 27.711C31.3792 28.5553 31.2302 29.3996 31.1309 29.9956C31.0316 30.5419 30.9819 30.8399 30.9323 31.0385L33.3658 33.2238C33.4155 33.2734 34.0611 33.8694 34.0115 34.7137V40.0775C34.0115 41.0708 33.2168 41.8655 32.2235 41.8655ZM27.555 25.6747C27.6544 25.6747 27.7537 25.7244 27.8034 25.8237C27.9027 25.923 27.9027 26.072 27.853 26.2707C27.853 26.37 27.853 26.519 27.8034 26.668C27.7537 26.966 27.6544 27.413 27.6047 27.9096C27.406 28.8036 27.2571 29.6976 27.2571 29.6976C27.1577 30.2439 27.0584 31.4855 27.5054 31.7835H27.555L30.9819 34.9124C31.1309 35.0614 31.2799 35.3594 31.1806 39.4816V40.0775C31.1806 40.3755 31.2799 40.6238 31.4786 40.8225C31.6772 41.0708 31.9752 41.1702 32.2235 41.1702C32.8195 41.1702 33.3162 40.6735 33.3162 40.0775V34.7137C33.3162 34.6641 33.3162 34.6641 33.3162 34.6641C33.3658 34.1674 32.8692 33.7701 32.8692 33.7204L30.2866 31.3862C30.1873 31.2372 30.1376 31.0882 30.2369 30.9392C30.3363 30.6909 30.5846 29.3996 30.8329 27.5123C31.0812 25.5257 31.1806 24.2344 31.1806 24.0358C30.9819 23.3405 30.5846 23.0425 29.8396 23.0425C27.9524 23.0425 25.0221 25.1284 24.7738 25.5257L23.4329 29.5982C23.2839 30.0949 23.5322 30.6412 24.0288 30.7902C24.1282 30.8399 24.2275 30.8399 24.3268 30.8399C24.7241 30.8399 25.0718 30.5419 25.2208 30.1942L26.2638 26.966C26.4127 26.4197 27.3067 25.774 27.406 25.7244C27.4557 25.7244 27.5054 25.6747 27.555 25.6747Z" fill="#023DFE" fill-opacity="0.6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M24.923 41.8157C24.7244 41.8157 24.5754 41.8157 24.3767 41.7164C23.9297 41.5674 23.5821 41.2198 23.3834 40.7728C23.1847 40.3755 23.1847 39.8291 23.3337 39.3822L25.817 32.4291C25.817 32.3298 25.9163 32.2304 26.0653 32.2304C26.1646 32.1808 26.264 32.2304 26.3633 32.3298L27.9526 33.9687L28.5486 34.6143C28.6479 34.7137 28.6976 34.813 28.6479 34.962L26.6613 40.5741C26.5123 41.0211 26.1646 41.4184 25.7673 41.6171C25.4693 41.7661 25.221 41.8157 24.923 41.8157ZM26.264 33.2237L23.9794 39.6305C23.8801 39.9285 23.8801 40.2265 24.0291 40.5245C24.1284 40.7728 24.327 40.9714 24.625 41.0708C24.8734 41.1701 25.1713 41.1701 25.4197 41.0211C25.7177 40.8721 25.9163 40.6238 26.0156 40.3258L27.9029 34.9123L27.4559 34.4653L26.264 33.2237Z" fill="#023DFE" fill-opacity="0.6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M36.2973 31.5849C36.049 31.5849 35.8007 31.5352 35.6517 31.3862L32.0758 28.8037C31.9268 28.7043 31.8772 28.5553 31.9268 28.456L32.3738 25.7741C32.3738 25.6748 32.4731 25.5755 32.5725 25.5258C32.6718 25.4761 32.8208 25.4761 32.9201 25.5755L37.2906 28.903C37.837 29.35 37.9363 30.1943 37.4893 30.8896C37.1913 31.3366 36.7443 31.5849 36.2973 31.5849ZM32.6221 28.3567L36.049 30.8399C36.0987 30.8896 36.198 30.8896 36.2973 30.8896C36.496 30.8896 36.7443 30.7406 36.8933 30.4923C37.1416 30.1446 37.1416 29.648 36.8933 29.4493L32.9698 26.4694L32.6221 28.3567Z" fill="#023DFE" fill-opacity="0.6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M39.2763 42.4712H21.1982C21.0492 42.4712 20.8506 42.3222 20.8506 42.1235C20.8506 41.9249 21.0492 41.7759 21.1982 41.7759H39.2763C39.4253 41.7759 39.6239 41.9249 39.6239 42.1235C39.6239 42.3222 39.4253 42.4712 39.2763 42.4712Z" fill="#023DFE" fill-opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@ -0,0 +1,13 @@
<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="30" cy="30" r="30" fill="white"/>
<path d="M42.4407 26.2229C42.0277 25.8098 41.3578 25.8098 40.9446 26.2229C40.5315 26.636 40.5315 27.3058 40.9446 27.719C41.8867 28.6611 41.8867 30.1942 40.9446 31.1363C40.5315 31.5495 40.5315 32.2193 40.9446 32.6324C41.3576 33.0456 42.0275 33.0457 42.4407 32.6324C44.2079 30.8652 44.2079 27.99 42.4407 26.2229Z" fill="#023DFE" fill-opacity="0.4"/>
<path d="M45.0052 24.615C44.5921 24.2018 43.9222 24.202 43.5091 24.615C43.0959 25.0282 43.0959 25.698 43.5091 26.1111C45.342 27.944 45.3421 30.9105 43.5091 32.7437C43.0959 33.1568 43.0959 33.8267 43.5091 34.2398C43.9222 34.653 44.592 34.653 45.0052 34.2398C47.665 31.5801 47.6653 27.275 45.0052 24.615Z" fill="#023DFE" fill-opacity="0.2"/>
<path d="M18.0551 26.2225C17.6419 25.8093 16.9721 25.8093 16.559 26.2225C14.7877 27.9936 14.7876 30.8606 16.559 32.632C16.9721 33.0452 17.6419 33.0452 18.0551 32.632C18.4683 32.2189 18.4683 31.5491 18.0551 31.1359C17.1107 30.1915 17.1107 28.6631 18.0551 27.7186C18.4683 27.3054 18.4683 26.6356 18.0551 26.2225Z" fill="#023DFE" fill-opacity="0.2"/>
<path d="M15.491 26.1111C15.9042 25.6981 15.9042 25.0282 15.491 24.615C15.0779 24.2019 14.4081 24.2019 13.9949 24.615C11.3351 27.2748 11.3349 31.5798 13.9949 34.2398C14.4079 34.6529 15.0778 34.653 15.491 34.2398C15.9042 33.8267 15.9042 33.1568 15.491 32.7437C13.6582 30.9108 13.658 27.9442 15.491 26.1111Z" fill="#023DFE" fill-opacity="0.4"/>
<path d="M18.5618 13H13.1067C12.5225 13 12.0488 13.4737 12.0488 14.0579V19.5129C12.0488 20.0972 12.5225 20.5709 13.1067 20.5709C13.691 20.5709 14.1647 20.0972 14.1647 19.5129V15.1158H18.5618C19.146 15.1158 19.6197 14.6422 19.6197 14.0579C19.6197 13.4737 19.146 13 18.5618 13Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M45.8938 13H40.4388C39.8545 13 39.3809 13.4737 39.3809 14.0579C39.3809 14.6422 39.8545 15.1158 40.4388 15.1158H44.8359V19.5129C44.8359 20.0972 45.3096 20.5709 45.8938 20.5709C46.4781 20.5709 46.9517 20.0972 46.9517 19.5129V14.0579C46.9517 13.4736 46.4781 13 45.8938 13Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M45.8938 40.3975C45.3096 40.3975 44.8359 40.8711 44.8359 41.4554V45.8525H40.4388C39.8545 45.8525 39.3809 46.3262 39.3809 46.9104C39.3809 47.4947 39.8545 47.9683 40.4388 47.9683H45.8938C46.4781 47.9683 46.9517 47.4947 46.9517 46.9104V41.4554C46.9517 40.8711 46.4781 40.3975 45.8938 40.3975Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M18.5618 45.8525H14.1647V41.4554C14.1647 40.8711 13.691 40.3975 13.1067 40.3975C12.5225 40.3975 12.0488 40.8711 12.0488 41.4554V46.9104C12.0488 47.4947 12.5225 47.9683 13.1067 47.9683H18.5618C19.146 47.9683 19.6197 47.4947 19.6197 46.9104C19.6197 46.3262 19.146 45.8525 18.5618 45.8525Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M32.6792 39.2089V33.0756C32.8119 33.1227 32.9545 33.1485 33.1031 33.1485C33.8041 33.1485 34.3745 32.5781 34.3745 31.877V24.7002C34.3745 23.5317 33.4239 22.5811 32.2554 22.5811H26.3218C25.1533 22.5811 24.2027 23.5317 24.2027 24.7002V31.877C24.2027 32.5781 24.773 33.1485 25.4742 33.1485C25.6227 33.1485 25.7654 33.1226 25.898 33.0756V41.3849C25.898 42.2029 26.5634 42.8683 27.3814 42.8683C28.1993 42.8683 28.8648 42.2029 28.8648 41.3849V39.6537C29.1469 39.6454 29.4303 39.6454 29.7124 39.6537V41.3849C29.7124 42.2029 30.3778 42.8683 31.1958 42.8683C32.0138 42.8683 32.6792 42.2029 32.6792 41.3849V40.0885C34.0846 40.4973 34.9962 41.1453 34.9962 41.7663C34.9962 42.7687 32.6522 43.8855 29.2886 43.8855C25.9251 43.8855 23.5811 42.7687 23.5811 41.7663C23.5811 41.3385 24.0295 40.8755 24.8115 40.4962C25.0221 40.3939 25.1099 40.1404 25.0078 39.9299C24.9056 39.7192 24.6522 39.6314 24.4415 39.7335C23.0297 40.4184 22.7334 41.217 22.7334 41.7663C22.7334 42.6281 23.464 43.4058 24.7907 43.9559C25.9991 44.4571 27.5965 44.7331 29.2886 44.7331C30.9808 44.7331 32.5782 44.4571 33.7866 43.9559C35.1132 43.4058 35.8438 42.6281 35.8438 41.7663C35.8438 40.6756 34.6677 39.7321 32.6792 39.2089ZM29.7124 38.8056C29.4302 38.7978 29.1469 38.7978 28.8648 38.8056V32.3008H29.7124V38.8056ZM32.2554 24.2764C32.0213 24.2764 31.8316 24.4661 31.8316 24.7002V41.3849C31.8316 41.7354 31.5464 42.0206 31.1958 42.0206C30.8453 42.0206 30.5601 41.7354 30.5601 41.3849V31.877C30.5601 31.6429 30.3704 31.4532 30.1363 31.4532H28.4409C28.2069 31.4532 28.0171 31.6429 28.0171 31.877V41.3849C28.0171 41.7354 27.7319 42.0206 27.3814 42.0206C27.0308 42.0206 26.7456 41.7354 26.7456 41.3849V24.7002C26.7456 24.4661 26.5559 24.2764 26.3218 24.2764C26.0877 24.2764 25.898 24.4661 25.898 24.7002V31.877C25.898 32.1107 25.7079 32.3008 25.4742 32.3008C25.2404 32.3008 25.0503 32.1107 25.0503 31.877V24.7002C25.0503 23.9991 25.6207 23.4287 26.3218 23.4287H32.2554C32.9565 23.4287 33.5269 23.9991 33.5269 24.7002V31.877C33.5269 32.1107 33.3368 32.3008 33.1031 32.3008C32.8693 32.3008 32.6792 32.1107 32.6792 31.877V24.7002C32.6792 24.4661 32.4895 24.2764 32.2554 24.2764Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M29.2705 21.7334C30.9064 21.7334 32.2373 20.4025 32.2373 18.7666C32.2373 17.1307 30.9064 15.7998 29.2705 15.7998C27.6346 15.7998 26.3037 17.1307 26.3037 18.7666C26.3037 20.4025 27.6346 21.7334 29.2705 21.7334ZM29.2705 16.6475C30.439 16.6475 31.3896 17.5981 31.3896 18.7666C31.3896 19.9351 30.439 20.8857 29.2705 20.8857C28.102 20.8857 27.1514 19.9351 27.1514 18.7666C27.1514 17.5981 28.102 16.6475 29.2705 16.6475Z" fill="#023DFE" fill-opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,8 @@
<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="30" cy="30" r="30" fill="white"/>
<path d="M19.5188 12H14.0589C13.4741 12 13 12.4741 13 13.0589V18.5188C13 19.1036 13.4741 19.5777 14.0589 19.5777C14.6436 19.5777 15.1177 19.1036 15.1177 18.5188V14.1177H19.5188C20.1036 14.1177 20.5777 13.6436 20.5777 13.0589C20.5777 12.4741 20.1036 12 19.5188 12Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M46.8753 12H41.4153C40.8305 12 40.3564 12.4741 40.3564 13.0589C40.3564 13.6436 40.8305 14.1177 41.4153 14.1177H45.8164V18.5188C45.8164 19.1036 46.2905 19.5777 46.8753 19.5777C47.46 19.5777 47.9341 19.1036 47.9341 18.5188V13.0589C47.9341 12.474 47.46 12 46.8753 12Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M46.8753 39.4224C46.2905 39.4224 45.8164 39.8965 45.8164 40.4812V44.8823H41.4153C40.8305 44.8823 40.3564 45.3564 40.3564 45.9412C40.3564 46.526 40.8305 47.0001 41.4153 47.0001H46.8753C47.46 47.0001 47.9341 46.526 47.9341 45.9412V40.4812C47.9341 39.8965 47.46 39.4224 46.8753 39.4224Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M19.5188 44.8823H15.1177V40.4812C15.1177 39.8965 14.6436 39.4224 14.0589 39.4224C13.4741 39.4224 13 39.8965 13 40.4812V45.9412C13 46.526 13.4741 47.0001 14.0589 47.0001H19.5188C20.1036 47.0001 20.5777 46.526 20.5777 45.9412C20.5777 45.3564 20.1036 44.8823 19.5188 44.8823Z" fill="#023DFE" fill-opacity="0.6"/>
<path d="M30.4057 39.9983C28.7846 39.9983 27.261 39.6653 25.8771 39.0086C25.4646 38.8129 25.2888 38.3196 25.4844 37.9068C25.68 37.4941 26.173 37.3182 26.5855 37.5139C34.1327 40.9982 42.0418 33.1745 38.4624 25.588C38.0285 24.5863 39.4485 23.9031 39.9562 24.8792C43.3274 31.8145 38.0938 40.0622 30.4057 39.9983ZM21.959 34.3754C22.3709 34.1782 22.5449 33.6843 22.3478 33.2722C18.7593 25.7387 26.669 17.7459 34.2261 21.349C34.6386 21.5447 35.1315 21.3687 35.3271 20.956C35.5227 20.5433 35.3469 20.0499 34.9344 19.8542C25.9137 15.6161 16.6301 24.9972 20.8566 33.9863C21.0543 34.4024 21.5564 34.5709 21.959 34.3754ZM21.2361 39.756L40.7444 20.2352C41.0673 19.9122 41.0673 19.3885 40.7444 19.0655C40.4216 18.7425 39.8982 18.7424 39.5754 19.0655L20.067 38.5863C19.7442 38.9093 19.7442 39.433 20.067 39.756C20.3899 40.0791 20.9133 40.0791 21.2361 39.756Z" fill="#023DFE" fill-opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

36
ios/Podfile.lock Normal file
View File

@ -0,0 +1,36 @@
PODS:
- Flutter (1.0.0)
- flutter_secure_storage (6.0.0):
- Flutter
- path_provider_foundation (0.0.1):
- Flutter
- FlutterMacOS
- shared_preferences_foundation (0.0.1):
- Flutter
- FlutterMacOS
DEPENDENCIES:
- Flutter (from `Flutter`)
- flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
EXTERNAL SOURCES:
Flutter:
:path: Flutter
flutter_secure_storage:
:path: ".symlinks/plugins/flutter_secure_storage/ios"
path_provider_foundation:
:path: ".symlinks/plugins/path_provider_foundation/darwin"
shared_preferences_foundation:
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
SPEC CHECKSUMS:
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_secure_storage: d33dac7ae2ea08509be337e775f6b59f1ff45f12
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796
COCOAPODS: 1.15.2

View File

@ -3,9 +3,9 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:syncrow_web/pages/device_managment/ac/bloc/ac_bloc.dart';
import 'package:syncrow_web/pages/device_managment/ac/bloc/ac_event.dart';
import 'package:syncrow_web/pages/device_managment/ac/bloc/ac_state.dart';
import 'package:syncrow_web/pages/device_managment/ac/control_list/ac_mode.dart';
import 'package:syncrow_web/pages/device_managment/ac/control_list/ac_toggle.dart';
import 'package:syncrow_web/pages/device_managment/ac/control_list/current_temp.dart';
import 'package:syncrow_web/pages/device_managment/ac/view/control_list/ac_mode.dart';
import 'package:syncrow_web/pages/device_managment/ac/view/control_list/ac_toggle.dart';
import 'package:syncrow_web/pages/device_managment/ac/view/control_list/current_temp.dart';
import 'package:syncrow_web/pages/device_managment/ac/model/ac_model.dart';
import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_model.dart';
import 'package:syncrow_web/utils/helpers/responsice_layout_helper/responsive_layout_helper.dart';
@ -35,8 +35,7 @@ class AcDeviceControl extends StatelessWidget with HelperResponsiveLayout {
);
}
Widget _buildStatusControls(
AcStatusModel statuses, bool isLarge, bool isMedium) {
Widget _buildStatusControls(AcStatusModel statuses, bool isLarge, bool isMedium) {
return GridView(
padding: const EdgeInsets.symmetric(horizontal: 50),
shrinkWrap: true,

View File

@ -2,6 +2,7 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:syncrow_web/pages/device_managment/ac/view/ac_device_control.dart';
import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_model.dart';
import 'package:syncrow_web/pages/device_managment/ceiling_sensor/view/ceiling_sensor_controls.dart';
import 'package:syncrow_web/pages/device_managment/living_room_switch/view/living_room_device_control.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/view/wall_sensor_conrtols.dart';
@ -19,7 +20,9 @@ mixin RouteControlsBasedCode {
case 'WPS':
return WallSensorControls(device: device);
case 'CPS':
return const SizedBox();
return CeilingSensorControls(
device: device,
);
case 'AC':
return AcDeviceControl(device: device);
default:

View File

@ -0,0 +1,87 @@
import 'dart:async';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:syncrow_web/pages/device_managment/all_devices/models/device_status.dart';
import 'package:syncrow_web/pages/device_managment/ceiling_sensor/bloc/event.dart';
import 'package:syncrow_web/pages/device_managment/ceiling_sensor/bloc/state.dart';
import 'package:syncrow_web/pages/device_managment/ceiling_sensor/model/ceiling_sensor_model.dart';
import 'package:syncrow_web/services/devices_mang_api.dart';
class CeilingSensorBloc extends Bloc<CeilingSensorEvent, CeilingSensorState> {
final String deviceId;
late CeilingSensorModel deviceStatus;
Timer? _timer;
CeilingSensorBloc({required this.deviceId}) : super(CeilingInitialState()) {
on<CeilingInitialEvent>(_fetchCeilingSensorStatus);
on<CeilingChangeValueEvent>(_changeValue);
}
void _fetchCeilingSensorStatus(
CeilingInitialEvent event, Emitter<CeilingSensorState> emit) async {
emit(CeilingLoadingInitialState());
try {
var response = await DevicesManagementApi().getDeviceStatus(deviceId);
deviceStatus = CeilingSensorModel.fromJson(response.status);
emit(CeilingUpdateState(ceilingSensorModel: deviceStatus));
// _listenToChanges();
} catch (e) {
emit(CeilingFailedState(error: e.toString()));
return;
}
}
// _listenToChanges() {
// try {
// DatabaseReference ref = FirebaseDatabase.instance.ref('device-status/$deviceId');
// Stream<DatabaseEvent> stream = ref.onValue;
// stream.listen((DatabaseEvent event) {
// Map<dynamic, dynamic> usersMap = event.snapshot.value as Map<dynamic, dynamic>;
// List<StatusModel> statusList = [];
// usersMap['status'].forEach((element) {
// statusList.add(StatusModel(code: element['code'], value: element['value']));
// });
// deviceStatus = WallSensorModel.fromJson(statusList);
// add(WallSensorUpdatedEvent());
// });
// } catch (_) {}
// }
void _changeValue(CeilingChangeValueEvent event, Emitter<CeilingSensorState> emit) async {
emit(CeilingLoadingNewSate(ceilingSensorModel: deviceStatus));
if (event.code == 'sensitivity') {
deviceStatus.sensitivity = event.value;
} else if (event.code == 'none_body_time') {
deviceStatus.noBodyTime = event.value;
} else if (event.code == 'moving_max_dis') {
deviceStatus.maxDistance = event.value;
}
emit(CeilingUpdateState(ceilingSensorModel: deviceStatus));
await _runDeBouncer(deviceId: deviceId, code: event.code, value: event.value);
}
_runDeBouncer({
required String deviceId,
required String code,
required dynamic value,
}) {
if (_timer != null) {
_timer!.cancel();
}
_timer = Timer(const Duration(seconds: 1), () async {
try {
final response =
await DevicesManagementApi().deviceControl(deviceId, Status(code: code, value: value));
if (!response) {
add(CeilingInitialEvent());
}
} catch (_) {
await Future.delayed(const Duration(milliseconds: 500));
add(CeilingInitialEvent());
}
});
}
}

View File

@ -0,0 +1,19 @@
import 'package:equatable/equatable.dart';
abstract class CeilingSensorEvent extends Equatable {
const CeilingSensorEvent();
@override
List<Object> get props => [];
}
class CeilingInitialEvent extends CeilingSensorEvent {}
class CeilingChangeValueEvent extends CeilingSensorEvent {
final int value;
final String code;
const CeilingChangeValueEvent({required this.value, required this.code});
@override
List<Object> get props => [value, code];
}

View File

@ -0,0 +1,38 @@
import 'package:equatable/equatable.dart';
import 'package:syncrow_web/pages/device_managment/ceiling_sensor/model/ceiling_sensor_model.dart';
class CeilingSensorState extends Equatable {
const CeilingSensorState();
@override
List<Object> get props => [];
}
class CeilingInitialState extends CeilingSensorState {}
class CeilingLoadingInitialState extends CeilingSensorState {}
class CeilingUpdateState extends CeilingSensorState {
final CeilingSensorModel ceilingSensorModel;
const CeilingUpdateState({required this.ceilingSensorModel});
@override
List<Object> get props => [ceilingSensorModel];
}
class CeilingLoadingNewSate extends CeilingSensorState {
final CeilingSensorModel ceilingSensorModel;
const CeilingLoadingNewSate({required this.ceilingSensorModel});
@override
List<Object> get props => [ceilingSensorModel];
}
class CeilingFailedState extends CeilingSensorState {
final String error;
const CeilingFailedState({required this.error});
@override
List<Object> get props => [error];
}

View File

@ -0,0 +1,62 @@
import 'package:syncrow_web/pages/device_managment/all_devices/models/device_status.dart';
class CeilingSensorModel {
String presenceState;
int sensitivity;
String checkingResult;
int presenceRange;
int sportsPara;
String bodyMovement;
int noBodyTime;
int maxDistance;
CeilingSensorModel(
{required this.presenceState,
required this.sensitivity,
required this.checkingResult,
required this.presenceRange,
required this.sportsPara,
required this.bodyMovement,
required this.noBodyTime,
required this.maxDistance});
factory CeilingSensorModel.fromJson(List<Status> jsonList) {
late String _presenceState;
late int _sensitivity;
late String _checkingResult;
int _presenceRange = 1;
int _sportsPara = 1;
String _bodyMovement = 'none';
int _noBodyTime = 0;
int _maxDis = 0;
for (int i = 0; i < jsonList.length; i++) {
if (jsonList[i].code == 'presence_state') {
_presenceState = jsonList[i].value ?? 'none';
} else if (jsonList[i].code == 'sensitivity') {
_sensitivity = jsonList[i].value ?? 1;
} else if (jsonList[i].code == 'checking_result') {
_checkingResult = jsonList[i].value ?? '';
} else if (jsonList[i].code == 'presence_range') {
_presenceRange = jsonList[i].value ?? 0;
} else if (jsonList[i].code == 'sports_para') {
_sportsPara = jsonList[i].value ?? 0;
} else if (jsonList[i].code == 'body_movement') {
_bodyMovement = jsonList[i].value ?? '';
} else if (jsonList[i].code == 'none_body_time') {
_noBodyTime = jsonList[i].value ?? 0;
} else if (jsonList[i].code == 'moving_max_dis') {
_maxDis = jsonList[i].value ?? 0;
}
}
return CeilingSensorModel(
presenceState: _presenceState,
sensitivity: _sensitivity,
checkingResult: _checkingResult,
presenceRange: _presenceRange,
sportsPara: _sportsPara,
bodyMovement: _bodyMovement,
noBodyTime: _noBodyTime,
maxDistance: _maxDis);
}
}

View File

@ -0,0 +1,123 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_model.dart';
import 'package:syncrow_web/pages/device_managment/ceiling_sensor/bloc/bloc.dart';
import 'package:syncrow_web/pages/device_managment/ceiling_sensor/bloc/event.dart';
import 'package:syncrow_web/pages/device_managment/ceiling_sensor/bloc/state.dart';
import 'package:syncrow_web/pages/device_managment/shared/sensors_widgets/presence_display_data.dart';
import 'package:syncrow_web/pages/device_managment/shared/sensors_widgets/presence_static_widget.dart';
import 'package:syncrow_web/pages/device_managment/shared/sensors_widgets/presence_status.dart';
import 'package:syncrow_web/pages/device_managment/shared/sensors_widgets/presence_update_data.dart';
import 'package:syncrow_web/utils/constants/assets.dart';
import 'package:syncrow_web/utils/helpers/responsice_layout_helper/responsive_layout_helper.dart';
class CeilingSensorControls extends StatelessWidget with HelperResponsiveLayout {
const CeilingSensorControls({super.key, required this.device});
final AllDevicesModel device;
@override
Widget build(BuildContext context) {
final isLarge = isLargeScreenSize(context);
final isMedium = isMediumScreenSize(context);
return BlocProvider(
create: (context) =>
CeilingSensorBloc(deviceId: device.uuid ?? '')..add(CeilingInitialEvent()),
child: BlocBuilder<CeilingSensorBloc, CeilingSensorState>(
builder: (context, state) {
if (state is CeilingLoadingInitialState) {
return const Center(child: CircularProgressIndicator());
} else if (state is CeilingUpdateState) {
return GridView(
padding: const EdgeInsets.symmetric(horizontal: 50),
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: isLarge
? 3
: isMedium
? 2
: 1,
mainAxisExtent: 133,
crossAxisSpacing: 12,
mainAxisSpacing: 12,
),
children: [
PresenceState(
value: state.ceilingSensorModel.presenceState,
),
PresenceDisplayValue(
value: state.ceilingSensorModel.sportsPara.toString(),
postfix: '',
description: 'Sports para',
),
PresenceDisplayValue(
value: state.ceilingSensorModel.presenceRange.toString(),
postfix: 'm',
description: 'Detection Range',
),
PresenceUpdateData(
value: state.ceilingSensorModel.sensitivity.toDouble(),
title: 'Sensitivity:',
minValue: 1,
maxValue: 5,
steps: 1,
action: (int value) {
context.read<CeilingSensorBloc>().add(
CeilingChangeValueEvent(
code: 'sensitivity',
value: value,
),
);
},
),
PresenceUpdateData(
value: state.ceilingSensorModel.maxDistance.toDouble(),
title: 'Maximum Distance:',
minValue: 0,
maxValue: 500,
steps: 50,
description: 'm',
action: (int value) => context.read<CeilingSensorBloc>().add(
CeilingChangeValueEvent(
code: 'moving_max_dis',
value: value,
),
),
),
PresenceUpdateData(
value: (state.ceilingSensorModel.noBodyTime.toDouble() / 3600).roundToDouble(),
title: 'Nobody Time:',
minValue: 0,
maxValue: 300000,
steps: 5000,
description: 'hr',
action: (int value) =>
context.read<CeilingSensorBloc>().add(CeilingChangeValueEvent(
code: 'none_body_time',
value: value,
))),
GestureDetector(
onTap: () {},
child: const PresenceStaticWidget(
icon: Assets.illuminanceRecordIcon,
description: 'Presence Record',
),
),
GestureDetector(
onTap: () {},
child: const PresenceStaticWidget(
icon: Assets.helpDescriptionIcon,
description: 'Help Description',
),
),
],
);
} else {
return const Center(child: Text('Error fetching status'));
}
},
),
);
}
}

View File

@ -0,0 +1,20 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/utils/color_manager.dart';
class DeviceControlsContainer extends StatelessWidget {
const DeviceControlsContainer({required this.child, super.key});
final Widget child;
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: ColorsManager.greyColor.withOpacity(0.2),
border: Border.all(color: ColorsManager.boxDivider),
),
padding: const EdgeInsets.all(16),
child: child,
);
}
}

View File

@ -43,14 +43,17 @@ class IncrementDecrementWidget extends StatelessWidget {
),
),
),
RichText(
Expanded(
child: FittedBox(
fit: BoxFit.scaleDown,
child: RichText(
text: TextSpan(
text: '',
children: [
TextSpan(
text: value,
style: TextStyle(
fontSize: 38,
fontSize: 40,
color: ColorsManager.dialogBlueTitle,
fontWeight: FontWeight.bold,
),
@ -58,7 +61,7 @@ class IncrementDecrementWidget extends StatelessWidget {
TextSpan(
text: description,
style: TextStyle(
fontSize: 12,
fontSize: 16,
color: descriptionColor ?? ColorsManager.blackColor,
fontWeight: FontWeight.bold,
),
@ -66,6 +69,8 @@ class IncrementDecrementWidget extends StatelessWidget {
],
),
),
),
),
Material(
type: MaterialType.transparency,
child: Flexible(

View File

@ -0,0 +1,51 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/pages/device_managment/shared/device_controls_container.dart';
import 'package:syncrow_web/utils/color_manager.dart';
class PresenceDisplayValue extends StatelessWidget {
const PresenceDisplayValue(
{super.key, required this.value, required this.postfix, required this.description});
final String value;
final String postfix;
final String description;
@override
Widget build(BuildContext context) {
return DeviceControlsContainer(
child: Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
crossAxisAlignment: CrossAxisAlignment.end,
children: [
Text(
value,
style: Theme.of(context).textTheme.bodyLarge!.copyWith(
color: ColorsManager.dialogBlueTitle,
fontSize: 40,
fontWeight: FontWeight.w700),
),
Padding(
padding: const EdgeInsets.only(bottom: 10),
child: Text(
postfix,
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: ColorsManager.blackColor, fontSize: 16, fontWeight: FontWeight.w700),
),
),
],
),
Text(
description,
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: ColorsManager.blackColor, fontWeight: FontWeight.w400, fontSize: 16),
),
],
),
),
);
}
}

View File

@ -0,0 +1,34 @@
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:syncrow_web/pages/device_managment/shared/device_controls_container.dart';
import 'package:syncrow_web/utils/color_manager.dart';
class PresenceStaticWidget extends StatelessWidget {
const PresenceStaticWidget({required this.icon, required this.description, super.key});
final String icon;
final String description;
@override
Widget build(BuildContext context) {
return DeviceControlsContainer(
child: Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
SvgPicture.asset(
icon,
width: 60,
height: 60,
),
Text(
description,
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: ColorsManager.blackColor, fontWeight: FontWeight.w400, fontSize: 16),
),
],
),
),
);
}
}

View File

@ -0,0 +1,52 @@
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:syncrow_web/pages/device_managment/shared/device_controls_container.dart';
import 'package:syncrow_web/utils/color_manager.dart';
import 'package:syncrow_web/utils/constants/assets.dart';
class PresenceState extends StatelessWidget {
const PresenceState({
super.key,
required this.value,
});
final String value;
@override
Widget build(BuildContext context) {
return DeviceControlsContainer(
child: Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Text(
'Status:',
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: ColorsManager.blackColor, fontWeight: FontWeight.w400, fontSize: 10),
),
],
),
SvgPicture.asset(
value.toLowerCase() == 'motion'
? Assets.sensorMotionIcon
: value.toLowerCase() == 'presence'
? Assets.sensorPresenceIcon
: Assets.sensorVacantIcon,
width: 60,
height: 60,
),
Text(
value,
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: ColorsManager.blackColor, fontWeight: FontWeight.w400, fontSize: 16),
),
],
),
),
);
}
}

View File

@ -0,0 +1,94 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/pages/device_managment/shared/device_controls_container.dart';
import 'package:syncrow_web/pages/device_managment/shared/increament_decreament.dart';
import 'package:syncrow_web/utils/color_manager.dart';
class PresenceUpdateData extends StatefulWidget {
const PresenceUpdateData({
super.key,
required this.title,
required this.value,
required this.action,
required this.minValue,
required this.maxValue,
required this.steps,
this.description,
});
final String title;
final double value;
final double minValue;
final double maxValue;
final double steps;
final Function action;
final String? description;
@override
State<PresenceUpdateData> createState() => _CurrentTempState();
}
class _CurrentTempState extends State<PresenceUpdateData> {
late double _adjustedValue;
@override
void initState() {
super.initState();
_adjustedValue = _initialAdjustedValue(widget.value);
}
double _initialAdjustedValue(dynamic value) {
if (value is int || value is double) {
return value;
} else {
throw ArgumentError('Invalid value type: Expected int or double');
}
}
void _onValueChanged(double newValue) {
widget.action(newValue.toInt());
}
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {
return DeviceControlsContainer(
child: Expanded(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
widget.title,
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: ColorsManager.blackColor, fontWeight: FontWeight.w400, fontSize: 10),
),
IncrementDecrementWidget(
value: widget.value.toString(),
description: widget.description ?? '',
descriptionColor: ColorsManager.blackColor,
onIncrement: () {
if (_adjustedValue < widget.maxValue) {
setState(() {
_adjustedValue = _adjustedValue + widget.steps;
});
_onValueChanged(_adjustedValue);
}
},
onDecrement: () {
if (_adjustedValue > widget.minValue) {
setState(() {
_adjustedValue = _adjustedValue - widget.steps;
});
_onValueChanged(_adjustedValue);
}
}),
],
),
),
);
}
}

View File

@ -1,3 +1,4 @@
import 'dart:async';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:syncrow_web/pages/device_managment/all_devices/models/device_status.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/bloc/event.dart';
@ -8,24 +9,22 @@ import 'package:syncrow_web/services/devices_mang_api.dart';
class WallSensorBloc extends Bloc<WallSensorEvent, WallSensorState> {
final String deviceId;
late WallSensorModel deviceStatus;
Timer? _timer;
WallSensorBloc({required this.deviceId}) : super(InitialState()) {
on<WallSensorInitialEvent>(_fetchCeilingSensorStatus);
on<ChangeIndicatorEvent>(_changeIndicator);
on<ChangeValueEvent>(_changeValue);
on<WallSensorUpdatedEvent>(_wallSensorUpdated);
WallSensorBloc({required this.deviceId}) : super(WallSensorInitialState()) {
on<WallSensorInitialEvent>(_fetchWallSensorStatus);
on<WallSensorChangeValueEvent>(_changeValue);
}
void _fetchCeilingSensorStatus(
WallSensorInitialEvent event, Emitter<WallSensorState> emit) async {
emit(LoadingInitialState());
void _fetchWallSensorStatus(WallSensorInitialEvent event, Emitter<WallSensorState> emit) async {
emit(WallSensorLoadingInitialState());
try {
var response = await DevicesManagementApi().getDeviceStatus(deviceId);
deviceStatus = WallSensorModel.fromJson(response.status);
emit(UpdateState(wallSensorModel: deviceStatus));
emit(WallSensorUpdateState(wallSensorModel: deviceStatus));
// _listenToChanges();
} catch (e) {
emit(FailedState(error: e.toString()));
emit(WallSensorFailedState(error: e.toString()));
return;
}
}
@ -49,39 +48,41 @@ class WallSensorBloc extends Bloc<WallSensorEvent, WallSensorState> {
// } catch (_) {}
// }
_wallSensorUpdated(WallSensorUpdatedEvent event, Emitter<WallSensorState> emit) {
emit(UpdateState(wallSensorModel: deviceStatus));
}
void _changeIndicator(ChangeIndicatorEvent event, Emitter<WallSensorState> emit) async {
emit(LoadingNewSate(wallSensorModel: deviceStatus));
try {
final response = await DevicesManagementApi()
.deviceControl(deviceId, Status(code: 'indicator', value: !event.value));
if (response) {
deviceStatus.indicator = !event.value;
}
} catch (_) {}
emit(UpdateState(wallSensorModel: deviceStatus));
}
void _changeValue(ChangeValueEvent event, Emitter<WallSensorState> emit) async {
emit(LoadingNewSate(wallSensorModel: deviceStatus));
try {
final response = await DevicesManagementApi()
.deviceControl(deviceId, Status(code: event.code, value: event.value));
if (response) {
void _changeValue(WallSensorChangeValueEvent event, Emitter<WallSensorState> emit) async {
emit(WallSensorLoadingNewSate(wallSensorModel: deviceStatus));
if (event.code == 'far_detection') {
deviceStatus.farDetection = event.value;
} else if (event.code == 'motionless_sensitivity') {
deviceStatus.motionlessSensitivity = event.value;
} else if (event.code == 'motion_sensitivity_value') {
deviceStatus.motionSensitivity = event.value;
} else if (event.code == 'no_one_time') {
deviceStatus.noBodyTime = event.value;
}
emit(WallSensorUpdateState(wallSensorModel: deviceStatus));
await _runDeBouncer(deviceId: deviceId, code: event.code, value: event.value);
}
} catch (_) {}
emit(UpdateState(wallSensorModel: deviceStatus));
_runDeBouncer({
required String deviceId,
required String code,
required dynamic value,
}) {
if (_timer != null) {
_timer!.cancel();
}
_timer = Timer(const Duration(seconds: 1), () async {
try {
final response =
await DevicesManagementApi().deviceControl(deviceId, Status(code: code, value: value));
if (!response) {
add(WallSensorInitialEvent());
}
} catch (_) {
await Future.delayed(const Duration(milliseconds: 500));
add(WallSensorInitialEvent());
}
});
}
}

View File

@ -7,24 +7,12 @@ abstract class WallSensorEvent extends Equatable {
List<Object> get props => [];
}
class WallSensorLoadingEvent extends WallSensorEvent {}
class WallSensorInitialEvent extends WallSensorEvent {}
class WallSensorUpdatedEvent extends WallSensorEvent {}
class ChangeIndicatorEvent extends WallSensorEvent {
final bool value;
const ChangeIndicatorEvent({required this.value});
@override
List<Object> get props => [value];
}
class ChangeValueEvent extends WallSensorEvent {
class WallSensorChangeValueEvent extends WallSensorEvent {
final int value;
final String code;
const ChangeValueEvent({required this.value, required this.code});
const WallSensorChangeValueEvent({required this.value, required this.code});
@override
List<Object> get props => [value, code];

View File

@ -8,30 +8,30 @@ class WallSensorState extends Equatable {
List<Object> get props => [];
}
class InitialState extends WallSensorState {}
class WallSensorInitialState extends WallSensorState {}
class LoadingInitialState extends WallSensorState {}
class WallSensorLoadingInitialState extends WallSensorState {}
class UpdateState extends WallSensorState {
class WallSensorUpdateState extends WallSensorState {
final WallSensorModel wallSensorModel;
const UpdateState({required this.wallSensorModel});
const WallSensorUpdateState({required this.wallSensorModel});
@override
List<Object> get props => [wallSensorModel];
}
class LoadingNewSate extends WallSensorState {
class WallSensorLoadingNewSate extends WallSensorState {
final WallSensorModel wallSensorModel;
const LoadingNewSate({required this.wallSensorModel});
const WallSensorLoadingNewSate({required this.wallSensorModel});
@override
List<Object> get props => [wallSensorModel];
}
class FailedState extends WallSensorState {
class WallSensorFailedState extends WallSensorState {
final String error;
const FailedState({required this.error});
const WallSensorFailedState({required this.error});
@override
List<Object> get props => [error];

View File

@ -9,9 +9,10 @@ class WallSensorModel {
int currentDistance;
int illuminance;
bool indicator;
int noBodyTime;
WallSensorModel({
required this.presenceState,
WallSensorModel(
{required this.presenceState,
required this.farDetection,
required this.presenceTime,
required this.motionSensitivity,
@ -19,7 +20,7 @@ class WallSensorModel {
required this.currentDistance,
required this.illuminance,
required this.indicator,
});
required this.noBodyTime});
factory WallSensorModel.fromJson(List<Status> jsonList) {
late String _presenceState;
@ -30,6 +31,7 @@ class WallSensorModel {
late int _currentDistance;
late int _illuminance;
late bool _indicator;
late int _noBodyTime;
for (int i = 0; i < jsonList.length; i++) {
if (jsonList[i].code == 'presence_state') {
@ -48,6 +50,8 @@ class WallSensorModel {
_illuminance = jsonList[i].value ?? 0;
} else if (jsonList[i].code == 'indicator') {
_indicator = jsonList[i].value ?? false;
} else if (jsonList[i].code == 'no_one_time') {
_noBodyTime = jsonList[i].value ?? 0;
}
}
return WallSensorModel(
@ -58,6 +62,7 @@ class WallSensorModel {
motionlessSensitivity: _motionlessSensitivity,
currentDistance: _currentDistance,
illuminance: _illuminance,
indicator: _indicator);
indicator: _indicator,
noBodyTime: _noBodyTime);
}
}

View File

@ -4,9 +4,11 @@ import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_mo
import 'package:syncrow_web/pages/device_managment/wall_sensor/bloc/bloc.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/bloc/event.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/bloc/state.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/view/widgets/presence_display_data.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/view/widgets/presence_status.dart';
import 'package:syncrow_web/pages/device_managment/wall_sensor/view/widgets/presence_update_data.dart';
import 'package:syncrow_web/pages/device_managment/shared/sensors_widgets/presence_display_data.dart';
import 'package:syncrow_web/pages/device_managment/shared/sensors_widgets/presence_static_widget.dart';
import 'package:syncrow_web/pages/device_managment/shared/sensors_widgets/presence_status.dart';
import 'package:syncrow_web/pages/device_managment/shared/sensors_widgets/presence_update_data.dart';
import 'package:syncrow_web/utils/constants/assets.dart';
import 'package:syncrow_web/utils/helpers/responsice_layout_helper/responsive_layout_helper.dart';
class WallSensorControls extends StatelessWidget with HelperResponsiveLayout {
@ -22,9 +24,9 @@ class WallSensorControls extends StatelessWidget with HelperResponsiveLayout {
create: (context) => WallSensorBloc(deviceId: device.uuid!)..add(WallSensorInitialEvent()),
child: BlocBuilder<WallSensorBloc, WallSensorState>(
builder: (context, state) {
if (state is LoadingInitialState) {
if (state is WallSensorLoadingInitialState) {
return const Center(child: CircularProgressIndicator());
} else if (state is UpdateState) {
} else if (state is WallSensorUpdateState) {
return GridView(
padding: const EdgeInsets.symmetric(horizontal: 50),
shrinkWrap: true,
@ -62,10 +64,11 @@ class WallSensorControls extends StatelessWidget with HelperResponsiveLayout {
value: state.wallSensorModel.motionSensitivity.toDouble(),
title: 'Motion Detection Sensitivity:',
minValue: 1,
maxValue: 10,
maxValue: 5,
steps: 1,
action: (int value) {
context.read<WallSensorBloc>().add(
ChangeValueEvent(
WallSensorChangeValueEvent(
code: 'motion_sensitivity_value',
value: value,
),
@ -76,14 +79,55 @@ class WallSensorControls extends StatelessWidget with HelperResponsiveLayout {
value: state.wallSensorModel.motionlessSensitivity.toDouble(),
title: 'Motionless Detection Sensitivity:',
minValue: 1,
maxValue: 10,
maxValue: 5,
steps: 1,
action: (int value) => context.read<WallSensorBloc>().add(
ChangeValueEvent(
WallSensorChangeValueEvent(
code: 'motionless_sensitivity',
value: value,
),
),
),
PresenceUpdateData(
value: state.wallSensorModel.noBodyTime.toDouble(),
title: 'Nobody Time:',
minValue: 10,
maxValue: 10000,
steps: 1,
description: 'hr',
action: (int value) =>
context.read<WallSensorBloc>().add(WallSensorChangeValueEvent(
code: 'no_one_time',
value: value,
))),
PresenceUpdateData(
value: state.wallSensorModel.farDetection.toDouble(),
title: 'Far Detection:',
minValue: 75,
maxValue: 600,
steps: 75,
description: 'cm',
action: (int value) => context.read<WallSensorBloc>().add(
WallSensorChangeValueEvent(
code: 'far_detection',
value: value,
),
),
),
GestureDetector(
onTap: () {},
child: const PresenceStaticWidget(
icon: Assets.illuminanceRecordIcon,
description: 'Illuminance Record',
),
),
GestureDetector(
onTap: () {},
child: const PresenceStaticWidget(
icon: Assets.presenceRecordIcon,
description: 'Presence Record',
),
),
],
);
} else {

View File

@ -1,52 +0,0 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/utils/color_manager.dart';
class PresenceDisplayValue extends StatelessWidget {
const PresenceDisplayValue(
{super.key, required this.value, required this.postfix, required this.description});
final String value;
final String postfix;
final String description;
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: ColorsManager.greyColor.withOpacity(0.2),
border: Border.all(color: ColorsManager.boxDivider),
),
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
children: [
Text(
value,
style: Theme.of(context).textTheme.bodyLarge!.copyWith(
color: ColorsManager.dialogBlueTitle,
fontSize: 40,
fontWeight: FontWeight.w400),
),
Text(
postfix,
style: Theme.of(context)
.textTheme
.bodySmall!
.copyWith(color: ColorsManager.blackColor),
),
],
),
Text(
description,
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: ColorsManager.blackColor, fontWeight: FontWeight.w400, fontSize: 16),
),
],
),
);
}
}

View File

@ -1,48 +0,0 @@
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:syncrow_web/utils/color_manager.dart';
import 'package:syncrow_web/utils/constants/assets.dart';
class PresenceState extends StatelessWidget {
const PresenceState({
super.key,
required this.value,
});
final String value;
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: ColorsManager.greyColor.withOpacity(0.2),
border: Border.all(color: ColorsManager.boxDivider),
),
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.start,
children: [
Text(
'Status:',
style: Theme.of(context).textTheme.bodySmall!.copyWith(color: ColorsManager.blackColor),
),
const SizedBox(
height: 5,
),
SvgPicture.asset(
value.toLowerCase() == 'motion' ? Assets.sensorMotion : Assets.sensorPresence,
width: 20,
height: 20,
),
Text(
value,
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: ColorsManager.blackColor, fontWeight: FontWeight.w400, fontSize: 16),
),
],
),
);
}
}

View File

@ -1,111 +0,0 @@
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:syncrow_web/pages/device_managment/shared/increament_decreament.dart';
import 'package:syncrow_web/utils/color_manager.dart';
class PresenceUpdateData extends StatefulWidget {
const PresenceUpdateData({
super.key,
required this.title,
required this.value,
required this.action,
required this.minValue,
required this.maxValue,
this.description,
});
final String title;
final double value;
final double minValue;
final double maxValue;
final Function action;
final String? description;
@override
State<PresenceUpdateData> createState() => _CurrentTempState();
}
class _CurrentTempState extends State<PresenceUpdateData> {
late double _adjustedValue;
Timer? _debounce;
@override
void initState() {
super.initState();
_adjustedValue = _initialAdjustedValue(widget.value);
}
double _initialAdjustedValue(dynamic value) {
if (value is int || value is double) {
return value;
} else {
throw ArgumentError('Invalid value type: Expected int or double');
}
}
void _onValueChanged(double newValue) {
if (_debounce?.isActive ?? false) {
_debounce?.cancel();
}
_debounce = Timer(const Duration(milliseconds: 500), () {
widget.action(newValue.toInt());
});
}
@override
void dispose() {
_debounce?.cancel();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: ColorsManager.greyColor.withOpacity(0.2),
border: Border.all(color: ColorsManager.boxDivider),
),
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
widget.title,
style: Theme.of(context)
.textTheme
.bodySmall!
.copyWith(color: ColorsManager.blackColor),
),
],
),
IncrementDecrementWidget(
value: widget.value.toString(),
description: widget.description ?? '',
descriptionColor: ColorsManager.dialogBlueTitle,
onIncrement: () {
if (_adjustedValue < widget.maxValue) {
return;
}
setState(() {
_adjustedValue++;
});
_onValueChanged(_adjustedValue);
},
onDecrement: () {
if (_adjustedValue > widget.minValue) {
return;
}
setState(() {
_adjustedValue--;
});
_onValueChanged(_adjustedValue);
}),
],
),
);
}
}

View File

@ -29,96 +29,71 @@ class Assets {
static const String emptyTable = "assets/images/empty_table.svg";
// General assets
static const String motionlessDetection = "assets/functions_icons/motionless_detection.svg";
static const String acHeating = "assets/functions_icons/ac_heating.svg";
static const String acPowerOff = "assets/functions_icons/ac_power_off.svg";
static const String acFanMiddle = "assets/functions_icons/ac_fan_middle.svg";
static const String switchAlarmSound = "assets/functions_icons/switch_alarm_sound.svg";
static const String resetOff = "assets/functions_icons/reset_off.svg";
static const String sensitivityOperationIcon =
"assets/functions_icons/sesitivity_operation_icon.svg";
static const String motionDetection = "assets/functions_icons/motion_detection.svg";
static const String freezing = "assets/functions_icons/freezing.svg";
static const String indicator = "assets/functions_icons/indicator.svg";
static const String sceneRefresh = "assets/functions_icons/scene_refresh.svg";
static const String temperature = "assets/functions_icons/tempreture.svg";
static const String acFanHigh = "assets/functions_icons/ac_fan_high.svg";
static const String fanSpeed = "assets/functions_icons/fan_speed.svg";
static const String acFanLow = "assets/functions_icons/ac_fan_low.svg";
static const String sensitivity = "assets/functions_icons/sensitivity.svg";
static const String lightCountdown = "assets/functions_icons/light_countdown.svg";
static const String farDetection = "assets/functions_icons/far_detection.svg";
static const String sceneChildUnlock = "assets/functions_icons/scene_child_unlock.svg";
static const String acFanAuto = "assets/functions_icons/ac_fan_auto.svg";
static const String childLock = "assets/functions_icons/child_lock.svg";
static const String factoryReset = "assets/functions_icons/factory_reset.svg";
static const String acCooling = "assets/functions_icons/ac_cooling.svg";
static const String sceneChildLock = "assets/functions_icons/scene_child_lock.svg";
static const String celsiusDegrees = "assets/functions_icons/celsius_degrees.svg";
static const String masterState = "assets/functions_icons/master_state.svg";
static const String acPower = "assets/functions_icons/ac_power.svg";
static const String farDetectionFunction = "assets/functions_icons/far_detection_function.svg";
static const String nobodyTime = "assets/functions_icons/nobody_time.svg";
static const String motionlessDetection = "assets/icons/motionless_detection.svg";
static const String acHeating = "assets/icons/ac_heating.svg";
static const String acPowerOff = "assets/icons/ac_power_off.svg";
static const String acFanMiddle = "assets/icons/ac_fan_middle.svg";
static const String switchAlarmSound = "assets/icons/switch_alarm_sound.svg";
static const String resetOff = "assets/icons/reset_off.svg";
static const String sensitivityOperationIcon = "assets/icons/sesitivity_operation_icon.svg";
static const String motionDetection = "assets/icons/motion_detection.svg";
static const String freezing = "assets/icons/freezing.svg";
static const String indicator = "assets/icons/indicator.svg";
static const String sceneRefresh = "assets/icons/scene_refresh.svg";
static const String temperature = "assets/icons/tempreture.svg";
static const String acFanHigh = "assets/icons/ac_fan_high.svg";
static const String fanSpeed = "assets/icons/fan_speed.svg";
static const String acFanLow = "assets/icons/ac_fan_low.svg";
static const String sensitivity = "assets/icons/sensitivity.svg";
static const String lightCountdown = "assets/icons/light_countdown.svg";
static const String farDetection = "assets/icons/far_detection.svg";
static const String sceneChildUnlock = "assets/icons/scene_child_unlock.svg";
static const String acFanAuto = "assets/icons/ac_fan_auto.svg";
static const String childLock = "assets/icons/child_lock.svg";
static const String factoryReset = "assets/icons/factory_reset.svg";
static const String acCooling = "assets/icons/ac_cooling.svg";
static const String sceneChildLock = "assets/icons/scene_child_lock.svg";
static const String celsiusDegrees = "assets/icons/celsius_degrees.svg";
static const String masterState = "assets/icons/master_state.svg";
static const String acPower = "assets/icons/ac_power.svg";
static const String farDetectionFunction = "assets/icons/far_detection_function.svg";
static const String nobodyTime = "assets/icons/nobody_time.svg";
// Automation functions
static const String tempPasswordUnlock =
"assets/functions_icons/automation_functions/temp_password_unlock.svg";
"assets/icons/automation_functions/temp_password_unlock.svg";
static const String doorlockNormalOpen =
"assets/functions_icons/automation_functions/doorlock_normal_open.svg";
static const String doorbell = "assets/functions_icons/automation_functions/doorbell.svg";
"assets/icons/automation_functions/doorlock_normal_open.svg";
static const String doorbell = "assets/icons/automation_functions/doorbell.svg";
static const String remoteUnlockViaApp =
"assets/functions_icons/automation_functions/remote_unlock_via_app.svg";
static const String doubleLock = "assets/functions_icons/automation_functions/double_lock.svg";
static const String selfTestResult =
"assets/functions_icons/automation_functions/self_test_result.svg";
static const String lockAlarm = "assets/functions_icons/automation_functions/lock_alarm.svg";
static const String presenceState =
"assets/functions_icons/automation_functions/presence_state.svg";
static const String currentTemp = "assets/functions_icons/automation_functions/current_temp.svg";
static const String presence = "assets/functions_icons/automation_functions/presence.svg";
"assets/icons/automation_functions/remote_unlock_via_app.svg";
static const String doubleLock = "assets/icons/automation_functions/double_lock.svg";
static const String selfTestResult = "assets/icons/automation_functions/self_test_result.svg";
static const String lockAlarm = "assets/icons/automation_functions/lock_alarm.svg";
static const String presenceState = "assets/icons/automation_functions/presence_state.svg";
static const String currentTemp = "assets/icons/automation_functions/current_temp.svg";
static const String presence = "assets/icons/automation_functions/presence.svg";
static const String residualElectricity =
"assets/functions_icons/automation_functions/residual_electricity.svg";
static const String hijackAlarm = "assets/functions_icons/automation_functions/hijack_alarm.svg";
static const String passwordUnlock =
"assets/functions_icons/automation_functions/password_unlock.svg";
"assets/icons/automation_functions/residual_electricity.svg";
static const String hijackAlarm = "assets/icons/automation_functions/hijack_alarm.svg";
static const String passwordUnlock = "assets/icons/automation_functions/password_unlock.svg";
static const String remoteUnlockRequest =
"assets/functions_icons/automation_functions/remote_unlock_req.svg";
static const String cardUnlock = "assets/functions_icons/automation_functions/card_unlock.svg";
static const String motion = "assets/functions_icons/automation_functions/motion.svg";
"assets/icons/automation_functions/remote_unlock_req.svg";
static const String cardUnlock = "assets/icons/automation_functions/card_unlock.svg";
static const String motion = "assets/icons/automation_functions/motion.svg";
static const String fingerprintUnlock =
"assets/functions_icons/automation_functions/fingerprint_unlock.svg";
"assets/icons/automation_functions/fingerprint_unlock.svg";
// Presence Sensor Assets
static const String presenceIlluminanceRecord =
"presence_sensor_assets/presence-sensor-assets/Illuminance-Record.svg";
static const String presenceMaximumDistance =
"presence_sensor_assets/presence-sensor-assets/maximum_distance.svg";
static const String presenceDistance =
"presence_sensor_assets/presence-sensor-assets/Distance.svg";
static const String presenceIlluminanceValue =
"presence_sensor_assets/presence-sensor-assets/Illuminance-Value.svg";
static const String presenceEmpty = "presence_sensor_assets/presence-sensor-assets/Empty.svg";
static const String presenceIndicator =
"presence_sensor_assets/presence-sensor-assets/Indicator.svg";
static const String presenceTime = "presence_sensor_assets/presence-sensor-assets/Time.svg";
static const String presenceSpaceTypeIcon =
"presence_sensor_assets/presence-sensor-assets/space_type_icon.svg";
static const String presenceRecord = "presence_sensor_assets/presence-sensor-assets/Record.svg";
static const String presenceHelpDescription =
"presence_sensor_assets/presence-sensor-assets/help-description.svg";
static const String presenceSensitivity =
"presence_sensor_assets/presence-sensor-assets/Sensitivity.svg";
static const String presenceParameterSettings =
"presence_sensor_assets/presence-sensor-assets/parameter-settings.svg";
static const String presenceInductionRecording =
"presence_sensor_assets/presence-sensor-assets/induction-recording.svg";
static const String sensorPresence = "presence_sensor_assets/Presence.svg";
static const String sensorMotion = "presence-sensor-assets/presence-sensor-motion.svg";
static const String sensorMotionIcon = "assets/icons/sensor_motion_ic.svg";
static const String sensorPresenceIcon = "assets/icons/sensor_presence_ic.svg";
static const String sensorVacantIcon = "assets/icons/sensor_vacant_ic.svg";
static const String illuminanceRecordIcon = "assets/icons/illuminance_record_ic.svg";
static const String presenceRecordIcon = "assets/icons/presence_record_ic.svg";
static const String helpDescriptionIcon = "assets/icons/help_description_ic.svg";
static const String lightPulp = "functions_icons/light_pulb.svg";
static const String acDevice = "functions_icons/ac_device.svg";
static const String acAirConditioner = "functions_icons/ac_air.svg";
static const String acSun = "functions_icons/ac_sun.svg";
static const String lightPulp = "assets/icons/light_pulb.svg";
static const String acDevice = "assets/icons/ac_device.svg";
static const String acAirConditioner = "assets/icons/ac_air.svg";
static const String acSun = "assets/icons/ac_sun.svg";
}

View File

@ -69,9 +69,8 @@ flutter:
# To add assets to your application, add an assets section, like this:
assets:
- assets/functions_icons/automation_functions/
- assets/functions_icons/presence-sensor-assets/
- assets/functions_icons/
- assets/icons/automation_functions/
- assets/icons/
- assets/images/
- assets/