5 Commits

Author SHA1 Message Date
pheralb ad0768d5f0 🌱 Add new route to extract svg code directly (preview)
📦 Build / 🛠️ Build app (push) Has been cancelled
🧑‍🚀 Check / ⚡ Testing with Vitest (push) Has been cancelled
🧑‍🚀 Check / 📦 SVGs Size (push) Has been cancelled
🚀 Deploy / ☁️ API (push) Has been cancelled
2025-08-05 14:03:01 +01:00
pheralb 82fd3de572 🎨 Fixed viewbox property 2025-08-05 12:41:28 +01:00
pheralb 000c079c29 🛠️ Trying to fix CORS error, use it to global routes + clean redis url 2025-08-05 12:30:59 +01:00
pheralb f555ea67da ⬆️ Upgrade upstash ratelimit & redis 2025-08-05 12:22:30 +01:00
pheralb 83b9f07524 ⬆️ (api) Upgrade upstash, hono & cf/workers types & wrangler 2025-08-05 12:22:04 +01:00
15 changed files with 310 additions and 288 deletions
+4 -4
View File
@@ -10,11 +10,11 @@
"deploy": "wrangler deploy --minify src/index.ts"
},
"dependencies": {
"@upstash/ratelimit": "2.0.5",
"hono": "4.7.6"
"@upstash/ratelimit": "2.0.6",
"hono": "4.8.12"
},
"devDependencies": {
"@cloudflare/workers-types": "4.20250407.0",
"wrangler": "4.9.0"
"@cloudflare/workers-types": "4.20250805.0",
"wrangler": "4.28.0"
}
}
+255 -258
View File
@@ -9,18 +9,18 @@ importers:
.:
dependencies:
'@upstash/ratelimit':
specifier: 2.0.5
version: 2.0.5(@upstash/redis@1.34.0)
specifier: 2.0.6
version: 2.0.6(@upstash/redis@1.34.0)
hono:
specifier: 4.7.6
version: 4.7.6
specifier: 4.8.12
version: 4.8.12
devDependencies:
'@cloudflare/workers-types':
specifier: 4.20250407.0
version: 4.20250407.0
specifier: 4.20250805.0
version: 4.20250805.0
wrangler:
specifier: 4.9.0
version: 4.9.0(@cloudflare/workers-types@4.20250407.0)
specifier: 4.28.0
version: 4.28.0(@cloudflare/workers-types@4.20250805.0)
packages:
@@ -28,47 +28,47 @@ packages:
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
engines: {node: '>=18.0.0'}
'@cloudflare/unenv-preset@2.3.1':
resolution: {integrity: sha512-Xq57Qd+ADpt6hibcVBO0uLG9zzRgyRhfCUgBT9s+g3+3Ivg5zDyVgLFy40ES1VdNcu8rPNSivm9A+kGP5IVaPg==}
'@cloudflare/unenv-preset@2.6.0':
resolution: {integrity: sha512-h7Txw0WbDuUbrvZwky6+x7ft+U/Gppfn/rWx6IdR+e9gjygozRJnV26Y2TOr3yrIFa6OsZqqR2lN+jWTrakHXg==}
peerDependencies:
unenv: 2.0.0-rc.15
workerd: ^1.20250320.0
unenv: 2.0.0-rc.19
workerd: ^1.20250802.0
peerDependenciesMeta:
workerd:
optional: true
'@cloudflare/workerd-darwin-64@1.20250405.0':
resolution: {integrity: sha512-K3izJ+H6S+U/fIaYwArz5J3t55D//YTWV2XBz55j67tK0CkBQwnCR6vVVM4kA39GhtknrhXrYq45g0uP0rnE+A==}
'@cloudflare/workerd-darwin-64@1.20250803.0':
resolution: {integrity: sha512-6QciMnJp1p3F1qUiN0LaLfmw7SuZA/gfUBOe8Ft81pw16JYZ3CyiqIKPJvc1SV8jgDx8r+gz/PRi1NwOMt329A==}
engines: {node: '>=16'}
cpu: [x64]
os: [darwin]
'@cloudflare/workerd-darwin-arm64@1.20250405.0':
resolution: {integrity: sha512-iSYQRBGnWMamCTMqlb0Oho0T8S/y85FsggcI1S9bbHaGqkVdFA1LxLo6WOjtiDT+EYoFcAKCz13OXoFZzIufkQ==}
'@cloudflare/workerd-darwin-arm64@1.20250803.0':
resolution: {integrity: sha512-DoIgghDowtqoNhL6OoN/F92SKtrk7mRQKc4YSs/Dst8IwFZq+pCShOlWfB0MXqHKPSoiz5xLSrUKR9H6gQMPvw==}
engines: {node: '>=16'}
cpu: [arm64]
os: [darwin]
'@cloudflare/workerd-linux-64@1.20250405.0':
resolution: {integrity: sha512-JxU5RFe9daw1eWDAah1g/sAbOHBFx5zrmx4Rxgkji6slYO4/ZpIspd+Qm+H6PQidtaFewjA6t+VqL9qurhXfSg==}
'@cloudflare/workerd-linux-64@1.20250803.0':
resolution: {integrity: sha512-mYdz4vNWX3+PoqRjssepVQqgh42IBiSrl+wb7vbh7VVWUVzBnQKtW3G+UFiBF62hohCLexGIEi7L0cFfRlcKSQ==}
engines: {node: '>=16'}
cpu: [x64]
os: [linux]
'@cloudflare/workerd-linux-arm64@1.20250405.0':
resolution: {integrity: sha512-bgZMhX+tZVYS4Ck2lgJhywWeP4NG29uMyccj+FulVYdEY+p+F3wi/q47ZjVq+U90CjhcfcAuoER4i6zrsUxXmQ==}
'@cloudflare/workerd-linux-arm64@1.20250803.0':
resolution: {integrity: sha512-RmrtUYLRUg6djKU7Z6yebS6YGJVnaDVY6bbXca+2s26vw4ibJDOTPLuBHFQF62Grw3fAfsNbjQh5i14vG2mqUg==}
engines: {node: '>=16'}
cpu: [arm64]
os: [linux]
'@cloudflare/workerd-windows-64@1.20250405.0':
resolution: {integrity: sha512-UmXGt1p+3O84E40tSPeC9l6o03gcf1n2BKFg18R+cNlpw1mbPD0iROLMMgPXCP53EJqtQGjbXuoM5ndrkCL2ww==}
'@cloudflare/workerd-windows-64@1.20250803.0':
resolution: {integrity: sha512-uLV8gdudz36o9sUaAKbBxxTwZwLFz1KyW7QpBvOo4+r3Ib8yVKXGiySIMWGD7A0urSMrjf3e5LlLcJKgZUOjMA==}
engines: {node: '>=16'}
cpu: [x64]
os: [win32]
'@cloudflare/workers-types@4.20250407.0':
resolution: {integrity: sha512-M6cB247uy32VzM/P4NpRSHNNTcPgTn+s31wBV7gD14hkA07jMGBYlEcAv1LOghLNGZ5AEvYxLxQCVSvkF7HNIw==}
'@cloudflare/workers-types@4.20250805.0':
resolution: {integrity: sha512-HOt0lqFiw5WzhvxH/IViMAWI/zwzokCSx33DlRnJqECT9khskK9X4Jrw/+IiAprJ5YloiFxK8Xn1oGbsabdUWg==}
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
@@ -77,160 +77,156 @@ packages:
'@emnapi/runtime@1.4.0':
resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==}
'@esbuild/aix-ppc64@0.24.2':
resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
'@esbuild/aix-ppc64@0.25.4':
resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
'@esbuild/android-arm64@0.24.2':
resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
'@esbuild/android-arm64@0.25.4':
resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
'@esbuild/android-arm@0.24.2':
resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
'@esbuild/android-arm@0.25.4':
resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
'@esbuild/android-x64@0.24.2':
resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
'@esbuild/android-x64@0.25.4':
resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
'@esbuild/darwin-arm64@0.24.2':
resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
'@esbuild/darwin-arm64@0.25.4':
resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
'@esbuild/darwin-x64@0.24.2':
resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
'@esbuild/darwin-x64@0.25.4':
resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
'@esbuild/freebsd-arm64@0.24.2':
resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
'@esbuild/freebsd-arm64@0.25.4':
resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
'@esbuild/freebsd-x64@0.24.2':
resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
'@esbuild/freebsd-x64@0.25.4':
resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
'@esbuild/linux-arm64@0.24.2':
resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
'@esbuild/linux-arm64@0.25.4':
resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
'@esbuild/linux-arm@0.24.2':
resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
'@esbuild/linux-arm@0.25.4':
resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
'@esbuild/linux-ia32@0.24.2':
resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
'@esbuild/linux-ia32@0.25.4':
resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
'@esbuild/linux-loong64@0.24.2':
resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
'@esbuild/linux-loong64@0.25.4':
resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
'@esbuild/linux-mips64el@0.24.2':
resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
'@esbuild/linux-mips64el@0.25.4':
resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
'@esbuild/linux-ppc64@0.24.2':
resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
'@esbuild/linux-ppc64@0.25.4':
resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
'@esbuild/linux-riscv64@0.24.2':
resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
'@esbuild/linux-riscv64@0.25.4':
resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
'@esbuild/linux-s390x@0.24.2':
resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
'@esbuild/linux-s390x@0.25.4':
resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
'@esbuild/linux-x64@0.24.2':
resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
'@esbuild/linux-x64@0.25.4':
resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
'@esbuild/netbsd-arm64@0.24.2':
resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
'@esbuild/netbsd-arm64@0.25.4':
resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
'@esbuild/netbsd-x64@0.24.2':
resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
'@esbuild/netbsd-x64@0.25.4':
resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
'@esbuild/openbsd-arm64@0.24.2':
resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
'@esbuild/openbsd-arm64@0.25.4':
resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
'@esbuild/openbsd-x64@0.24.2':
resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
'@esbuild/openbsd-x64@0.25.4':
resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
'@esbuild/sunos-x64@0.24.2':
resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
'@esbuild/sunos-x64@0.25.4':
resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
'@esbuild/win32-arm64@0.24.2':
resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
'@esbuild/win32-arm64@0.25.4':
resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
'@esbuild/win32-ia32@0.24.2':
resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
'@esbuild/win32-ia32@0.25.4':
resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
'@esbuild/win32-x64@0.24.2':
resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
'@esbuild/win32-x64@0.25.4':
resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
'@fastify/busboy@2.1.1':
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
engines: {node: '>=14'}
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -346,12 +342,28 @@ packages:
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
'@poppinss/colors@4.1.5':
resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==}
'@poppinss/dumper@0.6.4':
resolution: {integrity: sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==}
'@poppinss/exception@1.2.2':
resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
'@sindresorhus/is@7.0.2':
resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==}
engines: {node: '>=18'}
'@speed-highlight/core@1.2.7':
resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
'@upstash/core-analytics@0.0.10':
resolution: {integrity: sha512-7qJHGxpQgQr9/vmeS1PktEwvNAF7TI4iJDi8Pu2CFZ9YUGHZH4fOP5TfYlZ4aVxfopnELiE4BS4FBjyK7V1/xQ==}
engines: {node: '>=16.0.0'}
'@upstash/ratelimit@2.0.5':
resolution: {integrity: sha512-1FRv0cs3ZlBjCNOCpCmKYmt9BYGIJf0J0R3pucOPE88R21rL7jNjXG+I+rN/BVOvYJhI9niRAS/JaSNjiSICxA==}
'@upstash/ratelimit@2.0.6':
resolution: {integrity: sha512-Uak5qklMfzFN5RXltxY6IXRENu+Hgmo9iEgMPOlUs2etSQas2N+hJfbHw37OUy4vldLRXeD0OzL+YRvO2l5acg==}
peerDependencies:
'@upstash/redis': ^1.34.3
@@ -367,9 +379,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
as-table@1.0.55:
resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==}
blake3-wasm@2.1.5:
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
@@ -387,16 +396,13 @@ packages:
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
engines: {node: '>=12.5.0'}
cookie@0.7.2:
resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
engines: {node: '>= 0.6'}
cookie@1.0.2:
resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
engines: {node: '>=18'}
crypto-js@4.2.0:
resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==}
data-uri-to-buffer@2.0.2:
resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==}
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
@@ -404,8 +410,11 @@ packages:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'}
esbuild@0.24.2:
resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
error-stack-parser-es@1.0.5:
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
esbuild@0.25.4:
resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==}
engines: {node: '>=18'}
hasBin: true
@@ -413,41 +422,38 @@ packages:
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
engines: {node: '>=6'}
exsolve@1.0.4:
resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==}
exsolve@1.0.7:
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
get-source@2.0.12:
resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==}
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
hono@4.7.6:
resolution: {integrity: sha512-564rVzELU+9BRqqx5k8sT2NFwGD3I3Vifdb6P7CmM6FiarOSY+fDC+6B+k9wcCb86ReoayteZP2ki0cRLN1jbw==}
hono@4.8.12:
resolution: {integrity: sha512-MQSKk1Mg7b74k8l+A025LfysnLtXDKkE4pLaSsYRQC5iy85lgZnuyeQ1Wynair9mmECzoLu+FtJtqNZSoogBDQ==}
engines: {node: '>=16.9.0'}
is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
kleur@4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
mime@3.0.0:
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
engines: {node: '>=10.0.0'}
hasBin: true
miniflare@4.20250405.1:
resolution: {integrity: sha512-fE/+aXO2nJjD739Eo+J+M1cRtdxnhkYhlu+UhXM8x2J2IMN7LbArjMwjYKxmWjgROxqzradHKv+rmrXDhgXv4g==}
miniflare@4.20250803.0:
resolution: {integrity: sha512-1tmCLfmMw0SqRBF9PPII9CVLQRzOrO7uIBmSng8BMSmtgs2kos7OeoM0sg6KbR9FrvP/zAniLyZuCAMAjuu4fQ==}
engines: {node: '>=18.0.0'}
hasBin: true
mustache@4.2.0:
resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
hasBin: true
ohash@2.0.11:
resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
@@ -457,9 +463,6 @@ packages:
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
printable-characters@1.0.42:
resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==}
semver@7.7.1:
resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
engines: {node: '>=10'}
@@ -472,41 +475,38 @@ packages:
simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
stacktracey@2.1.8:
resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==}
stoppable@1.1.0:
resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==}
engines: {node: '>=4', npm: '>=6'}
supports-color@10.1.0:
resolution: {integrity: sha512-GBuewsPrhJPftT+fqDa9oI/zc5HNsG9nREqwzoSFDOIqf0NggOZbHQj2TE1P1CDJK8ZogFnlZY9hWoUiur7I/A==}
engines: {node: '>=18'}
tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
ufo@1.5.4:
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
ufo@1.6.1:
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
undici@5.29.0:
resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
engines: {node: '>=14.0'}
undici@7.13.0:
resolution: {integrity: sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==}
engines: {node: '>=20.18.1'}
unenv@2.0.0-rc.15:
resolution: {integrity: sha512-J/rEIZU8w6FOfLNz/hNKsnY+fFHWnu9MH4yRbSZF3xbbGHovcetXPs7sD+9p8L6CeNC//I9bhRYAOsBt2u7/OA==}
unenv@2.0.0-rc.19:
resolution: {integrity: sha512-t/OMHBNAkknVCI7bVB9OWjUUAwhVv9vsPIAGnNUxnu3FxPQN11rjh0sksLMzc3g7IlTgvHmOTl4JM7JHpcv5wA==}
workerd@1.20250405.0:
resolution: {integrity: sha512-6+bOTz5ErQ8Ry91cAaRdipr/2o/EhNnRJAP69OKLii4nyU1A/EWsNhaZHGjBIPGKhla6qXS1BN41WEhFXUjI2w==}
workerd@1.20250803.0:
resolution: {integrity: sha512-oYH29mE/wNolPc32NHHQbySaNorj6+KASUtOvQHySxB5mO1NWdGuNv49woxNCF5971UYceGQndY+OLT+24C3wQ==}
engines: {node: '>=16'}
hasBin: true
wrangler@4.9.0:
resolution: {integrity: sha512-kW3X3N1X194JxnRmRW4uaGbweCT3uwAeFYOzhe672sg+Qwmg1rMCh/Bw0CL7NRcQ1EG6Dw6usQZ+ZVYer5KE3Q==}
wrangler@4.28.0:
resolution: {integrity: sha512-y0yHIuScpok9oSErLqDbxkBChC2+/jZpvqMg2NxOto1JCyUtDUuKljOfcVMaI48d9GuhOCSoWSumYxLAHNxaLA==}
engines: {node: '>=18.0.0'}
hasBin: true
peerDependencies:
'@cloudflare/workers-types': ^4.20250405.0
'@cloudflare/workers-types': ^4.20250803.0
peerDependenciesMeta:
'@cloudflare/workers-types':
optional: true
@@ -523,8 +523,11 @@ packages:
utf-8-validate:
optional: true
youch@3.3.4:
resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==}
youch-core@0.3.3:
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
youch@4.1.0-beta.10:
resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
zod@3.22.3:
resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==}
@@ -535,28 +538,28 @@ snapshots:
dependencies:
mime: 3.0.0
'@cloudflare/unenv-preset@2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250405.0)':
'@cloudflare/unenv-preset@2.6.0(unenv@2.0.0-rc.19)(workerd@1.20250803.0)':
dependencies:
unenv: 2.0.0-rc.15
unenv: 2.0.0-rc.19
optionalDependencies:
workerd: 1.20250405.0
workerd: 1.20250803.0
'@cloudflare/workerd-darwin-64@1.20250405.0':
'@cloudflare/workerd-darwin-64@1.20250803.0':
optional: true
'@cloudflare/workerd-darwin-arm64@1.20250405.0':
'@cloudflare/workerd-darwin-arm64@1.20250803.0':
optional: true
'@cloudflare/workerd-linux-64@1.20250405.0':
'@cloudflare/workerd-linux-64@1.20250803.0':
optional: true
'@cloudflare/workerd-linux-arm64@1.20250405.0':
'@cloudflare/workerd-linux-arm64@1.20250803.0':
optional: true
'@cloudflare/workerd-windows-64@1.20250405.0':
'@cloudflare/workerd-windows-64@1.20250803.0':
optional: true
'@cloudflare/workers-types@4.20250407.0': {}
'@cloudflare/workers-types@4.20250805.0': {}
'@cspotcode/source-map-support@0.8.1':
dependencies:
@@ -567,83 +570,81 @@ snapshots:
tslib: 2.6.2
optional: true
'@esbuild/aix-ppc64@0.24.2':
'@esbuild/aix-ppc64@0.25.4':
optional: true
'@esbuild/android-arm64@0.24.2':
'@esbuild/android-arm64@0.25.4':
optional: true
'@esbuild/android-arm@0.24.2':
'@esbuild/android-arm@0.25.4':
optional: true
'@esbuild/android-x64@0.24.2':
'@esbuild/android-x64@0.25.4':
optional: true
'@esbuild/darwin-arm64@0.24.2':
'@esbuild/darwin-arm64@0.25.4':
optional: true
'@esbuild/darwin-x64@0.24.2':
'@esbuild/darwin-x64@0.25.4':
optional: true
'@esbuild/freebsd-arm64@0.24.2':
'@esbuild/freebsd-arm64@0.25.4':
optional: true
'@esbuild/freebsd-x64@0.24.2':
'@esbuild/freebsd-x64@0.25.4':
optional: true
'@esbuild/linux-arm64@0.24.2':
'@esbuild/linux-arm64@0.25.4':
optional: true
'@esbuild/linux-arm@0.24.2':
'@esbuild/linux-arm@0.25.4':
optional: true
'@esbuild/linux-ia32@0.24.2':
'@esbuild/linux-ia32@0.25.4':
optional: true
'@esbuild/linux-loong64@0.24.2':
'@esbuild/linux-loong64@0.25.4':
optional: true
'@esbuild/linux-mips64el@0.24.2':
'@esbuild/linux-mips64el@0.25.4':
optional: true
'@esbuild/linux-ppc64@0.24.2':
'@esbuild/linux-ppc64@0.25.4':
optional: true
'@esbuild/linux-riscv64@0.24.2':
'@esbuild/linux-riscv64@0.25.4':
optional: true
'@esbuild/linux-s390x@0.24.2':
'@esbuild/linux-s390x@0.25.4':
optional: true
'@esbuild/linux-x64@0.24.2':
'@esbuild/linux-x64@0.25.4':
optional: true
'@esbuild/netbsd-arm64@0.24.2':
'@esbuild/netbsd-arm64@0.25.4':
optional: true
'@esbuild/netbsd-x64@0.24.2':
'@esbuild/netbsd-x64@0.25.4':
optional: true
'@esbuild/openbsd-arm64@0.24.2':
'@esbuild/openbsd-arm64@0.25.4':
optional: true
'@esbuild/openbsd-x64@0.24.2':
'@esbuild/openbsd-x64@0.25.4':
optional: true
'@esbuild/sunos-x64@0.24.2':
'@esbuild/sunos-x64@0.25.4':
optional: true
'@esbuild/win32-arm64@0.24.2':
'@esbuild/win32-arm64@0.25.4':
optional: true
'@esbuild/win32-ia32@0.24.2':
'@esbuild/win32-ia32@0.25.4':
optional: true
'@esbuild/win32-x64@0.24.2':
'@esbuild/win32-x64@0.25.4':
optional: true
'@fastify/busboy@2.1.1': {}
'@img/sharp-darwin-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.4
@@ -728,11 +729,27 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.4.15
'@poppinss/colors@4.1.5':
dependencies:
kleur: 4.1.5
'@poppinss/dumper@0.6.4':
dependencies:
'@poppinss/colors': 4.1.5
'@sindresorhus/is': 7.0.2
supports-color: 10.1.0
'@poppinss/exception@1.2.2': {}
'@sindresorhus/is@7.0.2': {}
'@speed-highlight/core@1.2.7': {}
'@upstash/core-analytics@0.0.10':
dependencies:
'@upstash/redis': 1.34.0
'@upstash/ratelimit@2.0.5(@upstash/redis@1.34.0)':
'@upstash/ratelimit@2.0.6(@upstash/redis@1.34.0)':
dependencies:
'@upstash/core-analytics': 0.0.10
'@upstash/redis': 1.34.0
@@ -745,121 +762,104 @@ snapshots:
acorn@8.14.0: {}
as-table@1.0.55:
dependencies:
printable-characters: 1.0.42
blake3-wasm@2.1.5: {}
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
optional: true
color-name@1.1.4:
optional: true
color-name@1.1.4: {}
color-string@1.9.1:
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
optional: true
color@4.2.3:
dependencies:
color-convert: 2.0.1
color-string: 1.9.1
optional: true
cookie@0.7.2: {}
cookie@1.0.2: {}
crypto-js@4.2.0: {}
data-uri-to-buffer@2.0.2: {}
defu@6.1.4: {}
detect-libc@2.0.3:
optional: true
detect-libc@2.0.3: {}
esbuild@0.24.2:
error-stack-parser-es@1.0.5: {}
esbuild@0.25.4:
optionalDependencies:
'@esbuild/aix-ppc64': 0.24.2
'@esbuild/android-arm': 0.24.2
'@esbuild/android-arm64': 0.24.2
'@esbuild/android-x64': 0.24.2
'@esbuild/darwin-arm64': 0.24.2
'@esbuild/darwin-x64': 0.24.2
'@esbuild/freebsd-arm64': 0.24.2
'@esbuild/freebsd-x64': 0.24.2
'@esbuild/linux-arm': 0.24.2
'@esbuild/linux-arm64': 0.24.2
'@esbuild/linux-ia32': 0.24.2
'@esbuild/linux-loong64': 0.24.2
'@esbuild/linux-mips64el': 0.24.2
'@esbuild/linux-ppc64': 0.24.2
'@esbuild/linux-riscv64': 0.24.2
'@esbuild/linux-s390x': 0.24.2
'@esbuild/linux-x64': 0.24.2
'@esbuild/netbsd-arm64': 0.24.2
'@esbuild/netbsd-x64': 0.24.2
'@esbuild/openbsd-arm64': 0.24.2
'@esbuild/openbsd-x64': 0.24.2
'@esbuild/sunos-x64': 0.24.2
'@esbuild/win32-arm64': 0.24.2
'@esbuild/win32-ia32': 0.24.2
'@esbuild/win32-x64': 0.24.2
'@esbuild/aix-ppc64': 0.25.4
'@esbuild/android-arm': 0.25.4
'@esbuild/android-arm64': 0.25.4
'@esbuild/android-x64': 0.25.4
'@esbuild/darwin-arm64': 0.25.4
'@esbuild/darwin-x64': 0.25.4
'@esbuild/freebsd-arm64': 0.25.4
'@esbuild/freebsd-x64': 0.25.4
'@esbuild/linux-arm': 0.25.4
'@esbuild/linux-arm64': 0.25.4
'@esbuild/linux-ia32': 0.25.4
'@esbuild/linux-loong64': 0.25.4
'@esbuild/linux-mips64el': 0.25.4
'@esbuild/linux-ppc64': 0.25.4
'@esbuild/linux-riscv64': 0.25.4
'@esbuild/linux-s390x': 0.25.4
'@esbuild/linux-x64': 0.25.4
'@esbuild/netbsd-arm64': 0.25.4
'@esbuild/netbsd-x64': 0.25.4
'@esbuild/openbsd-arm64': 0.25.4
'@esbuild/openbsd-x64': 0.25.4
'@esbuild/sunos-x64': 0.25.4
'@esbuild/win32-arm64': 0.25.4
'@esbuild/win32-ia32': 0.25.4
'@esbuild/win32-x64': 0.25.4
exit-hook@2.2.1: {}
exsolve@1.0.4: {}
exsolve@1.0.7: {}
fsevents@2.3.3:
optional: true
get-source@2.0.12:
dependencies:
data-uri-to-buffer: 2.0.2
source-map: 0.6.1
glob-to-regexp@0.4.1: {}
hono@4.7.6: {}
hono@4.8.12: {}
is-arrayish@0.3.2:
optional: true
is-arrayish@0.3.2: {}
kleur@4.1.5: {}
mime@3.0.0: {}
miniflare@4.20250405.1:
miniflare@4.20250803.0:
dependencies:
'@cspotcode/source-map-support': 0.8.1
acorn: 8.14.0
acorn-walk: 8.3.2
exit-hook: 2.2.1
glob-to-regexp: 0.4.1
sharp: 0.33.5
stoppable: 1.1.0
undici: 5.29.0
workerd: 1.20250405.0
undici: 7.13.0
workerd: 1.20250803.0
ws: 8.18.0
youch: 3.3.4
youch: 4.1.0-beta.10
zod: 3.22.3
transitivePeerDependencies:
- bufferutil
- utf-8-validate
mustache@4.2.0: {}
ohash@2.0.11: {}
path-to-regexp@6.3.0: {}
pathe@2.0.3: {}
printable-characters@1.0.42: {}
semver@7.7.1:
optional: true
semver@7.7.1: {}
sharp@0.33.5:
dependencies:
@@ -886,71 +886,68 @@ snapshots:
'@img/sharp-wasm32': 0.33.5
'@img/sharp-win32-ia32': 0.33.5
'@img/sharp-win32-x64': 0.33.5
optional: true
simple-swizzle@0.2.2:
dependencies:
is-arrayish: 0.3.2
optional: true
source-map@0.6.1: {}
stacktracey@2.1.8:
dependencies:
as-table: 1.0.55
get-source: 2.0.12
stoppable@1.1.0: {}
supports-color@10.1.0: {}
tslib@2.6.2:
optional: true
ufo@1.5.4: {}
ufo@1.6.1: {}
undici@5.29.0:
dependencies:
'@fastify/busboy': 2.1.1
undici@7.13.0: {}
unenv@2.0.0-rc.15:
unenv@2.0.0-rc.19:
dependencies:
defu: 6.1.4
exsolve: 1.0.4
exsolve: 1.0.7
ohash: 2.0.11
pathe: 2.0.3
ufo: 1.5.4
ufo: 1.6.1
workerd@1.20250405.0:
workerd@1.20250803.0:
optionalDependencies:
'@cloudflare/workerd-darwin-64': 1.20250405.0
'@cloudflare/workerd-darwin-arm64': 1.20250405.0
'@cloudflare/workerd-linux-64': 1.20250405.0
'@cloudflare/workerd-linux-arm64': 1.20250405.0
'@cloudflare/workerd-windows-64': 1.20250405.0
'@cloudflare/workerd-darwin-64': 1.20250803.0
'@cloudflare/workerd-darwin-arm64': 1.20250803.0
'@cloudflare/workerd-linux-64': 1.20250803.0
'@cloudflare/workerd-linux-arm64': 1.20250803.0
'@cloudflare/workerd-windows-64': 1.20250803.0
wrangler@4.9.0(@cloudflare/workers-types@4.20250407.0):
wrangler@4.28.0(@cloudflare/workers-types@4.20250805.0):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.0
'@cloudflare/unenv-preset': 2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250405.0)
'@cloudflare/unenv-preset': 2.6.0(unenv@2.0.0-rc.19)(workerd@1.20250803.0)
blake3-wasm: 2.1.5
esbuild: 0.24.2
miniflare: 4.20250405.1
esbuild: 0.25.4
miniflare: 4.20250803.0
path-to-regexp: 6.3.0
unenv: 2.0.0-rc.15
workerd: 1.20250405.0
unenv: 2.0.0-rc.19
workerd: 1.20250803.0
optionalDependencies:
'@cloudflare/workers-types': 4.20250407.0
'@cloudflare/workers-types': 4.20250805.0
fsevents: 2.3.3
sharp: 0.33.5
transitivePeerDependencies:
- bufferutil
- utf-8-validate
ws@8.18.0: {}
youch@3.3.4:
youch-core@0.3.3:
dependencies:
cookie: 0.7.2
mustache: 4.2.0
stacktracey: 2.1.8
'@poppinss/exception': 1.2.2
error-stack-parser-es: 1.0.5
youch@4.1.0-beta.10:
dependencies:
'@poppinss/colors': 4.1.5
'@poppinss/dumper': 0.6.4
'@speed-highlight/core': 1.2.7
cookie: 1.0.2
youch-core: 0.3.3
zod@3.22.3: {}
+27 -2
View File
@@ -40,9 +40,10 @@ class RedisRateLimiter {
UPSTASH_REDIS_URL: string;
UPSTASH_REDIS_TOKEN: string;
}>(c);
const cleanRedisUrl = UPSTASH_REDIS_URL.replace(/^['"]|['"]$/g, '').trim();
const redisClient = new Redis({
token: UPSTASH_REDIS_TOKEN,
url: UPSTASH_REDIS_URL
url: cleanRedisUrl
});
const ratelimit = new Ratelimit({
redis: redisClient,
@@ -63,7 +64,7 @@ app.use(async (c, next) => {
await next();
});
app.use('/api/*', cors());
app.use(cors());
// 🌱 GET: "/" - Returns all the SVGs data:
app.get('/', async (c) => {
@@ -154,4 +155,28 @@ app.get('/category/:category', async (c) => {
return c.json(categorySvgs);
});
// 🌱 GET: "/svg/:filename" - Return the SVG file by filename:
app.get('/svg/:filename', async (c) => {
const fileName = c.req.param('filename') as string;
const svgLibrary = 'https://svgl.app/library/';
const ratelimit = c.get('ratelimit');
const ip = c.req.raw.headers.get('CF-Connecting-IP');
const { success } = await ratelimit.limit(ip ?? 'anonymous');
if (!success) {
return c.json({ error: '🛑 Too many request' }, 429);
}
try {
const svg = await fetch(`${svgLibrary}${fileName}`).then((res) => {
if (!res.ok) throw new Error('Network response was not ok');
return res.text();
});
return c.body(svg, 200);
} catch (err) {
return c.json({ error: 'not found' }, 404);
}
});
export default app;
+2 -2
View File
@@ -43,8 +43,8 @@
"@svelte-dev/pretty-code": "1.0.0",
"@svgr/core": "8.1.0",
"@svgr/plugin-jsx": "8.1.0",
"@upstash/ratelimit": "2.0.5",
"@upstash/redis": "1.35.1",
"@upstash/ratelimit": "2.0.6",
"@upstash/redis": "1.35.3",
"clsx": "2.1.1",
"downloadjs": "1.4.7",
"fuse.js": "7.1.0",
+12 -12
View File
@@ -21,11 +21,11 @@ importers:
specifier: 8.1.0
version: 8.1.0(@svgr/core@8.1.0(typescript@5.6.2))
'@upstash/ratelimit':
specifier: 2.0.5
version: 2.0.5(@upstash/redis@1.35.1)
specifier: 2.0.6
version: 2.0.6(@upstash/redis@1.35.3)
'@upstash/redis':
specifier: 1.35.1
version: 1.35.1
specifier: 1.35.3
version: 1.35.3
clsx:
specifier: 2.1.1
version: 2.1.1
@@ -986,13 +986,13 @@ packages:
resolution: {integrity: sha512-7qJHGxpQgQr9/vmeS1PktEwvNAF7TI4iJDi8Pu2CFZ9YUGHZH4fOP5TfYlZ4aVxfopnELiE4BS4FBjyK7V1/xQ==}
engines: {node: '>=16.0.0'}
'@upstash/ratelimit@2.0.5':
resolution: {integrity: sha512-1FRv0cs3ZlBjCNOCpCmKYmt9BYGIJf0J0R3pucOPE88R21rL7jNjXG+I+rN/BVOvYJhI9niRAS/JaSNjiSICxA==}
'@upstash/ratelimit@2.0.6':
resolution: {integrity: sha512-Uak5qklMfzFN5RXltxY6IXRENu+Hgmo9iEgMPOlUs2etSQas2N+hJfbHw37OUy4vldLRXeD0OzL+YRvO2l5acg==}
peerDependencies:
'@upstash/redis': ^1.34.3
'@upstash/redis@1.35.1':
resolution: {integrity: sha512-sIMuAMU9IYbE2bkgDby8KLoQKRiBMXn0moXxqLvUmQ7VUu2CvulZLtK8O0x3WQZFvvZhU5sRC2/lOVZdGfudkA==}
'@upstash/redis@1.35.3':
resolution: {integrity: sha512-hSjv66NOuahW3MisRGlSgoszU2uONAY2l5Qo3Sae8OT3/Tng9K+2/cBRuyPBX8egwEGcNNCF9+r0V6grNnhL+w==}
'@vitest/expect@2.1.1':
resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==}
@@ -3525,14 +3525,14 @@ snapshots:
'@upstash/core-analytics@0.0.10':
dependencies:
'@upstash/redis': 1.35.1
'@upstash/redis': 1.35.3
'@upstash/ratelimit@2.0.5(@upstash/redis@1.35.1)':
'@upstash/ratelimit@2.0.6(@upstash/redis@1.35.3)':
dependencies:
'@upstash/core-analytics': 0.0.10
'@upstash/redis': 1.35.1
'@upstash/redis': 1.35.3
'@upstash/redis@1.35.1':
'@upstash/redis@1.35.3':
dependencies:
uncrypto: 0.1.3
+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="220" height="220" fill="none"><path fill="#fff" fill-rule="evenodd" d="M205.593 167.181c3.26-1.836 4.373-5.904 2.493-9.087-1.88-3.18-6.045-4.271-9.304-2.435l-88.946 50.154-88.619-49.968c-3.256-1.836-7.42-.748-9.304 2.435-1.88 3.183-.763 7.251 2.493 9.087l91.766 51.74a6.932 6.932 0 0 0 5.295.632 6.967 6.967 0 0 0 2.364-.815l91.762-51.743Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M214.739 114.135c.468-2.808-.852-5.733-3.532-7.236l-97.01-54.436a7.326 7.326 0 0 0-2.463-.85 7.342 7.342 0 0 0-5.599.66L9.122 106.71c-2.821 1.584-4.134 4.746-3.439 7.685-.305 2.421.645 4.954 3.472 6.548l97.01 54.699a7.338 7.338 0 0 0 5.602.665 7.27 7.27 0 0 0 2.495-.858l97.014-54.703c2.851-1.608 3.793-4.17 3.463-6.61Zm-20.026-.291-84.718-47.537-84.67 47.512 84.718 47.767 84.67-47.742Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M216.215 72.942c3.62-2.04 4.86-6.557 2.769-10.092-2.088-3.531-6.714-4.743-10.333-2.704l-98.782 55.7-98.414-55.493c-3.62-2.043-8.245-.83-10.333 2.704C-.97 66.588.27 71.11 3.89 73.15L105.8 130.61a7.707 7.707 0 0 0 5.885.698 7.654 7.654 0 0 0 2.621-.901l101.909-57.465Z" clip-rule="evenodd"/><path fill="#fff" d="m18.906 66.546 90.775-55.407 90.774 55.404-90.774 51.717-90.775-51.714Z"/><path fill="#fff" fill-rule="evenodd" d="M216.095 58.37c3.627 2.036 4.883 6.55 2.807 10.085-2.081 3.531-6.706 4.746-10.333 2.711L109.772 15.73 11.335 70.967c-3.627 2.035-8.253.82-10.333-2.712-2.077-3.535-.82-8.048 2.802-10.084L105.718.987a7.712 7.712 0 0 1 5.881-.694 7.7 7.7 0 0 1 2.587.893l101.909 57.185Z" clip-rule="evenodd"/></svg>
<svg viewBox="0 0 220 220" xmlns="http://www.w3.org/2000/svg" width="220" height="220" fill="none"><path fill="#fff" fill-rule="evenodd" d="M205.593 167.181c3.26-1.836 4.373-5.904 2.493-9.087-1.88-3.18-6.045-4.271-9.304-2.435l-88.946 50.154-88.619-49.968c-3.256-1.836-7.42-.748-9.304 2.435-1.88 3.183-.763 7.251 2.493 9.087l91.766 51.74a6.932 6.932 0 0 0 5.295.632 6.967 6.967 0 0 0 2.364-.815l91.762-51.743Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M214.739 114.135c.468-2.808-.852-5.733-3.532-7.236l-97.01-54.436a7.326 7.326 0 0 0-2.463-.85 7.342 7.342 0 0 0-5.599.66L9.122 106.71c-2.821 1.584-4.134 4.746-3.439 7.685-.305 2.421.645 4.954 3.472 6.548l97.01 54.699a7.338 7.338 0 0 0 5.602.665 7.27 7.27 0 0 0 2.495-.858l97.014-54.703c2.851-1.608 3.793-4.17 3.463-6.61Zm-20.026-.291-84.718-47.537-84.67 47.512 84.718 47.767 84.67-47.742Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M216.215 72.942c3.62-2.04 4.86-6.557 2.769-10.092-2.088-3.531-6.714-4.743-10.333-2.704l-98.782 55.7-98.414-55.493c-3.62-2.043-8.245-.83-10.333 2.704C-.97 66.588.27 71.11 3.89 73.15L105.8 130.61a7.707 7.707 0 0 0 5.885.698 7.654 7.654 0 0 0 2.621-.901l101.909-57.465Z" clip-rule="evenodd"/><path fill="#fff" d="m18.906 66.546 90.775-55.407 90.774 55.404-90.774 51.717-90.775-51.714Z"/><path fill="#fff" fill-rule="evenodd" d="M216.095 58.37c3.627 2.036 4.883 6.55 2.807 10.085-2.081 3.531-6.706 4.746-10.333 2.711L109.772 15.73 11.335 70.967c-3.627 2.035-8.253.82-10.333-2.712-2.077-3.535-.82-8.048 2.802-10.084L105.718.987a7.712 7.712 0 0 1 5.881-.694 7.7 7.7 0 0 1 2.587.893l101.909 57.185Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="220" height="220" fill="none"><path fill="#101214" fill-rule="evenodd" d="M205.593 165.181c3.26-1.836 4.373-5.904 2.493-9.087-1.88-3.18-6.045-4.271-9.304-2.435l-88.946 50.154-88.619-49.968c-3.256-1.836-7.42-.748-9.304 2.435-1.88 3.183-.763 7.251 2.493 9.087l91.766 51.74a6.932 6.932 0 0 0 5.295.632 6.967 6.967 0 0 0 2.364-.815l91.762-51.743Z" clip-rule="evenodd"/><path fill="#101214" fill-rule="evenodd" d="M214.794 113.73c.283-2.68-1.036-5.4-3.587-6.831l-97.01-54.436a7.326 7.326 0 0 0-2.463-.85 7.342 7.342 0 0 0-5.599.66L9.122 106.71c-2.742 1.54-4.06 4.571-3.492 7.438-.035 2.181.99 4.365 3.525 5.794l97.01 54.699a7.338 7.338 0 0 0 5.602.665 7.27 7.27 0 0 0 2.495-.858l97.014-54.703c2.62-1.477 3.628-3.76 3.518-6.014Zm-20.971-.385-83.828-47.038-83.78 47.013 83.828 47.266 83.78-47.241Z" clip-rule="evenodd"/><path fill="#101214" fill-rule="evenodd" d="M216.215 72.942c3.62-2.04 4.86-6.557 2.769-10.092-2.088-3.531-6.714-4.743-10.333-2.704l-98.782 55.7-98.414-55.493c-3.62-2.043-8.245-.83-10.333 2.704C-.97 66.588.27 71.11 3.89 73.15L105.8 130.61a7.707 7.707 0 0 0 5.885.698 7.654 7.654 0 0 0 2.621-.901l101.909-57.465Z" clip-rule="evenodd"/><path fill="#101214" d="m18.906 66.546 90.775-55.407 90.774 55.404-90.774 51.717-90.775-51.714Z"/><path fill="#101214" fill-rule="evenodd" d="M216.095 58.37c3.627 2.036 4.883 6.55 2.807 10.085-2.081 3.531-6.706 4.746-10.333 2.711L109.772 15.73 11.335 70.967c-3.627 2.035-8.253.82-10.333-2.712-2.077-3.535-.82-8.048 2.802-10.084L105.718.987a7.712 7.712 0 0 1 5.881-.694 7.7 7.7 0 0 1 2.587.893l101.909 57.185Z" clip-rule="evenodd"/></svg>
<svg viewBox="0 0 220 220" xmlns="http://www.w3.org/2000/svg" width="220" height="220" fill="none"><path fill="#101214" fill-rule="evenodd" d="M205.593 165.181c3.26-1.836 4.373-5.904 2.493-9.087-1.88-3.18-6.045-4.271-9.304-2.435l-88.946 50.154-88.619-49.968c-3.256-1.836-7.42-.748-9.304 2.435-1.88 3.183-.763 7.251 2.493 9.087l91.766 51.74a6.932 6.932 0 0 0 5.295.632 6.967 6.967 0 0 0 2.364-.815l91.762-51.743Z" clip-rule="evenodd"/><path fill="#101214" fill-rule="evenodd" d="M214.794 113.73c.283-2.68-1.036-5.4-3.587-6.831l-97.01-54.436a7.326 7.326 0 0 0-2.463-.85 7.342 7.342 0 0 0-5.599.66L9.122 106.71c-2.742 1.54-4.06 4.571-3.492 7.438-.035 2.181.99 4.365 3.525 5.794l97.01 54.699a7.338 7.338 0 0 0 5.602.665 7.27 7.27 0 0 0 2.495-.858l97.014-54.703c2.62-1.477 3.628-3.76 3.518-6.014Zm-20.971-.385-83.828-47.038-83.78 47.013 83.828 47.266 83.78-47.241Z" clip-rule="evenodd"/><path fill="#101214" fill-rule="evenodd" d="M216.215 72.942c3.62-2.04 4.86-6.557 2.769-10.092-2.088-3.531-6.714-4.743-10.333-2.704l-98.782 55.7-98.414-55.493c-3.62-2.043-8.245-.83-10.333 2.704C-.97 66.588.27 71.11 3.89 73.15L105.8 130.61a7.707 7.707 0 0 0 5.885.698 7.654 7.654 0 0 0 2.621-.901l101.909-57.465Z" clip-rule="evenodd"/><path fill="#101214" d="m18.906 66.546 90.775-55.407 90.774 55.404-90.774 51.717-90.775-51.714Z"/><path fill="#101214" fill-rule="evenodd" d="M216.095 58.37c3.627 2.036 4.883 6.55 2.807 10.085-2.081 3.531-6.706 4.746-10.333 2.711L109.772 15.73 11.335 70.967c-3.627 2.035-8.253.82-10.333-2.712-2.077-3.535-.82-8.048 2.802-10.084L105.718.987a7.712 7.712 0 0 1 5.881-.694 7.7 7.7 0 0 1 2.587.893l101.909 57.185Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="296" height="298" fill="none"><mask id="a" width="296" height="298" x="0" y="0" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#3186FF" d="M141.201 4.886c2.282-6.17 11.042-6.071 13.184.148l5.985 17.37a184.004 184.004 0 0 0 111.257 113.049l19.304 6.997c6.143 2.227 6.156 10.91.02 13.155l-19.35 7.082a184.001 184.001 0 0 0-109.495 109.385l-7.573 20.629c-2.241 6.105-10.869 6.121-13.133.025l-7.908-21.296a184 184 0 0 0-109.02-108.658l-19.698-7.239c-6.102-2.243-6.118-10.867-.025-13.132l20.083-7.467A183.998 183.998 0 0 0 133.291 26.28l7.91-21.394Z"/></mask><g mask="url(#a)"><g filter="url(#b)"><ellipse cx="163" cy="149" fill="#3689FF" rx="196" ry="159"/></g><g filter="url(#c)"><ellipse cx="33.5" cy="142.5" fill="#F6C013" rx="68.5" ry="72.5"/></g><g filter="url(#d)"><ellipse cx="19.5" cy="148.5" fill="#F6C013" rx="68.5" ry="72.5"/></g><g filter="url(#e)"><path fill="#FA4340" d="M194 10.5C172 82.5 65.5 134.333 22.5 135L144-66l50 76.5Z"/></g><g filter="url(#f)"><path fill="#FA4340" d="M190.5-12.5C168.5 59.5 62 111.333 19 112L140.5-89l50 76.5Z"/></g><g filter="url(#g)"><path fill="#14BB69" d="M194.5 279.5C172.5 207.5 66 155.667 23 155l121.5 201 50-76.5Z"/></g><g filter="url(#h)"><path fill="#14BB69" d="M196.5 320.5C174.5 248.5 68 196.667 25 196l121.5 201 50-76.5Z"/></g></g><defs><filter id="b" width="464" height="390" x="-69" y="-46" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="18"/></filter><filter id="c" width="265" height="273" x="-99" y="6" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="d" width="265" height="273" x="-113" y="12" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="e" width="299.5" height="329" x="-41.5" y="-130" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="f" width="299.5" height="329" x="-45" y="-153" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="g" width="299.5" height="329" x="-41" y="91" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="h" width="299.5" height="329" x="-39" y="132" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter></defs></svg>
<svg viewBox="0 0 296 298" xmlns="http://www.w3.org/2000/svg" width="296" height="298" fill="none"><mask id="a" width="296" height="298" x="0" y="0" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#3186FF" d="M141.201 4.886c2.282-6.17 11.042-6.071 13.184.148l5.985 17.37a184.004 184.004 0 0 0 111.257 113.049l19.304 6.997c6.143 2.227 6.156 10.91.02 13.155l-19.35 7.082a184.001 184.001 0 0 0-109.495 109.385l-7.573 20.629c-2.241 6.105-10.869 6.121-13.133.025l-7.908-21.296a184 184 0 0 0-109.02-108.658l-19.698-7.239c-6.102-2.243-6.118-10.867-.025-13.132l20.083-7.467A183.998 183.998 0 0 0 133.291 26.28l7.91-21.394Z"/></mask><g mask="url(#a)"><g filter="url(#b)"><ellipse cx="163" cy="149" fill="#3689FF" rx="196" ry="159"/></g><g filter="url(#c)"><ellipse cx="33.5" cy="142.5" fill="#F6C013" rx="68.5" ry="72.5"/></g><g filter="url(#d)"><ellipse cx="19.5" cy="148.5" fill="#F6C013" rx="68.5" ry="72.5"/></g><g filter="url(#e)"><path fill="#FA4340" d="M194 10.5C172 82.5 65.5 134.333 22.5 135L144-66l50 76.5Z"/></g><g filter="url(#f)"><path fill="#FA4340" d="M190.5-12.5C168.5 59.5 62 111.333 19 112L140.5-89l50 76.5Z"/></g><g filter="url(#g)"><path fill="#14BB69" d="M194.5 279.5C172.5 207.5 66 155.667 23 155l121.5 201 50-76.5Z"/></g><g filter="url(#h)"><path fill="#14BB69" d="M196.5 320.5C174.5 248.5 68 196.667 25 196l121.5 201 50-76.5Z"/></g></g><defs><filter id="b" width="464" height="390" x="-69" y="-46" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="18"/></filter><filter id="c" width="265" height="273" x="-99" y="6" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="d" width="265" height="273" x="-113" y="12" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="e" width="299.5" height="329" x="-41.5" y="-130" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="f" width="299.5" height="329" x="-45" y="-153" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="g" width="299.5" height="329" x="-41" y="91" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter><filter id="h" width="299.5" height="329" x="-39" y="132" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_69_17998" stdDeviation="32"/></filter></defs></svg>

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none"><path fill="#fff" fill-rule="evenodd" d="M12.365 24.14c2.241 3.92 8.445 5.557 12.328 3.294 3.191-1.86 4.616-6.231 3.776-9.905-.36-1.575-1.362-2.916-2.594-3.947-.189-.157-.38-.309-.572-.454.471.51.895 1.085 1.257 1.72 2.407 4.208 1.211 9.455-2.671 11.718-3.883 2.263-8.982.686-11.389-3.523a9.384 9.384 0 0 1-1.162-3.416c-.058 1.597.264 3.18 1.027 4.514Z" clip-rule="evenodd"/><path fill="#fff" d="M25.917 19.269c0 3.325-2.67 6.021-5.964 6.021-3.294 0-5.965-2.696-5.965-6.021 0-3.326 2.67-6.022 5.965-6.022 3.294 0 5.964 2.696 5.964 6.022Z"/><path fill="#3BB44B" d="M10.51 17.52c-.09-.678-4.815-10.356 0-12.346 4.814-1.99 7.648-2.36 7.648-2.36s3.006-.452 5.171-2.532c2.165-2.08-.961 7.967-2.165 10.047-1.204 2.08-3.7 1.81-5.127 3.211-1.427 1.402-2.728 3.98-2.728 3.98s-.665-2.025-.665-3.98c0-1.954 4.775-7.371 4.775-7.371 2.095-1.447-3.433 1.55-5.394 5.472-1.573 3.144-1.54 5.461-1.512 5.907.013.107.007.102 0 0a1.305 1.305 0 0 0-.004-.028ZM10.994 20.294c-.425.057-6.499 3.084-7.747 0-1.249-3.084-1.48-4.9-1.48-4.9s-.285-1.925-1.59-3.312c-1.306-1.387 5 .616 6.305 1.387 1.305.771 1.135 2.37 2.015 3.284.88.914 2.497 1.748 2.497 1.748s-1.27.426-2.497.426c-1.226 0-4.626-3.06-4.626-3.06-.908-1.341.973 2.2 3.434 3.456 1.973 1.008 3.427.987 3.707.969.067-.009.064-.005 0 0l-.018.002Z"/></svg>
<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none"><path fill="#fff" fill-rule="evenodd" d="M12.365 24.14c2.241 3.92 8.445 5.557 12.328 3.294 3.191-1.86 4.616-6.231 3.776-9.905-.36-1.575-1.362-2.916-2.594-3.947-.189-.157-.38-.309-.572-.454.471.51.895 1.085 1.257 1.72 2.407 4.208 1.211 9.455-2.671 11.718-3.883 2.263-8.982.686-11.389-3.523a9.384 9.384 0 0 1-1.162-3.416c-.058 1.597.264 3.18 1.027 4.514Z" clip-rule="evenodd"/><path fill="#fff" d="M25.917 19.269c0 3.325-2.67 6.021-5.964 6.021-3.294 0-5.965-2.696-5.965-6.021 0-3.326 2.67-6.022 5.965-6.022 3.294 0 5.964 2.696 5.964 6.022Z"/><path fill="#3BB44B" d="M10.51 17.52c-.09-.678-4.815-10.356 0-12.346 4.814-1.99 7.648-2.36 7.648-2.36s3.006-.452 5.171-2.532c2.165-2.08-.961 7.967-2.165 10.047-1.204 2.08-3.7 1.81-5.127 3.211-1.427 1.402-2.728 3.98-2.728 3.98s-.665-2.025-.665-3.98c0-1.954 4.775-7.371 4.775-7.371 2.095-1.447-3.433 1.55-5.394 5.472-1.573 3.144-1.54 5.461-1.512 5.907.013.107.007.102 0 0a1.305 1.305 0 0 0-.004-.028ZM10.994 20.294c-.425.057-6.499 3.084-7.747 0-1.249-3.084-1.48-4.9-1.48-4.9s-.285-1.925-1.59-3.312c-1.306-1.387 5 .616 6.305 1.387 1.305.771 1.135 2.37 2.015 3.284.88.914 2.497 1.748 2.497 1.748s-1.27.426-2.497.426c-1.226 0-4.626-3.06-4.626-3.06-.908-1.341.973 2.2 3.434 3.456 1.973 1.008 3.427.987 3.707.969.067-.009.064-.005 0 0l-.018.002Z"/></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none"><path fill="#0C0C0C" fill-opacity=".82" fill-rule="evenodd" d="M12.365 24.14c2.241 3.92 8.445 5.557 12.328 3.294 3.191-1.86 4.616-6.231 3.776-9.905-.36-1.575-1.362-2.916-2.594-3.947-.189-.157-.38-.309-.572-.454.471.51.895 1.085 1.257 1.72 2.407 4.208 1.211 9.455-2.671 11.718-3.883 2.263-8.982.686-11.389-3.523a9.384 9.384 0 0 1-1.162-3.416c-.058 1.597.264 3.18 1.027 4.514Z" clip-rule="evenodd"/><path fill="#111" d="M25.917 19.269c0 3.325-2.67 6.021-5.964 6.021-3.294 0-5.965-2.696-5.965-6.021 0-3.326 2.67-6.022 5.965-6.022 3.294 0 5.964 2.696 5.964 6.022Z"/><path fill="#2CD242" d="M10.51 17.52c-.09-.678-4.815-10.356 0-12.346 4.814-1.99 7.648-2.36 7.648-2.36s3.006-.452 5.171-2.532c2.165-2.08-.961 7.967-2.165 10.047-1.204 2.08-3.7 1.81-5.127 3.211-1.427 1.402-2.728 3.98-2.728 3.98s-.665-2.025-.665-3.98c0-1.954 4.775-7.371 4.775-7.371 2.095-1.447-3.433 1.55-5.394 5.472-1.573 3.144-1.54 5.461-1.512 5.907.013.107.007.102 0 0a1.305 1.305 0 0 0-.004-.028ZM10.994 20.294c-.425.057-6.499 3.084-7.747 0-1.249-3.084-1.48-4.9-1.48-4.9s-.285-1.925-1.59-3.312c-1.306-1.387 5 .616 6.305 1.387 1.305.771 1.135 2.37 2.015 3.284.88.914 2.497 1.748 2.497 1.748s-1.27.426-2.497.426c-1.226 0-4.626-3.06-4.626-3.06-.908-1.341.973 2.2 3.434 3.456 1.973 1.008 3.427.987 3.707.969.067-.009.064-.005 0 0l-.018.002Z"/></svg>
<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none"><path fill="#0C0C0C" fill-opacity=".82" fill-rule="evenodd" d="M12.365 24.14c2.241 3.92 8.445 5.557 12.328 3.294 3.191-1.86 4.616-6.231 3.776-9.905-.36-1.575-1.362-2.916-2.594-3.947-.189-.157-.38-.309-.572-.454.471.51.895 1.085 1.257 1.72 2.407 4.208 1.211 9.455-2.671 11.718-3.883 2.263-8.982.686-11.389-3.523a9.384 9.384 0 0 1-1.162-3.416c-.058 1.597.264 3.18 1.027 4.514Z" clip-rule="evenodd"/><path fill="#111" d="M25.917 19.269c0 3.325-2.67 6.021-5.964 6.021-3.294 0-5.965-2.696-5.965-6.021 0-3.326 2.67-6.022 5.965-6.022 3.294 0 5.964 2.696 5.964 6.022Z"/><path fill="#2CD242" d="M10.51 17.52c-.09-.678-4.815-10.356 0-12.346 4.814-1.99 7.648-2.36 7.648-2.36s3.006-.452 5.171-2.532c2.165-2.08-.961 7.967-2.165 10.047-1.204 2.08-3.7 1.81-5.127 3.211-1.427 1.402-2.728 3.98-2.728 3.98s-.665-2.025-.665-3.98c0-1.954 4.775-7.371 4.775-7.371 2.095-1.447-3.433 1.55-5.394 5.472-1.573 3.144-1.54 5.461-1.512 5.907.013.107.007.102 0 0a1.305 1.305 0 0 0-.004-.028ZM10.994 20.294c-.425.057-6.499 3.084-7.747 0-1.249-3.084-1.48-4.9-1.48-4.9s-.285-1.925-1.59-3.312c-1.306-1.387 5 .616 6.305 1.387 1.305.771 1.135 2.37 2.015 3.284.88.914 2.497 1.748 2.497 1.748s-1.27.426-2.497.426c-1.226 0-4.626-3.06-4.626-3.06-.908-1.341.973 2.2 3.434 3.456 1.973 1.008 3.427.987 3.707.969.067-.009.064-.005 0 0l-.018.002Z"/></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="121" height="122" fill="none"><mask id="b" width="121" height="122" x="0" y="0" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="url(#a)" fill-rule="evenodd" d="M36.069 0c19.92 0 36.068 16.155 36.068 36.084v13.713h12.004c19.92 0 36.069 16.156 36.069 36.084 0 19.928-16.149 36.083-36.069 36.083H0v-85.88C0 16.155 16.148 0 36.069 0Z" clip-rule="evenodd"/></mask><g mask="url(#b)"><g filter="url(#c)"><ellipse cx="52.738" cy="65.101" fill="#4B73FF" rx="81.373" ry="81.192"/></g><g filter="url(#d)"><ellipse cx="61.673" cy="20.547" fill="#FF66F4" rx="104.216" ry="81.192"/></g><g filter="url(#e)"><ellipse cx="78.666" cy="5.268" fill="#FF0105" rx="81.373" ry="71.304"/></g><g filter="url(#f)"><ellipse cx="63.121" cy="20.527" fill="#FE7B02" rx="48.937" ry="48.829"/></g></g><defs><filter id="c" width="235.52" height="235.159" x="-65.022" y="-52.478" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_572_319" stdDeviation="18.194"/></filter><filter id="d" width="281.208" height="235.159" x="-78.93" y="-97.032" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_572_319" stdDeviation="18.194"/></filter><filter id="e" width="235.52" height="215.383" x="-39.094" y="-102.423" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_572_319" stdDeviation="18.194"/></filter><filter id="f" width="170.649" height="170.432" x="-22.204" y="-64.688" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_572_319" stdDeviation="18.194"/></filter><linearGradient id="a" x1="40.453" x2="76.933" y1="21.433" y2="121.971" gradientUnits="userSpaceOnUse"><stop offset=".025" stop-color="#FF8E63"/><stop offset=".56" stop-color="#FF7EB0"/><stop offset=".95" stop-color="#4B73FF"/></linearGradient></defs></svg>
<svg viewBox="0 0 121 122" xmlns="http://www.w3.org/2000/svg" width="121" height="122" fill="none"><mask id="b" width="121" height="122" x="0" y="0" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="url(#a)" fill-rule="evenodd" d="M36.069 0c19.92 0 36.068 16.155 36.068 36.084v13.713h12.004c19.92 0 36.069 16.156 36.069 36.084 0 19.928-16.149 36.083-36.069 36.083H0v-85.88C0 16.155 16.148 0 36.069 0Z" clip-rule="evenodd"/></mask><g mask="url(#b)"><g filter="url(#c)"><ellipse cx="52.738" cy="65.101" fill="#4B73FF" rx="81.373" ry="81.192"/></g><g filter="url(#d)"><ellipse cx="61.673" cy="20.547" fill="#FF66F4" rx="104.216" ry="81.192"/></g><g filter="url(#e)"><ellipse cx="78.666" cy="5.268" fill="#FF0105" rx="81.373" ry="71.304"/></g><g filter="url(#f)"><ellipse cx="63.121" cy="20.527" fill="#FE7B02" rx="48.937" ry="48.829"/></g></g><defs><filter id="c" width="235.52" height="235.159" x="-65.022" y="-52.478" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_572_319" stdDeviation="18.194"/></filter><filter id="d" width="281.208" height="235.159" x="-78.93" y="-97.032" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_572_319" stdDeviation="18.194"/></filter><filter id="e" width="235.52" height="215.383" x="-39.094" y="-102.423" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_572_319" stdDeviation="18.194"/></filter><filter id="f" width="170.649" height="170.432" x="-22.204" y="-64.688" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_572_319" stdDeviation="18.194"/></filter><linearGradient id="a" x1="40.453" x2="76.933" y1="21.433" y2="121.971" gradientUnits="userSpaceOnUse"><stop offset=".025" stop-color="#FF8E63"/><stop offset=".56" stop-color="#FF7EB0"/><stop offset=".95" stop-color="#4B73FF"/></linearGradient></defs></svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none"><path fill="#363636" d="M6.718 6.718c1.2-1.2 2.708-1.837 5.333-2.162C13.986 4.316 16.527 4 20 4c3.592 0 6.188.321 8.146.581 2.504.332 3.966.967 5.136 2.137 1.173 1.174 1.809 2.64 2.14 5.159.257 1.955.578 4.545.578 8.123 0 3.598-.322 6.197-.582 8.156-.333 2.498-.968 3.957-2.136 5.126-1.158 1.158-2.603 1.792-5.061 2.127-1.967.268-4.583.591-8.221.591-3.519 0-6.081-.318-8.025-.565-2.578-.328-4.068-.965-5.257-2.153-1.157-1.157-1.791-2.6-2.126-5.055C4.324 26.26 4 23.642 4 20c0-3.485.317-6.033.558-7.97.326-2.612.963-4.115 2.16-5.312Z" style="fill:#363636;fill:color(display-p3 .2118 .2118 .2118);fill-opacity:1"/><path fill="#fff" fill-rule="evenodd" d="M26.35 13.72c1.687 2.347 1.595 6.076-.227 8.39-1.59 2.016-4.99 2.872-8.618 1.2v6.49h-2.95V11.47h2.866l.049.822c4.31-1.542 7.069-1.09 8.88 1.429Zm-3.494 7.335c1.01-.671 1.648-1.902 1.635-3.385-.019-2.225-1.47-3.835-3.461-3.84a3.375 3.375 0 0 0-2.04.673c-.482.328-.884.78-1.153 1.33-.835 1.71-.43 3.944.933 5.03 1.082.863 2.316 1.053 3.558.486.028-.012.054-.027.082-.04l.057-.03a3.227 3.227 0 0 0 .372-.212l.017-.012Z" clip-rule="evenodd" style="fill:#fff;fill-opacity:1"/></svg>
<svg viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none"><path fill="#363636" d="M6.718 6.718c1.2-1.2 2.708-1.837 5.333-2.162C13.986 4.316 16.527 4 20 4c3.592 0 6.188.321 8.146.581 2.504.332 3.966.967 5.136 2.137 1.173 1.174 1.809 2.64 2.14 5.159.257 1.955.578 4.545.578 8.123 0 3.598-.322 6.197-.582 8.156-.333 2.498-.968 3.957-2.136 5.126-1.158 1.158-2.603 1.792-5.061 2.127-1.967.268-4.583.591-8.221.591-3.519 0-6.081-.318-8.025-.565-2.578-.328-4.068-.965-5.257-2.153-1.157-1.157-1.791-2.6-2.126-5.055C4.324 26.26 4 23.642 4 20c0-3.485.317-6.033.558-7.97.326-2.612.963-4.115 2.16-5.312Z" style="fill:#363636;fill:color(display-p3 .2118 .2118 .2118);fill-opacity:1"/><path fill="#fff" fill-rule="evenodd" d="M26.35 13.72c1.687 2.347 1.595 6.076-.227 8.39-1.59 2.016-4.99 2.872-8.618 1.2v6.49h-2.95V11.47h2.866l.049.822c4.31-1.542 7.069-1.09 8.88 1.429Zm-3.494 7.335c1.01-.671 1.648-1.902 1.635-3.385-.019-2.225-1.47-3.835-3.461-3.84a3.375 3.375 0 0 0-2.04.673c-.482.328-.884.78-1.153 1.33-.835 1.71-.43 3.944.933 5.03 1.082.863 2.316 1.053 3.558.486.028-.012.054-.027.082-.04l.057-.03a3.227 3.227 0 0 0 .372-.212l.017-.012Z" clip-rule="evenodd" style="fill:#fff;fill-opacity:1"/></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none"><path fill="#fff" d="M6.718 6.718c1.2-1.2 2.708-1.837 5.333-2.162C13.986 4.316 16.527 4 20 4c3.592 0 6.188.321 8.146.581 2.504.332 3.966.967 5.136 2.137 1.173 1.174 1.809 2.64 2.14 5.159.257 1.955.578 4.545.578 8.123 0 3.598-.322 6.197-.582 8.156-.333 2.498-.968 3.957-2.136 5.126-1.158 1.158-2.603 1.792-5.061 2.127-1.967.268-4.583.591-8.221.591-3.519 0-6.081-.318-8.025-.565-2.578-.328-4.068-.965-5.257-2.153-1.157-1.157-1.791-2.6-2.126-5.055C4.324 26.26 4 23.642 4 20c0-3.485.317-6.033.558-7.97.326-2.612.963-4.115 2.16-5.312Z" style="fill:#fff;fill-opacity:1"/><path fill="#363636" fill-rule="evenodd" d="M26.35 13.72c1.687 2.347 1.595 6.076-.227 8.39-1.59 2.016-4.99 2.872-8.618 1.2v6.49h-2.95V11.47h2.866l.049.822c4.31-1.542 7.069-1.09 8.88 1.429Zm-3.494 7.335c1.01-.671 1.648-1.902 1.635-3.385-.019-2.225-1.47-3.835-3.461-3.84a3.375 3.375 0 0 0-2.04.673c-.482.328-.884.78-1.153 1.33-.835 1.71-.43 3.944.933 5.03 1.082.863 2.316 1.053 3.558.486.028-.012.054-.027.082-.04l.057-.03a3.227 3.227 0 0 0 .372-.212l.017-.012Z" clip-rule="evenodd" style="fill:#363636;fill:color(display-p3 .2118 .2118 .2118);fill-opacity:1"/></svg>
<svg viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none"><path fill="#fff" d="M6.718 6.718c1.2-1.2 2.708-1.837 5.333-2.162C13.986 4.316 16.527 4 20 4c3.592 0 6.188.321 8.146.581 2.504.332 3.966.967 5.136 2.137 1.173 1.174 1.809 2.64 2.14 5.159.257 1.955.578 4.545.578 8.123 0 3.598-.322 6.197-.582 8.156-.333 2.498-.968 3.957-2.136 5.126-1.158 1.158-2.603 1.792-5.061 2.127-1.967.268-4.583.591-8.221.591-3.519 0-6.081-.318-8.025-.565-2.578-.328-4.068-.965-5.257-2.153-1.157-1.157-1.791-2.6-2.126-5.055C4.324 26.26 4 23.642 4 20c0-3.485.317-6.033.558-7.97.326-2.612.963-4.115 2.16-5.312Z" style="fill:#fff;fill-opacity:1"/><path fill="#363636" fill-rule="evenodd" d="M26.35 13.72c1.687 2.347 1.595 6.076-.227 8.39-1.59 2.016-4.99 2.872-8.618 1.2v6.49h-2.95V11.47h2.866l.049.822c4.31-1.542 7.069-1.09 8.88 1.429Zm-3.494 7.335c1.01-.671 1.648-1.902 1.635-3.385-.019-2.225-1.47-3.835-3.461-3.84a3.375 3.375 0 0 0-2.04.673c-.482.328-.884.78-1.153 1.33-.835 1.71-.43 3.944.933 5.03 1.082.863 2.316 1.053 3.558.486.028-.012.054-.027.082-.04l.057-.03a3.227 3.227 0 0 0 .372-.212l.017-.012Z" clip-rule="evenodd" style="fill:#363636;fill:color(display-p3 .2118 .2118 .2118);fill-opacity:1"/></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="104" height="20" fill="none"><g fill="#363636" clip-path="url(#a)"><path d="M20.747 10.668c.108-.647.03-1.22-.043-1.793-.296-2.32-1.594-3.813-3.724-4.274-2.242-.485-4.615.423-5.705 2.287-1.196 2.048-1.26 4.184.073 6.17 1.32 1.966 3.364 2.416 5.6 2.134 1.368-.173 2.514-.785 3.354-1.974-.586-.466-1.13-.896-1.665-1.323-1.2 1.266-2.645 1.62-3.988 1.02-1.045-.467-1.616-1.276-1.527-2.244 2.534-.003 5.076-.003 7.625-.003Zm-7.705-1.836c.14-1.548 1.384-2.537 2.996-2.434 1.348.086 2.177 1.02 2.135 2.434h-5.131ZM27.973 4.663c-1.279-.164-2.356.37-3.505.899V4.533h-2.374v10.701h2.52c0-1.846-.015-3.656.005-5.466.015-1.375.734-2.406 1.866-2.732.478-.138.971-.09 1.485-.069V4.663h.003ZM28.96 13.686l1.594-1.57c.869.798 1.859 1.29 3.099 1.024.615-.132 1.122-.409 1.151-1.115.03-.694-.472-.961-1.046-1.11-.799-.207-1.61-.364-2.404-.59-1.102-.313-1.92-.936-2.073-2.162-.165-1.312.321-2.324 1.456-3.011 1.902-1.15 4.98-.81 6.194.598l-1.374 1.629c-.745-.639-1.48-1.076-2.423-1.001a2.74 2.74 0 0 0-.913.224c-.384.171-.623.443-.612.897.01.454.248.736.658.852.652.185 1.318.325 1.975.495.422.11.853.205 1.253.373 1.033.434 1.738 1.152 1.814 2.33.081 1.266-.385 2.276-1.496 2.942-1.936 1.16-5.132.796-6.853-.805ZM48.491 6.431c-1.527-2.125-3.855-2.507-7.49-1.205l-.041-.694h-2.418V20h2.489v-5.477c3.059 1.41 5.928.688 7.269-1.013 1.537-1.951 1.615-5.098.191-7.079Zm-4.487 6.656c-1.683.007-3.029-1.432-3.024-3.237.004-1.883 1.318-3.327 3.024-3.324 1.679.003 2.903 1.361 2.92 3.24.016 1.898-1.228 3.313-2.92 3.32ZM60.683 8.757c-.248-2.15-1.705-3.748-3.72-4.125-3.855-.719-6.768 1.927-6.512 5.918.14 2.19 1.554 3.92 3.699 4.527 2.391.676 4.847-.044 6.13-1.829l-1.627-1.307c-1.254 1.204-2.488 1.577-3.772 1.106-1.049-.386-1.754-1.088-1.894-2.311h7.718c.179-.734.05-1.36-.022-1.979Zm-7.65.1c.118-1.478 1.351-2.51 2.889-2.438 1.4.065 2.246.96 2.266 2.438h-5.154ZM71.113 6.175l-1.668 1.46c-.522-.495-1.11-.855-1.824-.942-1.47-.18-2.637.723-3.025 2.329-.467 1.928.515 3.781 2.209 4.133 1.047.218 1.952-.124 2.742-.801.52.51 1.023 1 1.522 1.488-.914 1.308-3.471 1.863-5.574 1.226-2.204-.666-3.586-2.506-3.661-4.877-.08-2.523 1.211-4.49 3.484-5.308 2.084-.749 4.607-.204 5.795 1.292ZM72.094 1.857h2.44v2.627h2.564V6.51h-2.505c0 1.872-.041 3.68.017 5.484.028.857.47 1.143 1.382 1.105.31-.014.617-.077.969-.125.12.635.087 1.274.09 1.935-.955.307-1.89.35-2.82.132-1.285-.304-2.098-1.226-2.118-2.608-.053-3.505-.019-7.01-.019-10.576ZM78.265 15.233h2.546V4.538h-2.546v10.695ZM79.536 3.046c.888 0 1.607-.651 1.607-1.455 0-.803-.72-1.455-1.607-1.455-.888 0-1.607.652-1.607 1.455 0 .804.72 1.455 1.607 1.455ZM81.762 4.522h2.84c.894 2.546 1.796 5.11 2.751 7.825l2.764-7.807h2.753l-4.122 10.65h-2.79L81.761 4.522ZM103.049 8.757c-.249-2.15-1.706-3.748-3.721-4.125-3.855-.719-6.767 1.927-6.512 5.918.14 2.19 1.554 3.92 3.699 4.527 2.391.676 4.847-.044 6.13-1.829l-1.627-1.307c-1.253 1.204-2.488 1.577-3.772 1.106-1.048-.386-1.754-1.088-1.894-2.311h7.719c.178-.734.05-1.36-.022-1.979Zm-7.65.1c.117-1.478 1.35-2.51 2.888-2.438 1.4.065 2.246.96 2.266 2.438h-5.154ZM0 0h4.904c.863 0 1.642.078 2.335.233.694.155 1.288.408 1.783.76.496.353.878.804 1.147 1.354s.403 1.212.403 1.987c0 .831-.156 1.53-.467 2.093A3.836 3.836 0 0 1 8.831 7.8c-.523.338-1.139.585-1.847.74-.707.155-1.457.233-2.25.233h-2.06v6.194H0V0Zm4.543 6.533c.439 0 .856-.029 1.253-.085.396-.07.75-.183 1.061-.338.311-.17.559-.395.743-.677.184-.282.276-.648.276-1.1 0-.436-.092-.788-.276-1.056a1.857 1.857 0 0 0-.743-.655 2.896 2.896 0 0 0-1.04-.296 8.138 8.138 0 0 0-1.19-.085H2.676v4.292h1.868Z" style="fill:#363636;fill:color(display-p3 .2118 .2118 .2118);fill-opacity:1"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h104v20H0z" style="fill:#fff;fill-opacity:1"/></clipPath></defs></svg>
<svg viewBox="0 0 104 20" xmlns="http://www.w3.org/2000/svg" width="104" height="20" fill="none"><g fill="#363636" clip-path="url(#a)"><path d="M20.747 10.668c.108-.647.03-1.22-.043-1.793-.296-2.32-1.594-3.813-3.724-4.274-2.242-.485-4.615.423-5.705 2.287-1.196 2.048-1.26 4.184.073 6.17 1.32 1.966 3.364 2.416 5.6 2.134 1.368-.173 2.514-.785 3.354-1.974-.586-.466-1.13-.896-1.665-1.323-1.2 1.266-2.645 1.62-3.988 1.02-1.045-.467-1.616-1.276-1.527-2.244 2.534-.003 5.076-.003 7.625-.003Zm-7.705-1.836c.14-1.548 1.384-2.537 2.996-2.434 1.348.086 2.177 1.02 2.135 2.434h-5.131ZM27.973 4.663c-1.279-.164-2.356.37-3.505.899V4.533h-2.374v10.701h2.52c0-1.846-.015-3.656.005-5.466.015-1.375.734-2.406 1.866-2.732.478-.138.971-.09 1.485-.069V4.663h.003ZM28.96 13.686l1.594-1.57c.869.798 1.859 1.29 3.099 1.024.615-.132 1.122-.409 1.151-1.115.03-.694-.472-.961-1.046-1.11-.799-.207-1.61-.364-2.404-.59-1.102-.313-1.92-.936-2.073-2.162-.165-1.312.321-2.324 1.456-3.011 1.902-1.15 4.98-.81 6.194.598l-1.374 1.629c-.745-.639-1.48-1.076-2.423-1.001a2.74 2.74 0 0 0-.913.224c-.384.171-.623.443-.612.897.01.454.248.736.658.852.652.185 1.318.325 1.975.495.422.11.853.205 1.253.373 1.033.434 1.738 1.152 1.814 2.33.081 1.266-.385 2.276-1.496 2.942-1.936 1.16-5.132.796-6.853-.805ZM48.491 6.431c-1.527-2.125-3.855-2.507-7.49-1.205l-.041-.694h-2.418V20h2.489v-5.477c3.059 1.41 5.928.688 7.269-1.013 1.537-1.951 1.615-5.098.191-7.079Zm-4.487 6.656c-1.683.007-3.029-1.432-3.024-3.237.004-1.883 1.318-3.327 3.024-3.324 1.679.003 2.903 1.361 2.92 3.24.016 1.898-1.228 3.313-2.92 3.32ZM60.683 8.757c-.248-2.15-1.705-3.748-3.72-4.125-3.855-.719-6.768 1.927-6.512 5.918.14 2.19 1.554 3.92 3.699 4.527 2.391.676 4.847-.044 6.13-1.829l-1.627-1.307c-1.254 1.204-2.488 1.577-3.772 1.106-1.049-.386-1.754-1.088-1.894-2.311h7.718c.179-.734.05-1.36-.022-1.979Zm-7.65.1c.118-1.478 1.351-2.51 2.889-2.438 1.4.065 2.246.96 2.266 2.438h-5.154ZM71.113 6.175l-1.668 1.46c-.522-.495-1.11-.855-1.824-.942-1.47-.18-2.637.723-3.025 2.329-.467 1.928.515 3.781 2.209 4.133 1.047.218 1.952-.124 2.742-.801.52.51 1.023 1 1.522 1.488-.914 1.308-3.471 1.863-5.574 1.226-2.204-.666-3.586-2.506-3.661-4.877-.08-2.523 1.211-4.49 3.484-5.308 2.084-.749 4.607-.204 5.795 1.292ZM72.094 1.857h2.44v2.627h2.564V6.51h-2.505c0 1.872-.041 3.68.017 5.484.028.857.47 1.143 1.382 1.105.31-.014.617-.077.969-.125.12.635.087 1.274.09 1.935-.955.307-1.89.35-2.82.132-1.285-.304-2.098-1.226-2.118-2.608-.053-3.505-.019-7.01-.019-10.576ZM78.265 15.233h2.546V4.538h-2.546v10.695ZM79.536 3.046c.888 0 1.607-.651 1.607-1.455 0-.803-.72-1.455-1.607-1.455-.888 0-1.607.652-1.607 1.455 0 .804.72 1.455 1.607 1.455ZM81.762 4.522h2.84c.894 2.546 1.796 5.11 2.751 7.825l2.764-7.807h2.753l-4.122 10.65h-2.79L81.761 4.522ZM103.049 8.757c-.249-2.15-1.706-3.748-3.721-4.125-3.855-.719-6.767 1.927-6.512 5.918.14 2.19 1.554 3.92 3.699 4.527 2.391.676 4.847-.044 6.13-1.829l-1.627-1.307c-1.253 1.204-2.488 1.577-3.772 1.106-1.048-.386-1.754-1.088-1.894-2.311h7.719c.178-.734.05-1.36-.022-1.979Zm-7.65.1c.117-1.478 1.35-2.51 2.888-2.438 1.4.065 2.246.96 2.266 2.438h-5.154ZM0 0h4.904c.863 0 1.642.078 2.335.233.694.155 1.288.408 1.783.76.496.353.878.804 1.147 1.354s.403 1.212.403 1.987c0 .831-.156 1.53-.467 2.093A3.836 3.836 0 0 1 8.831 7.8c-.523.338-1.139.585-1.847.74-.707.155-1.457.233-2.25.233h-2.06v6.194H0V0Zm4.543 6.533c.439 0 .856-.029 1.253-.085.396-.07.75-.183 1.061-.338.311-.17.559-.395.743-.677.184-.282.276-.648.276-1.1 0-.436-.092-.788-.276-1.056a1.857 1.857 0 0 0-.743-.655 2.896 2.896 0 0 0-1.04-.296 8.138 8.138 0 0 0-1.19-.085H2.676v4.292h1.868Z" style="fill:#363636;fill:color(display-p3 .2118 .2118 .2118);fill-opacity:1"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h104v20H0z" style="fill:#fff;fill-opacity:1"/></clipPath></defs></svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="104" height="20" fill="none"><g fill="#fff" clip-path="url(#a)"><path d="M20.747 10.668c.108-.647.03-1.22-.043-1.793-.296-2.32-1.594-3.813-3.724-4.274-2.242-.485-4.615.423-5.705 2.287-1.196 2.048-1.26 4.184.073 6.17 1.32 1.966 3.364 2.416 5.6 2.134 1.368-.173 2.514-.785 3.354-1.974-.586-.466-1.13-.896-1.665-1.323-1.2 1.266-2.645 1.62-3.988 1.02-1.045-.467-1.616-1.276-1.527-2.244 2.534-.003 5.076-.003 7.625-.003Zm-7.705-1.836c.14-1.548 1.384-2.537 2.996-2.434 1.348.086 2.177 1.02 2.135 2.434h-5.131ZM27.973 4.663c-1.279-.164-2.356.37-3.505.899V4.533h-2.374v10.701h2.52c0-1.846-.015-3.656.005-5.466.015-1.375.734-2.406 1.866-2.732.478-.138.971-.09 1.485-.069V4.663h.003ZM28.96 13.686l1.594-1.57c.869.798 1.859 1.29 3.099 1.024.615-.132 1.122-.409 1.151-1.115.03-.694-.472-.961-1.046-1.11-.799-.207-1.61-.364-2.404-.59-1.102-.313-1.92-.936-2.073-2.162-.165-1.312.321-2.324 1.456-3.011 1.902-1.15 4.98-.81 6.194.598l-1.374 1.629c-.745-.639-1.48-1.076-2.423-1.001a2.74 2.74 0 0 0-.913.224c-.384.171-.623.443-.612.897.01.454.248.736.658.852.652.185 1.318.325 1.975.495.422.11.853.205 1.253.373 1.033.434 1.738 1.152 1.814 2.33.081 1.266-.385 2.276-1.496 2.942-1.936 1.16-5.132.796-6.853-.805ZM48.491 6.431c-1.527-2.125-3.855-2.507-7.49-1.205l-.041-.694h-2.418V20h2.489v-5.477c3.059 1.41 5.928.688 7.269-1.013 1.537-1.951 1.615-5.098.191-7.079Zm-4.487 6.656c-1.683.007-3.029-1.432-3.024-3.237.004-1.883 1.318-3.327 3.024-3.324 1.679.003 2.903 1.361 2.92 3.24.016 1.898-1.228 3.313-2.92 3.32ZM60.683 8.757c-.248-2.15-1.705-3.748-3.72-4.125-3.855-.719-6.768 1.927-6.512 5.918.14 2.19 1.554 3.92 3.699 4.527 2.391.676 4.847-.044 6.13-1.829l-1.627-1.307c-1.254 1.204-2.488 1.577-3.772 1.106-1.049-.386-1.754-1.088-1.894-2.311h7.718c.179-.734.05-1.36-.022-1.979Zm-7.65.1c.118-1.478 1.351-2.51 2.889-2.438 1.4.065 2.246.96 2.266 2.438h-5.154ZM71.113 6.175l-1.668 1.46c-.522-.495-1.11-.855-1.824-.942-1.47-.18-2.637.723-3.025 2.329-.467 1.928.515 3.781 2.209 4.133 1.047.218 1.952-.124 2.742-.801.52.51 1.023 1 1.522 1.488-.914 1.308-3.471 1.863-5.574 1.226-2.204-.666-3.586-2.506-3.661-4.877-.08-2.523 1.211-4.49 3.484-5.308 2.084-.749 4.607-.204 5.795 1.292ZM72.094 1.857h2.44v2.627h2.564V6.51h-2.505c0 1.872-.041 3.68.017 5.484.028.857.47 1.143 1.382 1.105.31-.014.617-.077.969-.125.12.635.087 1.274.09 1.935-.955.307-1.89.35-2.82.132-1.285-.304-2.098-1.226-2.118-2.608-.053-3.505-.019-7.01-.019-10.576ZM78.265 15.233h2.546V4.538h-2.546v10.695ZM79.536 3.046c.888 0 1.607-.651 1.607-1.455 0-.803-.72-1.455-1.607-1.455-.888 0-1.607.652-1.607 1.455 0 .804.72 1.455 1.607 1.455ZM81.762 4.522h2.84c.894 2.546 1.796 5.11 2.751 7.825l2.764-7.807h2.753l-4.122 10.65h-2.79L81.761 4.522ZM103.049 8.757c-.249-2.15-1.706-3.748-3.721-4.125-3.855-.719-6.767 1.927-6.512 5.918.14 2.19 1.554 3.92 3.699 4.527 2.391.676 4.847-.044 6.13-1.829l-1.627-1.307c-1.253 1.204-2.488 1.577-3.772 1.106-1.048-.386-1.754-1.088-1.894-2.311h7.719c.178-.734.05-1.36-.022-1.979Zm-7.65.1c.117-1.478 1.35-2.51 2.888-2.438 1.4.065 2.246.96 2.266 2.438h-5.154ZM0 0h4.904c.863 0 1.642.078 2.335.233.694.155 1.288.408 1.783.76.496.353.878.804 1.147 1.354s.403 1.212.403 1.987c0 .831-.156 1.53-.467 2.093A3.836 3.836 0 0 1 8.831 7.8c-.523.338-1.139.585-1.847.74-.707.155-1.457.233-2.25.233h-2.06v6.194H0V0Zm4.543 6.533c.439 0 .856-.029 1.253-.085.396-.07.75-.183 1.061-.338.311-.17.559-.395.743-.677.184-.282.276-.648.276-1.1 0-.436-.092-.788-.276-1.056a1.857 1.857 0 0 0-.743-.655 2.896 2.896 0 0 0-1.04-.296 8.138 8.138 0 0 0-1.19-.085H2.676v4.292h1.868Z" style="fill:#fff;fill-opacity:1"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h104v20H0z" style="fill:#fff;fill-opacity:1"/></clipPath></defs></svg>
<svg viewBox="0 0 104 20" xmlns="http://www.w3.org/2000/svg" width="104" height="20" fill="none"><g fill="#fff" clip-path="url(#a)"><path d="M20.747 10.668c.108-.647.03-1.22-.043-1.793-.296-2.32-1.594-3.813-3.724-4.274-2.242-.485-4.615.423-5.705 2.287-1.196 2.048-1.26 4.184.073 6.17 1.32 1.966 3.364 2.416 5.6 2.134 1.368-.173 2.514-.785 3.354-1.974-.586-.466-1.13-.896-1.665-1.323-1.2 1.266-2.645 1.62-3.988 1.02-1.045-.467-1.616-1.276-1.527-2.244 2.534-.003 5.076-.003 7.625-.003Zm-7.705-1.836c.14-1.548 1.384-2.537 2.996-2.434 1.348.086 2.177 1.02 2.135 2.434h-5.131ZM27.973 4.663c-1.279-.164-2.356.37-3.505.899V4.533h-2.374v10.701h2.52c0-1.846-.015-3.656.005-5.466.015-1.375.734-2.406 1.866-2.732.478-.138.971-.09 1.485-.069V4.663h.003ZM28.96 13.686l1.594-1.57c.869.798 1.859 1.29 3.099 1.024.615-.132 1.122-.409 1.151-1.115.03-.694-.472-.961-1.046-1.11-.799-.207-1.61-.364-2.404-.59-1.102-.313-1.92-.936-2.073-2.162-.165-1.312.321-2.324 1.456-3.011 1.902-1.15 4.98-.81 6.194.598l-1.374 1.629c-.745-.639-1.48-1.076-2.423-1.001a2.74 2.74 0 0 0-.913.224c-.384.171-.623.443-.612.897.01.454.248.736.658.852.652.185 1.318.325 1.975.495.422.11.853.205 1.253.373 1.033.434 1.738 1.152 1.814 2.33.081 1.266-.385 2.276-1.496 2.942-1.936 1.16-5.132.796-6.853-.805ZM48.491 6.431c-1.527-2.125-3.855-2.507-7.49-1.205l-.041-.694h-2.418V20h2.489v-5.477c3.059 1.41 5.928.688 7.269-1.013 1.537-1.951 1.615-5.098.191-7.079Zm-4.487 6.656c-1.683.007-3.029-1.432-3.024-3.237.004-1.883 1.318-3.327 3.024-3.324 1.679.003 2.903 1.361 2.92 3.24.016 1.898-1.228 3.313-2.92 3.32ZM60.683 8.757c-.248-2.15-1.705-3.748-3.72-4.125-3.855-.719-6.768 1.927-6.512 5.918.14 2.19 1.554 3.92 3.699 4.527 2.391.676 4.847-.044 6.13-1.829l-1.627-1.307c-1.254 1.204-2.488 1.577-3.772 1.106-1.049-.386-1.754-1.088-1.894-2.311h7.718c.179-.734.05-1.36-.022-1.979Zm-7.65.1c.118-1.478 1.351-2.51 2.889-2.438 1.4.065 2.246.96 2.266 2.438h-5.154ZM71.113 6.175l-1.668 1.46c-.522-.495-1.11-.855-1.824-.942-1.47-.18-2.637.723-3.025 2.329-.467 1.928.515 3.781 2.209 4.133 1.047.218 1.952-.124 2.742-.801.52.51 1.023 1 1.522 1.488-.914 1.308-3.471 1.863-5.574 1.226-2.204-.666-3.586-2.506-3.661-4.877-.08-2.523 1.211-4.49 3.484-5.308 2.084-.749 4.607-.204 5.795 1.292ZM72.094 1.857h2.44v2.627h2.564V6.51h-2.505c0 1.872-.041 3.68.017 5.484.028.857.47 1.143 1.382 1.105.31-.014.617-.077.969-.125.12.635.087 1.274.09 1.935-.955.307-1.89.35-2.82.132-1.285-.304-2.098-1.226-2.118-2.608-.053-3.505-.019-7.01-.019-10.576ZM78.265 15.233h2.546V4.538h-2.546v10.695ZM79.536 3.046c.888 0 1.607-.651 1.607-1.455 0-.803-.72-1.455-1.607-1.455-.888 0-1.607.652-1.607 1.455 0 .804.72 1.455 1.607 1.455ZM81.762 4.522h2.84c.894 2.546 1.796 5.11 2.751 7.825l2.764-7.807h2.753l-4.122 10.65h-2.79L81.761 4.522ZM103.049 8.757c-.249-2.15-1.706-3.748-3.721-4.125-3.855-.719-6.767 1.927-6.512 5.918.14 2.19 1.554 3.92 3.699 4.527 2.391.676 4.847-.044 6.13-1.829l-1.627-1.307c-1.253 1.204-2.488 1.577-3.772 1.106-1.048-.386-1.754-1.088-1.894-2.311h7.719c.178-.734.05-1.36-.022-1.979Zm-7.65.1c.117-1.478 1.35-2.51 2.888-2.438 1.4.065 2.246.96 2.266 2.438h-5.154ZM0 0h4.904c.863 0 1.642.078 2.335.233.694.155 1.288.408 1.783.76.496.353.878.804 1.147 1.354s.403 1.212.403 1.987c0 .831-.156 1.53-.467 2.093A3.836 3.836 0 0 1 8.831 7.8c-.523.338-1.139.585-1.847.74-.707.155-1.457.233-2.25.233h-2.06v6.194H0V0Zm4.543 6.533c.439 0 .856-.029 1.253-.085.396-.07.75-.183 1.061-.338.311-.17.559-.395.743-.677.184-.282.276-.648.276-1.1 0-.436-.092-.788-.276-1.056a1.857 1.857 0 0 0-.743-.655 2.896 2.896 0 0 0-1.04-.296 8.138 8.138 0 0 0-1.19-.085H2.676v4.292h1.868Z" style="fill:#fff;fill-opacity:1"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h104v20H0z" style="fill:#fff;fill-opacity:1"/></clipPath></defs></svg>

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB