Resolve DepartmentDb loading error when already initialized (#20242)
Do not set Thing offline if a part of the service is not delivering data Lighten pollen icon weights and align sizes Signed-off-by: gael@lhopital.org <gael@lhopital.org>
@@ -127,29 +127,29 @@ Please check that proposed value is correct according to the place.
|
||||
|
||||
This binding has its own IconProvider and makes available the following list of icons
|
||||
|
||||
| Icon Name | Dynamic | Illustration |
|
||||
|------------------------|---------|--------------|
|
||||
| oh:airparif:aq | Yes |  |
|
||||
| oh:airparif:alder | Yes |  |
|
||||
| oh:airparif:ash | Yes |  |
|
||||
| oh:airparif:birch | Yes |  |
|
||||
| oh:airparif:chestnut | Yes |  |
|
||||
| oh:airparif:cypress | Yes |  |
|
||||
| oh:airparif:grasses | Yes |  |
|
||||
| oh:airparif:hazel | Yes |  |
|
||||
| oh:airparif:hornbeam | Yes |  |
|
||||
| oh:airparif:linden | Yes |  |
|
||||
| oh:airparif:oak | Yes |  |
|
||||
| oh:airparif:olive | Yes |  |
|
||||
| oh:airparif:plane | Yes |  |
|
||||
| oh:airparif:plantain | Yes |  |
|
||||
| oh:airparif:pollen | Yes | x |
|
||||
| oh:airparif:poplar | Yes |  |
|
||||
| oh:airparif:ragweed | Yes |  |
|
||||
| oh:airparif:rumex | Yes |  |
|
||||
| Icon Name | Dynamic | Illustration |
|
||||
|------------------------|---------|------------------------------------------|
|
||||
| oh:airparif:aq | Yes |  |
|
||||
| oh:airparif:pollen | Yes |  |
|
||||
| oh:airparif:alder | Yes |  |
|
||||
| oh:airparif:ash | Yes |  |
|
||||
| oh:airparif:birch | Yes |  |
|
||||
| oh:airparif:chestnut | Yes |  |
|
||||
| oh:airparif:cypress | Yes |  |
|
||||
| oh:airparif:grasses | Yes |  |
|
||||
| oh:airparif:hazel | Yes |  |
|
||||
| oh:airparif:hornbeam | Yes |  |
|
||||
| oh:airparif:linden | Yes |  |
|
||||
| oh:airparif:oak | Yes |  |
|
||||
| oh:airparif:olive | Yes |  |
|
||||
| oh:airparif:plane | Yes |  |
|
||||
| oh:airparif:plantain | Yes |  |
|
||||
| oh:airparif:poplar | Yes |  |
|
||||
| oh:airparif:ragweed | Yes |  |
|
||||
| oh:airparif:rumex | Yes |  |
|
||||
| oh:airparif:urticaceae | Yes |  |
|
||||
| oh:airparif:willow | Yes |  |
|
||||
| oh:airparif:wormwood | Yes |  |
|
||||
| oh:airparif:willow | Yes |  |
|
||||
| oh:airparif:wormwood | Yes |  |
|
||||
|
||||
## Full Example
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="0 0 98.15 95" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="0 0 98.15 95" xmlns="http://www.w3.org/2000/svg" width="64" height="64">
|
||||
<circle cx="47.85" cy="48.04" r="34.72" fill="#fff" stroke-miterlimit="10" stroke-width="14" stroke="#adadad" />
|
||||
<circle cx="59.23" cy="41.74" r="3.57" class="prefix__prefix__prefix__prefix__cls-2" />
|
||||
<circle cx="36.76" cy="41.74" r="3.57" class="prefix__prefix__prefix__prefix__cls-2" />
|
||||
|
||||
|
Before Width: | Height: | Size: 499 B After Width: | Height: | Size: 522 B |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.8 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="3.405 0 505.19 512" width="505.19" height="512" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="3.405 0 505.19 512" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M508.595 192.58l-45.648-14.463c30.295-30.936 34.154-86.926 34.154-86.926l-28.944.977C488.695 69.363 497.809 0 497.809 0c-55.727 17.085-90.667 41.179-90.667 41.179l-5.181-39.858s-50.198 15.783-76.733 61.705L300.299.743s-97.198 31.28-112.463 131.032c0 0 1.519-46.103-45.239-99.981 0 0-208.69 199.651-42.876 368.772-18.236 11.225-42.413 35.717-42.413 35.717l-14.096 14.163s-49.174 48.519-38.214 60.032c10.314 10.838 60.261-39.771 60.261-39.771l14.182-14.248s24.201-23.89 34.881-42.06c152.638 132.448 363.507-61.003 363.507-61.003l-49.541-39.92c49.496-32.655 80.306-120.895 80.306-120.895zm-76.926 159.094c.764 2.426-13.907 8.581-36.795 13.475-22.836 5.034-53.584 9.161-84.36 12.168-61.569 6.072-123.283 8.112-123.283 8.112l-35.681 1.224-14.294.375c-10.183 7.811-17.241 11.82-19.205 9.893-2.254-2.213 2.181-10.312 10.699-21.863l-.908-20.772s-2.578-63.05-2.252-126.072c.144-63.024 2.752-126.019 7.778-125.992 5.26.029 7.642 61.556 9.868 123.036l4.333 122.877.135 3.204c11.53-13.692 25.246-29.115 39.134-44.385a3391.444 3391.444 0 0130.632-33.149l3.018-17.925s32.056-191.626 41.891-189.97c9.207 1.55-14.511 147.154-20.289 181.803 13.091-13.762 21.734-22.677 21.734-22.677l45.049-46.824s8.237-8.594 21.038-21.75l2.045-8.616 1.606-6.232 1.95-7.213c2.907-10.55 7.08-24.481 11.692-38.259 9.206-27.561 20.209-54.494 24.975-52.992 5.043 1.59-.974 29.301-7.641 56.732l-7.17 28.556a4201.89 4201.89 0 0132.005-32.104c20.372-20.223 40.981-40.2 57.091-54.572 16.081-14.377 27.588-23.23 30.428-20.767 2.986 2.589-4.164 15.17-16.907 32.202-12.751 17-30.98 38.53-49.666 59.598a2441.69 2441.69 0 01-27.665 30.633 3330.047 3330.047 0 0124.655-6.895c27.828-7.517 55.636-15.031 57.383-10.39 1.877 4.982-24.071 17.133-50.822 26.866-26.707 9.847-54.014 17.719-54.014 17.719l-3.503 1.003c-13.489 14.344-22.501 23.67-22.501 23.67l-45.095 46.883s-7.031 7.311-18.226 18.731c17.84-5.185 42.853-12.275 68.107-18.837 23.552-6.127 47.264-11.76 65.325-15.003 18.053-3.295 30.467-4.02 30.949-1.598.527 2.623-10.565 6.969-27.369 12.853-16.818 5.84-39.41 13.071-62.054 20.183-45.288 14.21-90.773 27.861-90.773 27.861l-13.463 4.09c-10.539 10.521-22.052 21.881-33.683 33.125-15.718 15.214-31.653 30.199-45.667 42.65l19.215-.641s62.758-2.16 125.345-5.791c31.29-1.812 62.505-4.112 85.805-6.299 23.316-2.046 38.646-4.425 39.402-1.934z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="5.055 8.917 89.89 82.196" width="89.89" height="82.196" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="5.055 8.917 89.89 82.196" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M47.457 63.891h-.234c-.918.195-1.82.43-2.778.695l-.515.153c-.89.265-1.778.57-2.653.918l-.445.18c-.89.359-1.766.765-2.625 1.195l-.293.152a34.28 34.28 0 00-2.668 1.484 41.828 41.828 0 002.668 1.5l.293.141v-.004a36.684 36.684 0 009.016 3.113h.168c.875-3.113.898-6.402.066-9.527zm.305 12.5h.004a38.625 38.625 0 01-5.25-1.39 39.021 39.021 0 01-4.848-1.93l-1.152-.598-.778-.402c-.418-.223-.804-.457-1.222-.696l-.653-.402c-3.25-1.777-3.234-2.89 0-4.668a46.42 46.42 0 012.64-1.5l1.169-.598a57 57 0 014.027-1.668c1.375-.5 2.777-.875 4.168-1.222l.918-.196.984-.195-.003.004a18.266 18.266 0 00-3.25-4.723 1.48 1.48 0 01-.309-1.386l1.168-3.778-3.293 2.055c-.43.246-.957.246-1.387 0a18.057 18.057 0 00-15.14-1.527c-.423.152-.895.09-1.262-.168l-4.016-2.793 1.305 3.652v.004c.215.59.004 1.25-.512 1.61a17.232 17.232 0 00-3.418 3.152c-.375.449-.992.617-1.543.418l-3.723-1.293 2.39 4.168a1.46 1.46 0 010 1.25 17.533 17.533 0 00-1.25 4.414c-.077.52-.444.949-.944 1.113l-4.637 1.555 4.695 1.57c.496.16.863.59.942 1.11a16.93 16.93 0 001.113 4.027c.187.468.105 1-.211 1.39l-2.61 3.39 4.044-.82a1.39 1.39 0 011.386.512 17.58 17.58 0 002.528 2.614c.406.336.582.875.46 1.386l-1.027 4.723 4.043-2.984h-.004c.399-.309.93-.375 1.39-.18a17.99 17.99 0 004.321 1.164c.504.07.93.41 1.11.89l1.39 3.669 1.39-3.668h-.003c.18-.48.605-.82 1.113-.891a18.052 18.052 0 007.29-2.707 1.392 1.392 0 011.554 0l3.75 2.695-1.695-4.722h.004a1.398 1.398 0 01.261-1.391 18.266 18.266 0 002.586-4.04zm-13.04-20.598l3.903-.32c.371-.028.738.086 1.027.32.282.242.45.586.473.957l.332 3.902a1.37 1.37 0 01-.332 1.02 1.365 1.365 0 01-.957.48 1.392 1.392 0 01-1.488-1.261l-.18-2.559-2.527.207v.004a1.397 1.397 0 01-1.5-1.277 1.39 1.39 0 011.277-1.5zm-11.108.695l-.004-.004A1.39 1.39 0 0125 55.098h3.93a1.386 1.386 0 011.39 1.386 1.386 1.386 0 01-1.39 1.39l-2.543.001v2.543h.004a1.39 1.39 0 01-2.781 0zm-3 12.5l-.004-.004a1.4 1.4 0 11-2 1.961l-2.778-2.777a1.391 1.391 0 010-1.96l2.778-2.778a1.392 1.392 0 011.933 1.988l-1.804 1.777zm6.945 11l-3.848.793-.004-.004a1.391 1.391 0 01-1.484-1.054l-.793-3.848a1.419 1.419 0 011.113-1.668 1.414 1.414 0 011.664 1.113l.403 2.457 2.484-.515.004.004a1.4 1.4 0 011.652 1.093c.153.762-.336 1.5-1.097 1.657zm2.777-9.57h-.004a1.395 1.395 0 11-2 1.941l-2.777-2.777c-.262-.258-.41-.613-.41-.984s.148-.727.41-.989l2.777-2.777c.254-.289.621-.465 1.008-.476.387-.012.758.136 1.031.414.27.277.414.652.399 1.039-.02.387-.196.746-.492.996l-1.668 1.82zM39.06 82.25h-.004c-.25.273-.601.434-.973.445l-3.918.153h.004c-.37.015-.73-.118-1-.368s-.43-.597-.445-.964a1.39 1.39 0 011.332-1.446l2.543-.097-.098-2.543a1.391 1.391 0 011.34-1.438 1.391 1.391 0 011.438 1.34l.168 3.918c.03.375-.09.746-.336 1.027zm-5.324-41.391h-2.528a12.664 12.664 0 011.239 6.945h1.36c.538-2.285.515-4.668-.071-6.945zm36.984 1.223a66.8 66.8 0 00-1.555 2.777h.004c.945.836 1.8 1.77 2.555 2.781a16.084 16.084 0 011.554-2.89 58.845 58.845 0 00-2.554-2.668zm.777 17.75c-.152-.375-.277-.778-.418-1.168 0-.153-.097-.305-.125-.446l.004.004c-.21-.75-.36-1.515-.441-2.293v-.097c0-.391 0-.793-.082-1.196-.082-.402 0-.82 0-1.222v-.473l-.004.004c.035-.578.105-1.152.21-1.723a14.158 14.158 0 00-2.78-3.848 51.885 51.885 0 00-2.083 5.168l2.778 3.082c1.207 1.391-.848 3.235-2.055 1.875l-1.64-1.859c-.333 1.207-.641 2.418-.848 3.625l2.89 3.234a1.39 1.39 0 11-2.054 1.875l-1.39-1.543c-.266 1.293.292 3.805-1.68 3.793-2.235-.375-.946-3.304-.973-4.804l-2.473.86a1.388 1.388 0 01-.93-2.61l3.957-1.39a35.6 35.6 0 01.82-3.583l-2.167.777h.004c-.707.2-1.446-.18-1.692-.87a1.385 1.385 0 01.758-1.739l4.168-1.473a54.505 54.505 0 011.875-4.804v-.004a13.388 13.388 0 00-4.957 23.391 13.485 13.485 0 0011.5-10.098 3.063 3.063 0 00-.168-.446zm17.848-7.582h.004a13.498 13.498 0 00-11.57-6.418c1.098 1.39 2.14 2.777 3.098 4.25l4.332.195c.77.031 1.367.68 1.336 1.445s-.68 1.364-1.446 1.332l-2.418-.11a41.365 41.365 0 011.805 3.278l4.168.196a1.388 1.388 0 011.332 1.44 1.386 1.386 0 01-1.441 1.337l-2.778-.125c.403 1.39 2.375 3.805.391 4.75-1.805.582-2.055-1.832-2.64-2.957l-.86 1.832h-.004a1.396 1.396 0 01-1.855.66 1.393 1.393 0 01-.657-1.855l1.832-3.903a48.285 48.285 0 00-1.765-3.234l-1.028 2.195v-.004a1.388 1.388 0 01-2.511-1.18l1.793-3.792a37.377 37.377 0 00-3.32-4.625 13.61 13.61 0 00-1.657 4.347 12.855 12.855 0 00.918 8.25 13.413 13.413 0 0014.168 7.555 13.527 13.527 0 00.778-14.86zm-9.527-19.027h.004c-.078-.442.062-.89.375-1.207l14.75-14.81-.25-.538L77.68 28.125a1.292 1.292 0 01-.762.234H43.723c-.457 0-.883-.227-1.144-.602a1.394 1.394 0 01-.149-1.285l6.766-17.555h-.918L36.11 27.777a1.38 1.38 0 01-1.61.57L5.055 18.429v7.96l13.223 11.734c.348 0 58.652-.082 58.945 0l17.223 3.957.43-.957-14.32-6.875a1.387 1.387 0 01-.734-1.027z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 9.5 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="15.935 5.445 68.13 89.11" width="68.13" height="89.11" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="15.935 5.445 68.13 89.11" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd"
|
||||
d="M80.662 49.972c-.26-.288.051-.502.155-.747.172-.4.519-.828.29-1.247-.269-.486-.809-.18-1.231-.204-.159-.009-.324.039-.483.069-.252.047-.477-.002-.621-.22-.137-.206-.039-.393.078-.584.295-.485.573-.98.979-1.676-3.034 1.36-6.009 1.702-9.084 1.608-3.025-.091-6.054-.02-9.082-.02 1.96-.932 4.021-.892 6.017-.813 3.194.126 6.33.084 9.458-.698 2.455-.613 3.195-1.883 3.573-3.897-1.426.011-1.534-.54-.72-1.599.414-.539.637-1.224 1.038-2.026-.323.097-.413.113-.493.151-4.033 1.898-8.266 3.355-12.078 5.744-3.014 1.887-6.536 2.457-9.909 3.372-3.347.907-6.668 1.993-10.213 1.779-.726-.043-.871.487-.97 1.043-.76 4.301-1.479 8.612-2.307 12.9-.232 1.195.31 1.174 1.132 1.07 4.445-.562 8.827-1.419 13.143-2.632 6.204-1.744 12.361-3.587 17.819-7.178 1.974-1.298 4.265-2.133 5.901-4.05-.561-.179-1.078-.134-1.597-.031-.28.056-.585.121-.795-.114z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="14.777 7.042 71.004 88.309" width="71.004" height="88.309" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="14.777 7.042 71.004 88.309" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M50.016 43.426c.402 3.52.953 7.066.883 10.613 2.527-3.3 5.644-7.14 8.039-10.5-1.61-7.406-2.856-16.398.855-23.395.18-.293.364-.574.575-.844-3.372 7.383-2.45 15.863-.942 23.602 2.352-3.133 4.64-6.324 6.777-9.605-1.363-4.492-2.539-10.164-.69-14.676-1.032 4.418-.333 9.761 1.108 14.027 1.735-2.414 3.438-4.922 4.95-7.473-.543-2.484.101-7.062.965-9.477-.32 2.918-.766 5.848-.504 8.793 1.011-1.335 9.746-16.262 9.71-17.008-3.09 2.95-6.456 5.704-10.354 7.512-1.915.906-4.004 1.367-5.81 2.496-.468.285-1.147.895-1.667.98-.457-.288-.223-1.28-.234-1.75-1.098.259-3.008.872-3.84 1.598-.317.274-.992 1.309-1.235 1.422-.761.254-.828-1.863-.863-2.328-2.043.871-4.023 1.59-4.926 3.801-.136.34-.246.691-.328 1.047.211-.274.414-.555.61-.84-3.192 6.848-4.036 14.551-3.079 22.004zM28.766 82.57c-2.656 3.508-4.934 7.36-7.09 11.164.168.5.367.984.602 1.453l.078.152.066.012c1.438-3.289 2.934-6.617 4.88-9.66.316-.531 1.359-2.098 1.651-2.602.106-.199-.03-.402-.19-.52z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.6 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="13.535 4.769 72.918 91.169" width="72.918" height="91.169" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="13.535 4.769 72.918 91.169" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M49.969 76.527c.48 5.715.582 11.438-.02 17.148-.062.578-.257 1.426-.195 1.984.016.133.055.168.149.254.18.051.308.016.488-.023.293-.32.277-1.313.324-1.758.192-1.926.309-3.855.356-5.789.09-3.918-.122-7.844-.575-11.734-.175-.031-.351-.063-.53-.078z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="0 4.3 512 503.4" width="512" height="503.4" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="0 4.3 512 503.4" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M512 259.914c.286-55.128-129.372-52.643-129.372-52.643s135.594-24.009 125.938-72.994c-9.657-48.986-54.308-34.909-54.308-34.909s33.638-44.135-3.244-74.927c-36.88-30.791-64.844 18.08-64.844 18.08s-.224-42.813-41.45-37.815c-41.962 5.088-55.949 121.798-55.949 121.798s1.202-90.049-47.24-87.586c-59.176 3.009-54.019 145.357-51.996 178.717-2.058-24.747-12.032-105.884-53.146-78.732-44.184 29.182-13.496 178.618-6.655 240.572-13.593 12.192-23.786 21.622-23.786 21.622l-24.653 22.531s-21.449 19.328-42.401 39.124c-10.516 9.835-20.851 19.889-28.321 27.754-7.399 7.97-11.966 13.857-10.189 16.38 1.581 2.259 9.003-.319 18.775-6.071 9.857-5.661 21.974-14.453 33.766-23.612 23.512-18.389 45.459-38.456 45.459-38.456l24.807-22.712s9.456-8.663 21.663-20.638c119.132 9.711 264.004 39.176 272.553-15.456 8.259-52.764-54.741-58.795-88.797-58.276 51.966-3.735 183.16-17.542 183.39-61.752zm-107.377 14.162c-21.918 3.435-43.965 4.988-43.965 4.988l-25.395 1.984s-22.359 1.739-44.715 2.735c-14.107.575-28.288.919-37.044-.319-9.284 9.965-19.685 20.92-30.349 31.637-11.115 11.318-22.487 22.359-32.89 31.948 7.105-.802 15.938-1.112 24.749-1.438 19.403-.56 38.964-.545 38.964-.545l22.761-.018s5.057-.015 12.666.195c7.617.242 17.8.677 27.983 1.819 20.405 2.046 40.409 7.168 39.739 12.75-.71 6.037-20.314 6.657-39.728 7.374-19.404.559-38.964.544-38.964.544l-22.761.018s-5.058.014-12.666-.195c-7.616-.242-17.8-.677-27.983-1.819-13.847-1.389-27.488-4.194-34.63-7.599a22.817 22.817 0 01-1.544-.814c-15.68 13.73-27.404 22.221-29.543 20.034-2.099-2.142 4.433-11.739 15.283-25.13a28.85 28.85 0 01-1.226-2.088c-3.092-5.796-5.888-14.766-8.195-23.841-4.004-15.724-6.45-31.768-6.45-31.768l-2.885-18.557s-2.552-16.427-3.417-33.051c-.888-16.623-.152-33.386 5.465-34.081 5.986-.743 10.831 14.922 14.367 30.688 3.52 15.768 5.8 31.671 5.8 31.671l2.844 18.384s2.651 16.239 4.004 32.757c.469 5.759.759 11.534.709 16.671 9.457-11.105 20.478-23.607 31.463-36.145 9.424-10.677 18.844-21.347 27.394-31.035-1.927-7.106-2.81-18.119-3.455-29.089-.968-18.145-1.248-36.309-1.248-36.309l-.494-21.094-.186-11.722c-.051-7.037.05-16.506.629-25.996 1.083-19.047 4.932-37.986 10.589-37.592 6.013.411 7.877 18.555 9.515 36.626.773 9.058 1.306 18.14 1.645 25.006l.433 11.455.512 21.324s.484 18.941-1.269 37.898c-.37 4.163-.857 8.303-1.442 12.244l19.294-21.859c11.88-13.564 23.776-27.119 35.452-40.867l10.098-11.767c-.196-5.078.276-11.204.992-17.259 1.652-13.721 4.458-27.129 4.458-27.129l3.023-15.562s2.532-13.763 6.131-27.388c3.633-13.615 8.342-27.16 13.968-26.363 5.953.843 6.873 15.023 5.974 29.018-.872 13.994-3.561 27.719-3.561 27.719l-3.064 15.859s-.954 4.872-2.638 11.64l26.916-31.366c31.359-36.158 62.725-72.342 67.188-68.952 4.848 3.674-21.585 42.768-50.304 80.065-9.648 12.627-19.533 25.054-28.402 35.985a205.286 205.286 0 017.903-2.715c5.013-1.593 8.375-2.489 8.375-2.489l15.325-4.222s13.346-3.683 26.734-6.79c13.411-3.064 27.22-5.906 29.452-.655 2.347 5.511-9.446 13.65-22.41 19.502-6.464 2.902-13.119 5.335-18.133 6.935-5.02 1.636-8.379 2.523-8.379 2.523l-15.39 4.249-8.395 2.211c-5.002 1.309-11.683 2.907-18.349 4.49-6.586 1.452-13.24 2.926-18.583 3.428-5.611 6.677-9.036 10.662-9.036 10.662-11.723 13.846-23.701 27.479-35.609 41.169l-20.067 22.397c-.234.257-.495.541-.733.8 6.055-1.494 12.792-2.839 19.574-3.964 21.955-3.727 44.051-5.289 44.051-5.289l25.429-1.991s22.4-1.749 44.85-2.463c22.457-.682 45.088-.377 45.71 5.273.659 5.972-20.995 11.265-42.914 14.663z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="5.005 10.805 89.984 78.382" width="89.984" height="78.382" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="5.005 10.805 89.984 78.382" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M73.938 10.812c-.434-.047-.93.156-1.031.191-.137.047-.16.926-.184 1.317-.023.39-1.062 3.07-1.273 3.668-.207.601-.969.695-1.2.738-.124.024-.374 1.063-.535 1.094-16.984 3.562-35.445 9.664-52.89 15.258 18.784-7.05 37.57-12.95 52.753-16.027 0 0-2.054-.371-4.34-.531-2.285-.16-12.21.117-16.71.437-4.5.324-12.008 1.457-15.723 2.332-3.72.879-8.149 3.211-12.121 5.633-3.973 2.426-5.61 4.871-6.625 6.625s-1.153 2.469-1.57 2.863c-.415.39-.462 1.086-.462 1.086l.579-.3c.578-.301 2.101.206 4.085 1.062 1.985.855 6.25.59 6.25.59s.262-.72 4.243-3.036c3.984-2.316 9.273-4.343 10.512-4.832a56.796 56.796 0 019.078-2.71c4.406-.914 10.25-1.454 10.66-1.684.406-.23 8.328-4.129 10.008-4.914 1.68-.785 2.695-1.715 2.84-1.86.148-.148.457-.246.343-.082-.113.165-1.304 2.614-1.535 3.56-.23.944-.965 1.077-1.406 1.077s-1.613.637-1.828.797c-.211.164-.942.695-1.309.832-.37.137-3 .418-13.25 1.984-10.25 1.57-18.84 5.727-22.602 7.641-3.762 1.918-8.101 5.727-10.109 7.781-2.008 2.055-5.238 6.489-8.055 10.066s-4.015 8.567-4.109 9.442c-.094.879-.691 3.53-1.246 5.03-.555 1.5.367 1.2.969.993.601-.207 1.156-.32 2.586-.46 1.43-.138 4.57-1.204 9.093-3.095 4.524-1.894 8.22-6.093 9.282-7.039l.636-.554c1.88-1.645 11.688-10.066 13.38-11.871l.046-.047c1.79-1.887 5.203-4.278 6.649-5.262 1.453-.992 8.086-5.477 9.882-6.902 2.114-1.68 5.34-4.395 6.997-6.63-2.524.524-11.875 5.446-17.273 7.571C38.86 36.023 30.61 42.874 24.04 48.23c-6.176 5.023-8.493 10.246-16.38 15.973 6.762-5.309 9.387-10.602 15.962-16.375 7.21-6.328 14.777-12.242 23.602-15.914 5.527-2.297 11.129-5.754 16.805-7.418.785-.23 1.351.086 1.867-.14.582-.258 1.105-.383 1.558-.56.946-.37.72.071.649.255-.07.183-.461.898-.715 1.476-.238.547-3.191 5.762-3.543 6.442a16.264 16.264 0 013.477-2.637c.515-1.144 1.882-3.82 2.12-4.543.278-.832.602-.207.692.047.094.254.531 1.73.645 2.191.082.325.164.414.304.817.453-.133.91-.25 1.38-.348-.161-.512-.278-1.387-.423-2.074-.164-.785-.586-1.797-.945-2.285s0-1.14.066-1.536c.067-.39 3.82-9.335 3.82-9.335.09-.22-.183-.961-.644-1.309a.808.808 0 00-.398-.145zm1.898 16.703c-1.117.004-2.21.148-3.273.371-.469.098-.926.215-1.379.348-1.394.41-2.707.968-3.898 1.652a16.4 16.4 0 00-3.477 2.637c-.25.254-.508.504-.73.765-2.91 3.446-4.211 6.614-4.235 11.97 0 .027-.004.05-.004.077-.007 4.704 1.57 9.086 2.668 11.863 0 0 1.743 4.938 5.54 8.399 2.382 2.172 5.09 4.496 8.488 5.254 9.511 2.125 15.41-1.418 18.168-9.07 3.03-8.399.14-19.896-2.867-25.13-2.63-4.437-6.391-8.109-12.738-8.988a15.856 15.856 0 00-2.27-.148zm6.11 3.734c12.672 4.957 10.352 18.406 10.55 22.746-.503-6.894-1.355-18.125-10.55-22.742zm-14.598 1.02c1.054 0 2 .34 2.879.828-2.172 1.508-4.864 4.938-5.235 8.246-1.676-.95-2.812-1.906-3.441-3.105.738-2 2.484-4.664 4.285-5.743a5.273 5.273 0 011.508-.226zM49.036 42.1c-1.985.012-3.996.34-5.887.941-8.398 8.38-14.766 12.844-16.555 15.031 0 0-5.957 10.391-1.66 20.594 3.402 8.082 9.601 11.91 18.098 10.062 8.496-1.847 17.934-9.586 20.5-14.402 1.387-2.605 2.535-4.972 3.265-8.078-4.386-3.722-5.996-8.984-5.996-8.984-1.597-3.809-2.582-8.207-2.699-12.336-2.511-1.977-5.754-2.844-9.062-2.828zm-1.586 5.836c.523-.008 1.058.008 1.605.039-14.82.015-22.066 18.383-21.484 25.859-1.75-6.047 3.618-25.684 19.875-25.898z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 4.8 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="10.985 9.99 78.046 80.42" width="78.046" height="80.42" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="10.985 9.99 78.046 80.42" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M40.61 90.34v-.03c-.02-.07-.04-.14-.04-.22v-.06c0-.09 0-.19.03-.28 0-.03.02-.05.03-.07.02-.05.03-.11.06-.16 0-.02.03-.06.06-.11-4.49-.9-6.7-8.95-7.35-11.82-.21.03-.39.05-.49.06-.1.03-.27.09-.49.15.68 3.06 3.05 11.69 8.25 12.61-.01-.02-.03-.04-.04-.07zM48.88 61.65c.46 3.49-.25 6.23-1.6 8.38.87 1.73 2.1 3.22 3.43 4.5 1.55-3.99 2.7-8.77 2.84-14.28-1.88-.71-2.8-1.89-2.85-1.96-.1-.14-.16-.3-.18-.46a63.48 63.48 0 01-.4-4.26c-.74 1.21-1.42 2.45-2.04 3.71.32 1.39.59 2.85.8 4.37zM87.43 49.95c-2.24-6.39-5.15-10.62-4.19-14.7-2.93 3-8.06 2.81-14.66 4.35-2.12.49-4.05 1.18-5.83 2.03-.09 7.37-.05 13.66.11 14.37.25.91.05 1.86-.56 2.65-.54.7-1.34 1.24-2.35 1.6.14 2.5.04 4.88-.22 7.12 6.12-4.87 5.75-14.4 5.74-14.5-.01-.28.2-.51.48-.52.26 0 .51.2.52.48.02.46.44 10.97-6.92 15.93-.55 3.71-1.55 7.03-2.72 9.91.05-.05.12-.09.19-.11 19.69-5.67 17.92-28.16 17.9-28.39a.496.496 0 11.99-.09c.02.23 1.81 23.17-18.15 29.29.74.4 1.99 1.08 2.73 1.5l.25.14c.43.25.93.5 1.46.77 15-1.31 16.4-11.99 16.42-12.1.03-.28.28-.48.55-.44.27.03.47.28.44.55-.01.11-1.41 10.78-15.64 12.79 2.24.93 4.99 1.73 7.82 1.73 3.8 0 7.72-1.45 10.7-5.98 5.25-7.99 8.74-17.52 4.94-28.38z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M21.333 10.667C24.633 7.828 25.205 4.077 24 0c-4.286 2.242-4.193 6.584-2.667 10.667m20-8L42 5.333h.667l.666-2.666h-2m-26 2.666c-.834 4.495-.908 8.29 4 10 1.253-4.239.727-8.64-4-10m19.334 1.334v2h2v-2h-2M22 17.333c4.508-1.576 6.55-3.831 6.667-8.666-4.687.353-7.637 3.996-6.667 8.666m23.333-8L48 10.667l-2.667-1.334M12 14.667c.117 4.836 2.314 8.107 7.333 8.666-.125-5.204-2.505-7.252-7.333-8.666M20 16v2h.667L20 16m17.333.667v2L40 18l-2.667-1.333m-16 8c4.79.786 7.766-1.04 10-5.334-4.596-1.317-8.453.825-10 5.334m-1.333-4C19.966 32.97 13.135 41.312 3.333 48v.667c4.82-2.29 9.515-5.877 12-10.667H16l-.667 2c4.924 2.37 10.222 1.12 12.667-4-4.648-.863-7.943-.549-12 2 2.521-4.812 6.303-11.843 4-17.333M9.333 22c.122 2.627 3.227 11.448 7.445 7.955 4.235-3.507-5.175-7.613-7.445-7.955m24 1.333L34 26l2-2-2.667-.667m-14 9.334c4.97.919 8.996.29 11.334-4.667-4.945 0-8.76-.176-11.334 4.667M6 28.667C4.951 33.717 8.587 37.14 13.333 38c.791-5.268-2.486-8.168-7.333-9.333M0 34c.048 5.393 1.93 9.06 7.333 10.667C7.29 39.552 5.647 34.872 0 34m10 13.333c4.542 1.656 9.538 2.324 12-2.666-4.522-1.434-9.45-2.237-12 2.666z"
|
||||
style="fill: rgb(157, 147, 157);" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 4.3 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="862.028 780.548 3275.945 3438.905" width="3275.945" height="3438.905" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="862.028 780.548 3275.945 3438.905" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="#3d3c3c">
|
||||
<circle cx="2777.703" cy="2293.937" r="106.016" />
|
||||
<circle cx="2777.703" cy="1870.695" r="106.016" />
|
||||
|
||||
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 14 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="915.634 1018.864 3168.732 2962.272" width="3168.732" height="2962.272" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="915.634 1018.864 3168.732 2962.272" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="#3d3c3c">
|
||||
<path
|
||||
d="M2353.072 2592.594c.067-.687.154-1.355.285-2.031 4.652-23.927 1.221-48.899-14.095-67.862-53.505-66.245-138.922-45.02-166.332 14.745-5.048 11.01-16.356 17.869-28.378 17.223a29.585 29.585 0 01-26.509-19.969l-14.328-41.848c-16.06-46.905-64.599-77.201-112.856-65.828-55.344 13.044-86.205 70.648-68.235 123.127l15.788 46.073c3.93 11.453.472 24.149-8.708 32.039-9.17 7.87-22.242 9.382-32.973 3.786-13.833-7.215-28.908-10.712-43.877-10.712-25.585 0-50.88 10.211-69.269 29.544-17.435 18.341-26.673 42.403-25.999 67.728.684 25.334 11.184 48.915 29.592 66.398l464.028 486.587c11.626 12.191 32.197 5.143 33.903-11.616l67.963-667.384zM1770.695 1141.19c4.122-4.051 8.928-6.934 14.024-8.809 3.534-9.262 5.694-19.204 5.694-29.693 0-46.218-37.597-83.824-83.815-83.824-46.218 0-83.824 37.606-83.824 83.824 0 46.218 37.606 83.815 83.824 83.815 19.945 0 38.037-7.292 52.442-18.966.439-9.603 4.256-19.08 11.655-26.347zM1746.85 1729.778c-47.626-40.084-123.54-25.214-149.757 37.905-12.158 29.271-5.998 62.02 10.617 89.011a29.61 29.61 0 01-.747 32.169c-6.81 10.008-19.092 14.825-30.863 12.224l-47.557-10.548a95.55 95.55 0 00-20.73-2.283c-17.859 0-35.362 5.067-50.784 14.911-21.375 13.64-36.171 34.803-41.671 59.588-6.363 28.686.686 58.28 19.851 81.457 14.036 16.974 34.264 27.712 55.767 32.482l43.973 9.754a29.587 29.587 0 0122.801 24.13 29.596 29.596 0 01-12.853 29.42c-26.446 17.518-45.866 44.628-47.275 76.319-3.035 68.277 59.439 113.745 119.61 97.599l657.125-142.357c16.464-3.567 21.172-24.796 7.759-34.988l-534.119-405.879a45.915 45.915 0 01-1.147-.914zM3108.982 1602.201c51.105-38.86 52.953-116.185-3.263-155.559-25.899-18.14-59.061-18.795-89.094-8.905-10.958 3.609-23.025.565-30.913-7.905a29.58 29.58 0 01-5.134-32.8l19.169-40.713c9.387-19.938 13.282-42.517 8.452-64.019-6.593-29.348-25.686-53.03-52.271-65.556-26.675-12.565-57.17-12.238-84.029 1.42-19.679 10.007-34.604 27.45-44.012 47.422l-19.1 40.55c-5.154 10.952-16.501 17.666-28.552 16.925a29.56 29.56 0 01-26.307-20.238c-12.889-38.916-49.763-65.329-90.519-65.329-1.262 0-2.524.019-3.795.077-52.18 2.196-92.946 46.507-90.817 98.784.029.482.029.973.029 1.464l-5.831 670.804c-.146 16.845 19.526 26.112 32.421 15.273l513.566-431.695z" />
|
||||
|
||||
|
Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 8.0 KiB |
@@ -51,6 +51,7 @@ public class AirParifIconProvider implements IconProvider {
|
||||
private static final String NEUTRAL_COLOR = "#3d3c3c";
|
||||
private static final String DEFAULT_LABEL = "AirParif Icons";
|
||||
private static final String AQ_ICON = "aq";
|
||||
private static final String POLLEN_ICON = "pollen";
|
||||
private static final String DEFAULT_DESCRIPTION = "Icons illustrating air quality levels provided by AirParif";
|
||||
private static final List<String> POLLEN_ICONS = Pollen.AS_SET.stream().map(Pollen::name).map(String::toLowerCase)
|
||||
.toList();
|
||||
@@ -86,7 +87,8 @@ public class AirParifIconProvider implements IconProvider {
|
||||
@Override
|
||||
public @Nullable Integer hasIcon(String category, String iconSetId, Format format) {
|
||||
return Format.SVG.equals(format) && iconSetId.equals(BINDING_ID)
|
||||
&& (category.equals(AQ_ICON) || POLLEN_ICONS.contains(category)) ? 0 : null;
|
||||
&& (category.equals(AQ_ICON) || category.equals(POLLEN_ICON) || POLLEN_ICONS.contains(category)) ? 0
|
||||
: null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -100,22 +102,24 @@ public class AirParifIconProvider implements IconProvider {
|
||||
String iconName = "icon/%s.svg".formatted(category);
|
||||
if (category.equals(AQ_ICON) && ordinal != -1 && ordinal < Appreciation.values().length - 2) {
|
||||
iconName = iconName.replace(".", "-%d.".formatted(ordinal));
|
||||
} else if (category.equals(POLLEN_ICON) && ordinal != -1) {
|
||||
iconName = iconName.replace(".", "-%d.".formatted(ordinal));
|
||||
}
|
||||
|
||||
URL iconResource = bundle.getEntry(iconName);
|
||||
|
||||
String result = "";
|
||||
try (InputStream stream = iconResource.openStream()) {
|
||||
result = new String(stream.readAllBytes(), StandardCharsets.UTF_8);
|
||||
URL iconResource = bundle.getEntry(iconName);
|
||||
if (iconResource != null) {
|
||||
try (InputStream stream = iconResource.openStream()) {
|
||||
result = new String(stream.readAllBytes(), StandardCharsets.UTF_8);
|
||||
|
||||
if (POLLEN_ICONS.contains(category)) {
|
||||
PollenAlertLevel alertLevel = PollenAlertLevel.valueOf(ordinal);
|
||||
result = result.replaceAll(NEUTRAL_COLOR, alertLevel.color);
|
||||
if (POLLEN_ICONS.contains(category)) {
|
||||
PollenAlertLevel alertLevel = PollenAlertLevel.valueOf(ordinal);
|
||||
result = result.replaceAll(NEUTRAL_COLOR, alertLevel.color);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
logger.warn("Unable to load ressource '{}': {}", iconResource.getPath(), e.getMessage());
|
||||
}
|
||||
} catch (IOException e) {
|
||||
logger.warn("Unable to load ressource '{}': {}", iconResource.getPath(), e.getMessage());
|
||||
}
|
||||
|
||||
return result.isEmpty() ? null : new ByteArrayInputStream(result.getBytes());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,6 +41,8 @@ public class AirParifApi {
|
||||
private static final UriBuilder POLLENS_BUILDER = AIRPARIF_BUILDER.clone().path("pollens");
|
||||
public static final URI POLLENS_URI = POLLENS_BUILDER.clone().path("bulletin").build();
|
||||
|
||||
public static final String INTINERAIRES_REQUEST = "{\"itineraires\": [{\"date\": \"%s\",\"longlats\": [[%s,%s]]}],\"polluants\": [\"indice\",\"no2\",\"o3\",\"pm25\",\"pm10\"]}";
|
||||
|
||||
public enum Scope {
|
||||
@SerializedName("Cartes et résultats Hor'Air")
|
||||
MAPS,
|
||||
|
||||
@@ -130,16 +130,17 @@ public class AirParifDto {
|
||||
}
|
||||
|
||||
public class PollensResponse {
|
||||
private static DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("dd.MM.yy");
|
||||
private static Pattern PATTERN = Pattern.compile("\\d{2}.\\d{2}.\\d{2}");
|
||||
private static ZoneId DEFAULT_ZONE = ZoneId.of("Europe/Paris");
|
||||
private final static DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("dd.MM.yy");
|
||||
private final static Pattern PATTERN = Pattern.compile("\\d{2}.\\d{2}.\\d{2}");
|
||||
private final static ZoneId DEFAULT_ZONE = ZoneId.of("Europe/Paris");
|
||||
|
||||
public List<Pollens> data = List.of();
|
||||
private @Nullable List<Pollens> data;
|
||||
private @Nullable Instant beginValidity;
|
||||
private @Nullable Instant endValidity;
|
||||
|
||||
public Optional<Pollens> getData() {
|
||||
return Optional.ofNullable(data.isEmpty() ? null : data.get(0));
|
||||
List<Pollens> localData = data;
|
||||
return Optional.ofNullable(localData == null || localData.isEmpty() ? null : localData.get(0));
|
||||
}
|
||||
|
||||
private Set<Instant> getValidities() {
|
||||
@@ -156,7 +157,7 @@ public class AirParifDto {
|
||||
|
||||
public Optional<Instant> getBeginValidity() {
|
||||
if (beginValidity == null) {
|
||||
beginValidity = getValidities().iterator().next();
|
||||
beginValidity = getValidities().stream().reduce((prev, next) -> prev).orElse(null);
|
||||
}
|
||||
return Optional.ofNullable(beginValidity);
|
||||
}
|
||||
|
||||
@@ -24,6 +24,8 @@ import java.util.List;
|
||||
import org.eclipse.jdt.annotation.NonNullByDefault;
|
||||
import org.eclipse.jdt.annotation.Nullable;
|
||||
import org.openhab.core.library.types.PointType;
|
||||
import org.osgi.service.component.annotations.Activate;
|
||||
import org.osgi.service.component.annotations.Component;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@@ -39,6 +41,7 @@ import com.google.gson.JsonSyntaxException;
|
||||
* @author Gaël L'hopital - Initial Contribution
|
||||
*/
|
||||
|
||||
@Component(service = DepartmentDbService.class)
|
||||
@NonNullByDefault
|
||||
public class DepartmentDbService {
|
||||
private final Logger logger = LoggerFactory.getLogger(DepartmentDbService.class);
|
||||
@@ -48,6 +51,7 @@ public class DepartmentDbService {
|
||||
double westestLon) {
|
||||
}
|
||||
|
||||
@Activate
|
||||
public DepartmentDbService() {
|
||||
try (InputStream is = Thread.currentThread().getContextClassLoader()
|
||||
.getResourceAsStream("/db/departments.json");
|
||||
|
||||
@@ -27,6 +27,7 @@ import org.openhab.core.config.discovery.DiscoveryResultBuilder;
|
||||
import org.openhab.core.i18n.LocationProvider;
|
||||
import org.openhab.core.library.types.PointType;
|
||||
import org.openhab.core.thing.ThingUID;
|
||||
import org.osgi.service.component.annotations.Activate;
|
||||
import org.osgi.service.component.annotations.Component;
|
||||
import org.osgi.service.component.annotations.Reference;
|
||||
import org.osgi.service.component.annotations.ServiceScope;
|
||||
@@ -44,25 +45,22 @@ public class AirParifDiscoveryService extends AbstractThingHandlerDiscoveryServi
|
||||
private static final int DISCOVER_TIMEOUT_SECONDS = 2;
|
||||
|
||||
private final Logger logger = LoggerFactory.getLogger(AirParifDiscoveryService.class);
|
||||
private final DepartmentDbService dbService = new DepartmentDbService();
|
||||
private final LocationProvider locationProvider;
|
||||
private final DepartmentDbService dbService;
|
||||
|
||||
private @NonNullByDefault({}) LocationProvider locationProvider;
|
||||
|
||||
public AirParifDiscoveryService() {
|
||||
@Activate
|
||||
public AirParifDiscoveryService(@Reference LocationProvider locationProvider,
|
||||
@Reference DepartmentDbService dbService) {
|
||||
super(AirParifBridgeHandler.class, Set.of(LOCATION_THING_TYPE), DISCOVER_TIMEOUT_SECONDS);
|
||||
}
|
||||
|
||||
@Reference(unbind = "-")
|
||||
public void setLocationProvider(LocationProvider locationProvider) {
|
||||
this.locationProvider = locationProvider;
|
||||
this.dbService = dbService;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void startScan() {
|
||||
logger.debug("Starting AirParif discovery scan");
|
||||
|
||||
LocationProvider localLocation = locationProvider;
|
||||
PointType location = localLocation != null ? localLocation.getLocation() : null;
|
||||
PointType location = locationProvider.getLocation();
|
||||
if (location == null) {
|
||||
logger.warn("LocationProvider.getLocation() is not set -> Will not provide any discovery results");
|
||||
return;
|
||||
|
||||
@@ -153,6 +153,9 @@ public class AirParifBridgeHandler extends BaseBridgeHandler implements HandlerU
|
||||
return content;
|
||||
} else if (statusCode == Code.FORBIDDEN) {
|
||||
throw new AirParifException("@text/offline.config-error-invalid-apikey");
|
||||
} else if (statusCode == Code.SERVICE_UNAVAILABLE) {
|
||||
logger.debug("{}, returning empty DTO", statusCode.getMessage());
|
||||
return "{}";
|
||||
}
|
||||
throw new AirParifException("Error '%s' requesting: %s", statusCode.getMessage(), uri.toString());
|
||||
} catch (TimeoutException | ExecutionException e) {
|
||||
@@ -196,7 +199,7 @@ public class AirParifBridgeHandler extends BaseBridgeHandler implements HandlerU
|
||||
|
||||
thing.setProperty("api-version", version.version());
|
||||
thing.setProperty("key-expiration", keyInfo.expiration().toString());
|
||||
thing.setProperty("scopes", keyInfo.scopes().stream().map(e -> e.name()).collect(Collectors.joining(",")));
|
||||
thing.setProperty("scopes", keyInfo.scopes().stream().map(Enum::name).collect(Collectors.joining(",")));
|
||||
logger.debug("The api key is valid until {}", keyInfo.expiration().toString());
|
||||
updateStatus(ThingStatus.ONLINE);
|
||||
|
||||
@@ -288,8 +291,8 @@ public class AirParifBridgeHandler extends BaseBridgeHandler implements HandlerU
|
||||
public @Nullable Route getConcentrations(String location) {
|
||||
String[] elements = location.split(",");
|
||||
if (elements.length >= 2) {
|
||||
String req = "{\"itineraires\": [{\"date\": \"%s\",\"longlats\": [[%s,%s]]}],\"polluants\": [\"indice\",\"no2\",\"o3\",\"pm25\",\"pm10\"]}";
|
||||
req = req.formatted(LocalDateTime.now().truncatedTo(ChronoUnit.HOURS), elements[1], elements[0]);
|
||||
String req = INTINERAIRES_REQUEST.formatted(LocalDateTime.now().truncatedTo(ChronoUnit.HOURS), elements[1],
|
||||
elements[0]);
|
||||
try {
|
||||
ItineraireResponse result = executeUri(HORAIR_URI, ItineraireResponse.class, req);
|
||||
return result.routes()[0];
|
||||
|
||||
@@ -48,9 +48,8 @@ public interface HandlerUtils {
|
||||
if (bridgeHandler != null) {
|
||||
if (bridgeHandler.getClass() == clazz) {
|
||||
return (T) bridgeHandler;
|
||||
} else {
|
||||
updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR, "@text/incorrect-bridge");
|
||||
}
|
||||
updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR, "@text/incorrect-bridge");
|
||||
} else {
|
||||
updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR, "@text/incorrect-bridge");
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95" width="64" height="64">
|
||||
<circle cx="47.85" cy="48.04" r="34.72" fill="#fff" stroke="#8bd1f5" stroke-miterlimit="10" stroke-width="14" />
|
||||
<path
|
||||
d="M47.45 65.74c-4.39 0-9.68-2.37-12.06-6.57-2.18-3.85 2.56-3.66 2.56-3.66h20.84s4.81-.25 2.56 3.66c-2.41 4.19-7.68 6.57-12.06 6.57h-1.83z"
|
||||
|
||||
|
Before Width: | Height: | Size: 585 B After Width: | Height: | Size: 608 B |
@@ -1,4 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95" width="64" height="64">
|
||||
<circle cx="47.85" cy="48.04" r="34.72" fill="#fff" stroke="#65bba2" stroke-miterlimit="10" stroke-width="14" />
|
||||
<circle cx="59.23" cy="41.74" r="3.57" class="prefix__prefix__cls-2" />
|
||||
<circle cx="36.76" cy="41.74" r="3.57" class="prefix__prefix__cls-2" />
|
||||
|
||||
|
Before Width: | Height: | Size: 467 B After Width: | Height: | Size: 490 B |
@@ -1,4 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95" width="64" height="64">
|
||||
<circle cx="47.85" cy="48.04" r="34.72" fill="#fff" stroke="#ffe00a" stroke-miterlimit="10" stroke-width="14" />
|
||||
<path d="M34.29 63.64s4.34-8.68 13.28-8.68 12.34 4.86 14.81 8.43" fill="none" stroke="#1e1e1c" stroke-linecap="round"
|
||||
stroke-linejoin="round" stroke-width="3" />
|
||||
|
||||
|
Before Width: | Height: | Size: 485 B After Width: | Height: | Size: 508 B |
@@ -1,4 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95" width="64" height="64">
|
||||
<circle cx="47.85" cy="48.04" r="34.72" stroke-miterlimit="10" fill="#fff" stroke="#ea5553" stroke-width="14" />
|
||||
<path d="M34.46 63.64s4.34-8.68 13.28-8.68 12.34 4.86 14.81 8.43" fill="none" stroke="#1e1e1c"
|
||||
stroke-linecap="round" stroke-width="3" stroke-linejoin="round" />
|
||||
|
||||
|
Before Width: | Height: | Size: 667 B After Width: | Height: | Size: 690 B |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="0 0 98.15 95" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="0 0 98.15 95" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="47.85" cy="48.04" r="34.72" fill="#fff" stroke="#961638" stroke-miterlimit="10" stroke-width="14" />
|
||||
<path
|
||||
d="M41.99 35.85c3.181 4.84-5.864 10.379-8.17 6.64m18.58-6.64c-2.401 5.325 6.835 9.434 8.17 6.64m3.61 17.43s-2.68-3.27-7.14-3.27c-4.46 0-5.48 6.864-9.05 7.164-3.57.3-4.63-7.164-8.2-7.164-3.57 0-4.025 1.431-8.62 3.57"
|
||||
|
||||
|
Before Width: | Height: | Size: 678 B After Width: | Height: | Size: 701 B |
@@ -1,4 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.15 95" width="64" height="64">
|
||||
<circle cx="47.85" cy="48.04" r="34.72" fill="#fff" stroke="#7b2681" stroke-miterlimit="10" stroke-width="14" />
|
||||
<path
|
||||
d="M63.81 60.51l-4.15-4.06-4.15 3.99-4.07-4.23-3.83 4.23h-.01l-4.15-4.07-4.15 3.99-4.07-4.23-3.83 4.23m3.96-27.64l8.17 5.62-8.17 6.64m24.75-12.26l-8.17 5.62 8.17 6.64"
|
||||
|
||||
|
Before Width: | Height: | Size: 394 B After Width: | Height: | Size: 417 B |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="0 0 98.15 95" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="0 0 98.15 95" xmlns="http://www.w3.org/2000/svg" width="64" height="64">
|
||||
<circle cx="47.85" cy="48.04" r="34.72" fill="#fff" stroke-miterlimit="10" stroke-width="14" stroke="#adadad" />
|
||||
<circle cx="59.23" cy="41.74" r="3.57" class="prefix__prefix__prefix__prefix__cls-2" />
|
||||
<circle cx="36.76" cy="41.74" r="3.57" class="prefix__prefix__prefix__prefix__cls-2" />
|
||||
|
||||
|
Before Width: | Height: | Size: 499 B After Width: | Height: | Size: 522 B |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.8 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="3.405 0 505.19 512" width="505.19" height="512" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="3.405 0 505.19 512" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M508.595 192.58l-45.648-14.463c30.295-30.936 34.154-86.926 34.154-86.926l-28.944.977C488.695 69.363 497.809 0 497.809 0c-55.727 17.085-90.667 41.179-90.667 41.179l-5.181-39.858s-50.198 15.783-76.733 61.705L300.299.743s-97.198 31.28-112.463 131.032c0 0 1.519-46.103-45.239-99.981 0 0-208.69 199.651-42.876 368.772-18.236 11.225-42.413 35.717-42.413 35.717l-14.096 14.163s-49.174 48.519-38.214 60.032c10.314 10.838 60.261-39.771 60.261-39.771l14.182-14.248s24.201-23.89 34.881-42.06c152.638 132.448 363.507-61.003 363.507-61.003l-49.541-39.92c49.496-32.655 80.306-120.895 80.306-120.895zm-76.926 159.094c.764 2.426-13.907 8.581-36.795 13.475-22.836 5.034-53.584 9.161-84.36 12.168-61.569 6.072-123.283 8.112-123.283 8.112l-35.681 1.224-14.294.375c-10.183 7.811-17.241 11.82-19.205 9.893-2.254-2.213 2.181-10.312 10.699-21.863l-.908-20.772s-2.578-63.05-2.252-126.072c.144-63.024 2.752-126.019 7.778-125.992 5.26.029 7.642 61.556 9.868 123.036l4.333 122.877.135 3.204c11.53-13.692 25.246-29.115 39.134-44.385a3391.444 3391.444 0 0130.632-33.149l3.018-17.925s32.056-191.626 41.891-189.97c9.207 1.55-14.511 147.154-20.289 181.803 13.091-13.762 21.734-22.677 21.734-22.677l45.049-46.824s8.237-8.594 21.038-21.75l2.045-8.616 1.606-6.232 1.95-7.213c2.907-10.55 7.08-24.481 11.692-38.259 9.206-27.561 20.209-54.494 24.975-52.992 5.043 1.59-.974 29.301-7.641 56.732l-7.17 28.556a4201.89 4201.89 0 0132.005-32.104c20.372-20.223 40.981-40.2 57.091-54.572 16.081-14.377 27.588-23.23 30.428-20.767 2.986 2.589-4.164 15.17-16.907 32.202-12.751 17-30.98 38.53-49.666 59.598a2441.69 2441.69 0 01-27.665 30.633 3330.047 3330.047 0 0124.655-6.895c27.828-7.517 55.636-15.031 57.383-10.39 1.877 4.982-24.071 17.133-50.822 26.866-26.707 9.847-54.014 17.719-54.014 17.719l-3.503 1.003c-13.489 14.344-22.501 23.67-22.501 23.67l-45.095 46.883s-7.031 7.311-18.226 18.731c17.84-5.185 42.853-12.275 68.107-18.837 23.552-6.127 47.264-11.76 65.325-15.003 18.053-3.295 30.467-4.02 30.949-1.598.527 2.623-10.565 6.969-27.369 12.853-16.818 5.84-39.41 13.071-62.054 20.183-45.288 14.21-90.773 27.861-90.773 27.861l-13.463 4.09c-10.539 10.521-22.052 21.881-33.683 33.125-15.718 15.214-31.653 30.199-45.667 42.65l19.215-.641s62.758-2.16 125.345-5.791c31.29-1.812 62.505-4.112 85.805-6.299 23.316-2.046 38.646-4.425 39.402-1.934z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="5.055 8.917 89.89 82.196" width="89.89" height="82.196" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="5.055 8.917 89.89 82.196" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M47.457 63.891h-.234c-.918.195-1.82.43-2.778.695l-.515.153c-.89.265-1.778.57-2.653.918l-.445.18c-.89.359-1.766.765-2.625 1.195l-.293.152a34.28 34.28 0 00-2.668 1.484 41.828 41.828 0 002.668 1.5l.293.141v-.004a36.684 36.684 0 009.016 3.113h.168c.875-3.113.898-6.402.066-9.527zm.305 12.5h.004a38.625 38.625 0 01-5.25-1.39 39.021 39.021 0 01-4.848-1.93l-1.152-.598-.778-.402c-.418-.223-.804-.457-1.222-.696l-.653-.402c-3.25-1.777-3.234-2.89 0-4.668a46.42 46.42 0 012.64-1.5l1.169-.598a57 57 0 014.027-1.668c1.375-.5 2.777-.875 4.168-1.222l.918-.196.984-.195-.003.004a18.266 18.266 0 00-3.25-4.723 1.48 1.48 0 01-.309-1.386l1.168-3.778-3.293 2.055c-.43.246-.957.246-1.387 0a18.057 18.057 0 00-15.14-1.527c-.423.152-.895.09-1.262-.168l-4.016-2.793 1.305 3.652v.004c.215.59.004 1.25-.512 1.61a17.232 17.232 0 00-3.418 3.152c-.375.449-.992.617-1.543.418l-3.723-1.293 2.39 4.168a1.46 1.46 0 010 1.25 17.533 17.533 0 00-1.25 4.414c-.077.52-.444.949-.944 1.113l-4.637 1.555 4.695 1.57c.496.16.863.59.942 1.11a16.93 16.93 0 001.113 4.027c.187.468.105 1-.211 1.39l-2.61 3.39 4.044-.82a1.39 1.39 0 011.386.512 17.58 17.58 0 002.528 2.614c.406.336.582.875.46 1.386l-1.027 4.723 4.043-2.984h-.004c.399-.309.93-.375 1.39-.18a17.99 17.99 0 004.321 1.164c.504.07.93.41 1.11.89l1.39 3.669 1.39-3.668h-.003c.18-.48.605-.82 1.113-.891a18.052 18.052 0 007.29-2.707 1.392 1.392 0 011.554 0l3.75 2.695-1.695-4.722h.004a1.398 1.398 0 01.261-1.391 18.266 18.266 0 002.586-4.04zm-13.04-20.598l3.903-.32c.371-.028.738.086 1.027.32.282.242.45.586.473.957l.332 3.902a1.37 1.37 0 01-.332 1.02 1.365 1.365 0 01-.957.48 1.392 1.392 0 01-1.488-1.261l-.18-2.559-2.527.207v.004a1.397 1.397 0 01-1.5-1.277 1.39 1.39 0 011.277-1.5zm-11.108.695l-.004-.004A1.39 1.39 0 0125 55.098h3.93a1.386 1.386 0 011.39 1.386 1.386 1.386 0 01-1.39 1.39l-2.543.001v2.543h.004a1.39 1.39 0 01-2.781 0zm-3 12.5l-.004-.004a1.4 1.4 0 11-2 1.961l-2.778-2.777a1.391 1.391 0 010-1.96l2.778-2.778a1.392 1.392 0 011.933 1.988l-1.804 1.777zm6.945 11l-3.848.793-.004-.004a1.391 1.391 0 01-1.484-1.054l-.793-3.848a1.419 1.419 0 011.113-1.668 1.414 1.414 0 011.664 1.113l.403 2.457 2.484-.515.004.004a1.4 1.4 0 011.652 1.093c.153.762-.336 1.5-1.097 1.657zm2.777-9.57h-.004a1.395 1.395 0 11-2 1.941l-2.777-2.777c-.262-.258-.41-.613-.41-.984s.148-.727.41-.989l2.777-2.777c.254-.289.621-.465 1.008-.476.387-.012.758.136 1.031.414.27.277.414.652.399 1.039-.02.387-.196.746-.492.996l-1.668 1.82zM39.06 82.25h-.004c-.25.273-.601.434-.973.445l-3.918.153h.004c-.37.015-.73-.118-1-.368s-.43-.597-.445-.964a1.39 1.39 0 011.332-1.446l2.543-.097-.098-2.543a1.391 1.391 0 011.34-1.438 1.391 1.391 0 011.438 1.34l.168 3.918c.03.375-.09.746-.336 1.027zm-5.324-41.391h-2.528a12.664 12.664 0 011.239 6.945h1.36c.538-2.285.515-4.668-.071-6.945zm36.984 1.223a66.8 66.8 0 00-1.555 2.777h.004c.945.836 1.8 1.77 2.555 2.781a16.084 16.084 0 011.554-2.89 58.845 58.845 0 00-2.554-2.668zm.777 17.75c-.152-.375-.277-.778-.418-1.168 0-.153-.097-.305-.125-.446l.004.004c-.21-.75-.36-1.515-.441-2.293v-.097c0-.391 0-.793-.082-1.196-.082-.402 0-.82 0-1.222v-.473l-.004.004c.035-.578.105-1.152.21-1.723a14.158 14.158 0 00-2.78-3.848 51.885 51.885 0 00-2.083 5.168l2.778 3.082c1.207 1.391-.848 3.235-2.055 1.875l-1.64-1.859c-.333 1.207-.641 2.418-.848 3.625l2.89 3.234a1.39 1.39 0 11-2.054 1.875l-1.39-1.543c-.266 1.293.292 3.805-1.68 3.793-2.235-.375-.946-3.304-.973-4.804l-2.473.86a1.388 1.388 0 01-.93-2.61l3.957-1.39a35.6 35.6 0 01.82-3.583l-2.167.777h.004c-.707.2-1.446-.18-1.692-.87a1.385 1.385 0 01.758-1.739l4.168-1.473a54.505 54.505 0 011.875-4.804v-.004a13.388 13.388 0 00-4.957 23.391 13.485 13.485 0 0011.5-10.098 3.063 3.063 0 00-.168-.446zm17.848-7.582h.004a13.498 13.498 0 00-11.57-6.418c1.098 1.39 2.14 2.777 3.098 4.25l4.332.195c.77.031 1.367.68 1.336 1.445s-.68 1.364-1.446 1.332l-2.418-.11a41.365 41.365 0 011.805 3.278l4.168.196a1.388 1.388 0 011.332 1.44 1.386 1.386 0 01-1.441 1.337l-2.778-.125c.403 1.39 2.375 3.805.391 4.75-1.805.582-2.055-1.832-2.64-2.957l-.86 1.832h-.004a1.396 1.396 0 01-1.855.66 1.393 1.393 0 01-.657-1.855l1.832-3.903a48.285 48.285 0 00-1.765-3.234l-1.028 2.195v-.004a1.388 1.388 0 01-2.511-1.18l1.793-3.792a37.377 37.377 0 00-3.32-4.625 13.61 13.61 0 00-1.657 4.347 12.855 12.855 0 00.918 8.25 13.413 13.413 0 0014.168 7.555 13.527 13.527 0 00.778-14.86zm-9.527-19.027h.004c-.078-.442.062-.89.375-1.207l14.75-14.81-.25-.538L77.68 28.125a1.292 1.292 0 01-.762.234H43.723c-.457 0-.883-.227-1.144-.602a1.394 1.394 0 01-.149-1.285l6.766-17.555h-.918L36.11 27.777a1.38 1.38 0 01-1.61.57L5.055 18.429v7.96l13.223 11.734c.348 0 58.652-.082 58.945 0l17.223 3.957.43-.957-14.32-6.875a1.387 1.387 0 01-.734-1.027z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 9.5 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="15.935 5.445 68.13 89.11" width="68.13" height="89.11" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="15.935 5.445 68.13 89.11" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd"
|
||||
d="M80.662 49.972c-.26-.288.051-.502.155-.747.172-.4.519-.828.29-1.247-.269-.486-.809-.18-1.231-.204-.159-.009-.324.039-.483.069-.252.047-.477-.002-.621-.22-.137-.206-.039-.393.078-.584.295-.485.573-.98.979-1.676-3.034 1.36-6.009 1.702-9.084 1.608-3.025-.091-6.054-.02-9.082-.02 1.96-.932 4.021-.892 6.017-.813 3.194.126 6.33.084 9.458-.698 2.455-.613 3.195-1.883 3.573-3.897-1.426.011-1.534-.54-.72-1.599.414-.539.637-1.224 1.038-2.026-.323.097-.413.113-.493.151-4.033 1.898-8.266 3.355-12.078 5.744-3.014 1.887-6.536 2.457-9.909 3.372-3.347.907-6.668 1.993-10.213 1.779-.726-.043-.871.487-.97 1.043-.76 4.301-1.479 8.612-2.307 12.9-.232 1.195.31 1.174 1.132 1.07 4.445-.562 8.827-1.419 13.143-2.632 6.204-1.744 12.361-3.587 17.819-7.178 1.974-1.298 4.265-2.133 5.901-4.05-.561-.179-1.078-.134-1.597-.031-.28.056-.585.121-.795-.114z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="14.777 7.042 71.004 88.309" width="71.004" height="88.309" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="14.777 7.042 71.004 88.309" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M50.016 43.426c.402 3.52.953 7.066.883 10.613 2.527-3.3 5.644-7.14 8.039-10.5-1.61-7.406-2.856-16.398.855-23.395.18-.293.364-.574.575-.844-3.372 7.383-2.45 15.863-.942 23.602 2.352-3.133 4.64-6.324 6.777-9.605-1.363-4.492-2.539-10.164-.69-14.676-1.032 4.418-.333 9.761 1.108 14.027 1.735-2.414 3.438-4.922 4.95-7.473-.543-2.484.101-7.062.965-9.477-.32 2.918-.766 5.848-.504 8.793 1.011-1.335 9.746-16.262 9.71-17.008-3.09 2.95-6.456 5.704-10.354 7.512-1.915.906-4.004 1.367-5.81 2.496-.468.285-1.147.895-1.667.98-.457-.288-.223-1.28-.234-1.75-1.098.259-3.008.872-3.84 1.598-.317.274-.992 1.309-1.235 1.422-.761.254-.828-1.863-.863-2.328-2.043.871-4.023 1.59-4.926 3.801-.136.34-.246.691-.328 1.047.211-.274.414-.555.61-.84-3.192 6.848-4.036 14.551-3.079 22.004zM28.766 82.57c-2.656 3.508-4.934 7.36-7.09 11.164.168.5.367.984.602 1.453l.078.152.066.012c1.438-3.289 2.934-6.617 4.88-9.66.316-.531 1.359-2.098 1.651-2.602.106-.199-.03-.402-.19-.52z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.6 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="13.535 4.769 72.918 91.169" width="72.918" height="91.169" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="13.535 4.769 72.918 91.169" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M49.969 76.527c.48 5.715.582 11.438-.02 17.148-.062.578-.257 1.426-.195 1.984.016.133.055.168.149.254.18.051.308.016.488-.023.293-.32.277-1.313.324-1.758.192-1.926.309-3.855.356-5.789.09-3.918-.122-7.844-.575-11.734-.175-.031-.351-.063-.53-.078z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="0 4.3 512 503.4" width="512" height="503.4" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="0 4.3 512 503.4" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M512 259.914c.286-55.128-129.372-52.643-129.372-52.643s135.594-24.009 125.938-72.994c-9.657-48.986-54.308-34.909-54.308-34.909s33.638-44.135-3.244-74.927c-36.88-30.791-64.844 18.08-64.844 18.08s-.224-42.813-41.45-37.815c-41.962 5.088-55.949 121.798-55.949 121.798s1.202-90.049-47.24-87.586c-59.176 3.009-54.019 145.357-51.996 178.717-2.058-24.747-12.032-105.884-53.146-78.732-44.184 29.182-13.496 178.618-6.655 240.572-13.593 12.192-23.786 21.622-23.786 21.622l-24.653 22.531s-21.449 19.328-42.401 39.124c-10.516 9.835-20.851 19.889-28.321 27.754-7.399 7.97-11.966 13.857-10.189 16.38 1.581 2.259 9.003-.319 18.775-6.071 9.857-5.661 21.974-14.453 33.766-23.612 23.512-18.389 45.459-38.456 45.459-38.456l24.807-22.712s9.456-8.663 21.663-20.638c119.132 9.711 264.004 39.176 272.553-15.456 8.259-52.764-54.741-58.795-88.797-58.276 51.966-3.735 183.16-17.542 183.39-61.752zm-107.377 14.162c-21.918 3.435-43.965 4.988-43.965 4.988l-25.395 1.984s-22.359 1.739-44.715 2.735c-14.107.575-28.288.919-37.044-.319-9.284 9.965-19.685 20.92-30.349 31.637-11.115 11.318-22.487 22.359-32.89 31.948 7.105-.802 15.938-1.112 24.749-1.438 19.403-.56 38.964-.545 38.964-.545l22.761-.018s5.057-.015 12.666.195c7.617.242 17.8.677 27.983 1.819 20.405 2.046 40.409 7.168 39.739 12.75-.71 6.037-20.314 6.657-39.728 7.374-19.404.559-38.964.544-38.964.544l-22.761.018s-5.058.014-12.666-.195c-7.616-.242-17.8-.677-27.983-1.819-13.847-1.389-27.488-4.194-34.63-7.599a22.817 22.817 0 01-1.544-.814c-15.68 13.73-27.404 22.221-29.543 20.034-2.099-2.142 4.433-11.739 15.283-25.13a28.85 28.85 0 01-1.226-2.088c-3.092-5.796-5.888-14.766-8.195-23.841-4.004-15.724-6.45-31.768-6.45-31.768l-2.885-18.557s-2.552-16.427-3.417-33.051c-.888-16.623-.152-33.386 5.465-34.081 5.986-.743 10.831 14.922 14.367 30.688 3.52 15.768 5.8 31.671 5.8 31.671l2.844 18.384s2.651 16.239 4.004 32.757c.469 5.759.759 11.534.709 16.671 9.457-11.105 20.478-23.607 31.463-36.145 9.424-10.677 18.844-21.347 27.394-31.035-1.927-7.106-2.81-18.119-3.455-29.089-.968-18.145-1.248-36.309-1.248-36.309l-.494-21.094-.186-11.722c-.051-7.037.05-16.506.629-25.996 1.083-19.047 4.932-37.986 10.589-37.592 6.013.411 7.877 18.555 9.515 36.626.773 9.058 1.306 18.14 1.645 25.006l.433 11.455.512 21.324s.484 18.941-1.269 37.898c-.37 4.163-.857 8.303-1.442 12.244l19.294-21.859c11.88-13.564 23.776-27.119 35.452-40.867l10.098-11.767c-.196-5.078.276-11.204.992-17.259 1.652-13.721 4.458-27.129 4.458-27.129l3.023-15.562s2.532-13.763 6.131-27.388c3.633-13.615 8.342-27.16 13.968-26.363 5.953.843 6.873 15.023 5.974 29.018-.872 13.994-3.561 27.719-3.561 27.719l-3.064 15.859s-.954 4.872-2.638 11.64l26.916-31.366c31.359-36.158 62.725-72.342 67.188-68.952 4.848 3.674-21.585 42.768-50.304 80.065-9.648 12.627-19.533 25.054-28.402 35.985a205.286 205.286 0 017.903-2.715c5.013-1.593 8.375-2.489 8.375-2.489l15.325-4.222s13.346-3.683 26.734-6.79c13.411-3.064 27.22-5.906 29.452-.655 2.347 5.511-9.446 13.65-22.41 19.502-6.464 2.902-13.119 5.335-18.133 6.935-5.02 1.636-8.379 2.523-8.379 2.523l-15.39 4.249-8.395 2.211c-5.002 1.309-11.683 2.907-18.349 4.49-6.586 1.452-13.24 2.926-18.583 3.428-5.611 6.677-9.036 10.662-9.036 10.662-11.723 13.846-23.701 27.479-35.609 41.169l-20.067 22.397c-.234.257-.495.541-.733.8 6.055-1.494 12.792-2.839 19.574-3.964 21.955-3.727 44.051-5.289 44.051-5.289l25.429-1.991s22.4-1.749 44.85-2.463c22.457-.682 45.088-.377 45.71 5.273.659 5.972-20.995 11.265-42.914 14.663z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="5.005 10.805 89.984 78.382" width="89.984" height="78.382" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="5.005 10.805 89.984 78.382" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M73.938 10.812c-.434-.047-.93.156-1.031.191-.137.047-.16.926-.184 1.317-.023.39-1.062 3.07-1.273 3.668-.207.601-.969.695-1.2.738-.124.024-.374 1.063-.535 1.094-16.984 3.562-35.445 9.664-52.89 15.258 18.784-7.05 37.57-12.95 52.753-16.027 0 0-2.054-.371-4.34-.531-2.285-.16-12.21.117-16.71.437-4.5.324-12.008 1.457-15.723 2.332-3.72.879-8.149 3.211-12.121 5.633-3.973 2.426-5.61 4.871-6.625 6.625s-1.153 2.469-1.57 2.863c-.415.39-.462 1.086-.462 1.086l.579-.3c.578-.301 2.101.206 4.085 1.062 1.985.855 6.25.59 6.25.59s.262-.72 4.243-3.036c3.984-2.316 9.273-4.343 10.512-4.832a56.796 56.796 0 019.078-2.71c4.406-.914 10.25-1.454 10.66-1.684.406-.23 8.328-4.129 10.008-4.914 1.68-.785 2.695-1.715 2.84-1.86.148-.148.457-.246.343-.082-.113.165-1.304 2.614-1.535 3.56-.23.944-.965 1.077-1.406 1.077s-1.613.637-1.828.797c-.211.164-.942.695-1.309.832-.37.137-3 .418-13.25 1.984-10.25 1.57-18.84 5.727-22.602 7.641-3.762 1.918-8.101 5.727-10.109 7.781-2.008 2.055-5.238 6.489-8.055 10.066s-4.015 8.567-4.109 9.442c-.094.879-.691 3.53-1.246 5.03-.555 1.5.367 1.2.969.993.601-.207 1.156-.32 2.586-.46 1.43-.138 4.57-1.204 9.093-3.095 4.524-1.894 8.22-6.093 9.282-7.039l.636-.554c1.88-1.645 11.688-10.066 13.38-11.871l.046-.047c1.79-1.887 5.203-4.278 6.649-5.262 1.453-.992 8.086-5.477 9.882-6.902 2.114-1.68 5.34-4.395 6.997-6.63-2.524.524-11.875 5.446-17.273 7.571C38.86 36.023 30.61 42.874 24.04 48.23c-6.176 5.023-8.493 10.246-16.38 15.973 6.762-5.309 9.387-10.602 15.962-16.375 7.21-6.328 14.777-12.242 23.602-15.914 5.527-2.297 11.129-5.754 16.805-7.418.785-.23 1.351.086 1.867-.14.582-.258 1.105-.383 1.558-.56.946-.37.72.071.649.255-.07.183-.461.898-.715 1.476-.238.547-3.191 5.762-3.543 6.442a16.264 16.264 0 013.477-2.637c.515-1.144 1.882-3.82 2.12-4.543.278-.832.602-.207.692.047.094.254.531 1.73.645 2.191.082.325.164.414.304.817.453-.133.91-.25 1.38-.348-.161-.512-.278-1.387-.423-2.074-.164-.785-.586-1.797-.945-2.285s0-1.14.066-1.536c.067-.39 3.82-9.335 3.82-9.335.09-.22-.183-.961-.644-1.309a.808.808 0 00-.398-.145zm1.898 16.703c-1.117.004-2.21.148-3.273.371-.469.098-.926.215-1.379.348-1.394.41-2.707.968-3.898 1.652a16.4 16.4 0 00-3.477 2.637c-.25.254-.508.504-.73.765-2.91 3.446-4.211 6.614-4.235 11.97 0 .027-.004.05-.004.077-.007 4.704 1.57 9.086 2.668 11.863 0 0 1.743 4.938 5.54 8.399 2.382 2.172 5.09 4.496 8.488 5.254 9.511 2.125 15.41-1.418 18.168-9.07 3.03-8.399.14-19.896-2.867-25.13-2.63-4.437-6.391-8.109-12.738-8.988a15.856 15.856 0 00-2.27-.148zm6.11 3.734c12.672 4.957 10.352 18.406 10.55 22.746-.503-6.894-1.355-18.125-10.55-22.742zm-14.598 1.02c1.054 0 2 .34 2.879.828-2.172 1.508-4.864 4.938-5.235 8.246-1.676-.95-2.812-1.906-3.441-3.105.738-2 2.484-4.664 4.285-5.743a5.273 5.273 0 011.508-.226zM49.036 42.1c-1.985.012-3.996.34-5.887.941-8.398 8.38-14.766 12.844-16.555 15.031 0 0-5.957 10.391-1.66 20.594 3.402 8.082 9.601 11.91 18.098 10.062 8.496-1.847 17.934-9.586 20.5-14.402 1.387-2.605 2.535-4.972 3.265-8.078-4.386-3.722-5.996-8.984-5.996-8.984-1.597-3.809-2.582-8.207-2.699-12.336-2.511-1.977-5.754-2.844-9.062-2.828zm-1.586 5.836c.523-.008 1.058.008 1.605.039-14.82.015-22.066 18.383-21.484 25.859-1.75-6.047 3.618-25.684 19.875-25.898z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 4.8 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="10.985 9.99 78.046 80.42" width="78.046" height="80.42" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="10.985 9.99 78.046 80.42" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M40.61 90.34v-.03c-.02-.07-.04-.14-.04-.22v-.06c0-.09 0-.19.03-.28 0-.03.02-.05.03-.07.02-.05.03-.11.06-.16 0-.02.03-.06.06-.11-4.49-.9-6.7-8.95-7.35-11.82-.21.03-.39.05-.49.06-.1.03-.27.09-.49.15.68 3.06 3.05 11.69 8.25 12.61-.01-.02-.03-.04-.04-.07zM48.88 61.65c.46 3.49-.25 6.23-1.6 8.38.87 1.73 2.1 3.22 3.43 4.5 1.55-3.99 2.7-8.77 2.84-14.28-1.88-.71-2.8-1.89-2.85-1.96-.1-.14-.16-.3-.18-.46a63.48 63.48 0 01-.4-4.26c-.74 1.21-1.42 2.45-2.04 3.71.32 1.39.59 2.85.8 4.37zM87.43 49.95c-2.24-6.39-5.15-10.62-4.19-14.7-2.93 3-8.06 2.81-14.66 4.35-2.12.49-4.05 1.18-5.83 2.03-.09 7.37-.05 13.66.11 14.37.25.91.05 1.86-.56 2.65-.54.7-1.34 1.24-2.35 1.6.14 2.5.04 4.88-.22 7.12 6.12-4.87 5.75-14.4 5.74-14.5-.01-.28.2-.51.48-.52.26 0 .51.2.52.48.02.46.44 10.97-6.92 15.93-.55 3.71-1.55 7.03-2.72 9.91.05-.05.12-.09.19-.11 19.69-5.67 17.92-28.16 17.9-28.39a.496.496 0 11.99-.09c.02.23 1.81 23.17-18.15 29.29.74.4 1.99 1.08 2.73 1.5l.25.14c.43.25.93.5 1.46.77 15-1.31 16.4-11.99 16.42-12.1.03-.28.28-.48.55-.44.27.03.47.28.44.55-.01.11-1.41 10.78-15.64 12.79 2.24.93 4.99 1.73 7.82 1.73 3.8 0 7.72-1.45 10.7-5.98 5.25-7.99 8.74-17.52 4.94-28.38z"
|
||||
fill="#3d3c3c" />
|
||||
|
||||
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M23.333 0c-2.952 3.66-3.858 6.924-2 11.333 3.432-2.72 4.573-7.567 2-11.333m0 1.333c.941 3.19 1 6.678-2 8.667-.604-3.412-.495-6.084 2-8.667m18 2L42 6h.667l.666-2.667h-2M30 4l.667.667L30 4M15.333 6c-.834 4.495-.908 8.29 4 10 1.253-4.239.727-8.64-4-10m1.334.667l2.666 8.666c-3.617-1.743-5.04-5.191-2.666-8.666m18.666 0l-1.333 2 2.667.666-1.334-2.666m-7.333 2c-4.027 1.817-6.973 4.644-6 9.333 4.176-1.46 8.002-4.517 6-9.333m10.667.666l.666.667-.666-.667m7.333 0l-.667.667v1.333L46 12h1.333l.667-.667V10l-.667-.667H46M28 10c-.222 4.056-1.877 6.206-6 6.667.867-3.604 2.215-5.896 6-6.667m-16 5.333c.119 5.052 2.091 8.126 7.333 8.667-.122-5.066-2.456-7.494-7.333-8.667m30.667 0l.666.667-.666-.667m-24 8c-3.75-.758-5.58-2.89-6-6.666 3.981.536 5.734 2.722 6 6.666M20 16.667c0 14.396-4.534 23.721-16.667 32v.666c4.927-1.895 9.571-5.984 12-10.666H16l-.667 2c4.924 2.37 10.222 1.119 12.667-4-4.208-.781-7.487-.683-11.333 1.333l2-6h.666c3.258 4.61 9.513.528 11.334-3.333-4.83-.597-7.618.02-11.334 3.333.922-4.468 3.432-11.28.667-15.333m17.333.666v2L40 18.667l-2.667-1.334m-16 8c4.857 1.053 8.414-1.336 10-6-4.643.04-8.614 1.082-10 6M30 20c-1.113 3.871-4.133 5.386-8 4.667 1.815-3.317 4.292-4.474 8-4.667M9.333 22.667c.126 2.708 3.2 11.506 7.479 7.97 4.269-3.526-5.158-7.62-7.479-7.97m7.334 8c-4.23-.769-6.229-3.087-6.667-7.334 4.273 1.028 6.52 2.795 6.667 7.334M33.333 24L34 26.667l2-2L33.333 24M40 24l.667.667L40 24m-10.667 5.333c-1.806 3.474-5.013 4.38-8.666 3.334 1.822-3.475 5.029-3.85 8.666-3.334M6 29.333c-1.05 5.054 2.537 8.572 7.333 9.334.83-5.336-2.413-8.15-7.333-9.334m7.333 8l-.666.667c-3.958-1.179-6.629-3.669-6-8 3.847 1.434 5.7 3.323 6.666 7.333M0 34.667c.048 5.328 1.874 9.24 7.333 10.666C7.29 40.095 5.807 35.445 0 34.667m26.667 2.666v1.334c-3.33 2.166-6.099 3.15-10 2 2.029-3.903 6.027-4.505 10-3.334m-10 .667l-.667.667.667-.667M10 48c4.542 1.655 9.538 2.323 12-2.667-4.542-1.44-9.509-2.316-12 2.667z"
|
||||
fill="#6cf1e8" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M23.333 0c-2.988 3.705-3.674 6.853-2 11.333 3.432-2.72 4.573-7.567 2-11.333M24 1.333c-.002 3.276.326 6.682-2.667 8.667l1.334-8.667H24m17.333 2L42 6h.667l.666-2.667h-2M30 4l.667.667L30 4M15.333 6c-.834 4.495-.908 8.29 4 10 1.253-4.239.727-8.64-4-10m1.334.667c2.397 2.834 2.664 5.048 2.666 8.666-3.617-1.743-5.04-5.191-2.666-8.666m18.666 0l-1.333 2 2.667.666-1.334-2.666M22 18c4.508-1.576 6.55-3.832 6.667-8.667C23.98 9.687 21.03 13.33 22 18m16.667-8.667l.666.667-.666-.667m7.333 0l-.667 2L46 12l2-.667V10l-2-.667M28 10c-.222 4.056-1.877 6.206-6 6.667.867-3.604 2.215-5.896 6-6.667m4.889 3.778l.222.444-.222-.444M12 15.333c.119 5.052 2.091 8.126 7.333 8.667-.122-5.066-2.456-7.494-7.333-8.667m30.667 0l.666.667-.666-.667m-24 8c-3.75-.758-5.58-2.89-6-6.666 3.981.536 5.734 2.722 6 6.666M20 16.667c0 14.443-4.494 23.694-16.667 32v.666c4.927-1.895 9.571-5.984 12-10.666H16l-.667 2c4.924 2.37 10.222 1.119 12.667-4-4.293-.797-7.36-.522-11.333 1.333l2-6h.666c3.258 4.61 9.513.528 11.334-3.333-4.83-.597-7.618.02-11.334 3.333.94-4.55 3.196-11.084.667-15.333m17.333.666v2L40 18.667l-2.667-1.334m-16 8c4.857 1.053 8.414-1.336 10-6-4.773.04-8.342 1.141-10 6M30 20c-1.113 3.871-4.133 5.386-8 4.667 1.815-3.317 4.292-4.474 8-4.667M9.333 22.667c.122 2.626 3.227 11.447 7.445 7.954 4.235-3.506-5.175-7.613-7.445-7.954m8 7.333c-4.59.884-6.896-2.434-7.333-6.667C14.057 24.31 16.076 26 17.333 30m16-6L34 26.667l2-2L33.333 24M40 24l.667.667L40 24m-10.667 5.333c-1.806 3.474-5.013 4.38-8.666 3.334 1.815-3.47 5.018-4.125 8.666-3.334M6 29.333c-1.049 5.051 2.587 8.474 7.333 9.334.83-5.336-2.413-8.15-7.333-9.334m-6 5.334c.048 5.328 1.874 9.24 7.333 10.666C7.29 40.095 5.807 35.445 0 34.667M16.667 38l-.667.667.667-.667M10 48c4.542 1.655 9.538 2.323 12-2.667C17.478 43.9 12.55 43.097 10 48z"
|
||||
fill="#65d0b2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M23.333 0c-2.988 3.705-3.674 6.853-2 11.333 3.35-2.723 4.54-7.616 2-11.333M24 1.333c-.002 3.276.326 6.682-2.667 8.667l1.334-8.667H24m17.333 2L42 6h.667l.666-2.667h-2M30 4v1.333L31.333 4H30M15.333 6c-.834 4.495-.908 8.29 4 10 1.253-4.239.727-8.64-4-10m1.334.667c2.397 2.834 2.664 5.048 2.666 8.666-3.617-1.743-5.04-5.191-2.666-8.666m18.666 0l-1.333 2 2.667.666-1.334-2.666M22 18c4.508-1.576 6.55-3.832 6.667-8.667C23.98 9.687 21.03 13.33 22 18m17.111-8.444l.445.222-.445-.222M46 9.333l-.667 2L46 12l2-.667V10l-2-.667M28 10c-.222 4.056-1.877 6.206-6 6.667.867-3.604 2.215-5.896 6-6.667m4.889 3.778l.222.444-.222-.444M12 15.333c.119 5.052 2.091 8.126 7.333 8.667-.122-5.066-2.456-7.494-7.333-8.667m30.889.445l.222.444-.222-.444m-24.222 7.555c-3.75-.758-5.58-2.89-6-6.666 3.981.536 5.734 2.722 6 6.666M20 16.667c1.178 14.118-5.233 24.198-16.667 32v.666c4.927-2.153 9.505-5.856 12-10.666H16l-.667 2c4.924 2.37 10.222 1.119 12.667-4-4.293-.797-7.36-.522-11.333 1.333l2-6h.666c3.258 4.61 9.513.528 11.334-3.333-4.83-.597-7.618.02-11.334 3.333.94-4.55 3.196-11.084.667-15.333m17.333.666v2L40 18.667l-2.667-1.334m-16 8c4.79.787 7.766-1.04 10-5.333-4.596-1.318-8.453.825-10 5.333M30 20c-1.113 3.871-4.133 5.386-8 4.667 1.815-3.317 4.292-4.474 8-4.667M9.333 22.667c.122 2.626 3.227 11.447 7.445 7.954 4.235-3.506-5.175-7.613-7.445-7.954m30.89 1.11l.221.445-.222-.444M33.333 24L34 26.667l2-2L33.333 24M6 29.333c-1.049 5.051 2.587 8.474 7.333 9.334.791-5.268-2.486-8.168-7.333-9.334m-6 5.334c.048 5.328 1.874 9.24 7.333 10.666C7.29 40.095 5.807 35.445 0 34.667M16.667 38l-.667.667.667-.667M10 48c4.542 1.655 9.538 2.323 12-2.667C17.478 43.9 12.55 43.097 10 48z"
|
||||
fill="#f0e754" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M23.333 0c-2.988 3.705-3.674 6.853-2 11.333 3.35-2.723 4.54-7.616 2-11.333M24 1.333c-.002 3.276.326 6.682-2.667 8.667l1.334-8.667H24m17.333 2L42 6h.667l.666-2.667h-2M15.333 6c-.834 4.495-.908 8.29 4 10 1.253-4.239.727-8.64-4-10m1.334.667c2.397 2.834 2.664 5.048 2.666 8.666-3.617-1.743-5.04-5.191-2.666-8.666m18.666 0l-1.333 2 2.667.666-1.334-2.666M22 18c4.508-1.576 6.55-3.832 6.667-8.667C23.98 9.687 21.03 13.33 22 18m24-8.667l-.667 2L46 12l2-.667V10l-2-.667M28 10c-.222 4.056-1.877 6.206-6 6.667.867-3.604 2.215-5.896 6-6.667m-16 5.333c.119 5.052 2.091 8.126 7.333 8.667-.122-5.066-2.456-7.494-7.333-8.667m30.667 0l.666.667-.666-.667M20 16.667c1.178 14.118-5.233 24.198-16.667 32v.666c4.927-2.153 9.505-5.856 12-10.666H16l-.667 2c4.924 2.37 10.222 1.119 12.667-4-4.293-.797-7.36-.522-11.333 1.333l2-6h.666c3.258 4.61 9.513.528 11.334-3.333-4.83-.597-7.618.02-11.334 3.333.94-4.55 3.196-11.084.667-15.333m17.333.666v2L40 18.667l-2.667-1.334m-16 8c4.728 1.025 7.827-1.157 10-5.333-4.678-1.344-8.432.738-10 5.333m-12-2.666c.122 2.626 3.227 11.447 7.445 7.954 4.235-3.506-5.175-7.613-7.445-7.954m24 1.333L34 26.667l2-2L33.333 24M40 24l.667.667L40 24M6 29.333c-1.049 5.051 2.587 8.474 7.333 9.334.791-5.268-2.486-8.168-7.333-9.334m-6 5.334c.048 5.328 1.874 9.24 7.333 10.666C7.29 40.095 5.807 35.445 0 34.667M16.667 38l-.667.667.667-.667M10 48c4.542 1.655 9.538 2.323 12-2.667C17.478 43.9 12.55 43.097 10 48z"
|
||||
fill="#ff5e5e" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M20 7.333h.667L24 .667l-1.333 8.666L21.333 8h-.666l.666 2.667C24.633 7.828 25.205 4.077 24 0c-2.993 1.566-3.715 4.094-4 7.333m21.333-4.666L42 5.333h.667l.666-2.666h-2m-26 2.666c-.834 4.495-.908 8.29 4 10 1.234-4.175.644-8.633-4-10m19.334 1.334v2h2v-2h-2M22 17.333c4.508-1.576 6.55-3.831 6.667-8.666-4.963.374-7.13 3.919-6.667 8.666m23.333-8L48 10.667l-2.667-1.334m-33.333 6c.251 4.59 2.69 7.483 7.333 8-.119-4.926-2.264-7.722-7.333-8m8.222 1.111l.222.445-.222-.445m17.111.223v2h2v-2h-2m-16 8c4.79.786 7.766-1.04 10-5.334-4.544-1.246-8.475.888-10 5.334M20 21.333C19.9 33.312 12.806 41.537 3.333 48v.667C11.54 44.767 24.317 31.644 20 21.333M9.333 22c.135 2.591 3.293 11.394 7.445 7.955 4.297-3.559-5.276-7.5-7.445-7.955m24 1.333L34 26h.667l.666-2.667h-2m-14 9.334c4.97.919 8.996.29 11.334-4.667-4.945 0-8.76-.176-11.334 4.667M6 28.667c-.519 5.31 2.337 8.132 7.333 9.333.791-5.268-2.486-8.168-7.333-9.333M0 34c.114 5.352 1.975 9.074 7.333 10.667C7.29 39.552 5.647 34.872 0 34m15.333 6c4.924 2.37 10.222 1.12 12.667-4-5.18-.962-9.61-.812-12.667 4M10 47.333c4.474 1.631 9.551 2.233 12-2.666-4.445-1.41-9.487-2.137-12 2.666z"
|
||||
fill="#9a133d" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M21.333 10.667C24.633 7.828 25.205 4.077 24 0c-4.286 2.242-4.193 6.584-2.667 10.667m20-8L42 5.333h.667l.666-2.666h-2m-26 2.666c-.834 4.495-.908 8.29 4 10 1.253-4.239.727-8.64-4-10m19.334 1.334v2h2v-2h-2M22 17.333c4.508-1.576 6.55-3.831 6.667-8.666-4.687.353-7.637 3.996-6.667 8.666m23.333-8L48 10.667l-2.667-1.334M12 14.667c.117 4.836 2.314 8.107 7.333 8.666-.125-5.204-2.505-7.252-7.333-8.666M20 16v2h.667L20 16m17.333.667v2L40 18l-2.667-1.333m-16 8c4.79.786 7.766-1.04 10-5.334-4.596-1.317-8.453.825-10 5.334m-1.333-4C19.966 32.97 13.135 41.312 3.333 48v.667c4.82-2.29 9.515-5.877 12-10.667H16l-.667 2c4.924 2.37 10.222 1.12 12.667-4-4.648-.863-7.943-.549-12 2 2.521-4.812 6.303-11.843 4-17.333M9.333 22c.122 2.627 3.227 11.448 7.445 7.955 4.235-3.507-5.175-7.613-7.445-7.955m24 1.333L34 26l2-2-2.667-.667m-14 9.334c4.97.919 8.996.29 11.334-4.667-4.945 0-8.76-.176-11.334 4.667M6 28.667C4.951 33.717 8.587 37.14 13.333 38c.791-5.268-2.486-8.168-7.333-9.333M0 34c.048 5.393 1.93 9.06 7.333 10.667C7.29 39.552 5.647 34.872 0 34m10 13.333c4.542 1.656 9.538 2.324 12-2.666-4.522-1.434-9.45-2.237-12 2.666z"
|
||||
fill="#8d2e87" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<path
|
||||
d="M21.333 10.667C24.633 7.828 25.205 4.077 24 0c-4.286 2.242-4.193 6.584-2.667 10.667m20-8L42 5.333h.667l.666-2.666h-2m-26 2.666c-.834 4.495-.908 8.29 4 10 1.253-4.239.727-8.64-4-10m19.334 1.334v2h2v-2h-2M22 17.333c4.508-1.576 6.55-3.831 6.667-8.666-4.687.353-7.637 3.996-6.667 8.666m23.333-8L48 10.667l-2.667-1.334M12 14.667c.117 4.836 2.314 8.107 7.333 8.666-.125-5.204-2.505-7.252-7.333-8.666M20 16v2h.667L20 16m17.333.667v2L40 18l-2.667-1.333m-16 8c4.79.786 7.766-1.04 10-5.334-4.596-1.317-8.453.825-10 5.334m-1.333-4C19.966 32.97 13.135 41.312 3.333 48v.667c4.82-2.29 9.515-5.877 12-10.667H16l-.667 2c4.924 2.37 10.222 1.12 12.667-4-4.648-.863-7.943-.549-12 2 2.521-4.812 6.303-11.843 4-17.333M9.333 22c.122 2.627 3.227 11.448 7.445 7.955 4.235-3.507-5.175-7.613-7.445-7.955m24 1.333L34 26l2-2-2.667-.667m-14 9.334c4.97.919 8.996.29 11.334-4.667-4.945 0-8.76-.176-11.334 4.667M6 28.667C4.951 33.717 8.587 37.14 13.333 38c.791-5.268-2.486-8.168-7.333-9.333M0 34c.048 5.393 1.93 9.06 7.333 10.667C7.29 39.552 5.647 34.872 0 34m10 13.333c4.542 1.656 9.538 2.324 12-2.666-4.522-1.434-9.45-2.237-12 2.666z"
|
||||
style="fill: rgb(157, 147, 157);" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 4.3 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="862.028 780.548 3275.945 3438.905" width="3275.945" height="3438.905" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="862.028 780.548 3275.945 3438.905" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="#3d3c3c">
|
||||
<circle cx="2777.703" cy="2293.937" r="106.016" />
|
||||
<circle cx="2777.703" cy="1870.695" r="106.016" />
|
||||
|
||||
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 14 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg viewBox="915.634 1018.864 3168.732 2962.272" width="3168.732" height="2962.272" xmlns="http://www.w3.org/2000/svg">
|
||||
<svg viewBox="915.634 1018.864 3168.732 2962.272" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="#3d3c3c">
|
||||
<path
|
||||
d="M2353.072 2592.594c.067-.687.154-1.355.285-2.031 4.652-23.927 1.221-48.899-14.095-67.862-53.505-66.245-138.922-45.02-166.332 14.745-5.048 11.01-16.356 17.869-28.378 17.223a29.585 29.585 0 01-26.509-19.969l-14.328-41.848c-16.06-46.905-64.599-77.201-112.856-65.828-55.344 13.044-86.205 70.648-68.235 123.127l15.788 46.073c3.93 11.453.472 24.149-8.708 32.039-9.17 7.87-22.242 9.382-32.973 3.786-13.833-7.215-28.908-10.712-43.877-10.712-25.585 0-50.88 10.211-69.269 29.544-17.435 18.341-26.673 42.403-25.999 67.728.684 25.334 11.184 48.915 29.592 66.398l464.028 486.587c11.626 12.191 32.197 5.143 33.903-11.616l67.963-667.384zM1770.695 1141.19c4.122-4.051 8.928-6.934 14.024-8.809 3.534-9.262 5.694-19.204 5.694-29.693 0-46.218-37.597-83.824-83.815-83.824-46.218 0-83.824 37.606-83.824 83.824 0 46.218 37.606 83.815 83.824 83.815 19.945 0 38.037-7.292 52.442-18.966.439-9.603 4.256-19.08 11.655-26.347zM1746.85 1729.778c-47.626-40.084-123.54-25.214-149.757 37.905-12.158 29.271-5.998 62.02 10.617 89.011a29.61 29.61 0 01-.747 32.169c-6.81 10.008-19.092 14.825-30.863 12.224l-47.557-10.548a95.55 95.55 0 00-20.73-2.283c-17.859 0-35.362 5.067-50.784 14.911-21.375 13.64-36.171 34.803-41.671 59.588-6.363 28.686.686 58.28 19.851 81.457 14.036 16.974 34.264 27.712 55.767 32.482l43.973 9.754a29.587 29.587 0 0122.801 24.13 29.596 29.596 0 01-12.853 29.42c-26.446 17.518-45.866 44.628-47.275 76.319-3.035 68.277 59.439 113.745 119.61 97.599l657.125-142.357c16.464-3.567 21.172-24.796 7.759-34.988l-534.119-405.879a45.915 45.915 0 01-1.147-.914zM3108.982 1602.201c51.105-38.86 52.953-116.185-3.263-155.559-25.899-18.14-59.061-18.795-89.094-8.905-10.958 3.609-23.025.565-30.913-7.905a29.58 29.58 0 01-5.134-32.8l19.169-40.713c9.387-19.938 13.282-42.517 8.452-64.019-6.593-29.348-25.686-53.03-52.271-65.556-26.675-12.565-57.17-12.238-84.029 1.42-19.679 10.007-34.604 27.45-44.012 47.422l-19.1 40.55c-5.154 10.952-16.501 17.666-28.552 16.925a29.56 29.56 0 01-26.307-20.238c-12.889-38.916-49.763-65.329-90.519-65.329-1.262 0-2.524.019-3.795.077-52.18 2.196-92.946 46.507-90.817 98.784.029.482.029.973.029 1.464l-5.831 670.804c-.146 16.845 19.526 26.112 32.421 15.273l513.566-431.695z" />
|
||||
|
||||
|
Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 8.0 KiB |