From 9cd400bfbc6b2bee93af434a27a70fba34668238 Mon Sep 17 00:00:00 2001 From: Arthur Khachatryan Date: Fri, 13 Mar 2026 12:16:48 -0700 Subject: [PATCH] fix(icons): fixed the various icon viewbox issues --- .../dist/svg/icon/icon-arrows-expand-16.svg | 4 +-- .../dist/svg/icon/icon-arrows-expand-24.svg | 4 +-- packages/skin/dist/svg/icon/icon-close-12.svg | 2 +- .../dist/svg/icon/icon-feedback-error-16.svg | 4 +-- .../dist/svg/icon/icon-feedback-error-24.svg | 4 +-- .../dist/svg/icon/icon-fingerprint-64.svg | 2 +- .../skin/dist/svg/icon/icon-spinner-20.svg | 2 +- .../dist/svg/icon/icon-trend-down-16-fit.svg | 2 +- .../dist/svg/icon/icon-trend-up-16-fit.svg | 2 +- packages/skin/dist/svg/icons.svg | 26 +++++++++---------- packages/skin/scripts/generate-images.ts | 21 +++++++++++++++ .../src/svg/icon/icon-arrows-expand-16.svg | 4 +-- .../src/svg/icon/icon-arrows-expand-24.svg | 4 +-- packages/skin/src/svg/icon/icon-close-12.svg | 2 +- .../src/svg/icon/icon-feedback-error-16.svg | 4 +-- .../src/svg/icon/icon-feedback-error-24.svg | 4 +-- .../skin/src/svg/icon/icon-fingerprint-64.svg | 2 +- .../skin/src/svg/icon/icon-spinner-20.svg | 2 +- .../src/svg/icon/icon-trend-down-16-fit.svg | 2 +- .../src/svg/icon/icon-trend-up-16-fit.svg | 2 +- packages/skin/src/svg/icons.svg | 26 +++++++++---------- src/data/icons.json | 24 ++++++++--------- src/tags/master-icons.marko | 26 +++++++++---------- 23 files changed, 98 insertions(+), 77 deletions(-) diff --git a/packages/skin/dist/svg/icon/icon-arrows-expand-16.svg b/packages/skin/dist/svg/icon/icon-arrows-expand-16.svg index 8021294adf..266327eca3 100644 --- a/packages/skin/dist/svg/icon/icon-arrows-expand-16.svg +++ b/packages/skin/dist/svg/icon/icon-arrows-expand-16.svg @@ -1,7 +1,7 @@ - + diff --git a/packages/skin/dist/svg/icon/icon-arrows-expand-24.svg b/packages/skin/dist/svg/icon/icon-arrows-expand-24.svg index 266327eca3..8021294adf 100644 --- a/packages/skin/dist/svg/icon/icon-arrows-expand-24.svg +++ b/packages/skin/dist/svg/icon/icon-arrows-expand-24.svg @@ -1,7 +1,7 @@ - + diff --git a/packages/skin/dist/svg/icon/icon-close-12.svg b/packages/skin/dist/svg/icon/icon-close-12.svg index a9003332c1..b9927c64d4 100644 --- a/packages/skin/dist/svg/icon/icon-close-12.svg +++ b/packages/skin/dist/svg/icon/icon-close-12.svg @@ -1,4 +1,4 @@ - + diff --git a/packages/skin/dist/svg/icon/icon-feedback-error-16.svg b/packages/skin/dist/svg/icon/icon-feedback-error-16.svg index f025f9cfbe..5936d5e31c 100644 --- a/packages/skin/dist/svg/icon/icon-feedback-error-16.svg +++ b/packages/skin/dist/svg/icon/icon-feedback-error-16.svg @@ -1,7 +1,7 @@ - + diff --git a/packages/skin/dist/svg/icon/icon-feedback-error-24.svg b/packages/skin/dist/svg/icon/icon-feedback-error-24.svg index 5936d5e31c..f025f9cfbe 100644 --- a/packages/skin/dist/svg/icon/icon-feedback-error-24.svg +++ b/packages/skin/dist/svg/icon/icon-feedback-error-24.svg @@ -1,7 +1,7 @@ - + diff --git a/packages/skin/dist/svg/icon/icon-fingerprint-64.svg b/packages/skin/dist/svg/icon/icon-fingerprint-64.svg index a53612f273..b9bac8bf54 100644 --- a/packages/skin/dist/svg/icon/icon-fingerprint-64.svg +++ b/packages/skin/dist/svg/icon/icon-fingerprint-64.svg @@ -1,4 +1,4 @@ - + diff --git a/packages/skin/dist/svg/icon/icon-spinner-20.svg b/packages/skin/dist/svg/icon/icon-spinner-20.svg index 132b589450..304edcb7b2 100644 --- a/packages/skin/dist/svg/icon/icon-spinner-20.svg +++ b/packages/skin/dist/svg/icon/icon-spinner-20.svg @@ -1,4 +1,4 @@ - + + diff --git a/packages/skin/dist/svg/icon/icon-trend-up-16-fit.svg b/packages/skin/dist/svg/icon/icon-trend-up-16-fit.svg index 42c5d4591a..8d4b1e2d6c 100644 --- a/packages/skin/dist/svg/icon/icon-trend-up-16-fit.svg +++ b/packages/skin/dist/svg/icon/icon-trend-up-16-fit.svg @@ -1,4 +1,4 @@ - + diff --git a/packages/skin/dist/svg/icons.svg b/packages/skin/dist/svg/icons.svg index e0bf708e8c..71dc470d9d 100644 --- a/packages/skin/dist/svg/icons.svg +++ b/packages/skin/dist/svg/icons.svg @@ -891,18 +891,18 @@ fill="#191919" /> - + - + @@ -2245,7 +2245,7 @@ d="M9.534 7.626a7 7 0 1 1 0 8.749 1 1 0 0 0-1.56 1.251 9 9 0 1 0 0-11.25 1 1 0 1 0 1.56 1.25ZM16 9.001a1 1 0 1 0-2 0v3a1 1 0 0 0 .293.707l2 2a1 1 0 0 0 1.414-1.414L16 11.587V9Zm-16 1a1 1 0 0 1 1-1h5a1 1 0 0 1 0 2H1a1 1 0 0 1-1-1Zm3 3a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2H3Z" /> - + @@ -4427,18 +4427,18 @@ d="M5 1a3 3 0 0 0-3 3v16a3 3 0 0 0 3 3h2a1 1 0 1 0 0-2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3a1 1 0 1 0 2 0V4a3 3 0 0 0-3-3H5Zm1 6a1 1 0 0 1 1-1h7a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Zm1 3a1 1 0 1 0 0 2h5a1 1 0 1 0 0-2H7Zm-1 5a1 1 0 0 1 1-1h2a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Zm17.195-4.999a2.75 2.75 0 0 0-3.889 0l-7.344 7.344a2 2 0 0 0-.433.648l-1.217 2.93c-.512 1.236.726 2.474 1.96 1.961l2.932-1.217c.242-.1.462-.247.647-.433l7.344-7.344a2.75 2.75 0 0 0 0-3.889Zm-2.474 1.414a.75.75 0 0 1 1.06 1.06l-7.344 7.345-1.814.753.753-1.813 7.345-7.345Z" /> - + - + @@ -4508,7 +4508,7 @@ d="M6.546 3.617A9.949 9.949 0 0 1 12 2c1.639 0 3.182.393 4.545 1.09a1 1 0 0 0 .91-1.781A11.954 11.954 0 0 0 12 0C9.587 0 7.337.713 5.454 1.941a1 1 0 1 0 1.092 1.676ZM5.5 12.037C5.631 8.514 8.454 5.5 12 5.5a6.5 6.5 0 0 1 6.5 6.5c0 2.09 1.277 3.813 3.184 4.449A1 1 0 0 0 23 15.524v-.048a1 1 0 0 0-.684-.925C21.223 14.187 20.5 13.224 20.5 12A8.5 8.5 0 0 0 12 3.5c-4.73 0-8.32 3.972-8.498 8.44a4.765 4.765 0 0 0-.015.268c-.007.18-.012.435-.006.757.013.643.072 1.552.254 2.638.314 1.87.996 4.28 2.45 6.764.321.55 1.072.623 1.522.173.336-.336.39-.86.153-1.27a17.968 17.968 0 0 1-2.153-5.998 16.266 16.266 0 0 1-.226-2.347 10.918 10.918 0 0 1 .012-.796l.003-.035v-.005l.002-.025.001-.027Zm4.403-2.155C9.375 10.446 9 11.315 9 12.5c0 .7.053 1.384.157 2.048.068.438-.125.883-.51 1.105-.585.338-1.331.025-1.442-.64A15.303 15.303 0 0 1 7 12.5c0-1.618.52-2.998 1.44-3.984C9.363 7.53 10.632 7 12 7a5 5 0 0 1 5 5v.5a5.501 5.501 0 0 0 3.255 5.022c.602.27.947 1.003.617 1.574-.216.375-.66.562-1.064.407A7.503 7.503 0 0 1 15 12.5V12a3 3 0 0 0-3-3c-.84 0-1.572.319-2.098.882ZM8.654 17.32c.538-.31 1.224-.051 1.48.515.743 1.647 1.824 3.116 3.166 4.367.432.402.472 1.089.054 1.507a.953.953 0 0 1-1.32.045c-1.61-1.477-2.913-3.244-3.79-5.244a.942.942 0 0 1 .41-1.19ZM13 12a1 1 0 1 0-2 0v.5a11.49 11.49 0 0 0 5.58 9.86c.449.27 1.021.095 1.283-.359.29-.5.088-1.139-.402-1.446A9.495 9.495 0 0 1 13 12.5V12ZM3.576 4.856a1 1 0 0 1 .242 1.394A9.95 9.95 0 0 0 2 12c0 .307.014.61.04.91a1 1 0 1 1-1.991.18 11.95 11.95 0 0 1 2.134-7.992 1 1 0 0 1 1.393-.242Zm17.151-1.092a1 1 0 1 0-1.454 1.373A9.962 9.962 0 0 1 22 12a1 1 0 1 0 2 0c0-3.188-1.245-6.088-3.273-8.236Z" /> - + @@ -10377,7 +10377,7 @@ d="M13 3.05V5a1 1 0 1 1-2 0V3.05a9.946 9.946 0 0 0-5.327 2.206l1.38 1.38A1 1 0 0 1 5.639 8.05l-1.38-1.38A9.954 9.954 0 0 0 2.048 12H4a1 1 0 1 1 0 2H2.05a9.955 9.955 0 0 0 2.413 5.573l.5-.5a.877.877 0 0 1 .026-.026l.876-.875a1 1 0 1 1 1.414 1.414l-2.121 2.121a.997.997 0 0 1-1.404.011A11.97 11.97 0 0 1 0 13C0 6.373 5.373 1 12 1s12 5.373 12 12a11.97 11.97 0 0 1-3.764 8.727 1 1 0 1 1-1.373-1.454A9.97 9.97 0 0 0 22 13c0-5.185-3.947-9.449-9-9.95Zm-1 7.45c.322 0 .63.061.914.172l2.879-2.88a1 1 0 1 1 1.414 1.415l-2.88 2.88A2.5 2.5 0 1 1 12 10.5Z" /> - + - + - + diff --git a/packages/skin/scripts/generate-images.ts b/packages/skin/scripts/generate-images.ts index d6274973e2..e6098ea121 100644 --- a/packages/skin/scripts/generate-images.ts +++ b/packages/skin/scripts/generate-images.ts @@ -187,6 +187,27 @@ class GenerateImages { const [, , width, height] = sizes.split(" "); + // Validate viewBox matches expected size from filename + // Skip icons that intentionally have non-square aspect ratios: + // - Colored icons (payment methods, etc.) + // - Logo icons (brand marks) + // - PSA icons (brand-specific aspect ratios) + const isColoredIcon = filename.includes("-colored"); + const isLogoIcon = filename.includes("-logo"); + const isPSAIcon = filename.startsWith("icon-psa"); + if ( + nameObj.rawSize && + width !== nameObj.rawSize && + !isColoredIcon && + !isLogoIcon && + !isPSAIcon + ) { + console.warn( + `⚠️ ViewBox mismatch in ${filename}: ` + + `expected ${nameObj.rawSize}x${nameObj.rawSize}, got ${width}x${height}`, + ); + } + if (isAllowedInDocs) { this.imageList.push({ name: nameObj.fullName, diff --git a/packages/skin/src/svg/icon/icon-arrows-expand-16.svg b/packages/skin/src/svg/icon/icon-arrows-expand-16.svg index 8021294adf..266327eca3 100644 --- a/packages/skin/src/svg/icon/icon-arrows-expand-16.svg +++ b/packages/skin/src/svg/icon/icon-arrows-expand-16.svg @@ -1,7 +1,7 @@ - + diff --git a/packages/skin/src/svg/icon/icon-arrows-expand-24.svg b/packages/skin/src/svg/icon/icon-arrows-expand-24.svg index 266327eca3..8021294adf 100644 --- a/packages/skin/src/svg/icon/icon-arrows-expand-24.svg +++ b/packages/skin/src/svg/icon/icon-arrows-expand-24.svg @@ -1,7 +1,7 @@ - + diff --git a/packages/skin/src/svg/icon/icon-close-12.svg b/packages/skin/src/svg/icon/icon-close-12.svg index a9003332c1..b9927c64d4 100644 --- a/packages/skin/src/svg/icon/icon-close-12.svg +++ b/packages/skin/src/svg/icon/icon-close-12.svg @@ -1,4 +1,4 @@ - + diff --git a/packages/skin/src/svg/icon/icon-feedback-error-16.svg b/packages/skin/src/svg/icon/icon-feedback-error-16.svg index f025f9cfbe..5936d5e31c 100644 --- a/packages/skin/src/svg/icon/icon-feedback-error-16.svg +++ b/packages/skin/src/svg/icon/icon-feedback-error-16.svg @@ -1,7 +1,7 @@ - + diff --git a/packages/skin/src/svg/icon/icon-feedback-error-24.svg b/packages/skin/src/svg/icon/icon-feedback-error-24.svg index 5936d5e31c..f025f9cfbe 100644 --- a/packages/skin/src/svg/icon/icon-feedback-error-24.svg +++ b/packages/skin/src/svg/icon/icon-feedback-error-24.svg @@ -1,7 +1,7 @@ - + diff --git a/packages/skin/src/svg/icon/icon-fingerprint-64.svg b/packages/skin/src/svg/icon/icon-fingerprint-64.svg index a53612f273..b9bac8bf54 100644 --- a/packages/skin/src/svg/icon/icon-fingerprint-64.svg +++ b/packages/skin/src/svg/icon/icon-fingerprint-64.svg @@ -1,4 +1,4 @@ - + diff --git a/packages/skin/src/svg/icon/icon-spinner-20.svg b/packages/skin/src/svg/icon/icon-spinner-20.svg index 132b589450..304edcb7b2 100644 --- a/packages/skin/src/svg/icon/icon-spinner-20.svg +++ b/packages/skin/src/svg/icon/icon-spinner-20.svg @@ -1,4 +1,4 @@ - + + diff --git a/packages/skin/src/svg/icon/icon-trend-up-16-fit.svg b/packages/skin/src/svg/icon/icon-trend-up-16-fit.svg index 42c5d4591a..8d4b1e2d6c 100644 --- a/packages/skin/src/svg/icon/icon-trend-up-16-fit.svg +++ b/packages/skin/src/svg/icon/icon-trend-up-16-fit.svg @@ -1,4 +1,4 @@ - + diff --git a/packages/skin/src/svg/icons.svg b/packages/skin/src/svg/icons.svg index e0bf708e8c..71dc470d9d 100644 --- a/packages/skin/src/svg/icons.svg +++ b/packages/skin/src/svg/icons.svg @@ -891,18 +891,18 @@ fill="#191919" /> - + - + @@ -2245,7 +2245,7 @@ d="M9.534 7.626a7 7 0 1 1 0 8.749 1 1 0 0 0-1.56 1.251 9 9 0 1 0 0-11.25 1 1 0 1 0 1.56 1.25ZM16 9.001a1 1 0 1 0-2 0v3a1 1 0 0 0 .293.707l2 2a1 1 0 0 0 1.414-1.414L16 11.587V9Zm-16 1a1 1 0 0 1 1-1h5a1 1 0 0 1 0 2H1a1 1 0 0 1-1-1Zm3 3a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2H3Z" /> - + @@ -4427,18 +4427,18 @@ d="M5 1a3 3 0 0 0-3 3v16a3 3 0 0 0 3 3h2a1 1 0 1 0 0-2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3a1 1 0 1 0 2 0V4a3 3 0 0 0-3-3H5Zm1 6a1 1 0 0 1 1-1h7a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Zm1 3a1 1 0 1 0 0 2h5a1 1 0 1 0 0-2H7Zm-1 5a1 1 0 0 1 1-1h2a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Zm17.195-4.999a2.75 2.75 0 0 0-3.889 0l-7.344 7.344a2 2 0 0 0-.433.648l-1.217 2.93c-.512 1.236.726 2.474 1.96 1.961l2.932-1.217c.242-.1.462-.247.647-.433l7.344-7.344a2.75 2.75 0 0 0 0-3.889Zm-2.474 1.414a.75.75 0 0 1 1.06 1.06l-7.344 7.345-1.814.753.753-1.813 7.345-7.345Z" /> - + - + @@ -4508,7 +4508,7 @@ d="M6.546 3.617A9.949 9.949 0 0 1 12 2c1.639 0 3.182.393 4.545 1.09a1 1 0 0 0 .91-1.781A11.954 11.954 0 0 0 12 0C9.587 0 7.337.713 5.454 1.941a1 1 0 1 0 1.092 1.676ZM5.5 12.037C5.631 8.514 8.454 5.5 12 5.5a6.5 6.5 0 0 1 6.5 6.5c0 2.09 1.277 3.813 3.184 4.449A1 1 0 0 0 23 15.524v-.048a1 1 0 0 0-.684-.925C21.223 14.187 20.5 13.224 20.5 12A8.5 8.5 0 0 0 12 3.5c-4.73 0-8.32 3.972-8.498 8.44a4.765 4.765 0 0 0-.015.268c-.007.18-.012.435-.006.757.013.643.072 1.552.254 2.638.314 1.87.996 4.28 2.45 6.764.321.55 1.072.623 1.522.173.336-.336.39-.86.153-1.27a17.968 17.968 0 0 1-2.153-5.998 16.266 16.266 0 0 1-.226-2.347 10.918 10.918 0 0 1 .012-.796l.003-.035v-.005l.002-.025.001-.027Zm4.403-2.155C9.375 10.446 9 11.315 9 12.5c0 .7.053 1.384.157 2.048.068.438-.125.883-.51 1.105-.585.338-1.331.025-1.442-.64A15.303 15.303 0 0 1 7 12.5c0-1.618.52-2.998 1.44-3.984C9.363 7.53 10.632 7 12 7a5 5 0 0 1 5 5v.5a5.501 5.501 0 0 0 3.255 5.022c.602.27.947 1.003.617 1.574-.216.375-.66.562-1.064.407A7.503 7.503 0 0 1 15 12.5V12a3 3 0 0 0-3-3c-.84 0-1.572.319-2.098.882ZM8.654 17.32c.538-.31 1.224-.051 1.48.515.743 1.647 1.824 3.116 3.166 4.367.432.402.472 1.089.054 1.507a.953.953 0 0 1-1.32.045c-1.61-1.477-2.913-3.244-3.79-5.244a.942.942 0 0 1 .41-1.19ZM13 12a1 1 0 1 0-2 0v.5a11.49 11.49 0 0 0 5.58 9.86c.449.27 1.021.095 1.283-.359.29-.5.088-1.139-.402-1.446A9.495 9.495 0 0 1 13 12.5V12ZM3.576 4.856a1 1 0 0 1 .242 1.394A9.95 9.95 0 0 0 2 12c0 .307.014.61.04.91a1 1 0 1 1-1.991.18 11.95 11.95 0 0 1 2.134-7.992 1 1 0 0 1 1.393-.242Zm17.151-1.092a1 1 0 1 0-1.454 1.373A9.962 9.962 0 0 1 22 12a1 1 0 1 0 2 0c0-3.188-1.245-6.088-3.273-8.236Z" /> - + @@ -10377,7 +10377,7 @@ d="M13 3.05V5a1 1 0 1 1-2 0V3.05a9.946 9.946 0 0 0-5.327 2.206l1.38 1.38A1 1 0 0 1 5.639 8.05l-1.38-1.38A9.954 9.954 0 0 0 2.048 12H4a1 1 0 1 1 0 2H2.05a9.955 9.955 0 0 0 2.413 5.573l.5-.5a.877.877 0 0 1 .026-.026l.876-.875a1 1 0 1 1 1.414 1.414l-2.121 2.121a.997.997 0 0 1-1.404.011A11.97 11.97 0 0 1 0 13C0 6.373 5.373 1 12 1s12 5.373 12 12a11.97 11.97 0 0 1-3.764 8.727 1 1 0 1 1-1.373-1.454A9.97 9.97 0 0 0 22 13c0-5.185-3.947-9.449-9-9.95Zm-1 7.45c.322 0 .63.061.914.172l2.879-2.88a1 1 0 1 1 1.414 1.415l-2.88 2.88A2.5 2.5 0 1 1 12 10.5Z" /> - + - + - + diff --git a/src/data/icons.json b/src/data/icons.json index 0522b9f406..0925d9e3a1 100644 --- a/src/data/icons.json +++ b/src/data/icons.json @@ -236,14 +236,14 @@ { "name": "arrows-expand-16", "size": "16", - "height": "24", - "width": "24" + "height": "16", + "width": "16" }, { "name": "arrows-expand-24", "size": "24", - "height": "16", - "width": "16" + "height": "24", + "width": "24" }, { "name": "article-16", "size": "16", "height": "16", "width": "16" }, { "name": "article-24", "size": "24", "height": "24", "width": "24" }, @@ -669,7 +669,7 @@ { "name": "clock-64", "size": "64", "height": "64", "width": "64" }, { "name": "clock-fast-16", "size": "16", "height": "16", "width": "16" }, { "name": "clock-fast-24", "size": "24", "height": "24", "width": "24" }, - { "name": "close-12", "size": "12", "height": "12", "width": "13" }, + { "name": "close-12", "size": "12", "height": "12", "width": "12" }, { "name": "close-16", "size": "16", "height": "16", "width": "16" }, { "name": "close-20", "size": "20", "height": "20", "width": "20" }, { "name": "close-24", "size": "24", "height": "24", "width": "24" }, @@ -1244,14 +1244,14 @@ { "name": "feedback-error-16", "size": "16", - "height": "24", - "width": "24" + "height": "16", + "width": "16" }, { "name": "feedback-error-24", "size": "24", - "height": "16", - "width": "16" + "height": "24", + "width": "24" }, { "name": "feedback-negative-16", @@ -1289,7 +1289,7 @@ { "name": "filter-24", "size": "24", "height": "24", "width": "24" }, { "name": "fingerprint-16", "size": "16", "height": "16", "width": "16" }, { "name": "fingerprint-24", "size": "24", "height": "24", "width": "24" }, - { "name": "fingerprint-64", "size": "64", "height": "64", "width": "65" }, + { "name": "fingerprint-64", "size": "64", "height": "64", "width": "64" }, { "name": "flag-16", "size": "16", "height": "16", "width": "16" }, { "name": "flag-24", "size": "24", "height": "24", "width": "24" }, { "name": "flag-filled-16", "size": "16", "height": "16", "width": "16" }, @@ -3189,13 +3189,13 @@ "name": "trend-down-16-fit", "size": "16-fit", "height": "16", - "width": "13" + "width": "16" }, { "name": "trend-up-16-fit", "size": "16-fit", "height": "16", - "width": "13" + "width": "16" }, { "name": "trophy-16", "size": "16", "height": "16", "width": "16" }, { "name": "trophy-24", "size": "24", "height": "24", "width": "24" }, diff --git a/src/tags/master-icons.marko b/src/tags/master-icons.marko index 68fc613b0c..2c8333f652 100644 --- a/src/tags/master-icons.marko +++ b/src/tags/master-icons.marko @@ -890,18 +890,18 @@ fill="#191919" /> - + - + @@ -2244,7 +2244,7 @@ d="M9.534 7.626a7 7 0 1 1 0 8.749 1 1 0 0 0-1.56 1.251 9 9 0 1 0 0-11.25 1 1 0 1 0 1.56 1.25ZM16 9.001a1 1 0 1 0-2 0v3a1 1 0 0 0 .293.707l2 2a1 1 0 0 0 1.414-1.414L16 11.587V9Zm-16 1a1 1 0 0 1 1-1h5a1 1 0 0 1 0 2H1a1 1 0 0 1-1-1Zm3 3a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2H3Z" /> - + @@ -4426,18 +4426,18 @@ d="M5 1a3 3 0 0 0-3 3v16a3 3 0 0 0 3 3h2a1 1 0 1 0 0-2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3a1 1 0 1 0 2 0V4a3 3 0 0 0-3-3H5Zm1 6a1 1 0 0 1 1-1h7a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Zm1 3a1 1 0 1 0 0 2h5a1 1 0 1 0 0-2H7Zm-1 5a1 1 0 0 1 1-1h2a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Zm17.195-4.999a2.75 2.75 0 0 0-3.889 0l-7.344 7.344a2 2 0 0 0-.433.648l-1.217 2.93c-.512 1.236.726 2.474 1.96 1.961l2.932-1.217c.242-.1.462-.247.647-.433l7.344-7.344a2.75 2.75 0 0 0 0-3.889Zm-2.474 1.414a.75.75 0 0 1 1.06 1.06l-7.344 7.345-1.814.753.753-1.813 7.345-7.345Z" /> - + - + @@ -4507,7 +4507,7 @@ d="M6.546 3.617A9.949 9.949 0 0 1 12 2c1.639 0 3.182.393 4.545 1.09a1 1 0 0 0 .91-1.781A11.954 11.954 0 0 0 12 0C9.587 0 7.337.713 5.454 1.941a1 1 0 1 0 1.092 1.676ZM5.5 12.037C5.631 8.514 8.454 5.5 12 5.5a6.5 6.5 0 0 1 6.5 6.5c0 2.09 1.277 3.813 3.184 4.449A1 1 0 0 0 23 15.524v-.048a1 1 0 0 0-.684-.925C21.223 14.187 20.5 13.224 20.5 12A8.5 8.5 0 0 0 12 3.5c-4.73 0-8.32 3.972-8.498 8.44a4.765 4.765 0 0 0-.015.268c-.007.18-.012.435-.006.757.013.643.072 1.552.254 2.638.314 1.87.996 4.28 2.45 6.764.321.55 1.072.623 1.522.173.336-.336.39-.86.153-1.27a17.968 17.968 0 0 1-2.153-5.998 16.266 16.266 0 0 1-.226-2.347 10.918 10.918 0 0 1 .012-.796l.003-.035v-.005l.002-.025.001-.027Zm4.403-2.155C9.375 10.446 9 11.315 9 12.5c0 .7.053 1.384.157 2.048.068.438-.125.883-.51 1.105-.585.338-1.331.025-1.442-.64A15.303 15.303 0 0 1 7 12.5c0-1.618.52-2.998 1.44-3.984C9.363 7.53 10.632 7 12 7a5 5 0 0 1 5 5v.5a5.501 5.501 0 0 0 3.255 5.022c.602.27.947 1.003.617 1.574-.216.375-.66.562-1.064.407A7.503 7.503 0 0 1 15 12.5V12a3 3 0 0 0-3-3c-.84 0-1.572.319-2.098.882ZM8.654 17.32c.538-.31 1.224-.051 1.48.515.743 1.647 1.824 3.116 3.166 4.367.432.402.472 1.089.054 1.507a.953.953 0 0 1-1.32.045c-1.61-1.477-2.913-3.244-3.79-5.244a.942.942 0 0 1 .41-1.19ZM13 12a1 1 0 1 0-2 0v.5a11.49 11.49 0 0 0 5.58 9.86c.449.27 1.021.095 1.283-.359.29-.5.088-1.139-.402-1.446A9.495 9.495 0 0 1 13 12.5V12ZM3.576 4.856a1 1 0 0 1 .242 1.394A9.95 9.95 0 0 0 2 12c0 .307.014.61.04.91a1 1 0 1 1-1.991.18 11.95 11.95 0 0 1 2.134-7.992 1 1 0 0 1 1.393-.242Zm17.151-1.092a1 1 0 1 0-1.454 1.373A9.962 9.962 0 0 1 22 12a1 1 0 1 0 2 0c0-3.188-1.245-6.088-3.273-8.236Z" /> - + @@ -10376,7 +10376,7 @@ d="M13 3.05V5a1 1 0 1 1-2 0V3.05a9.946 9.946 0 0 0-5.327 2.206l1.38 1.38A1 1 0 0 1 5.639 8.05l-1.38-1.38A9.954 9.954 0 0 0 2.048 12H4a1 1 0 1 1 0 2H2.05a9.955 9.955 0 0 0 2.413 5.573l.5-.5a.877.877 0 0 1 .026-.026l.876-.875a1 1 0 1 1 1.414 1.414l-2.121 2.121a.997.997 0 0 1-1.404.011A11.97 11.97 0 0 1 0 13C0 6.373 5.373 1 12 1s12 5.373 12 12a11.97 11.97 0 0 1-3.764 8.727 1 1 0 1 1-1.373-1.454A9.97 9.97 0 0 0 22 13c0-5.185-3.947-9.449-9-9.95Zm-1 7.45c.322 0 .63.061.914.172l2.879-2.88a1 1 0 1 1 1.414 1.415l-2.88 2.88A2.5 2.5 0 1 1 12 10.5Z" /> - + - + - +