Merge branch 'master' into gutenberg

main
Elbert Alias 3 years ago committed by GitHub
commit f08029191f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -791,7 +791,11 @@ class Site {
meta.getAttribute('name') || meta.getAttribute('property')
if (key) {
metas[key.toLowerCase()] = [meta.getAttribute('content')]
metas[key.toLowerCase()] = metas[key.toLowerCase()] || []
metas[key.toLowerCase()].push(
meta.getAttribute('content')
)
}
return metas

@ -0,0 +1,19 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 0.817021C18.05 0.817021 20.0383 1.21838 21.9095 2.00987C23.7174 2.77454 25.3412 3.86948 26.7359 5.26414C28.1306 6.65879 29.2255 8.28262 29.9902 10.0905C30.7816 11.9617 31.183 13.95 31.183 16C31.183 18.0501 30.7816 20.0385 29.9901 21.9099C29.2255 23.7178 28.1305 25.3415 26.7359 26.7362C25.3413 28.1308 23.7174 29.2256 21.9095 29.9903C20.0383 30.7816 18.05 31.183 16 31.183C13.95 31.183 11.9617 30.7816 10.0905 29.9902C8.28262 29.2256 6.65879 28.1307 5.26414 26.7361C3.86948 25.3415 2.7746 23.7177 2.00994 21.9098C1.21838 20.0385 0.817021 18.0501 0.817021 16C0.817021 13.95 1.21838 11.9617 2.00987 10.0905C2.77454 8.28262 3.86948 6.65879 5.26414 5.26414C6.65879 3.86948 8.28262 2.7746 10.0905 2.00987C11.9617 1.21838 13.95 0.817021 16 0.817021ZM16 0C7.16371 0 0 7.16371 0 16C0 24.837 7.16371 32 16 32C24.8363 32 32 24.837 32 16C32 7.16371 24.8363 0 16 0Z" fill="url(#paint0_linear_2207_82)"/>
<path d="M15.8096 7.09807C15.8094 7.09793 15.8085 7.09779 15.8083 7.09766C13.0989 12.817 10.3891 18.5387 7.67969 24.2595C8.84074 24.2595 10.002 24.2595 11.1631 24.2595C13.3563 19.8297 15.5491 15.4008 17.7423 10.9724L15.8096 7.09807Z" fill="url(#paint1_linear_2207_82)"/>
<path d="M19.419 14.1934C18.3013 16.5155 17.1826 18.8381 16.0643 21.1616L16 21.2903H16.0643C17.1394 21.2903 18.2154 21.2903 19.2904 21.2903C19.7203 22.2787 20.1503 23.2686 20.5809 24.2585C21.8279 24.2585 23.0752 24.2585 24.3222 24.2585C22.6886 20.9031 21.0534 17.5472 19.419 14.1934Z" fill="url(#paint2_linear_2207_82)"/>
<defs>
<linearGradient id="paint0_linear_2207_82" x1="4.10961" y1="26.7063" x2="27.8904" y2="5.29401" gradientUnits="userSpaceOnUse">
<stop stop-color="#5437DC"/>
<stop offset="1" stop-color="#EE79FF"/>
</linearGradient>
<linearGradient id="paint1_linear_2207_82" x1="7.67976" y1="15.6786" x2="17.7424" y2="15.6786" gradientUnits="userSpaceOnUse">
<stop stop-color="#5437DC"/>
<stop offset="1" stop-color="#EE79FF"/>
</linearGradient>
<linearGradient id="paint2_linear_2207_82" x1="15.9999" y1="19.2259" x2="24.3221" y2="19.2259" gradientUnits="userSpaceOnUse">
<stop stop-color="#5437DC"/>
<stop offset="1" stop-color="#EE79FF"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@ -0,0 +1,12 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2212_34)">
<path d="M31.625 16.0044C31.6238 20.1477 29.9771 24.1208 27.047 27.0501C24.1169 29.9794 20.1432 31.625 16 31.625C11.8568 31.625 7.88315 29.9794 4.95302 27.0501C2.02289 24.1208 0.376173 20.1477 0.375001 16.0044C0.37442 13.9521 0.778144 11.9199 1.56311 10.0236C2.34808 8.12741 3.49892 6.4044 4.94989 4.95302C6.40087 3.50163 8.12355 2.35031 10.0196 1.5648C11.9156 0.779298 13.9477 0.375 16 0.375C18.0523 0.375 20.0844 0.779298 21.9804 1.5648C23.8765 2.35031 25.5991 3.50163 27.0501 4.95302C28.5011 6.4044 29.6519 8.12741 30.4369 10.0236C31.2219 11.9199 31.6256 13.9521 31.625 16.0044V16.0044Z" fill="white"/>
<path d="M14.6569 0.0204385C10.4698 0.452251 6.80835 2.26119 4.15713 5.20802C1.90886 7.6997 0.612447 10.4948 0.104395 13.9026C-0.0357569 14.8713 -0.0357569 17.1179 0.110235 18.104C0.618287 21.6169 2.08989 24.6337 4.48999 27.1079C8.68288 31.426 14.7386 33.0249 20.5316 31.3443C23.1478 30.5858 25.542 29.1328 27.51 27.1079C29.9218 24.6221 31.4051 21.5702 31.8956 18.0749C32.0358 17.0654 32.0358 14.8771 31.8898 13.9026C31.3584 10.2556 29.84 7.19202 27.329 4.68284C24.8471 2.20284 21.8222 0.685663 18.2483 0.131309C17.6585 0.0379444 15.2116 -0.0379145 14.6569 0.0204385ZM18.2249 0.854887C24.2515 1.75936 29.1626 6.11249 30.7744 11.977C32.0942 16.7853 30.9321 22.0079 27.691 25.865C25.1917 28.8293 21.536 30.7725 17.6526 31.1985C16.9227 31.2802 15.0773 31.2802 14.3474 31.1985C13.5298 31.1109 12.3736 30.8775 11.6144 30.6441C4.18633 28.3975 -0.368619 21.0567 0.910271 13.4183C1.1497 11.9653 1.58183 10.6524 2.27676 9.23438C4.08706 5.5523 7.29888 2.7572 11.1998 1.47343C12.4436 1.06496 13.3838 0.878228 14.9489 0.720675C15.5095 0.662322 17.495 0.744016 18.2249 0.854887Z" fill="#D84800"/>
<path d="M15.0071 2.31978C9.4828 2.72826 4.71762 6.42784 2.98324 11.6563C2.2124 13.9962 2.08393 16.6104 2.63286 19.0554C3.72488 23.9337 7.60243 27.9601 12.4318 29.2264C13.7925 29.5823 14.3998 29.6523 15.9999 29.6523C17.6 29.6523 18.2073 29.5823 19.5679 29.2264C22.7681 28.3861 25.6295 26.3087 27.4924 23.4728C28.6194 21.7572 29.3319 19.8024 29.6122 17.6666C29.729 16.7563 29.6998 14.6731 29.5538 13.8153C29.3085 12.409 28.9231 11.2011 28.2982 9.93485C25.8397 4.934 20.5607 1.91131 15.0071 2.31978ZM19.7957 5.18492C21.3724 5.46501 22.7856 6.70793 23.3462 8.31848C23.498 8.76196 23.5272 8.92535 23.5506 9.61391C23.5739 10.285 23.5564 10.4834 23.4513 10.8977C23.0893 12.3565 22.0673 13.5644 20.7242 14.1246C20.3563 14.2822 19.9417 14.4047 19.9417 14.3638C19.9417 14.3522 20.0293 14.1596 20.1402 13.9437C20.9461 12.3448 20.9461 10.3842 20.1402 8.79114C19.4978 7.50737 18.1898 6.38699 16.8466 5.97268C16.6714 5.91433 16.4846 5.85598 16.4379 5.83847C16.3152 5.79762 16.8875 5.51169 17.4598 5.32497C18.1956 5.08572 18.9489 5.03904 19.7957 5.18492ZM16.2335 6.84798C18.0438 7.33814 19.3927 8.79114 19.7081 10.5884C19.8132 11.1778 19.7548 12.2106 19.5913 12.7358C19.1533 14.1129 18.3066 15.0758 17.0043 15.6826C16.3678 15.9802 15.8247 16.0911 15.048 16.0911C12.9749 16.0911 11.2522 14.8248 10.5807 12.8058C10.4171 12.3157 10.3996 12.199 10.3996 11.452C10.3938 10.7635 10.4171 10.5651 10.5281 10.1683C11.0478 8.38266 12.4844 7.08723 14.3239 6.75461C14.7152 6.67876 15.8247 6.73711 16.2335 6.84798ZM23.5331 14.8657C25.2908 15.42 26.3595 16.7622 26.8325 19.0088C26.9551 19.6098 27.1069 21.2728 27.0486 21.4246C27.0135 21.5063 26.8734 21.5179 25.9857 21.5179C25.4251 21.5179 24.9638 21.5004 24.9638 21.4829C24.9638 21.2378 24.7477 20.1058 24.6134 19.6565C24.0353 17.7075 22.7739 16.237 21.3023 15.7993C21.1622 15.7585 21.0512 15.7001 21.0512 15.6768C21.0512 15.6476 21.2381 15.4142 21.4717 15.1516L21.8921 14.6731L22.5111 14.7081C22.9024 14.7256 23.2703 14.784 23.5331 14.8657ZM13.5881 17.8417L15.0947 19.3297L15.632 18.8045C15.9298 18.5186 16.7006 17.7658 17.343 17.1356L18.5109 15.9861L18.9489 16.0386C20.1577 16.1903 21.3081 16.7155 22.1432 17.5091C23.136 18.4486 23.7024 19.6156 23.9418 21.197C24.0294 21.7805 24.0645 23.4961 23.9944 23.8462L23.9594 24.0271H15.0889C8.81708 24.0271 6.21258 24.0096 6.18922 23.9629C6.10747 23.8404 6.08411 22.2298 6.15419 21.588C6.49873 18.3143 8.27983 16.3595 11.2113 16.0444C11.7778 15.9861 11.5325 15.8052 13.5881 17.8417Z" fill="#D84800"/>
</g>
<defs>
<clipPath id="clip0_2212_34">
<rect width="32" height="32" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 888 B

@ -0,0 +1,8 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M26.028 8.62923C26.102 8.49608 26.1207 8.33912 26.0798 8.19233C26.039 8.04555 25.9421 7.92074 25.8099 7.84492L15.4808 1.97093C15.2991 1.86702 14.8675 1.86929 14.6877 1.97662L4.47354 8.0391C4.386 8.09059 4.31385 8.16458 4.26456 8.25338C4.22753 8.31988 4.20397 8.39303 4.19524 8.46865C4.1865 8.54426 4.19275 8.62086 4.21364 8.69406C4.23453 8.76725 4.26964 8.83561 4.31697 8.89523C4.3643 8.95484 4.42291 9.00454 4.48946 9.04148L14.8398 14.9655C15.0181 15.0645 15.397 15.0687 15.5733 14.9655L25.8133 8.84503C25.903 8.79379 25.9772 8.71922 26.028 8.62923V8.62923ZM19.422 8.55338C19.4019 8.58945 19.3722 8.61934 19.3363 8.63985L16.0952 10.5278V10.5259L15.6154 10.8077L15.604 10.8153L15.4387 10.9105C15.3493 10.9583 15.2529 10.9917 15.1531 11.0095C15.0258 11.0085 14.9006 10.9759 14.789 10.9147L14.7424 10.8889C14.7215 10.8767 14.7044 10.865 14.6866 10.8551C14.636 10.824 14.5855 10.7947 14.5349 10.7671L14.2975 10.6412L10.839 8.71835C10.8034 8.69885 10.7737 8.67027 10.7527 8.63553C10.7318 8.60078 10.7204 8.56111 10.7197 8.52055C10.7191 8.47998 10.7292 8.43997 10.749 8.40456C10.7688 8.36916 10.7977 8.33964 10.8326 8.31899L14.6532 6.03585H14.6635C14.6741 6.02788 14.6843 6.01992 14.6946 6.01271L14.811 5.94293C14.8894 5.90493 14.9751 5.88455 15.0622 5.88324C15.1493 5.88193 15.2356 5.89972 15.315 5.93534L15.4626 6.01992C15.4804 6.03319 15.4903 6.04191 15.4903 6.04191L18.3969 7.71635L18.3821 7.69397L18.4011 7.70459L18.3969 7.71635L19.2574 8.19611L19.3356 8.24087C19.388 8.27142 19.4263 8.32133 19.4422 8.37985C19.4582 8.43838 19.4505 8.50083 19.4209 8.55376L19.422 8.55338Z" fill="black"/>
<path d="M7.16359 15.0126C7.21083 15.0417 7.26029 15.067 7.3115 15.0884L8.44359 15.7407L9.31588 16.2459C9.31805 16.2471 9.32008 16.2485 9.32195 16.2501C9.35988 16.2751 10.0315 16.6673 10.0315 16.6673L12.207 17.915L12.4027 18.0288L13.6163 18.7255L13.8655 18.8693C13.951 18.9189 14.048 18.9451 14.1469 18.9451C14.2958 18.9451 14.4388 18.8868 14.5452 18.7825C14.6515 18.6783 14.7128 18.5365 14.7158 18.3876L14.7537 16.2979C14.7553 16.1962 14.7295 16.0959 14.6792 16.0075C14.6288 15.9191 14.5557 15.8459 14.4674 15.7954L3.9414 9.79586C3.85519 9.74635 3.75745 9.72043 3.65804 9.72071C3.55862 9.72098 3.46104 9.74744 3.3751 9.79743C3.28916 9.84741 3.21791 9.91916 3.16852 10.0054C3.11913 10.0917 3.09334 10.1895 3.09375 10.2889V22.2902C3.09393 22.3875 3.11909 22.4832 3.16683 22.5681C3.21458 22.653 3.28331 22.7242 3.36644 22.7749L5.61735 24.1402C5.70549 24.1945 5.80696 24.2234 5.91051 24.2236C6.05893 24.2237 6.20149 24.1657 6.30777 24.0621C6.41405 23.9586 6.47564 23.8175 6.4794 23.6692V23.6692L6.49306 22.8993V20.9973H6.4995C6.4995 20.9973 6.44603 20.3658 7.1579 20.8076C7.20898 20.8397 7.26279 20.8673 7.3187 20.89L9.37353 22.0596L9.37922 22.0634C9.47745 22.126 13.8545 24.6207 13.8545 24.6207C13.9406 24.6701 14.0383 24.6959 14.1376 24.6955C14.2369 24.6951 14.3343 24.6686 14.4201 24.6187C14.5059 24.5687 14.577 24.497 14.6263 24.4108C14.6757 24.3246 14.7014 24.227 14.701 24.1277V22.0418C14.7007 21.9415 14.674 21.8432 14.6235 21.7566C14.5731 21.67 14.5006 21.5983 14.4135 21.5487L11.6184 19.9665L6.97585 17.3116L6.98192 17.3041C6.96447 17.2984 6.94741 17.2923 6.93072 17.2862L6.73654 17.1751C6.54388 17.0181 6.49837 16.794 6.49192 16.6441V16.5637C6.49273 16.5396 6.49489 16.5156 6.49836 16.4917L6.50519 15.2022L6.49192 15.2162V15.2014H6.50519C6.50519 15.2014 6.45134 14.5711 7.16359 15.0126Z" fill="black"/>
<path d="M22.1124 18.4825C22.2474 18.4825 22.3794 18.4425 22.4917 18.3675C22.6039 18.2925 22.6914 18.1858 22.7431 18.0611C22.7948 17.9364 22.8083 17.7991 22.782 17.6667C22.7556 17.5342 22.6906 17.4126 22.5951 17.3171C22.4996 17.2217 22.378 17.1566 22.2456 17.1303C22.1131 17.104 21.9759 17.1175 21.8511 17.1692C21.7264 17.2208 21.6198 17.3083 21.5447 17.4206C21.4697 17.5328 21.4297 17.6648 21.4297 17.7999C21.4297 17.9809 21.5016 18.1545 21.6296 18.2826C21.7577 18.4106 21.9313 18.4825 22.1124 18.4825V18.4825Z" fill="black"/>
<path d="M16.2698 28.8913C16.3735 28.891 16.4752 28.8627 16.5641 28.8094L26.889 22.8334C27.0642 22.7291 27.2448 22.3961 27.2448 22.1917L27.0961 10.267C27.0962 10.1909 27.0812 10.1155 27.0521 10.0452C27.023 9.97485 26.9803 9.91095 26.9265 9.85712C26.8727 9.8033 26.8088 9.76062 26.7384 9.73151C26.6681 9.70241 26.5927 9.68745 26.5166 9.6875V9.6875C26.415 9.68769 26.3152 9.71492 26.2276 9.76639L15.9645 15.7473C15.7836 15.852 15.5716 16.2282 15.5742 16.4376L15.688 28.3197C15.69 28.4725 15.7523 28.6182 15.8612 28.7253C15.9702 28.8323 16.1171 28.892 16.2698 28.8913V28.8913ZM16.1215 16.2915C16.1471 16.2435 16.1793 16.1992 16.2171 16.1599L26.4699 10.1843C26.4839 10.1758 26.4999 10.1712 26.5162 10.1711C26.5418 10.1716 26.5663 10.1818 26.5849 10.1995C26.594 10.2082 26.6011 10.2187 26.6058 10.2303C26.6105 10.2419 26.6127 10.2545 26.6122 10.267V10.2731L26.7612 22.1867C26.7507 22.231 26.7339 22.2736 26.7112 22.313C26.6911 22.353 26.6656 22.3899 26.6353 22.4226L16.3218 28.391H16.3195H16.3172C16.303 28.3999 16.2866 28.4048 16.2698 28.4051C16.2447 28.4052 16.2205 28.3954 16.2025 28.3779C16.1845 28.3604 16.1741 28.3365 16.1735 28.3114L16.0597 16.4406C16.0733 16.3883 16.0941 16.3381 16.1215 16.2915Z" fill="black"/>
<path d="M18.1964 18.2485V18.283L18.2014 18.3179L18.2037 18.3354L18.2275 19.8524L18.2173 19.8331L18.2495 22.2012V22.2266L18.256 22.6972H18.2647V23.3776V23.3844V23.4903C18.2665 23.6374 18.307 23.7815 18.3822 23.908C18.4574 24.0345 18.5645 24.1389 18.6929 24.2109C18.8213 24.2828 18.9663 24.3197 19.1135 24.3177C19.2606 24.3158 19.4046 24.2751 19.5311 24.1998L23.3172 21.9508L23.877 21.6182L23.891 21.6099L24.0841 21.4961L24.0981 21.4874L24.4702 21.1654C24.4846 21.1479 24.4986 21.1305 24.5119 21.1127L24.5373 21.0858L24.5544 21.0562C24.6745 20.8433 24.7388 20.6035 24.7413 20.3591V20.2666C24.7413 20.2366 24.7394 20.2066 24.7383 20.177C24.7353 20.1198 24.7345 20.0633 24.7356 20.0083L24.7417 19.6927V15.0362C24.7418 14.926 24.7201 14.8169 24.6779 14.7151C24.6358 14.6133 24.574 14.5208 24.4961 14.4429C24.4182 14.365 24.3257 14.3032 24.2239 14.261C24.1221 14.2189 24.013 14.1972 23.9028 14.1973C23.7554 14.1975 23.6106 14.2367 23.4833 14.311L18.961 16.9279L18.9333 16.9439L18.9121 16.9564L18.7744 17.036L18.7513 17.0493L18.7297 17.0648C18.5805 17.1703 18.4558 17.3068 18.3642 17.4648C18.2726 17.6229 18.2161 17.7989 18.1987 17.9808L18.1953 18.0141V18.0475L18.1964 18.2485ZM19.057 17.5279L19.1947 17.4483L19.2364 17.4297L19.2436 17.4198L23.7659 14.8029C23.8067 14.7784 23.8533 14.7653 23.9009 14.765C23.9728 14.765 24.0418 14.7936 24.0926 14.8444C24.1435 14.8953 24.1721 14.9643 24.1721 15.0362V19.2012C23.9206 19.0495 23.6608 18.9638 23.321 19.0772C22.567 19.3286 22.0493 20.1899 22.0493 20.1899C22.0493 20.1899 21.1152 17.7001 18.7851 19.1887L18.7725 18.2811C18.7725 18.2811 18.7691 18.2663 18.7657 18.2405L18.7627 18.0407C18.7714 17.9389 18.8023 17.8403 18.8531 17.7517C18.904 17.6632 18.9735 17.5868 19.057 17.5279Z" fill="black"/>
<path d="M15.0871 1.08051C15.2541 1.08045 15.4184 1.1237 15.5638 1.20604L27.1926 7.80288C27.3826 7.91085 27.541 8.06666 27.652 8.25483C27.7631 8.44299 27.8229 8.65695 27.8256 8.87542L27.9822 22.415C27.9846 22.5869 27.9411 22.7564 27.8561 22.9059C27.7711 23.0553 27.6477 23.1794 27.4987 23.2653L15.7894 29.9975C15.5205 30.1522 15.2562 30.244 14.993 30.244C14.7774 30.2426 14.5664 30.1819 14.3832 30.0684L2.86619 23.2342C2.72205 23.1489 2.60253 23.0277 2.51936 22.8824C2.43618 22.737 2.39221 22.5726 2.39173 22.4051L2.36329 9.40373C2.36329 8.6528 2.52713 8.4351 3.17339 8.05319L14.5955 1.21477C14.7448 1.1265 14.9151 1.08012 15.0886 1.08051H15.0871ZM15.0886 0C14.7222 7.7617e-05 14.3625 0.0984368 14.0471 0.284823H14.0445H14.0418L2.61929 7.12818C2.26961 7.33525 1.8748 7.59201 1.60667 8.02285C1.31843 8.48592 1.2805 8.98351 1.28126 9.40904L1.31084 22.4093C1.31202 22.7637 1.40527 23.1118 1.58146 23.4194C1.75764 23.7269 2.01072 23.9834 2.31588 24.1637L13.8309 30.9961C14.1809 31.2093 14.5824 31.3229 14.9922 31.3249C15.4341 31.3249 15.871 31.1971 16.3276 30.9347L28.0361 24.2017C28.3514 24.0202 28.6127 23.758 28.7931 23.442C28.9735 23.1261 29.0664 22.7678 29.0624 22.404L28.9061 8.86442C28.9009 8.45689 28.7893 8.05779 28.5823 7.70668C28.3754 7.35557 28.0803 7.06463 27.7262 6.86269L16.0966 0.266619C15.7887 0.0924029 15.4409 0.000937807 15.0871 0.00113773L15.0886 0Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.32812 15.1845C2.32812 9.48267 6.74994 4.82812 12.7427 4.82812C16.2918 4.82812 18.5027 5.81722 20.539 7.56267L17.8045 10.879C16.2918 9.59903 14.8954 8.84267 12.6263 8.84267C9.42631 8.84267 6.92449 11.6354 6.92449 15.0099V15.0681C6.92449 18.6754 9.42631 21.3518 12.9172 21.3518C14.4881 21.3518 15.9427 20.9445 17.0481 20.1881V17.3372H12.6263V13.5554H21.2372V22.1663C19.2009 23.9118 16.4081 25.3081 12.7427 25.3081C6.63358 25.3663 2.32812 21.0609 2.32812 15.1845Z" fill="#282C74"/>
<path d="M29.6172 31.6509V0" stroke="#FFAE1F" stroke-width="2.3229" stroke-miterlimit="10"/>
</svg>

After

Width:  |  Height:  |  Size: 687 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,45 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.6288 10.5416C10.2299 7.58275 2.19161 8.63416 0.674534 12.8891C-0.842544 17.1439 4.73627 22.9919 13.1352 25.9504C16.9317 27.2873 20.6541 27.8053 23.7347 27.5785C23.4657 27.1739 23.3084 26.6896 23.3084 26.1695C23.3084 26.03 23.32 25.8934 23.3419 25.7599C20.4263 25.9549 17.071 25.4369 13.737 24.2629C9.88061 22.9044 6.55724 20.8457 4.37924 18.466C2.45973 16.3686 1.68424 14.2525 2.25211 12.6604C2.81998 11.0682 4.76285 9.90973 7.58252 9.4815C10.7826 8.99589 14.6684 9.47649 18.5249 10.835C22.3813 12.1934 25.7042 14.2521 27.8821 16.6319C29.8017 18.7293 30.5771 20.8453 30.0092 22.4374C29.6995 23.3063 28.9795 24.0455 27.9312 24.6083C28.2667 25.0409 28.467 25.5822 28.467 26.1695C28.467 26.2418 28.4632 26.3128 28.4572 26.3839C29.7479 25.7138 30.6697 24.7817 31.09 23.6029C32.607 19.3475 27.0283 13.5 18.6288 10.5416Z" fill="#5A65AE"/>
<path d="M17.6716 25.3455C16.4304 26.3272 15.1525 27.1262 13.8821 27.7043C11.2884 28.8851 9.02467 28.9762 7.67075 27.955C6.31684 26.9335 5.79662 24.7419 6.24304 21.9415C6.32095 21.4532 6.42591 20.9561 6.55609 20.4529C6.42363 20.3503 6.29392 20.247 6.16605 20.1426C4.8795 24.2794 5.21179 27.8596 7.41042 29.5185C10.2544 31.664 15.3744 29.9552 20.0517 25.6985C19.272 25.6224 18.476 25.504 17.6716 25.3455Z" fill="#5A65AE"/>
<path d="M25.8991 14.2715C25.7534 14.6473 25.5938 15.025 25.4229 15.4026C25.4353 15.4309 25.4472 15.4591 25.4592 15.4874L25.4711 15.5161C25.4931 15.5698 25.5136 15.6218 25.5334 15.6737L25.5449 15.7033C25.565 15.7571 25.5846 15.8113 25.6036 15.8655L25.6132 15.8928C25.632 15.9484 25.6497 16.0035 25.6667 16.0582L25.6731 16.0791C25.6915 16.1393 25.7075 16.1967 25.7222 16.2509L25.7246 16.2605C25.741 16.3238 25.7553 16.3816 25.7677 16.4376C25.7753 16.4723 25.7822 16.5064 25.7886 16.5402C25.8052 16.6253 25.8189 16.7124 25.8295 16.7994C25.8323 16.8171 25.8355 16.8417 25.8383 16.87C25.84 16.8823 25.8415 16.8941 25.8423 16.9055C25.8451 16.9347 25.8447 16.9634 25.8419 16.9921C25.8408 17.0267 25.8387 17.0627 25.8344 17.1009C25.8344 17.1014 25.8344 17.1023 25.8344 17.1023C25.8052 17.3656 25.6864 17.6125 25.5003 17.7979C25.4895 17.8089 25.4779 17.8193 25.466 17.8289L22.6551 20.1053C22.5335 20.2715 22.4102 20.4379 22.2843 20.6028C21.0114 22.2692 19.6038 23.7452 18.1367 24.9685C18.9384 25.1142 19.7299 25.2185 20.5045 25.28C21.6192 24.2199 22.7031 23.0158 23.7192 21.6853C25.2872 19.632 26.5197 17.5046 27.3905 15.4528C26.9235 15.0468 26.4254 14.6523 25.8991 14.2715Z" fill="#5A65AE"/>
<path d="M15.1115 7.06055C13.5484 8.3689 12.0162 9.96427 10.6133 11.8011C8.62226 14.4082 7.17211 17.1347 6.31641 19.6749C6.43739 19.7756 6.56069 19.8753 6.68628 19.9746C7.44665 17.3456 8.88948 14.574 10.8631 11.9897C12.2339 10.1943 13.7616 8.62038 15.3515 7.34481C15.2544 7.26646 15.1727 7.16988 15.1115 7.06055Z" fill="#5A65AE"/>
<path d="M26.9214 3.96912C24.5513 2.18151 20.6019 3.06938 16.6445 5.87743C16.7478 5.974 16.8293 6.092 16.883 6.22456C17.6726 5.69931 18.4707 5.25059 19.2653 4.88888C21.859 3.70808 24.1227 3.61697 25.4767 4.63832C26.8306 5.65968 27.3509 7.85136 26.9044 10.6517C26.7403 11.6808 26.4566 12.7477 26.0647 13.8291C26.5963 14.2095 27.1006 14.6031 27.5732 15.0086C29.5077 10.1861 29.4102 5.84645 26.9214 3.96912Z" fill="#5A65AE"/>
<path d="M4.25568 8.14321C4.74423 8.14321 5.14027 7.74957 5.14027 7.26398C5.14027 6.77841 4.74423 6.38477 4.25568 6.38477C3.76715 6.38477 3.37109 6.77841 3.37109 7.26398C3.37109 7.74957 3.76715 8.14321 4.25568 8.14321Z" fill="#5A65AE"/>
<path d="M30.5173 12.5631C31.0058 12.5631 31.402 12.1695 31.402 11.6839C31.402 11.1983 31.0058 10.8047 30.5173 10.8047C30.0288 10.8047 29.6328 11.1983 29.6328 11.6839C29.6328 12.1695 30.0288 12.5631 30.5173 12.5631Z" fill="#5A65AE"/>
<path d="M3.4305 25.4496C4.01777 25.4496 4.49384 24.9765 4.49384 24.3928C4.49384 23.8091 4.01777 23.3359 3.4305 23.3359C2.84324 23.3359 2.36719 23.8091 2.36719 24.3928C2.36719 24.9765 2.84324 25.4496 3.4305 25.4496Z" fill="#5A65AE"/>
<path d="M15.9699 7.24442C16.3354 7.24442 16.6315 6.9501 16.6315 6.58705C16.6315 6.224 16.3354 5.92969 15.9699 5.92969C15.6047 5.92969 15.3086 6.224 15.3086 6.58705C15.3086 6.9501 15.6047 7.24442 15.9699 7.24442Z" fill="#5A65AE"/>
<path d="M12.4229 4.81971C13.3468 4.81971 14.0958 4.07524 14.0958 3.15692C14.0958 2.23859 13.3468 1.49414 12.4229 1.49414C11.499 1.49414 10.75 2.23859 10.75 3.15692C10.75 4.07524 11.499 4.81971 12.4229 4.81971Z" fill="#5A65AE"/>
<path d="M25.8868 28.279C27.0582 28.279 28.008 27.3353 28.008 26.1709C28.008 25.0065 27.0582 24.0625 25.8868 24.0625C24.7154 24.0625 23.7656 25.0065 23.7656 26.1709C23.7656 27.3353 24.7154 28.279 25.8868 28.279Z" fill="#5A65AE"/>
<path d="M10.2111 7.03616C8.85623 6.5756 7.36665 6.37195 6.87577 6.78104C6.38489 7.19059 6.32806 8.68344 6.54943 10.0898C6.75799 11.4177 7.4143 12.645 8.60735 14.0585L11.1965 11.8992L13.7856 9.73989C12.593 8.3263 11.4907 7.47077 10.2111 7.03616Z" fill="#E59273"/>
<path opacity="0.14" d="M9.45485 13.6326C8.8746 12.8281 8.05005 11.624 7.9011 10.5913C7.75763 9.59545 7.81218 8.87886 7.89787 8.61053C7.9428 8.60462 8.00697 8.59961 8.0945 8.59961C8.54643 8.59961 9.20734 8.73262 9.86321 8.95539C10.5727 9.19639 11.2277 9.63417 11.9239 10.3421L9.45485 13.6326Z" fill="black"/>
<path d="M22.5627 7.03615C23.9176 6.57558 25.4071 6.37196 25.8979 6.78104C26.3888 7.19058 26.4458 8.68344 26.2243 10.0897C26.0159 11.4177 25.3595 12.645 24.1665 14.0585L21.5773 11.8992L18.9883 9.73987C20.1808 8.32628 21.2831 7.47075 22.5627 7.03615V7.03615Z" fill="#E59273"/>
<path opacity="0.35" d="M23.3168 13.6326C23.897 12.8281 24.7216 11.624 24.8705 10.5913C25.0138 9.59545 24.9594 8.87886 24.8737 8.61053C24.8287 8.60462 24.7647 8.59961 24.677 8.59961C24.2251 8.59961 23.5642 8.73262 22.9082 8.95539C22.1989 9.19639 21.544 9.63417 20.8477 10.3421L23.3168 13.6326Z" fill="#963C20"/>
<path opacity="0.12" d="M25.8986 6.78125C25.4077 6.37169 23.9186 6.57579 22.5633 7.03635C21.2835 7.4714 20.1817 8.32694 18.9883 9.74008L21.5773 11.8994L24.1665 14.0587C25.3595 12.6456 26.0159 11.4179 26.2243 10.0899C26.4462 8.68365 26.3894 7.19079 25.8986 6.78125Z" fill="#ED1C24"/>
<path d="M25.3782 16.8961H25.3787C25.1728 15.0151 23.064 12.4381 22.0127 11.1361C20.1462 8.82414 18.9601 7.99321 16.3888 7.95312V8.0333V7.95312C13.8176 7.99366 12.631 8.82414 10.7651 11.1361C9.71965 12.4312 7.6292 14.9869 7.4046 16.8651C7.40187 16.882 7.39957 16.8989 7.3982 16.9162C7.39728 16.9267 7.39545 16.9371 7.39453 16.9472H7.39681C7.38995 17.138 7.4587 17.3307 7.60445 17.4756L15.8834 24.1795C16.0227 24.318 16.206 24.3869 16.3892 24.3873C16.5727 24.3873 16.7559 24.318 16.8952 24.1795L25.1743 17.4756C25.3324 17.3175 25.4002 17.1029 25.3782 16.8961ZM7.55632 16.5217C7.57098 16.5034 7.58702 16.4861 7.60398 16.4693C7.58702 16.4861 7.57098 16.5034 7.55632 16.5217ZM7.41286 16.8182C7.41286 16.8178 7.41333 16.8169 7.41333 16.8164C7.41286 16.8169 7.41286 16.8173 7.41286 16.8182ZM7.42937 16.7554C7.43029 16.7531 7.43073 16.7508 7.43165 16.749C7.4312 16.7513 7.43029 16.7536 7.42937 16.7554ZM7.45181 16.6943C7.45365 16.6902 7.45595 16.6857 7.45778 16.6816C7.45595 16.6861 7.45365 16.6902 7.45181 16.6943ZM7.4807 16.6346C7.48437 16.6278 7.48848 16.6214 7.49262 16.6146C7.48848 16.6214 7.48437 16.6278 7.4807 16.6346ZM7.51507 16.5773C7.52196 16.5672 7.52927 16.5576 7.53661 16.5481C7.52927 16.5576 7.52196 16.5672 7.51507 16.5773ZM25.2195 16.5194C25.2054 16.5021 25.1903 16.4852 25.1736 16.4693C25.1903 16.4852 25.2054 16.5021 25.2195 16.5194ZM25.3599 16.7973C25.358 16.7909 25.3571 16.7845 25.3552 16.7781C25.3571 16.7845 25.3584 16.7909 25.3599 16.7973ZM25.3443 16.7435C25.3411 16.7344 25.3383 16.7253 25.3347 16.7166C25.3383 16.7253 25.3411 16.7344 25.3443 16.7435ZM25.3217 16.6857C25.3172 16.6756 25.3125 16.6656 25.308 16.6561C25.3125 16.6656 25.3172 16.6756 25.3217 16.6857ZM25.2933 16.6283C25.2874 16.6173 25.281 16.6069 25.2746 16.5964C25.2814 16.6073 25.2874 16.6178 25.2933 16.6283ZM25.2594 16.5727C25.2511 16.5608 25.2426 16.5495 25.2338 16.5381C25.2426 16.5495 25.2511 16.5608 25.2594 16.5727Z" fill="#E59273"/>
<path d="M14.2473 16.8985C13.6959 14.4827 12.2503 12.5497 10.4555 11.5156C9.35412 12.8864 7.60558 15.156 7.40071 16.8648C7.39796 16.8816 7.39566 16.8985 7.39429 16.9158C7.39338 16.9263 7.39154 16.9367 7.39062 16.9468H7.39291C7.38604 17.1376 7.4548 17.3303 7.60055 17.4752L13.7124 22.4247C14.4649 20.8454 14.7015 18.8897 14.2473 16.8985ZM7.40942 16.8183C7.40942 16.8178 7.40987 16.8169 7.40987 16.8165C7.40942 16.8169 7.40942 16.8174 7.40942 16.8183ZM7.42591 16.7554C7.42683 16.7531 7.4273 16.7509 7.42821 16.749C7.42775 16.7513 7.42683 16.7531 7.42591 16.7554ZM7.44837 16.6944C7.45021 16.6903 7.45249 16.6857 7.45433 16.6816C7.45249 16.6862 7.45021 16.6903 7.44837 16.6944ZM7.47724 16.6347C7.48091 16.6279 7.48505 16.6215 7.48916 16.6147C7.48505 16.6215 7.48091 16.6279 7.47724 16.6347ZM7.51163 16.5773C7.5185 16.5673 7.52584 16.5577 7.53317 16.5482C7.52584 16.5577 7.5185 16.5673 7.51163 16.5773ZM7.55286 16.5217C7.56754 16.5035 7.58359 16.4862 7.60055 16.4693C7.58359 16.4862 7.56754 16.5035 7.55286 16.5217Z" fill="#EBE3CC"/>
<path d="M14.2473 16.8985C13.6959 14.4827 12.2503 12.5497 10.4555 11.5156C9.35412 12.8864 7.60558 15.156 7.40071 16.8648C7.39796 16.8816 7.39566 16.8985 7.39429 16.9158C7.39338 16.9263 7.39154 16.9367 7.39062 16.9468H7.39291C7.38604 17.1376 7.4548 17.3303 7.60055 17.4752L13.7124 22.4247C14.4649 20.8454 14.7015 18.8897 14.2473 16.8985ZM7.40942 16.8183C7.40942 16.8178 7.40987 16.8169 7.40987 16.8165C7.40942 16.8169 7.40942 16.8174 7.40942 16.8183ZM7.42591 16.7554C7.42683 16.7531 7.4273 16.7509 7.42821 16.749C7.42775 16.7513 7.42683 16.7531 7.42591 16.7554ZM7.44837 16.6944C7.45021 16.6903 7.45249 16.6857 7.45433 16.6816C7.45249 16.6862 7.45021 16.6903 7.44837 16.6944ZM7.47724 16.6347C7.48091 16.6279 7.48505 16.6215 7.48916 16.6147C7.48505 16.6215 7.48091 16.6279 7.47724 16.6347ZM7.51163 16.5773C7.5185 16.5673 7.52584 16.5577 7.53317 16.5482C7.52584 16.5577 7.5185 16.5673 7.51163 16.5773ZM7.55286 16.5217C7.56754 16.5035 7.58359 16.4862 7.60055 16.4693C7.58359 16.4862 7.56754 16.5035 7.55286 16.5217Z" fill="#EBE3CC"/>
<path d="M19.0623 22.4247L25.1743 17.4752C25.32 17.3303 25.3887 17.1376 25.3819 16.9468H25.3842C25.3834 16.9363 25.3815 16.9258 25.3806 16.9158C25.3791 16.8989 25.3768 16.8816 25.3742 16.8648C25.1692 15.156 23.4207 12.8864 22.3193 11.5156C20.5245 12.5497 19.0785 14.4822 18.5275 16.8985C18.0733 18.8897 18.3099 20.8454 19.0623 22.4247ZM25.365 16.816C25.365 16.8165 25.3655 16.8174 25.3655 16.8178C25.3655 16.8174 25.3655 16.8169 25.365 16.816ZM25.3467 16.749C25.3475 16.7513 25.3484 16.7536 25.3488 16.7554C25.348 16.7531 25.3471 16.7513 25.3467 16.749ZM25.3204 16.6816C25.3224 16.6857 25.3247 16.6898 25.3264 16.6944C25.3247 16.6903 25.3224 16.6862 25.3204 16.6816ZM25.2857 16.6147C25.2897 16.6215 25.294 16.6279 25.2976 16.6347C25.294 16.6279 25.2897 16.6215 25.2857 16.6147ZM25.2417 16.5477C25.249 16.5573 25.2562 16.5668 25.2633 16.5768C25.2562 16.5673 25.2486 16.5577 25.2417 16.5477ZM25.1743 16.4693C25.1912 16.4862 25.2067 16.5035 25.2219 16.5217C25.2067 16.5035 25.1912 16.4862 25.1743 16.4693Z" fill="#EBE3CC"/>
<path d="M19.0623 22.4247L25.1743 17.4752C25.32 17.3303 25.3887 17.1376 25.3819 16.9468H25.3842C25.3834 16.9363 25.3815 16.9258 25.3806 16.9158C25.3791 16.8989 25.3768 16.8816 25.3742 16.8648C25.1692 15.156 23.4207 12.8864 22.3193 11.5156C20.5245 12.5497 19.0785 14.4822 18.5275 16.8985C18.0733 18.8897 18.3099 20.8454 19.0623 22.4247ZM25.365 16.816C25.365 16.8165 25.3655 16.8174 25.3655 16.8178C25.3655 16.8174 25.3655 16.8169 25.365 16.816ZM25.3467 16.749C25.3475 16.7513 25.3484 16.7536 25.3488 16.7554C25.348 16.7531 25.3471 16.7513 25.3467 16.749ZM25.3204 16.6816C25.3224 16.6857 25.3247 16.6898 25.3264 16.6944C25.3247 16.6903 25.3224 16.6862 25.3204 16.6816ZM25.2857 16.6147C25.2897 16.6215 25.294 16.6279 25.2976 16.6347C25.294 16.6279 25.2897 16.6215 25.2857 16.6147ZM25.2417 16.5477C25.249 16.5573 25.2562 16.5668 25.2633 16.5768C25.2562 16.5673 25.2486 16.5577 25.2417 16.5477ZM25.1743 16.4693C25.1912 16.4862 25.2067 16.5035 25.2219 16.5217C25.2067 16.5035 25.1912 16.4862 25.1743 16.4693Z" fill="#EBE3CC"/>
<g opacity="0.13">
<path opacity="0.13" d="M15.9104 19.2281L14.8996 18.959L14.8047 19.311L15.8155 19.5802L15.9104 19.2281Z" fill="white"/>
<path opacity="0.13" d="M17.8738 18.9609L16.8633 19.2301L16.9582 19.5821L17.9688 19.313L17.8738 18.9609Z" fill="white"/>
<path opacity="0.13" d="M16.0469 20.0817L15.0363 19.8125L14.9414 20.1645L15.952 20.4337L16.0469 20.0817Z" fill="white"/>
<path opacity="0.13" d="M17.7334 19.8145L16.7227 20.0836L16.8176 20.4356L17.8281 20.1665L17.7334 19.8145Z" fill="white"/>
<path opacity="0.13" d="M16.0938 20.937L15.0832 20.668L14.9883 21.02L15.9988 21.289L16.0938 20.937Z" fill="white"/>
<path opacity="0.13" d="M17.6905 20.668L16.6797 20.9372L16.7746 21.2892L17.7854 21.02L17.6905 20.668Z" fill="white"/>
</g>
<path opacity="0.12" d="M25.377 16.8961H25.3774C25.1716 15.0151 23.0628 12.4381 22.0115 11.1361C20.145 8.82414 18.9589 7.99321 16.3876 7.95312V8.0333V7.95312C16.3871 7.95312 16.3871 7.95312 16.3867 7.95312V24.3873C16.3871 24.3873 16.3871 24.3873 16.3876 24.3873C16.571 24.3873 16.7543 24.318 16.8936 24.1795L25.1724 17.4756C25.3311 17.3175 25.399 17.1029 25.377 16.8961Z" fill="#ED1C24"/>
<path d="M13.7148 22.4256L15.8813 24.1802C16.0207 24.3187 16.2041 24.3876 16.3874 24.388C16.5706 24.388 16.7541 24.3187 16.8934 24.1802L19.06 22.426C18.2688 22.2974 17.3572 22.2246 16.3865 22.2246C15.4167 22.2242 14.506 22.2976 13.7148 22.4256Z" fill="#4A454B"/>
<path opacity="0.33" d="M16.3866 23.625C16.367 23.625 16.3386 23.6201 16.3143 23.5964C16.2995 23.5817 16.284 23.5676 16.268 23.5548L15.2344 22.7181C15.6107 22.6938 15.9966 22.6816 16.3853 22.6816C16.7744 22.6816 17.1612 22.6938 17.5379 22.7185L16.505 23.5552C16.4888 23.5685 16.4732 23.5821 16.4587 23.5968C16.4348 23.6201 16.4064 23.625 16.3866 23.625Z" fill="white"/>
<path opacity="0.08" d="M20.2145 18.4707C20.8076 18.4707 21.2885 17.9928 21.2885 17.4033C21.2885 16.8138 20.8076 16.3359 20.2145 16.3359C19.6215 16.3359 19.1406 16.8138 19.1406 17.4033C19.1406 17.9928 19.6215 18.4707 20.2145 18.4707Z" fill="black"/>
<path d="M20.0778 18.2441C20.6709 18.2441 21.1517 17.7662 21.1517 17.1767C21.1517 16.5873 20.6709 16.1094 20.0778 16.1094C19.4848 16.1094 19.0039 16.5873 19.0039 17.1767C19.0039 17.7662 19.4848 18.2441 20.0778 18.2441Z" fill="#4A454B"/>
<path d="M19.4996 17.9021C19.7345 17.9021 19.925 17.7129 19.925 17.4794C19.925 17.2459 19.7345 17.0566 19.4996 17.0566C19.2647 17.0566 19.0742 17.2459 19.0742 17.4794C19.0742 17.7129 19.2647 17.9021 19.4996 17.9021Z" fill="white"/>
<path opacity="0.08" d="M12.5583 18.4707C13.1513 18.4707 13.6321 17.9928 13.6321 17.4033C13.6321 16.8138 13.1513 16.3359 12.5583 16.3359C11.9652 16.3359 11.4844 16.8138 11.4844 17.4033C11.4844 17.9928 11.9652 18.4707 12.5583 18.4707Z" fill="black"/>
<path d="M12.6989 18.2441C13.292 18.2441 13.7728 17.7662 13.7728 17.1767C13.7728 16.5873 13.292 16.1094 12.6989 16.1094C12.1058 16.1094 11.625 16.5873 11.625 17.1767C11.625 17.7662 12.1058 18.2441 12.6989 18.2441Z" fill="#4A454B"/>
<path d="M13.2769 17.9021C13.5118 17.9021 13.7022 17.7129 13.7022 17.4794C13.7022 17.2459 13.5118 17.0566 13.2769 17.0566C13.042 17.0566 12.8516 17.2459 12.8516 17.4794C12.8516 17.7129 13.042 17.9021 13.2769 17.9021Z" fill="white"/>
<path d="M20.7665 13.1074C18.8414 13.1074 17.2812 14.6581 17.2812 16.5715C17.2812 18.4848 18.8414 20.0355 20.7665 20.0355C22.6914 20.0355 24.2515 18.4848 24.2515 16.5715C24.2515 14.6581 22.6914 13.1074 20.7665 13.1074ZM20.7665 19.1454C19.3382 19.1454 18.1764 17.9905 18.1764 16.571C18.1764 15.1515 19.3382 13.9967 20.7665 13.9967C22.1945 13.9967 23.3563 15.1515 23.3563 16.571C23.3563 17.9905 22.1945 19.1454 20.7665 19.1454Z" fill="#4A454B"/>
<path d="M12.0086 13.1074C10.0836 13.1074 8.52344 14.6581 8.52344 16.5715C8.52344 18.4848 10.0836 20.0355 12.0086 20.0355C13.9336 20.0355 15.4937 18.4848 15.4937 16.5715C15.4937 14.6581 13.9331 13.1074 12.0086 13.1074V13.1074ZM12.0086 19.1454C10.5804 19.1454 9.41856 17.9905 9.41856 16.571C9.41856 15.1515 10.5804 13.9967 12.0086 13.9967C13.4368 13.9967 14.5986 15.1515 14.5986 16.571C14.5986 17.9905 13.4368 19.1454 12.0086 19.1454Z" fill="#4A454B"/>
<path d="M17.3361 16.2949H15.4102V17.2265H17.3361V16.2949Z" fill="#4A454B"/>
<path d="M8.59363 14.0508L8.125 14.8575L9.17761 15.4616L9.64626 14.6548L8.59363 14.0508Z" fill="#4A454B"/>
<path d="M24.1776 14.0488L23.125 14.6529L23.5937 15.4597L24.6463 14.8556L24.1776 14.0488Z" fill="#4A454B"/>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -0,0 +1,33 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2207_29)">
<g filter="url(#filter0_d_2207_29)">
<path d="M30.8297 18.2271V18.4142C30.8382 19.8383 30.5624 21.2498 30.0184 22.566C29.4745 23.8821 28.6734 25.0765 27.662 26.0791C26.6506 27.0818 25.4493 27.8725 24.1285 28.405C22.8077 28.9374 21.3938 29.201 19.9699 29.1801C18.5214 29.2133 17.0814 28.9517 15.7372 28.4112C14.393 27.8707 13.1727 27.0626 12.1504 26.036C11.1281 25.0094 10.3251 23.7857 9.79027 22.4393C9.25543 21.0928 8.99985 19.6517 9.03907 18.2034C9.03647 16.7688 9.31984 15.348 9.87263 14.0242C10.4254 12.7003 11.2366 11.5 12.2586 10.4932C13.2807 9.48644 14.4931 8.69349 15.8252 8.16071C17.1572 7.62792 18.582 7.36599 20.0165 7.39021C22.041 7.38822 24.0248 7.95846 25.7392 9.03519C27.4536 10.1119 28.8288 11.6513 29.7062 13.4758H22.8485C22.0702 12.8074 21.0647 12.4639 20.0401 12.5165C19.2781 12.5063 18.5216 12.6478 17.8147 12.9327C17.1078 13.2177 16.4647 13.6404 15.9228 14.1762C15.3808 14.7121 14.9509 15.3504 14.6579 16.054C14.365 16.7576 14.215 17.5124 14.2165 18.2746C14.2181 19.0367 14.3713 19.7909 14.6671 20.4933C14.9629 21.1957 15.3955 21.8322 15.9396 22.3658C16.4838 22.8995 17.1286 23.3195 17.8367 23.6015C18.5447 23.8836 19.3018 24.022 20.0638 24.0086C20.9801 24.0682 21.8954 23.8775 22.7117 23.4569C23.5281 23.0364 24.2147 22.4018 24.6982 21.6212H19.9928V16.9394H30.8791C30.9027 16.9394 30.8554 17.1481 30.8791 17.361C30.8999 17.7116 30.8297 17.8758 30.8297 18.2271Z" fill="#2160B5"/>
</g>
<g filter="url(#filter1_d_2207_29)">
<path d="M30.0086 10.9643C28.9601 9.56307 27.628 8.39857 26.0991 7.54678C24.5702 6.695 22.879 6.17505 21.1357 6.02086C19.3924 5.86668 17.6361 6.08171 15.9815 6.65193C14.3268 7.22216 12.811 8.13477 11.5328 9.33025C7.05211 13.7198 6.03715 21.5174 11.7867 27.541L10.4935 27.4937H3.35681C1.62463 27.4937 0.700805 26.5136 0.700805 24.7626V12.2019C0.646942 11.1382 0.990729 10.0925 1.66527 9.26832C2.33981 8.44411 3.29686 7.90032 4.3502 7.74277C4.78915 7.64956 5.18498 7.64956 5.15854 7.0193C5.13559 6.57547 5.50637 6.62208 5.8055 6.62208H8.76202C9.2935 6.62208 9.87089 6.4586 9.89385 7.39216C9.91681 7.83599 11.2566 7.83599 11.649 7.3226C12.2175 6.58871 12.7344 5.8163 13.1961 5.01095C13.4461 4.52959 13.8295 4.13048 14.3004 3.8614C14.7713 3.59231 15.3098 3.46466 15.8514 3.49373C18.6458 3.51669 21.6483 3.51669 24.5123 3.49373C25.0403 3.43526 25.5733 3.54623 26.0341 3.81059C26.4949 4.07495 26.8597 4.479 27.0758 4.96434C27.8612 6.87877 30.1707 11.1285 30.0086 10.9643Z" fill="#174A8F"/>
</g>
</g>
<defs>
<filter id="filter0_d_2207_29" x="3.03516" y="4.38867" width="33.8516" height="33.7949" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="3"/>
<feGaussianBlur stdDeviation="3"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.161 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2207_29"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2207_29" result="shape"/>
</filter>
<filter id="filter1_d_2207_29" x="-5.30469" y="0.478516" width="41.3203" height="36.0625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="3"/>
<feGaussianBlur stdDeviation="3"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.161 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2207_29"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2207_29" result="shape"/>
</filter>
<clipPath id="clip0_2207_29">
<rect width="32" height="32" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 925 B

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16 0C24.8384 0 32 7.16157 32 16C32 24.8384 24.8384 32 16 32C7.16157 32 0 24.8384 0 16C0 7.16157 7.16157 0 16 0V0ZM8.41921 15.441L16.8384 7.02183C17.5022 6.35808 18.6201 6.35808 19.2838 7.02183L23.5808 11.3188C24.2445 11.9825 24.2445 13.1004 23.5808 13.7642L16.7336 20.6114L18.2358 22.1135C18.9694 22.8472 18.9694 24 18.2358 24.6987L18.0262 24.9083C17.3275 25.607 16.1397 25.607 15.441 24.9083L13.9389 23.4061L9.18777 18.655L8.41921 17.8865C7.72052 17.2227 7.72052 16.1397 8.41921 15.441V15.441ZM17.4672 11.9825L13.3799 16.1048C13.0655 16.4192 13.0655 16.9083 13.3799 17.2227C13.6943 17.5371 14.1834 17.5371 14.4978 17.2227L18.6201 13.1004C18.9345 12.786 18.9345 12.2969 18.6201 11.9825C18.3057 11.6681 17.7817 11.6681 17.4672 11.9825V11.9825Z" fill="#1E3254"/>
</svg>

After

Width:  |  Height:  |  Size: 914 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

@ -0,0 +1,34 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.8137 25.0293C10.8137 25.0293 10.1094 25.6772 10.1094 27.3055C10.1094 28.9338 12.7427 31.9993 18.9647 31.9993C25.1867 31.9993 27.3071 29.8726 27.3071 28.1293C27.3071 26.3859 26.8693 26.1817 26.8693 26.1817L10.8137 25.0293Z" fill="#1FBFCA"/>
<path d="M11.4501 24.9785L10.8086 25.03L10.6133 27.2756C10.6133 28.4515 13.0379 31.5147 18.8636 31.5147C23.8699 31.5147 26.863 29.9894 26.863 28.1278V25.9846L25.6709 25.3822L11.4501 24.9785Z" fill="#C22828"/>
<path d="M11.2233 23.4746C11.2233 23.4746 10.8164 23.7046 10.8164 25.3395C10.8164 26.5006 13.2129 29.5283 18.9724 29.5283C23.9181 29.5283 26.8759 28.021 26.8759 26.1874C26.8759 23.9648 25.6973 23.4795 25.6973 23.4795L11.2233 23.4746Z" fill="#ED2D26"/>
<path d="M8.11885 2.49219L3.63281 6.74396V21.3291L8.29115 23.1299L8.11885 2.49219Z" fill="#116C7E"/>
<path d="M17.159 24.5667L17.2488 23.4746H11.2233C11.2233 23.4746 10.8164 23.7046 10.8164 25.3395C10.8164 25.6665 11.0061 26.1408 11.4068 26.654L17.159 24.5667Z" fill="#D7292A"/>
<path d="M21.2036 25.0295C21.2036 25.5301 20.2023 25.9359 18.967 25.9359C17.7317 25.9359 16.7305 25.5306 16.7305 25.0295C16.7305 24.5283 17.7317 24.123 18.967 24.123C20.2023 24.123 21.2036 24.5283 21.2036 25.0295Z" fill="#EBEADB"/>
<path d="M21.2036 23.8086H16.7305V25.03H21.2036V23.8086Z" fill="#EBEADB"/>
<path d="M21.2036 23.8088C21.2036 24.3094 20.2023 24.7152 18.967 24.7152C17.7317 24.7152 16.7305 24.3099 16.7305 23.8088C16.7305 23.3076 17.7317 22.9023 18.967 22.9023C20.2023 22.9023 21.2036 23.3076 21.2036 23.8088Z" fill="#CBCDC5"/>
<path d="M21.2036 22.9883H16.7305V23.7419H21.2036V22.9883Z" fill="#CBCDC5"/>
<path d="M20.0652 2.01758H9.38466C8.88537 2.01931 8.40703 2.21364 8.05397 2.55817C7.70091 2.90271 7.50177 3.3695 7.5 3.85674V21.635C7.50177 22.1222 7.70091 22.589 8.05397 22.9335C8.40703 23.2781 8.88537 23.4724 9.38466 23.4741H20.0652V2.01758Z" fill="#1FBFCA"/>
<path d="M30.1166 2.01758H20.0703V23.4741H30.1166C30.6159 23.4724 31.0943 23.2781 31.4473 22.9335C31.8004 22.589 31.9995 22.1222 32.0013 21.635V3.85674C31.9995 3.3695 31.8004 2.90271 31.4473 2.55817C31.0943 2.21364 30.6159 2.01931 30.1166 2.01758" fill="#92D5E3"/>
<path d="M21.943 0.273848V1.1173L27.0705 1.73729L27.1064 0.484712L21.943 0.273848ZM18.9201 0.523598L12.468 0L12.4023 1.5456L18.8612 1.52041L18.9201 0.523598Z" fill="#ED2D26"/>
<path d="M6.24437 13.5123C6.24437 15.8674 5.11065 17.7668 3.71203 17.7668C2.3134 17.7668 1.17969 15.8619 1.17969 13.5123C1.17969 11.1627 2.3134 9.25781 3.71203 9.25781C5.11065 9.25781 6.24437 11.1627 6.24437 13.5123Z" fill="#1FBFCA"/>
<path d="M3.762 9.73766C3.74517 9.73766 2.86513 9.73438 2.84717 9.73438C1.75836 9.73438 0.882812 11.4257 0.882812 13.5102C0.882812 15.5947 1.76509 17.2855 2.84717 17.2855L3.762 17.2871C4.85082 17.2871 5.72637 15.5969 5.72637 13.5124C5.72637 11.4278 4.84409 9.73766 3.762 9.73766Z" fill="#C22828"/>
<path d="M4.79191 13.5115C4.79191 15.5961 3.91637 17.2906 2.83541 17.2906C1.75445 17.2906 0.878906 15.601 0.878906 13.5115C0.878906 11.4221 1.75445 9.73242 2.83541 9.73242C3.91637 9.73242 4.79191 11.4221 4.79191 13.5115Z" fill="#ED2D26"/>
<path d="M2.8583 13.4153C2.8583 13.934 2.59452 14.3541 2.269 14.3541C1.94347 14.3541 1.67969 13.934 1.67969 13.4153C1.67969 12.8966 1.94347 12.4766 2.269 12.4766C2.59452 12.4766 2.8583 12.8966 2.8583 13.4153" fill="#C22828"/>
<path d="M2.02217 12.4766H0.314298C0.145924 12.4766 0 12.8966 0 13.4153C0 13.934 0.140311 14.3541 0.314298 14.3541H2.02217C2.19054 14.3541 2.33647 13.934 2.33647 13.4153C2.33647 12.8966 2.19616 12.4766 2.02217 12.4766Z" fill="#92D5E3"/>
<path d="M24.9329 7.58465C24.769 7.58356 24.2628 7.45594 24.2499 7.45704C22.3287 7.62354 21.0508 8.90678 21.0508 10.5417C21.0508 12.1765 22.45 13.5036 24.1758 13.5036L24.938 13.5042L24.9329 7.58465Z" fill="#C22828"/>
<path d="M27.9493 10.4558C27.949 11.2645 27.6196 12.04 27.0336 12.6119C26.4476 13.1837 25.6529 13.5051 24.8242 13.5054C23.9955 13.5051 23.2008 13.1837 22.6148 12.6119C22.0289 12.04 21.6995 11.2645 21.6992 10.4558C21.6995 9.64711 22.0289 8.87161 22.6148 8.29977C23.2008 7.72792 23.9955 7.40654 24.8242 7.40625C25.6529 7.40654 26.4476 7.72792 27.0336 8.29977C27.6196 8.87161 27.949 9.64711 27.9493 10.4558" fill="#ED2D26"/>
<path d="M27.1397 10.3981C27.1396 10.9833 26.9013 11.5445 26.4772 11.9583C26.0532 12.3721 25.4781 12.6046 24.8784 12.6047C24.2788 12.6046 23.7037 12.3721 23.2797 11.9583C22.8556 11.5445 22.6173 10.9833 22.6172 10.3981C22.6173 9.81287 22.8556 9.25168 23.2797 8.83788C23.7037 8.42409 24.2788 8.19155 24.8784 8.19141C25.4781 8.19155 26.0532 8.42409 26.4772 8.83788C26.9013 9.25168 27.1396 9.81287 27.1397 10.3981" fill="#B4D9E8"/>
<path d="M26.0465 10.4178C26.0462 10.7255 25.9208 11.0205 25.6978 11.238C25.4749 11.4555 25.1725 11.5777 24.8572 11.5779C24.542 11.5777 24.2396 11.4555 24.0167 11.238C23.7937 11.0205 23.6683 10.7255 23.668 10.4178C23.6683 10.1102 23.7937 9.81521 24.0167 9.59771C24.2396 9.38021 24.542 9.25796 24.8572 9.25781C25.1725 9.25796 25.4749 9.38021 25.6978 9.59771C25.9208 9.81521 26.0462 10.1102 26.0465 10.4178" fill="white"/>
<path d="M16.2962 7.58465C16.1323 7.58356 15.6261 7.45594 15.6132 7.45704C13.692 7.62354 12.4141 8.90678 12.4141 10.5417C12.4141 12.1765 13.8132 13.5036 15.5391 13.5036L16.3013 13.5042L16.2962 7.58465Z" fill="#C22828"/>
<path d="M19.3086 10.4558C19.3083 11.2645 18.979 12.04 18.393 12.6119C17.807 13.1837 17.0123 13.5051 16.1836 13.5054C15.3549 13.5051 14.5602 13.1837 13.9742 12.6119C13.3882 12.04 13.0589 11.2645 13.0586 10.4558C13.0589 9.64711 13.3882 8.87161 13.9742 8.29977C14.5602 7.72792 15.3549 7.40654 16.1836 7.40625C17.0123 7.40654 17.807 7.72792 18.393 8.29977C18.979 8.87161 19.3083 9.64711 19.3086 10.4558" fill="#ED2D26"/>
<path d="M18.4991 10.3981C18.4989 10.9833 18.2606 11.5445 17.8366 11.9583C17.4126 12.3721 16.8375 12.6046 16.2378 12.6047C15.6381 12.6046 15.0631 12.3721 14.639 11.9583C14.215 11.5445 13.9767 10.9833 13.9766 10.3981C13.9767 9.81287 14.215 9.25168 14.639 8.83788C15.0631 8.42409 15.6381 8.19155 16.2378 8.19141C16.8375 8.19155 17.4126 8.42409 17.8366 8.83788C18.2606 9.25168 18.4989 9.81287 18.4991 10.3981" fill="#B4D9E8"/>
<path d="M17.4059 10.4178C17.4056 10.7255 17.2802 11.0205 17.0572 11.238C16.8342 11.4555 16.5319 11.5777 16.2166 11.5779C15.9013 11.5777 15.599 11.4555 15.376 11.238C15.1531 11.0205 15.0276 10.7255 15.0273 10.4178C15.0276 10.1102 15.1531 9.81521 15.376 9.59771C15.599 9.38021 15.9013 9.25796 16.2166 9.25781C16.5319 9.25796 16.8342 9.38021 17.0572 9.59771C17.2802 9.81521 17.4056 10.1102 17.4059 10.4178" fill="white"/>
<path d="M17.4491 18.128C17.4604 18.852 16.8677 19.4425 16.1257 19.4589C15.3838 19.4753 14.7787 18.8915 14.7619 18.1674C14.7591 17.9953 14.7911 17.8242 14.8561 17.6641C14.9211 17.5041 15.0179 17.3581 15.1408 17.2345C15.2638 17.111 15.4105 17.0124 15.5725 16.9443C15.7346 16.8761 15.9089 16.8399 16.0853 16.8376C16.8273 16.8278 17.4323 17.405 17.4491 18.1291V18.128ZM25.6983 18.0086C25.7096 18.7327 25.1169 19.3231 24.3749 19.3395C23.6329 19.3559 23.0279 18.7721 23.0111 18.048C22.9942 17.324 23.5925 16.7336 24.3345 16.7171C25.0765 16.7007 25.6815 17.2845 25.6983 18.0086Z" fill="#116C7E"/>
<path d="M25.2044 19.0413C25.2044 19.0413 23.4516 20.9331 20.06 20.9818C17.1068 21.0246 15.125 19.043 15.125 19.043L17.0602 17.2263C17.0602 17.2263 18.552 18.457 20.1554 18.4312C22.3454 18.3885 23.3545 17.1523 23.3545 17.1523L25.2044 19.0413Z" fill="#116C7E"/>
<path d="M17.5747 17.6939C17.5747 18.4279 16.9652 19.0227 16.2131 19.0227C15.4611 19.0227 14.8516 18.4279 14.8516 17.6939C14.8516 16.96 15.4611 16.3652 16.2131 16.3652C16.9652 16.3652 17.5747 16.96 17.5747 17.6939Z" fill="#ED2D26"/>
<path d="M25.938 17.6939C25.938 18.4279 25.3285 19.0227 24.5764 19.0227C23.8244 19.0227 23.2148 18.4279 23.2148 17.6939C23.2148 16.96 23.8244 16.3652 24.5764 16.3652C25.3285 16.3652 25.938 16.96 25.938 17.6939Z" fill="#ED2D26"/>
<path d="M25.4211 18.7349C25.4211 18.7349 23.6156 20.6261 20.178 20.6261C17.1849 20.6261 15.207 18.5886 15.207 18.5886L17.1961 16.7812C17.1961 16.7812 18.689 18.0497 20.3138 18.041C22.5335 18.03 23.5702 16.7922 23.5702 16.7922L25.4211 18.7349Z" fill="#ED2D26"/>
<path d="M20.8726 19.7796H20.216V18.9597H20.8726V19.7796ZM19.7311 19.7369L19.0912 19.5945L19.2765 18.7948L19.9163 18.9372L19.7311 19.7369ZM18.6686 19.4778L18.0513 19.2445L18.3571 18.481L18.9745 18.7138L18.6686 19.4778ZM17.6752 19.0873L17.0898 18.797L17.4704 18.0664L18.0557 18.3567L17.6752 19.0873Z" fill="white"/>
<path d="M16.7034 18.5765L16.1719 18.2002L16.6658 17.543L17.1973 17.9192L16.7034 18.5765ZM20.2179 19.7792H20.8746V18.9593H20.2179V19.7792ZM21.3589 19.7365L21.9987 19.5941L21.8135 18.7944L21.1737 18.9368L21.3589 19.7365ZM22.4213 19.4774L23.0387 19.2441L22.7328 18.4806L22.1155 18.7134L22.4213 19.4774ZM23.4148 19.0869L24.0001 18.7966L23.6196 18.066L23.0342 18.3563L23.4148 19.0869ZM24.3885 18.5765L24.92 18.2002L24.4261 17.543L23.8946 17.9192L24.3885 18.5765ZM28.3015 2.68121V3.16647C28.3015 3.16647 29.3881 3.05694 30.0807 3.72841C30.7732 4.39989 30.7093 5.36329 30.7093 5.36329H31.1807C31.1807 5.36329 31.3901 3.88177 30.5785 3.19167C29.7669 2.50157 28.301 2.68121 28.301 2.68121" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 417 429" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><rect id="Artboard4" x="0.586" y="0" width="415.356" height="428.505" style="fill:none;"/><clipPath id="_clip1"><rect x="0.586" y="0" width="415.356" height="428.505"/></clipPath><g clip-path="url(#_clip1)"><path d="M25.399,235.075l118.517,-135.285c0,0 -124.734,-57.004 -120.995,-58.98c182.412,-96.381 370.769,214.033 370.769,214.033l-24.839,65.501c0,0 -169.954,-0.509 -192.464,-75.727" style="fill:none;stroke:#9a15a4;stroke-width:44.5px;"/><path d="M179.11,406.252c-0.044,-36.273 38.389,-117.225 38.389,-117.225" style="fill:none;stroke:#9a15a4;stroke-width:44.5px;"/></g></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 967 B

@ -215,8 +215,12 @@ const Content = {
(metas, meta) => {
const key = meta.getAttribute('name') || meta.getAttribute('property')
console.log(key, meta.getAttribute('content'))
if (key) {
metas[key.toLowerCase()] = [meta.getAttribute('content')]
metas[key.toLowerCase()] = metas[key.toLowerCase()] || []
metas[key.toLowerCase()].push(meta.getAttribute('content'))
}
return metas

@ -121,10 +121,10 @@ const Driver = {
'https://www.wappalyzer.com/installed/?utm_source=installed&utm_medium=extension&utm_campaign=wappalyzer'
)
} else if (version !== previous && upgradeMessage) {
// open(
// `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`,
// false
// )
open(
`https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`,
false
)
}
await setOption('version', version)
@ -446,16 +446,10 @@ const Driver = {
}
let hostname
try {
;({ hostname } = new URL(request.url))
} catch (error) {
return
}
let originHostname
try {
;({ hostname } = new URL(request.url))
;({ hostname: originHostname } = new URL(request.originUrl))
} catch (error) {
return

@ -900,7 +900,7 @@ const Popup = {
i18n()
},
downloadCsv(event) {
async downloadCsv(event) {
event.preventDefault()
const { csv, filename } = getCsv()
@ -909,11 +909,17 @@ const Popup = {
new Blob([csv.join('\n')], { type: 'text/csv;charset=utf-8' })
)
chrome.downloads.download({
url: file,
filename,
const granted = await promisify(chrome.permissions, 'request', {
permissions: ['downloads'],
})
if (granted) {
chrome.downloads.download({
url: file,
filename,
})
}
return false
},
}

@ -73,9 +73,11 @@
"tabs",
"webRequest",
"webNavigation",
"downloads",
"http://*/*",
"https://*/*"
],
"optional_permissions": [
"downloads"
],
"content_security_policy": "script-src 'self'; object-src 'self'"
}
}

@ -2947,7 +2947,7 @@
"text": ""
}
},
"icon": "astra.png",
"icon": "Astra.svg",
"pricing": [
"low",
"freemium"
@ -2956,6 +2956,29 @@
"scriptSrc": "themes/astra\\S*\\.js(?:\\?ver=([0-9.]+))?\\;version:\\1",
"website": "https://wpastra.com/"
},
"Astra Widgets": {
"cats": [
87,
5
],
"description": "Astra Widgets is a handy little free plugin that lets you display address, list icons or social profiles within the Astra Theme.",
"icon": "Astra.svg",
"dom": {
"link[href*='/wp-content/plugins/astra-widgets/']": {
"attributes": {
"href": "/wp-content/plugins/astra-widgets/.+\\.css(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1"
}
}
},
"requires": [
"WordPress",
"Astra"
],
"pricing": [
"freemium"
],
"website": "https://wpastra.com/did-you-know-astra-is-widget-ready"
},
"Astute Solutions": {
"cats": [
53

@ -1512,6 +1512,16 @@
"scriptSrc": "/bugsnag.*\\.js",
"website": "http://bugsnag.com"
},
"BuddyPress": {
"cats": [
87
],
"description": "BuddyPress is designed to allow schools, companies, sports teams, or any other niche community to start their own social network or communication tool.",
"icon": "BuddyPress.svg",
"requires": "WordPress",
"scriptSrc": "/wp-content/plugins/buddypress/.+\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://buddypress.org"
},
"Bugcrowd": {
"cats": [
16

@ -2685,6 +2685,21 @@
"scriptSrc": "assets\\.customer\\.io",
"website": "https://customer.io/"
},
"Custom Fonts": {
"cats": [
87,
17
],
"description": "Custom Fonts plugin helps you easily embed custom fonts files (woff2, woff, ttf, svg, eot, otf) easily in your WordPress website.",
"icon": "Custom Fonts.png",
"scriptSrc": "/wp-content/plugins/custom-fonts/",
"requires": "WordPress",
"oss": true,
"pricing": [
"freemium"
],
"website": "https://github.com/brainstormforce/custom-fonts"
},
"Customily": {
"cats": [
76

@ -1008,6 +1008,21 @@
"scriptSrc": "draft-js(@|/)([\\d.]+)\\;version:\\2",
"website": "https://draftjs.org/"
},
"Draftpress HFCM": {
"cats": [
87
],
"description": "Header Footer Code Manager by Draftpress is a easy interface to add snippets to the header or footer or above or below the content of your page.",
"icon": "Draftpress.png",
"html": "<!--[^>]*HFCM\\sby\\s99\\sRobots",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "WordPress",
"website": "https://draftpress.com/products/header-footer-code-manager-pro/"
},
"DreamHost": {
"cats": [
88

@ -863,6 +863,31 @@
],
"website": "https://fontawesome.com/"
},
"FooPlugins FooGallery": {
"cats": [
87,
7
],
"description": "FooPlugins FooGallery is a great image gallery plugin for WordPress.",
"icon": "FooPlugins.svg",
"dom": {
"link[href*='/wp-content/plugins/foogallery/']": {
"attributes": {
"href": "/wp-content/plugins/foogallery/.+\\.css(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1"
}
}
},
"js": {
"FooGallery": ""
},
"requires": "WordPress",
"pricing": [
"freemium",
"recurring",
"low"
],
"website": "https://fooplugins.com/foogallery-wordpress-gallery-plugin"
},
"Fork Awesome": {
"cats": [
17
@ -896,6 +921,22 @@
},
"website": "http://www.fork-cms.com/"
},
"Formidable Form": {
"cats": [
87,
73
],
"description": "Formidable Forms is a WordPress plugin that enables you to create quizzes, surveys, calculators, timesheets, multi-page application forms.",
"icon": "Formidable Form.png",
"dom": "link[href*='/wp-content/plugins/formidable/']",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "WordPress",
"website": "https://formidableforms.com"
},
"Formitable": {
"cats": [
93

@ -726,6 +726,16 @@
},
"website": "https://www.goanywhere.com/"
},
"GoatCounter": {
"cats": [
10
],
"description": "GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo.",
"icon": "goatcounter.svg",
"oss": true,
"scriptSrc": "gc\\.zgo\\.at/count\\.js",
"website": "https://www.goatcounter.com/"
},
"GoCache": {
"cats": [
31
@ -1568,6 +1578,22 @@
"scriptSrc": "assets\\.growingio\\.com/([\\d.]+)/gio\\.js\\;version:\\1",
"website": "https://www.growingio.com/"
},
"GTranslate": {
"cats": [
87,
89
],
"description": "GTranslate is a website translator which can translate any website to any language automatically.",
"icon": "GTranslate.svg",
"dom": "link[href*='/wp-content/plugins/gtranslate/'], img[src*='/wp-content/plugins/gtranslate/']",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "WordPress",
"website": "https://gtranslate.io"
},
"Guestonline": {
"cats": [
93
@ -1705,5 +1731,16 @@
"requires": "WordPress",
"scriptSrc": "/wp-content/plugins/gutenberg/",
"website": "https://github.com/WordPress/gutenberg"
},
"Gutenberg Blocks": {
"cats": [
87
],
"description": "Gutenberg Blocks are the editor blocks that are used to create content layouts in the new WordPress block editor aka Gutenberg by Brainstorm Force.",
"icon": "Gutenberg Blocks.png",
"dom": "link[href*='/wp-content/plugins/ultimate-addons-for-gutenberg/']",
"requires": "WordPress",
"scriptSrc": "/wp-content/plugins/ultimate-addons-for-gutenberg/.+\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://ultimategutenberg.com"
}
}
}

@ -146,6 +146,17 @@
"scriptSrc": "haravan.*\\.js",
"website": "https://www.haravan.com"
},
"Hashnode": {
"cats": [
11
],
"description": "Hashnode is a free developer blogging platform that allows you to publish articles on your own domain and helps you stay connected with a global developer community.",
"icon": "hashnode.png",
"dom": "div.css-zigog8",
"url": "^https?://[^/]+\\.(?:hashnode)\\.dev",
"scriptSrc": "hashnode\\.com",
"website": "https://hashnode.com/"
},
"HashThemes Total": {
"cats": [
80
@ -1083,4 +1094,4 @@
"scriptSrc": "merchant\\.cdn\\.hoolah\\.co/",
"website": "https://www.hoolah.co"
}
}
}

@ -261,6 +261,21 @@
],
"website": "https://www.keendelivery.com"
},
"keep. archeevo": {
"cats": [
95
],
"description": "keep. archeevo is an archival management software that aims to support all the functional areas of an archival institution, covering activities ranging from archival description to employee performance assessment.",
"icon": "keep. archeevo.png",
"js": {
"ArcheevoSnippets.mostviewedDocumentsURL": "",
"embedArcheevoBasicSearch": ""
},
"pricing": [
"poa"
],
"website": "https://www.keep.pt/en/produts/archeevo-archival-management-software"
},
"Kemal": {
"cats": [
18,

@ -1024,6 +1024,17 @@
"scriptSrc": "www\\.orankl\\.com/",
"website": "https://www.orankl.com"
},
"OrbitFox": {
"cats": [
87,
5
],
"description": "OrbitFox is a multi-featured WordPress plugin that works with the Elementor, Beaver Builder and Gutenberg site-building utilities by Themeisle.",
"icon": "OrbitFox.svg",
"requires": "WordPress",
"dom": "link[href*='/wp-content/plugins/themeisle-companion/']",
"website": "https://themeisle.com/plugins/orbit-fox-companion"
},
"Orchard CMS": {
"cats": [
1

@ -377,6 +377,21 @@
"scriptSrc": "partial\\.ly",
"website": "https://partial.ly/"
},
"Partytown": {
"cats": [
92
],
"description": "Partytown is a lazy-loaded library to help relocate resource intensive scripts into a web worker, and off of the main thread.",
"icon": "Partytown.png",
"js": {
"partytown.lib": ""
},
"oss": true,
"pricing": [
"freemium"
],
"website": "https://github.com/BuilderIO/partytown"
},
"Paths.js": {
"cats": [
25
@ -855,6 +870,22 @@
},
"website": "https://github.com/Sazito/phoenix/"
},
"Photo Gallery": {
"cats": [
87,
7
],
"description": "Photo Gallery plugin is a feature-rich, yet easy-to-use WordPress tool, which lets you add mobile-friendly image galleries and gallery groups to your website by 10Web.",
"icon": "Photo Gallery.svg",
"dom": "link[href*='/wp-content/plugins/photo-gallery/']",
"pricing": [
"freemium",
"onetime"
],
"requires": "WordPress",
"scriptSrc": "/wp-content/plugins/photo-gallery/.+scripts\\.min\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://10web.io/plugins/wordpress-photo-gallery"
},
"PhotoShelter": {
"cats": [
1,
@ -1866,6 +1897,21 @@
"scriptSrc": "\\.privy\\.com/",
"website": "https://www.privy.com"
},
"ProfilePress": {
"cats": [
87
],
"description": "ProfilePress is a WordPress registration plugin that lets you create login forms, registration forms, user profiles, and more.",
"icon": "ProfilePress.svg",
"dom": "link[href*='/wp-content/plugins/wp-user-avatar/']",
"pricing": [
"low",
"recurring"
],
"requires": "WordPress",
"scriptSrc": "/wp-content/plugins/wp-user-avatar(?:-pro)?/.+frontend\\.min\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://profilepress.net"
},
"Profitwell": {
"cats": [
10
@ -2373,6 +2419,22 @@
],
"website": "https://www.plentymarkets.com/"
},
"Pretty Links": {
"cats": [
87,
71
],
"description": "Pretty Links is a WordPress plugin URL shortener, link cloaker, branded link, and QR code generator.",
"icon": "Pretty Links.png",
"dom": "link[href*='/wp-content/plugins/pretty-link/']",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "WordPress",
"website": "https://prettylinks.com"
},
"prettyPhoto": {
"cats": [
59

@ -461,6 +461,20 @@
"scriptSrc": "rebuyengine\\.com",
"website": "https://rebuyengine.com/"
},
"ReCaptcha v2 for Contact Form 7": {
"cats": [
87
],
"description": "Contact Form 7 v5.1 dropped support for reCaptcha v2 along with the [recaptcha] tag December 2018. This plugin brings that functionality back from Contact Form 7 5.0.5 and re-adds the [recaptcha] tag.",
"icon": "ReCaptcha v2 for Contact Form 7.svg",
"scriptSrc": "/wp-content/plugins/wpcf7-recaptcha/.+\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"requires": "WordPress",
"implies": "Contact Form 7",
"pricing": [
"freemium"
],
"website": "https://wordpress.org/plugins/wpcf7-recaptcha/"
},
"Recapture": {
"cats": [
98

@ -1908,6 +1908,24 @@
"scriptSrc": "/wp-content/plugins/shortcodes-ultimate/.+index\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://getshortcodes.com"
},
"ShortPixel Image Optimizer": {
"cats": [
87,
92
],
"description": "ShortPixel Image Optimizer is a lightweight WordPress plugin that can compress all of your site's images and PDF documents.",
"icon": "ShortPixel.svg",
"js": {
"spPicTest": ""
},
"pricing": [
"freemium",
"payg",
"recurring"
],
"requires": "WordPress",
"website": "https://shortpixel.com"
},
"Shuttle": {
"cats": [
1
@ -2257,6 +2275,17 @@
"icon": "siteground.svg",
"website": "https://www.siteground.com"
},
"SiteGuard WP Plugin": {
"cats": [
87,
16
],
"description": "SiteGurad WP Plugin is the plugin specialised for the protection against the attack to the management page and login.",
"icon": "SiteGuard WP Plugin.png",
"dom": "img[src*='/wp-content/plugins/siteguard/']",
"requires": "WordPress",
"website": "https://www.jp-secure.com/siteguard_wp_plugin_en"
},
"SiteJabber": {
"cats": [
90
@ -3740,10 +3769,14 @@
6
],
"description": "Squarespace Commerce is an ecommerce platform designed to facilitate the creation of websites and online stores, with domain registration and web hosting included.",
"headers": {
"server": "Squarespace"
},
"icon": "Squarespace.svg",
"implies": "Squarespace",
"js": {
"SQUARESPACE_ROLLUPS.squarespace-commerce": ""
"SQUARESPACE_ROLLUPS.squarespace-commerce": "",
"Static.SQUARESPACE_CONTEXT.templateVersion": "^(\\d(?:\\.\\d)?)$\\;version:\\1"
},
"pricing": [
"low",

@ -67,7 +67,7 @@
"icon": "UPS.svg",
"requiresCategory": 6,
"text": [
"\\bUPS\\b"
"\\b(?<!-)UPS\\b"
],
"website": "https://www.ups.com"
},
@ -137,6 +137,20 @@
"requires": "WordPress",
"website": "https://www.createit.com/gdpr"
},
"UltimatelySocial": {
"cats": [
87
],
"description": "Ultimately Social (Share Buttons & Sharing Icons) is a plugin that allows you to place fancy social media icons and buttons on your WordPress website.",
"icon": "UltimatelySocial.png",
"pricing": [
"freemium",
"onetime"
],
"requires": "WordPress",
"scriptSrc": "/wp-content/plugins/ultimate-social-media-icons/",
"website": "https://www.ultimatelysocial.com"
},
"UltraCart": {
"cats": [
6
@ -599,4 +613,4 @@
},
"website": "https://user.com"
}
}
}

@ -4,6 +4,68 @@ function toArray(value) {
return Array.isArray(value) ? value : [value]
}
const benchmarkEnabled = !!process.env.WAPPALYZER_BENCHMARK
let benchmarks = []
function benchmark(duration, pattern, value = '', technology) {
if (!benchmarkEnabled) {
return
}
benchmarks.push({
duration,
pattern: String(pattern.regex),
value: String(value).slice(0, 100),
valueLength: value.length,
technology: technology.name,
})
}
function benchmarkSummary() {
if (!benchmarkEnabled) {
return
}
const totalPatterns = Object.values(benchmarks).length
const totalDuration = Object.values(benchmarks).reduce(
(sum, { duration }) => sum + duration,
0
)
// eslint-disable-next-line no-console
console.log({
totalPatterns,
totalDuration,
averageDuration: Math.round(totalDuration / totalPatterns),
slowestTechnologies: Object.values(
benchmarks.reduce((benchmarks, { duration, technology }) => {
if (benchmarks[technology]) {
benchmarks[technology].duration += duration
} else {
benchmarks[technology] = { technology, duration }
}
return benchmarks
}, {})
)
.sort(({ duration: a }, { duration: b }) => (a > b ? -1 : 1))
.filter(({ duration }) => duration)
.slice(0, 5)
.reduce(
(technologies, { technology, duration }) => ({
...technologies,
[technology]: duration,
}),
{}
),
slowestPatterns: Object.values(benchmarks)
.sort(({ duration: a }, { duration: b }) => (a > b ? -1 : 1))
.filter(({ duration }) => duration)
.slice(0, 5),
})
}
const Wappalyzer = {
technologies: [],
categories: [],
@ -200,52 +262,44 @@ const Wappalyzer = {
* Initialize analyzation.
* @param {*} param0
*/
analyze(
{
url,
xhr,
html,
text,
scripts,
css,
robots,
magento,
meta,
headers,
dns,
certIssuer,
cookies,
scriptSrc,
},
technologies = Wappalyzer.technologies
) {
analyze(items, technologies = Wappalyzer.technologies) {
benchmarks = []
const oo = Wappalyzer.analyzeOneToOne
const om = Wappalyzer.analyzeOneToMany
const mm = Wappalyzer.analyzeManyToMany
const flatten = (array) => Array.prototype.concat.apply([], array)
const relations = {
url: oo,
xhr: oo,
html: oo,
text: oo,
scripts: oo,
css: oo,
robots: oo,
magento: oo,
certIssuer: oo,
scriptSrc: om,
cookies: mm,
meta: mm,
headers: mm,
dns: mm,
}
try {
const detections = flatten(
technologies.map((technology) => {
return flatten([
oo(technology, 'url', url),
oo(technology, 'xhr', xhr),
oo(technology, 'html', html),
oo(technology, 'text', text),
oo(technology, 'scripts', scripts),
oo(technology, 'css', css),
oo(technology, 'robots', robots),
oo(technology, 'magento', magento),
oo(technology, 'certIssuer', certIssuer),
om(technology, 'scriptSrc', scriptSrc),
mm(technology, 'cookies', cookies),
mm(technology, 'meta', meta),
mm(technology, 'headers', headers),
mm(technology, 'dns', dns),
])
})
).filter((technology) => technology)
const detections = technologies
.map((technology) =>
Object.keys(relations)
.map(
(type) =>
items[type] && relations[type](technology, type, items[type])
)
.flat()
)
.flat()
.filter((technology) => technology)
benchmarkSummary()
return detections
} catch (error) {
@ -461,9 +515,15 @@ const Wappalyzer = {
} else {
attrs.value = typeof pattern === 'number' ? pattern : attr
// Escape slashes in regular expression
attrs.regex = new RegExp(
isRegex ? attr.replace(/\//g, '\\/') : '',
isRegex
? attr
// Escape slashes
.replace(/\//g, '\\/')
// Optimise quantifiers for long strings
.replace(/\+/g, '{1,250}')
.replace(/\*/g, '{0,250}')
: '',
'i'
)
}
@ -488,6 +548,8 @@ const Wappalyzer = {
*/
analyzeOneToOne(technology, type, value) {
return technology[type].reduce((technologies, pattern) => {
const startTime = Date.now()
if (pattern.regex.test(value)) {
technologies.push({
technology,
@ -496,6 +558,8 @@ const Wappalyzer = {
})
}
benchmark(Date.now() - startTime, pattern, value, technology)
return technologies
}, [])
},
@ -511,6 +575,8 @@ const Wappalyzer = {
const patterns = technology[type] || []
patterns.forEach((pattern) => {
const startTime = Date.now()
if (pattern.regex.test(value)) {
technologies.push({
technology,
@ -518,6 +584,8 @@ const Wappalyzer = {
version: Wappalyzer.resolveVersion(pattern, value),
})
}
benchmark(Date.now() - startTime, pattern, value, technology)
})
return technologies
@ -544,6 +612,8 @@ const Wappalyzer = {
)
values.forEach((value) => {
const startTime = Date.now()
if (pattern.regex.test(value)) {
technologies.push({
technology,
@ -551,6 +621,8 @@ const Wappalyzer = {
version: Wappalyzer.resolveVersion(pattern, value),
})
}
benchmark(Date.now() - startTime, pattern, value, technology)
})
})