Compare commits

...
Author SHA1 Message Date
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 3a5accf878 Release (#578)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-24 16:48:25 +02:00
Felicio Mununga 6523d5c548 update peers (#576) 2024-07-24 15:51:30 +02:00
Felicio Mununga a7ecd25465 update CI workflow (#577) 2024-07-24 14:51:36 +02:00
Felicio Mununga 10115f4d80 update release workflow (#575)
* chore: add github.vscode-github-actions extension to recommended extensions

* chore: run job on single machine

* chore: Add reusable workflow for CI

* Create olive-laws-exercise.md

* chore: Add dependency on ci workflow for release workflow
2024-07-24 14:39:54 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 78ebe7df4a Release (#574)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-17 14:22:05 +02:00
pavel a023653cc6 sync icons (#573) 2024-06-17 13:56:58 +02:00
pavel b636dfcc84 update vitest extension recommendation (#572) 2024-06-17 13:19:33 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 25a03f7570 Release (#570)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-04 17:50:10 +02:00
Jakub Kotula 8540f8697f add disabled state to Tabs (#569)
* u

* Create lemon-dogs-lie.md

* f
2024-06-04 16:59:47 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 81059fc706 Release (#568)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-24 21:56:30 +02:00
Jakub Kotula e50e48fd14 Sync icons (#567)
* a

* Create perfect-queens-kneel.md
2024-05-24 20:36:05 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> f399c230f3 Release (#566)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-23 14:45:27 +02:00
Jakub Kotula 1a17092555 fix the color of the icon in IconButton (#565)
* f

* Create slow-doors-look.md
2024-05-23 10:38:26 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 4755eb8066 Release (#564)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-20 19:23:12 +01:00
marcelines cd85b36da0 Update icons (#563)
* f:update

* f: changeset
2024-05-20 15:46:22 +01:00
Jakub Kotula 626080165e Sync icons (#561)
* s

* Create hip-kiwis-train.md
2024-05-15 15:11:46 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 808c087792 Release (#560)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-09 18:29:41 +02:00
Felicio Mununga ef5c31fff7 trim whitespace of encoded emoji (#559)
* trim whitespace of encoded emoji

* Create eighty-crabs-accept.md
2024-05-09 18:25:56 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 88030482df Release (#558)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-09 16:47:41 +02:00
Felicio Mununga 4106248634 optimize handling of token owner waku messages (#557)
* optimize handling of token owner waku messages

* Create silent-comics-rule.md
2024-05-09 16:10:40 +02:00
Felicio Mununga a7008b5108 handle segmented waku messages (#556)
* handle segmented waku messages

* Create red-zoos-watch.md
2024-05-09 16:08:35 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 4de3e43dc8 Release (#555)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-29 18:39:11 +02:00
Felicio Mununga 8249e9f9e9 fix community schema in encode-url-data.ts (#554)
* fix community schema in encode-url-data.ts

* Create fifty-items-speak.md
2024-04-29 18:32:57 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 111e048e7b Release (#553)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-29 08:14:59 +02:00
Felicio Mununga 7093144ceb add size variants to Step (#552)
* add size variants to Size

* u

* Create soft-gorillas-tap.md

* u
2024-04-29 08:02:32 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 8afb049840 Release (#551)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-22 18:39:13 +02:00
Felicio Mununga 18504de67c fix user schema in encode-url-data.ts (#550)
* Update encode-url-data.ts

* f

* Create stale-yaks-appear.md
2024-04-22 17:19:08 +02:00
Felicio Mununga 13f7ed5415 fix channel schema encode-url-data.ts (#549)
* Update encode-url-data.ts

* Create slimy-keys-melt.md

* f

* f
2024-04-22 17:02:39 +02:00
84 changed files with 2130 additions and 197 deletions
+3 -6
View File
@@ -5,6 +5,7 @@ on:
branches: ['main']
pull_request:
types: [opened, synchronize]
workflow_call:
env:
NEXT_PUBLIC_GHOST_API_URL: ''
@@ -16,11 +17,7 @@ jobs:
build:
name: Build and Test
timeout-minutes: 15
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
runs-on: ubuntu-latest
steps:
- name: Check out code
@@ -28,7 +25,7 @@ jobs:
with:
fetch-depth: 2
- name: Setup Node.js ${{ matrix.node-version }}
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 18
+4 -3
View File
@@ -14,7 +14,11 @@ env:
TAMAGUI_TARGET: 'web'
jobs:
ci:
# https://docs.github.com/en/actions/using-workflows/reusing-workflows#calling-a-reusable-workflow
uses: ./.github/workflows/ci.yml
release:
needs: ci
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
@@ -23,9 +27,6 @@ jobs:
node-version: 18
- run: yarn install --frozen-lockfile
- run: yarn build
- run: yarn typecheck
- run: yarn lint && yarn format --check
- run: yarn test
- uses: changesets/action@v1
id: changesets
with:
+3 -2
View File
@@ -4,8 +4,9 @@
"dbaeumer.vscode-eslint",
"zxh404.vscode-proto3",
"ms-vscode.hexeditor",
"zixuanchen.vitest-explorer",
"mikestead.dotenv",
"bradlc.vscode-tailwindcss"
"bradlc.vscode-tailwindcss",
"vitest.explorer",
"github.vscode-github-actions"
]
}
+18
View File
@@ -1,5 +1,23 @@
# @status-im/components
## 0.6.5
### Patch Changes
- 8540f86: draft: add disabled state to Tabs
## 0.6.4
### Patch Changes
- 1a17092: fix the color of the icon in IconButton
## 0.6.3
### Patch Changes
- 7093144: add size variants to Step
## 0.6.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@status-im/components",
"version": "0.6.2",
"version": "0.6.5",
"sideEffects": [
"*.css"
],
@@ -50,7 +50,7 @@ const IconButton = (props: Props, ref: Ref<View>) => {
activeBlur={blur ? (selected ? variant : undefined) : undefined}
>
{cloneElement(icon, {
color,
color: icon.props.color ?? color,
size: 20,
})}
</Base>
+32 -13
View File
@@ -56,20 +56,39 @@ export const AllVariants: Story = {
args: {},
render: () => (
<Stack space flexDirection="row">
<Stack space alignItems="center">
<Step type="neutral" value={1} />
<Step type="neutral" value={10} />
<Step type="neutral" value={999} />
<Stack space flexDirection="column">
<Stack space alignItems="center">
<Step size={18} type="neutral" value={1} />
<Step size={18} type="neutral" value={10} />
<Step size={18} type="neutral" value={999} />
</Stack>
<Stack space alignItems="center">
<Step size={18} type="complete" value={1} />
<Step size={18} type="complete" value={10} />
<Step size={18} type="complete" value={999} />
</Stack>
<Stack space alignItems="center">
<Step size={18} type="active" value={1} />
<Step size={18} type="active" value={10} />
<Step size={18} type="active" value={999} />
</Stack>
</Stack>
<Stack space alignItems="center">
<Step type="complete" value={1} />
<Step type="complete" value={10} />
<Step type="complete" value={999} />
</Stack>
<Stack space alignItems="center">
<Step type="active" value={1} />
<Step type="active" value={10} />
<Step type="active" value={999} />
<Stack space flexDirection="column">
<Stack space alignItems="center">
<Step size={22} type="neutral" value={1} />
<Step size={22} type="neutral" value={10} />
<Step size={22} type="neutral" value={999} />
</Stack>
<Stack space alignItems="center">
<Step size={22} type="complete" value={1} />
<Step size={22} type="complete" value={10} />
<Step size={22} type="complete" value={999} />
</Stack>
<Stack space alignItems="center">
<Step size={22} type="active" value={1} />
<Step size={22} type="active" value={10} />
<Step size={22} type="active" value={999} />
</Stack>
</Stack>
</Stack>
),
+30 -7
View File
@@ -9,15 +9,16 @@ export type StepVariants = 'neutral' | 'complete' | 'active'
type Props = {
value: number
size?: 18 | 22
type?: StepVariants
}
const Step = (props: Props) => {
const { value, type = 'neutral' } = props
const { size = 18, value, type = 'neutral' } = props
return (
<Base>
<Content type={type}>
<Base size={size}>
<Content size={size} type={type}>
<Text size={11} weight="medium" color={textColors[type]}>
{value}
</Text>
@@ -30,7 +31,6 @@ export { Step }
export type { Props as StepProps }
const Base = styled(Stack, {
paddingVertical: 1,
minWidth: 20,
maxWidth: 28,
display: 'inline-flex',
@@ -38,6 +38,20 @@ const Base = styled(Stack, {
alignItems: 'center',
flexBasis: 'fit-content',
width: 'fit-content',
variants: {
size: {
18: {
paddingVertical: 1,
minWidth: 20,
maxWidth: 28,
},
22: {
minWidth: 24,
maxWidth: 32,
},
},
},
})
const Content = styled(Stack, {
@@ -45,9 +59,6 @@ const Content = styled(Stack, {
paddingHorizontal: 3,
paddingVertical: 0,
borderRadius: '$6',
height: 18,
minWidth: 18,
maxWidth: 28,
justifyContent: 'center',
alignItems: 'center',
borderWidth: 1,
@@ -66,6 +77,18 @@ const Content = styled(Stack, {
backgroundColor: '$blue/10',
},
},
size: {
18: {
height: 18,
minWidth: 18,
maxWidth: 28,
},
22: {
height: 22,
minWidth: 22,
maxWidth: 32,
},
},
},
})
@@ -32,7 +32,7 @@ export const Grey: StoryObj<TabsProps> = {
<Tabs.Trigger type="default" value="2">
Tab 2
</Tabs.Trigger>
<Tabs.Trigger type="default" value="3">
<Tabs.Trigger type="default" value="3" disabled>
Tab 3
</Tabs.Trigger>
</Tabs.List>
@@ -64,7 +64,7 @@ export const GreyBlur: StoryObj<TabsProps> = {
<Tabs.Trigger type="default" value="2">
Tab 2
</Tabs.Trigger>
<Tabs.Trigger type="default" value="3">
<Tabs.Trigger type="default" value="3" disabled>
Tab 3
</Tabs.Trigger>
</Tabs.List>
@@ -96,7 +96,7 @@ export const DarkGrey: StoryObj<TabsProps> = {
<Tabs.Trigger type="default" value="2">
Tab 2
</Tabs.Trigger>
<Tabs.Trigger type="default" value="3">
<Tabs.Trigger type="default" value="3" disabled>
Tab 3
</Tabs.Trigger>
</Tabs.List>
@@ -132,7 +132,7 @@ export const DarkGreyBlur: StoryObj<TabsProps> = {
<Tabs.Trigger type="default" value="2">
Tab 2
</Tabs.Trigger>
<Tabs.Trigger type="default" value="3">
<Tabs.Trigger type="default" value="3" disabled>
Tab 3
</Tabs.Trigger>
</Tabs.List>
@@ -176,6 +176,7 @@ export const Icon: StoryObj<TabsProps> = {
type="icon"
value="3"
icon={<PlaceholderIcon size={16} />}
disabled
>
Tab 3
</Tabs.Trigger>
@@ -208,7 +209,7 @@ export const Counter: StoryObj<TabsProps> = {
<Tabs.Trigger type="counter" value="2" count={10}>
Tab 2
</Tabs.Trigger>
<Tabs.Trigger type="counter" value="3" count={100}>
<Tabs.Trigger type="counter" value="3" count={100} disabled>
Tab 3
</Tabs.Trigger>
</Tabs.List>
@@ -240,7 +241,7 @@ export const Step: StoryObj<TabsProps> = {
<Tabs.Trigger type="step" value="2" step={10}>
Tab 2
</Tabs.Trigger>
<Tabs.Trigger type="step" value="3" step={999}>
<Tabs.Trigger type="step" value="3" step={999} disabled>
Tab 3
</Tabs.Trigger>
</Tabs.List>
+22 -3
View File
@@ -65,19 +65,28 @@ type TriggerProps =
type: 'default'
value: string
children: string
disabled?: boolean
}
| {
type: 'icon'
value: string
children: string
icon: React.ReactElement
disabled?: boolean
}
| {
type: 'counter'
value: string
children: string
count: number
disabled?: boolean
}
| { type: 'counter'; value: string; children: string; count: number }
| {
type: 'step'
value: string
children: string
step: number
disabled?: boolean
}
const TabsTrigger = (props: TriggerProps, ref: Ref<View>) => {
@@ -87,10 +96,11 @@ const TabsTrigger = (props: TriggerProps, ref: Ref<View>) => {
const providedProps = props as TriggerProps & {
size: 24 | 32
'aria-selected': boolean
disabled: boolean
variant: Variants['variant']
}
const { size, 'aria-selected': selected, variant } = providedProps
const { size, 'aria-selected': selected, disabled, variant } = providedProps
const { color, pressableProps } = usePressableColors(
{
@@ -112,6 +122,7 @@ const TabsTrigger = (props: TriggerProps, ref: Ref<View>) => {
size={size}
variant={variant}
active={selected}
disabled={disabled}
>
{props.type === 'icon' &&
cloneElement(props.icon, {
@@ -119,7 +130,9 @@ const TabsTrigger = (props: TriggerProps, ref: Ref<View>) => {
color,
})}
{props.type === 'step' && <Step type="complete" value={props.step} />}
{props.type === 'step' && (
<Step size={18} type="complete" value={props.step} />
)}
<Text size={textSize} weight="medium" color={color}>
{children}
@@ -228,6 +241,12 @@ const TriggerBase = styled(View, {
}
},
},
disabled: {
true: {
opacity: 0.3,
cursor: 'default',
},
},
} as const,
})
+19
View File
@@ -1,5 +1,24 @@
# @status-im/icons
## 0.9.2
### Patch Changes
- a023653: sync icons
## 0.9.1
### Patch Changes
- e50e48f: Sync icons
## 0.9.0
### Minor Changes
- 6260801: Sync icons
- cd85b36: Sync icons
## 0.8.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@status-im/icons",
"version": "0.8.0",
"version": "0.9.2",
"files": [
"dist",
"svg"
+2
View File
@@ -33,6 +33,8 @@ if (isCancel(personalAccessToken)) {
const FILE_KEY = 'qLLuMLfpGxK9OfpIavwsmK'
const NODE_IDS = {
// currently generates only set of size 20
// https://github.com/status-im/status-web/issues/466
'3239:987': 'icons',
'3227:1083': 'social',
// '942:77': 'reactions',
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgAddSmIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M9.4 10.6V15h1.2v-4.4H15V9.4h-4.4V5H9.4v4.4H5v1.2h4.4Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgAddSmIcon
+31 -3
View File
@@ -14,9 +14,37 @@ const SvgAndroidIcon = createIcon(props => {
>
<path
fill={props.color}
fillRule="evenodd"
d="M4.86 6.183C4.105 7.866 4.1 9.748 4.1 10.5c0 .557.009 1.066.028 1.53.198.037.467.08.821.125.97.12 2.57.245 5.05.245 2.482 0 4.081-.124 5.051-.245.354-.045.624-.088.821-.125.02-.464.029-.973.029-1.53 0-.752-.005-2.634-.76-4.317-.373-.831-.92-1.594-1.724-2.15-.8-.555-1.896-.933-3.416-.933s-2.616.378-3.416.932c-.804.557-1.351 1.32-1.724 2.151Zm10.92 7.08c-.167.027-.36.055-.58.082-1.03.13-2.68.255-5.2.255s-4.17-.126-5.2-.255a17.213 17.213 0 0 1-.58-.082c.03.269.067.518.111.75.168.875.432 1.44.794 1.827.359.382.873.652 1.666.824.802.173 1.843.236 3.209.236s2.407-.063 3.209-.236c.793-.172 1.307-.442 1.666-.824.362-.387.626-.952.793-1.828.045-.231.082-.48.112-.749ZM5.9 3.046C6.929 2.334 8.27 1.9 10 1.9c1.73 0 3.071.434 4.1 1.146.28.194.534.407.765.634l1.155-1.54.96.72-1.33 1.772c.23.343.423.7.585 1.06.865 1.93.865 4.034.865 4.794v.014c0 1.508-.062 2.742-.253 3.738-.192 1-.522 1.81-1.097 2.422-.579.618-1.346.973-2.287 1.177-.933.201-2.08.263-3.463.263-1.384 0-2.53-.062-3.463-.264-.941-.203-1.709-.558-2.287-1.176-.575-.613-.906-1.423-1.097-2.422-.191-.995-.253-2.23-.253-3.738v-.014c0-.76 0-2.864.865-4.794.161-.36.354-.717.584-1.06L3.02 2.86l.96-.72 1.156 1.54c.23-.227.485-.44.766-.634ZM9 8c0 .828-.448 1.5-1 1.5S7 8.828 7 8s.448-1.5 1-1.5S9 7.172 9 8Zm3 1.5c.552 0 1-.672 1-1.5s-.448-1.5-1-1.5-1 .672-1 1.5.448 1.5 1 1.5Z"
clipRule="evenodd"
stroke="#fff"
strokeWidth={0.729}
d="M10 10.875c2.545 0 4.608-1.905 4.608-4.254 0-2.349-2.063-4.253-4.608-4.253-2.545 0-4.608 1.904-4.608 4.253 0 2.35 2.063 4.254 4.608 4.254Z"
/>
<path
fill={props.color}
stroke="#fff"
strokeWidth={0.729}
d="M13.494 5.558H6.506c-.616 0-1.114.498-1.114 1.114v6.988c0 .615.498 1.114 1.114 1.114h6.988c.615 0 1.114-.5 1.114-1.114V6.672c0-.616-.5-1.114-1.114-1.114Z"
/>
<path
fill={props.color}
stroke="#fff"
strokeWidth={0.365}
d="M6.852 1.686a.33.33 0 1 1 .576-.319L9.22 4.6a.33.33 0 0 1-.576.32L6.852 1.685Zm7.958 6.15a1.215 1.215 0 1 1 2.43 0v4.304a1.215 1.215 0 1 1-2.43 0V7.836Zm-4.303 4.912a1.215 1.215 0 0 1 2.43 0v4.305a1.215 1.215 0 0 1-2.43 0v-4.305Zm2.64-11.062a.33.33 0 0 0-.576-.319L10.78 4.6a.33.33 0 0 0 .576.32l1.792-3.234Zm-7.958 6.15a1.215 1.215 0 0 0-2.43 0v4.304a1.215 1.215 0 1 0 2.43 0V7.836Zm4.304 4.912a1.215 1.215 0 1 0-2.43 0v4.305a1.215 1.215 0 1 0 2.43 0v-4.305Z"
/>
<path
fill={props.color}
d="M10 10.875c2.545 0 4.608-1.905 4.608-4.254 0-2.349-2.063-4.253-4.608-4.253-2.545 0-4.608 1.904-4.608 4.253 0 2.35 2.063 4.254 4.608 4.254Z"
/>
<path
fill={props.color}
d="M13.494 5.558H6.506c-.616 0-1.114.498-1.114 1.114v6.988c0 .615.498 1.114 1.114 1.114h6.988c.615 0 1.114-.5 1.114-1.114V6.672c0-.616-.5-1.114-1.114-1.114Z"
/>
<path fill="#fff" d="M5.189 6.798h9.621-9.62Z" />
<path stroke="#fff" strokeWidth={0.365} d="M5.189 6.798h9.621" />
<path
fill="#fff"
stroke="#fff"
strokeWidth={0.365}
d="M7.873 4.747a.203.203 0 1 0 0-.405.203.203 0 0 0 0 .405Zm4.253 0a.203.203 0 1 0 0-.405.203.203 0 0 0 0 .405Z"
/>
</svg>
)
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgBookIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M10.6 5.256a5.369 5.369 0 0 1 4.155-1.378l.24.024c.144.015.19.02.226.025a1.4 1.4 0 0 1 1.177 1.3c.002.037.002.084.002.228V12.5c0 .474 0 .8-.018 1.053-.017.249-.048.384-.089.483a1.4 1.4 0 0 1-.757.757c-.099.041-.234.072-.483.09-.253.017-.579.017-1.053.017h-.053c-.61 0-.984 0-1.35.06-.489.079-.96.236-1.399.465a5.06 5.06 0 0 0-.598.38V5.256Zm-1.2 0a5.369 5.369 0 0 0-4.155-1.378l-.24.024c-.144.015-.19.02-.226.025a1.4 1.4 0 0 0-1.177 1.3 4.547 4.547 0 0 0-.002.228V12.5c0 .474 0 .8.018 1.053.016.249.048.384.088.483a1.4 1.4 0 0 0 .758.757c.099.041.234.072.482.09.254.017.58.017 1.054.017h.053c.609 0 .984 0 1.35.06.488.079.96.236 1.398.465.195.102.38.223.599.38V5.256ZM5.126 2.684A6.569 6.569 0 0 1 10 4.187a6.569 6.569 0 0 1 4.874-1.503l.24.024.02.002c.116.012.2.02.276.032a2.6 2.6 0 0 1 2.185 2.415c.005.077.005.161.005.279v7.084c0 .449 0 .816-.02 1.115-.022.31-.067.59-.178.86a2.6 2.6 0 0 1-1.407 1.407c-.27.112-.55.156-.86.178-.3.02-.666.02-1.114.02H14c-.678 0-.952.002-1.211.044-.361.058-.71.175-1.034.344-.233.122-.452.285-.995.692l-.4.3-.36.27-.36-.27-.4-.3c-.543-.407-.763-.57-.995-.692a3.399 3.399 0 0 0-1.034-.344c-.26-.042-.533-.044-1.211-.044h-.02c-.45 0-.816 0-1.115-.02a2.674 2.674 0 0 1-.86-.178 2.6 2.6 0 0 1-1.407-1.407 2.675 2.675 0 0 1-.178-.86 17.7 17.7 0 0 1-.02-1.114V5.435c0-.117 0-.201.004-.278A2.6 2.6 0 0 1 4.59 2.742c.076-.012.16-.02.276-.032l.02-.002.24-.024Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgBookIcon
+77
View File
@@ -0,0 +1,77 @@
import { createIcon } from '../lib/create-icon'
const SvgBridgeBlurIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<g clipPath="url(#bridge-blur-icon_svg__a)">
<mask
id="bridge-blur-icon_svg__c"
width={20}
height={20}
x={0}
y={0}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
}}
>
<path
fill="url(#bridge-blur-icon_svg__b)"
stroke={props.color}
d="M-.5-.5h19v19h-19z"
transform="matrix(0 -1 -1 0 19 19)"
/>
</mask>
<g mask="url(#bridge-blur-icon_svg__c)">
<path
fill={props.color}
fillRule="evenodd"
d="M4.99 10.098 4.5 10l-.49-.099v-.002l.001-.004.003-.014a3.446 3.446 0 0 1 .054-.224 8.6 8.6 0 0 1 1.075-2.43C6.015 5.887 7.528 4.5 10 4.5c2.473 0 3.986 1.387 4.857 2.728a8.602 8.602 0 0 1 1.129 2.653l.003.014v.004l.001.002-.49.099-.49.098-.002-.008-.008-.034a7.103 7.103 0 0 0-.199-.672 7.598 7.598 0 0 0-.783-1.612C13.265 6.612 12.028 5.5 10 5.5c-2.027 0-3.264 1.113-4.018 2.273a7.6 7.6 0 0 0-.99 2.318l-.002.007Z"
clipRule="evenodd"
/>
</g>
<circle
cx={4.5}
cy={12.5}
r={2.5}
stroke={props.color}
strokeWidth={1.2}
/>
<circle
cx={15.5}
cy={12.5}
r={2.5}
stroke={props.color}
strokeWidth={1.2}
/>
</g>
<defs>
<linearGradient
id="bridge-blur-icon_svg__b"
x1={13}
x2={15.5}
y1={4.5}
y2={8}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
<stop offset={1} stopColor={props.color} />
</linearGradient>
<clipPath id="bridge-blur-icon_svg__a">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>
)
})
export default SvgBridgeBlurIcon
+52 -6
View File
@@ -12,12 +12,58 @@ const SvgBridgeIcon = createIcon(props => {
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M6.75 2.4h-.485l-.101.472v.002l-.005.018a3.776 3.776 0 0 1-.145.43c-.117.29-.31.674-.61 1.057C4.813 5.13 3.793 5.9 2 5.9v1.2c2.207 0 3.56-.978 4.347-1.98l.053-.068V10.4H2v1.2h4.4v4.9h1.2v-4.9h4.8v4.9h1.2v-4.9H18v-1.2h-4.4V5.052l.053.069C14.44 6.12 15.793 7.1 18 7.1V5.9c-1.793 0-2.815-.772-3.403-1.52a4.396 4.396 0 0 1-.732-1.4l-.024-.088-.004-.018v-.002l-.102-.472h-1.454l-.113.454v.003l-.006.02a5.694 5.694 0 0 1-.125.389 5.77 5.77 0 0 1-.43.932C11.197 4.9 10.665 5.4 10 5.4s-1.196-.499-1.607-1.202a5.78 5.78 0 0 1-.555-1.322l-.005-.019v-.003h-.001L7.718 2.4H6.75Zm5.65 2.782C11.906 5.885 11.129 6.6 10 6.6s-1.906-.715-2.4-1.418V10.4h4.8V5.182Z"
clipRule="evenodd"
/>
<g clipPath="url(#bridge-icon_svg__a)">
<mask
id="bridge-icon_svg__c"
width={20}
height={20}
x={0}
y={0}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
}}
>
<path
fill="url(#bridge-icon_svg__b)"
d="M0 0h20v20H0z"
transform="matrix(0 -1 -1 0 20 20)"
/>
</mask>
<g mask="url(#bridge-icon_svg__c)">
<path stroke={props.color} d="M4.5 10s1-5 5.5-5 5.5 5 5.5 5" />
</g>
<circle
cx={4.5}
cy={12.5}
r={2.5}
stroke={props.color}
strokeWidth={1.2}
/>
<circle
cx={15.5}
cy={12.5}
r={2.5}
stroke={props.color}
strokeWidth={1.2}
/>
</g>
<defs>
<linearGradient
id="bridge-icon_svg__b"
x1={13}
x2={15.5}
y1={4.5}
y2={8}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
<stop offset={1} stopColor={props.color} />
</linearGradient>
<clipPath id="bridge-icon_svg__a">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>
)
})
+47
View File
@@ -0,0 +1,47 @@
import { createIcon } from '../lib/create-icon'
const SvgChileIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<g clipPath="url(#chile-icon_svg__a)">
<g clipPath="url(#chile-icon_svg__b)">
<path
fill="#1F429B"
d="M7.222 2.778h-5A2.222 2.222 0 0 0 0 5v5h7.222V2.778ZM4.632 7.94l-1.046-.76-1.045.76.399-1.229-1.046-.76h1.293l.4-1.229.399 1.23h1.292l-1.046.76.4 1.228Z"
/>
<path
fill="#EEE"
d="M17.778 2.778H7.222V10H20V5a2.222 2.222 0 0 0-2.222-2.222Z"
/>
<path
fill="#D42D27"
d="M0 10v5c0 1.227.995 2.222 2.222 2.222h15.556A2.222 2.222 0 0 0 20 15v-5H0Z"
/>
<path
fill="#fff"
d="m3.986 5.951-.4-1.229-.4 1.23h-1.29l1.045.76-.4 1.228 1.046-.76 1.046.76-.4-1.229 1.046-.76H3.986Z"
/>
</g>
</g>
<defs>
<clipPath id="chile-icon_svg__a">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
<clipPath id="chile-icon_svg__b">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>
)
})
export default SvgChileIcon
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgCodeDataIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="m2.076 9.576 4.5-4.5.848.848L3.348 10l4.076 4.076-.848.848-4.5-4.5L1.65 10l.425-.424Zm15.849 0-4.5-4.5-.849.848L16.652 10l-4.076 4.076.848.848 4.5-4.5.425-.424-.424-.424Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgCodeDataIcon
+28
View File
@@ -0,0 +1,28 @@
import { createIcon } from '../lib/create-icon'
const SvgColombiaIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill="#FBD116"
d="M17.778 2.778H2.222A2.222 2.222 0 0 0 0 5v5h20V5a2.222 2.222 0 0 0-2.222-2.222Z"
/>
<path fill="#22408C" d="M0 10h20v3.889H0V10Z" />
<path
fill="#CE2028"
d="M0 15c0 1.227.995 2.222 2.222 2.222h15.556A2.222 2.222 0 0 0 20 15v-1.111H0V15Z"
/>
</svg>
)
})
export default SvgColombiaIcon
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgConnectIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M15.374 4.626a3.6 3.6 0 0 0-5.091 0L8.867 6.04l.849.849 1.414-1.414a2.4 2.4 0 1 1 3.394 3.394l-1.414 1.414.848.848 1.415-1.414a3.6 3.6 0 0 0 0-5.091Zm-9.9 6.505 1.414-1.414-.848-.848-1.414 1.414a3.6 3.6 0 0 0 5.09 5.091l1.415-1.414-.848-.849-1.415 1.414a2.4 2.4 0 1 1-3.394-3.394Zm2.829 1.415 4.242-4.243-.848-.849-4.243 4.243.849.849Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgConnectIcon
+1 -1
View File
@@ -15,7 +15,7 @@ const SvgDappsIcon = createIcon(props => {
<path
fill={props.color}
fillRule="evenodd"
d="M3.347 6.2C3.163 7.148 3.1 8.381 3.1 10c0 1.619.063 2.852.247 3.8.182.942.474 1.547.89 1.963.415.416 1.021.708 1.963.89.948.184 2.18.247 3.8.247 1.619 0 2.852-.063 3.8-.247.942-.182 1.547-.474 1.963-.89.416-.416.708-1.021.89-1.963.184-.948.247-2.181.247-3.8 0-1.619-.063-2.852-.247-3.8-.182-.942-.474-1.547-.89-1.963-.416-.416-1.021-.708-1.963-.89-.948-.184-2.181-.247-3.8-.247-1.62 0-2.852.063-3.8.247-.942.182-1.548.474-1.963.89-.416.416-.708 1.021-.89 1.963Zm2.625-4.03C7.039 1.962 8.369 1.9 10 1.9c1.63 0 2.96.062 4.028.269 1.074.208 1.937.573 2.584 1.22.646.646 1.011 1.51 1.22 2.583.206 1.067.268 2.397.268 4.028 0 1.631-.062 2.96-.269 4.028-.208 1.074-.573 1.937-1.22 2.584-.646.647-1.51 1.011-2.583 1.22-1.067.206-2.397.268-4.028.268-1.631 0-2.96-.062-4.028-.269-1.074-.208-1.937-.572-2.584-1.22-.647-.646-1.011-1.51-1.22-2.583C1.963 12.961 1.9 11.631 1.9 10c0-1.631.062-2.96.269-4.028.208-1.074.572-1.937 1.22-2.584.646-.646 1.509-1.011 2.583-1.22Zm.354 2.813a4.21 4.21 0 0 1 .924-.082c.31 0 .63.015.924.082.307.07.662.215.947.53.28.31.383.665.43.938.044.264.049.548.049.8s-.005.536-.05.8a1.82 1.82 0 0 1-.429.937 1.78 1.78 0 0 1-.947.53 4.211 4.211 0 0 1-.924.083c-.31 0-.63-.015-.924-.082a1.78 1.78 0 0 1-.947-.53 1.82 1.82 0 0 1-.43-.938 4.916 4.916 0 0 1-.049-.8c0-.252.005-.536.05-.8a1.82 1.82 0 0 1 .429-.937c.285-.316.64-.46.947-.53ZM7.25 6.1c-.284 0-.497.016-.656.052-.16.036-.258.092-.324.165a.634.634 0 0 0-.137.332 3.81 3.81 0 0 0-.033.601c0 .25.007.445.033.6.026.155.07.259.137.333.066.073.165.129.324.165.16.036.372.052.656.052.284 0 .497-.016.656-.052.16-.036.258-.092.324-.165a.634.634 0 0 0 .137-.332A3.81 3.81 0 0 0 8.4 7.25c0-.25-.007-.445-.033-.6a.634.634 0 0 0-.137-.333c-.066-.073-.165-.129-.324-.165A3.074 3.074 0 0 0 7.25 6.1Zm5.5-1.2c-.31 0-.63.015-.924.082a1.78 1.78 0 0 0-.947.53 1.82 1.82 0 0 0-.43.938c-.044.264-.049.548-.049.8s.005.536.05.8c.046.273.15.628.429.937.285.316.64.46.947.53.293.068.613.083.924.083.31 0 .63-.015.924-.082a1.78 1.78 0 0 0 .947-.53 1.82 1.82 0 0 0 .43-.938c.044-.264.049-.548.049-.8s-.005-.536-.05-.8a1.82 1.82 0 0 0-.429-.937 1.78 1.78 0 0 0-.947-.53 4.21 4.21 0 0 0-.924-.083Zm-.656 1.252c.16-.036.372-.052.656-.052.284 0 .496.016.656.052.16.036.258.092.324.165a.632.632 0 0 1 .137.332c.026.156.033.351.033.601s-.007.445-.033.6a.635.635 0 0 1-.137.333c-.066.073-.165.129-.324.165-.16.036-.372.052-.656.052-.284 0-.496-.016-.656-.052-.16-.036-.258-.092-.324-.165a.635.635 0 0 1-.137-.332 3.806 3.806 0 0 1-.033-.601c0-.25.007-.445.033-.6a.635.635 0 0 1 .137-.333c.066-.073.165-.129.324-.165Zm-5.768 4.33a4.21 4.21 0 0 1 .924-.082c.31 0 .63.015.924.082.307.07.662.215.947.53.28.31.383.665.43.938.044.264.049.549.049.8 0 .252-.005.537-.05.8a1.82 1.82 0 0 1-.429.937 1.78 1.78 0 0 1-.947.53 4.211 4.211 0 0 1-.924.083c-.31 0-.63-.015-.924-.082a1.78 1.78 0 0 1-.947-.53 1.82 1.82 0 0 1-.43-.938 4.916 4.916 0 0 1-.049-.8c0-.252.005-.537.05-.8a1.82 1.82 0 0 1 .429-.937c.285-.316.64-.46.947-.53ZM7.25 11.6a3.07 3.07 0 0 0-.656.052c-.16.037-.258.092-.324.165a.634.634 0 0 0-.137.332 3.81 3.81 0 0 0-.033.601c0 .25.007.445.033.6.026.155.07.259.137.333.066.073.165.129.324.165.16.036.372.052.656.052.284 0 .497-.016.656-.052.16-.037.258-.092.324-.165a.634.634 0 0 0 .137-.332 3.81 3.81 0 0 0 .033-.601c0-.25-.007-.445-.033-.6a.634.634 0 0 0-.137-.333c-.066-.073-.165-.129-.324-.165a3.07 3.07 0 0 0-.656-.052Zm5.5-1.2c-.31 0-.63.015-.924.082a1.78 1.78 0 0 0-.947.53 1.82 1.82 0 0 0-.43.938 4.973 4.973 0 0 0-.049.8c0 .252.005.537.05.8.046.273.15.628.429.937.285.316.64.46.947.53.293.068.613.083.924.083.31 0 .63-.015.924-.082a1.78 1.78 0 0 0 .947-.53 1.82 1.82 0 0 0 .43-.938c.044-.264.049-.549.049-.8a4.85 4.85 0 0 0-.05-.8 1.82 1.82 0 0 0-.429-.937 1.78 1.78 0 0 0-.947-.53 4.21 4.21 0 0 0-.924-.083Zm-.656 1.252a3.07 3.07 0 0 1 .656-.052c.284 0 .496.016.656.052.16.037.258.092.324.165a.632.632 0 0 1 .137.332c.026.156.033.352.033.601 0 .25-.007.445-.033.6a.635.635 0 0 1-.137.333c-.066.073-.165.129-.324.165a3.07 3.07 0 0 1-.656.052 3.07 3.07 0 0 1-.656-.052c-.16-.037-.258-.092-.324-.165a.635.635 0 0 1-.137-.332 3.807 3.807 0 0 1-.033-.601c0-.25.007-.445.033-.6a.635.635 0 0 1 .137-.333c.066-.073.165-.129.324-.165Z"
d="M7.499 2.9A2.6 2.6 0 0 0 4.9 5.5v1h1.2v-1a1.4 1.4 0 0 1 1.399-1.4H10.5c1.37 0 2.716.457 3.713 1.399C15.202 6.433 15.9 7.89 15.9 10c0 2.376-.708 3.819-1.674 4.677-.979.87-2.316 1.223-3.726 1.223H7.499A1.4 1.4 0 0 1 6.1 14.5v-1H4.9v1a2.6 2.6 0 0 0 2.599 2.6H10.5c1.59 0 3.253-.397 4.524-1.527C16.308 14.431 17.1 12.623 17.1 10c0-2.391-.802-4.182-2.063-5.374C13.784 3.443 12.129 2.9 10.5 2.9H7.499ZM3.5 10.6h7V9.4h-7v1.2Z"
clipRule="evenodd"
/>
</svg>
+23
View File
@@ -0,0 +1,23 @@
import { createIcon } from '../lib/create-icon'
const SvgDiscordIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
d="M16.248 3.84a14.66 14.66 0 0 0-3.714-1.168c-.16.29-.347.678-.476.988a13.635 13.635 0 0 0-4.115 0 10.61 10.61 0 0 0-.481-.988 14.612 14.612 0 0 0-3.717 1.17C1.395 7.393.758 10.857 1.076 14.271a14.847 14.847 0 0 0 4.555 2.333c.367-.504.694-1.04.975-1.606a9.592 9.592 0 0 1-1.536-.748c.13-.095.255-.195.377-.298 2.962 1.386 6.18 1.386 9.106 0 .123.103.25.203.377.298a9.558 9.558 0 0 1-1.54.75c.282.563.608 1.101.976 1.606a14.818 14.818 0 0 0 4.558-2.335c.373-3.958-.639-7.39-2.676-10.432ZM7.01 12.17c-.89 0-1.618-.83-1.618-1.84 0-1.012.713-1.843 1.618-1.843.905 0 1.634.83 1.618 1.842.002 1.011-.713 1.841-1.618 1.841Zm5.98 0c-.889 0-1.618-.83-1.618-1.84 0-1.012.713-1.843 1.618-1.843.905 0 1.634.83 1.618 1.842 0 1.011-.713 1.841-1.618 1.841Z"
/>
</svg>
)
})
export default SvgDiscordIcon
+120
View File
@@ -0,0 +1,120 @@
import { createIcon } from '../lib/create-icon'
const SvgDominicanIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<g clipPath="url(#dominican-icon_svg__a)">
<g clipPath="url(#dominican-icon_svg__b)">
<path
fill="#002D62"
d="M20 15a2.222 2.222 0 0 1-2.222 2.222H2.222A2.222 2.222 0 0 1 0 15V5c0-1.227.995-2.222 2.222-2.222h15.556C19.005 2.778 20 3.773 20 5v10Z"
/>
<path
fill="#DD2E44"
d="M17.778 2.778h-6.667v6.11h8.89V5a2.222 2.222 0 0 0-2.223-2.222Z"
/>
<path
fill="#CE1225"
d="M2.222 17.222H8.89v-6.11H0V15c0 1.227.995 2.222 2.222 2.222Z"
/>
<path
fill="#EEE"
d="M20 8.333h-8.333V2.778H8.333v5.555H0v3.334h8.333v5.555h3.334v-5.555H20V8.333Z"
/>
<path
fill="#002D62"
d="M10.012 8.858H8.947l.186.18v.92h.88v-1.1Zm0 2.187c.142-.154.239-.148.64-.148.213 0 .238-.146.238-.429v-.51h-.878v1.087Z"
/>
<path
fill="#CE1225"
d="M10.012 11.045c-.141-.154-.238-.148-.64-.148-.214 0-.239-.146-.239-.429v-.51h.88v1.087Zm0-2.187h1.064l-.186.18v.92h-.878v-1.1Z"
/>
<path
fill="#fff"
d="M10.164 10.932V8.858H9.86v2.075c.052.018.107.06.152.112a.413.413 0 0 1 .152-.113Z"
/>
<path fill="#fff" d="M9.133 9.802h1.756v.304H9.133v-.304Z" />
<path
fill="#002D62"
d="m10.012 9.753.577-.615v.186l.106-.09v1.029c0 .381-.6.344-.683.168-.083.176-.685.213-.685-.168V9.234l.107.09v-.186l.578.615Z"
/>
<path
fill="#fff"
d="M10.012 10.413c-.277.148-.456.031-.456-.11v-.177c-.107 0-.228-.055-.228-.09v-.152c0 .045.18.087.228.087v-.533l.1.08v-.139l.152.156v.109l-.1-.085v.45c.104 0 .185.061.304.061s.2-.061.304-.061v-.45l-.1.085v-.109l.152-.156v.139l.1-.08v.533c.049 0 .228-.042.228-.087v.152c0 .035-.121.09-.228.09v.177c0 .141-.18.259-.456.11v-.155c.148.086.304.107.304.014v-.11c-.104 0-.185.061-.304.061-.12 0-.2-.062-.304-.062v.11c0 .094.156.073.304-.013v.155Z"
/>
<path
fill="#CE1225"
d="M10.216 9.536v.109l.1-.085v.45c-.104 0-.185.061-.304.061s-.2-.062-.304-.062v-.45l.1.086v-.11l.204.219.204-.218Z"
/>
<path
fill="#CE1225"
d="M9.328 10.037v.226c0 .381.601.344.684.168.082.176.684.213.684-.168v-.226c0 .033-.121.09-.228.09v.176c0 .14-.18.258-.456.11-.277.148-.456.031-.456-.11v-.177c-.107 0-.228-.055-.228-.09Z"
/>
<path
fill="#002D62"
d="M10.243 8.49c.01-.028.021-.068.031-.104a2.177 2.177 0 0 0-.525 0c.01.036.021.076.032.104.006.021-.035.073-.183.064a2.315 2.315 0 0 0-.475.033c.028.041.038.05.035.082-.004.036-.09.07-.237.091-.149.02-.206.174-.257.395a1.01 1.01 0 0 0-.208-.056c.033-.143.148-.469.292-.502-.035-.078-.027-.116.107-.18.145-.067.39-.108.661-.118-.017-.066 0-.092.085-.128.073-.032.188-.056.412-.056.222 0 .338.024.41.056.086.036.103.062.086.128.27.01.516.051.66.119.134.062.143.101.108.18.143.032.259.358.291.5-.056.01-.15.033-.207.057-.051-.22-.109-.374-.258-.395-.148-.021-.233-.055-.237-.091-.004-.032.007-.04.034-.082a2.312 2.312 0 0 0-.474-.033c-.148.009-.189-.043-.183-.064Z"
/>
<path
fill="#996B38"
d="m10.012 9.806.708-.606.015.018-.723.619v-.031Zm0-.068.598-.649.017.018-.615.666v-.035Zm0-.09.475-.654.019.014-.494.682v-.041Zm0 .158L9.305 9.2l-.015.018.722.619v-.031Z"
/>
<path
fill="#996B38"
d="m10.012 9.738-.597-.649-.017.018.614.666v-.035Zm0-.09-.475-.654-.02.014.495.682v-.041Z"
/>
<path
fill="#FFCE46"
d="m10.708 9.191.101-.053-.067.093c-.006.005-.039-.035-.034-.04Zm-.111-.108.095-.065-.056.1c-.006.005-.044-.03-.04-.035Zm-.123-.096.087-.076-.046.106c-.004.007-.045-.024-.041-.03Zm-1.158.204-.102-.053.068.093c.006.005.039-.035.034-.04Zm.11-.108-.094-.065.057.1c.005.005.043-.03.038-.035Zm.124-.096-.087-.076.045.106c.005.007.046-.024.042-.03Z"
/>
<path
fill="#fff"
d="M9.84 9.651c.028-.022.106-.06.153-.036.035-.04.12-.076.166-.053l.097.302c-.027.02-.082.01-.116.03-.01.006-.036.021-.04.032-.017-.007-.055-.003-.082.006-.024.007-.042.033-.07.037L9.84 9.65Z"
/>
<path
fill={props.color}
d="m9.949 9.971-.11-.32V9.65c.03-.024.109-.06.155-.036.032-.039.12-.077.166-.053l.099.303c-.015.012-.035.014-.057.017a.15.15 0 0 0-.06.016c-.013.007-.037.02-.04.03a.183.183 0 0 0-.082.007.096.096 0 0 0-.029.017c-.013.008-.026.017-.042.02Zm-.106-.32.107.317c.014-.003.026-.012.038-.02a.116.116 0 0 1 .03-.018c.025-.008.064-.013.082-.005.002-.01.026-.024.037-.03a.162.162 0 0 1 .065-.018.115.115 0 0 0 .053-.014l-.098-.3c-.042-.022-.126.01-.163.053-.045-.023-.121.012-.151.036Z"
/>
<path
fill="#549334"
d="M10.948 11.267c.09-.001.21.024.249.037a.58.58 0 0 0-.159-.082c.083.013.104.027.16.04.038.012.044.016.046.071 0 .037 0 .086.023.008.021-.07.03-.08-.008-.103a.768.768 0 0 0-.145-.075.885.885 0 0 1 .245.096.41.41 0 0 0-.131-.127.917.917 0 0 1 .204.08.413.413 0 0 0-.136-.128c.095.02.195.052.25.082a.399.399 0 0 0-.192-.154.724.724 0 0 1 .25.071c-.062-.058-.126-.12-.188-.14a.833.833 0 0 1 .212.054.48.48 0 0 0-.25-.122c.066.001.15.007.22.022a.431.431 0 0 0-.205-.06.665.665 0 0 1 .36.022.885.885 0 0 0-.246-.095c.052-.003.128-.015.177-.008a.921.921 0 0 0-.241-.041 2.7 2.7 0 0 1 .274-.063 1.61 1.61 0 0 0-.346.018c.122-.104.211-.104.29-.117.08-.014.139-.031.057-.04-.054-.005-.097-.01-.134-.01.086-.026.195-.08.231-.1.036-.02.124-.083.03-.04-.096.043-.232.05-.355.064a.336.336 0 0 0-.127.035 3.41 3.41 0 0 1 .22-.117c.078-.037.06-.05.13.028.032.038.03 0-.013-.1-.034-.076-.064-.04-.139-.01a.99.99 0 0 0-.104.048c.043-.052.193-.225.217-.254.027-.03.067.005.118.037.049.034.032.002-.015-.052-.047-.053-.07-.062-.1-.035-.03.026-.18.12-.265.2.153-.145.331-.309.372-.355-.088.047-.167.1-.237.155.024-.035.069-.1.092-.127-.036.024-.085.05-.112.076.04-.073.084-.14.09-.152.01-.02.02-.024.034-.025l.078-.006c.044-.004.027-.013.008-.018-.124-.032-.119-.018-.146.008a.83.83 0 0 0-.076.09c.031-.097.124-.186.14-.214a.568.568 0 0 0-.183.14c.044-.072.182-.18.224-.224a.588.588 0 0 0-.157.09c.023-.04.045-.083.065-.126a.528.528 0 0 0-.173.185l.018-.066c.025-.048.091-.113.126-.15.035-.039.043-.05.141.013a.365.365 0 0 0-.05-.097c-.029-.042-.042-.024-.081.008-.022.017-.042.042-.08.076.042-.11.091-.226.117-.301a.815.815 0 0 0-.17.269c.004-.076.045-.232.038-.311a.48.48 0 0 0-.086.195c-.002-.083-.003-.187-.024-.247.007.052-.047.17-.06.253-.034-.079-.07-.155-.092-.208.002.041.014.136.031.249-.027-.087-.128-.177-.131-.245-.003.1.07.269.077.317.001.016.007.04.013.066-.035-.056-.117-.156-.139-.221 0 .04.016.113.024.158-.044-.04-.074-.017-.147.122.023-.007.051-.038.072-.052.02-.014.04-.029.062.007.028.045.103.15.143.283-.011-.038-.08-.128-.105-.168l.026.118a.92.92 0 0 0-.093-.192c-.002.045.031.172.036.225a1.767 1.767 0 0 0-.058-.121.934.934 0 0 1 .03.227 1.375 1.375 0 0 0-.08-.124.993.993 0 0 1 .036.215.528.528 0 0 0-.025-.045c-.034-.056-.057.045-.078.096-.02.052-.01.045.014.01.036-.056.032-.049.053.011.013.036.05.12.081.232-.03-.049-.072-.114-.094-.162-.023-.049-.024-.046 0 .05.016.063.055.18.039.304a3.415 3.415 0 0 0-.083-.258c.005.054.011.156.011.2a.222.222 0 0 0-.046-.062c.023.073.028.2.028.278a.526.526 0 0 0-.046-.127 1.41 1.41 0 0 0 .028.253.575.575 0 0 0-.05-.132.631.631 0 0 1-.003.24.453.453 0 0 0-.027-.105c-.005.032-.013.126-.036.167a.452.452 0 0 0 .009-.15.857.857 0 0 1-.066.176.785.785 0 0 0 .023-.147c-.008.036-.032.066-.045.097a.584.584 0 0 0 .006-.114.68.68 0 0 1-.114.217.56.56 0 0 0 .034-.19c-.044.079-.048.112-.119.206a.275.275 0 0 0 .023-.18.807.807 0 0 1-.065.14.523.523 0 0 1 .016-.186c-.03.02-.072.08-.072.124a.257.257 0 0 0-.055-.113c.023.154.014.288-.078.35-.207.136-.382.436-.635.548.018.01.06.045.08.07.242-.107.405-.348.592-.482.089-.048.293.06.518 0 .086-.021.255.029.33.06-.035-.049-.103-.088-.225-.111Z"
/>
<path
fill="#549334"
d="M9.208 11.11a.971.971 0 0 1 .246.01c-.06-.023-.021-.166-.094-.22.074.035.106.023.145.03l.014.003a.136.136 0 0 1 .018-.082c.01.038.051.046.087.074l.019.016c.001-.045.066-.104.074-.134.013.04.05.069.063.125.035.146-.079.176-.037.28.206.136.39.406.643.519a.411.411 0 0 0-.08.069c-.335-.148-.551-.578-.858-.599l-.023.01c-.076.036-.147.064-.215.05a.298.298 0 0 0-.183.033c.085-.132.129-.17.181-.183a.289.289 0 0 1-.193.003c-.038.092-.127.118-.206.128-.08.011-.138.043-.163.087a.295.295 0 0 1 .006-.13.428.428 0 0 0-.127.003c.048-.019.09-.152.206-.169a.211.211 0 0 1-.057-.054c.028.016.052-.002.102-.015a.366.366 0 0 1 .102-.011.201.201 0 0 1-.076-.114c-.036.108-.154.137-.223.142-.084.006-.123.033-.139.056 0-.051.017-.093.036-.12a.4.4 0 0 0-.084.01.22.22 0 0 1 .095-.152c-.05-.012-.12-.101-.124-.164.04.046.204-.002.284.087a.226.226 0 0 1-.082-.16c.018.025.058.026.097.048-.054-.195-.19-.152-.27-.214-.102-.08-.06-.218-.142-.284a.37.37 0 0 1 .09.009.534.534 0 0 1-.016-.176c.02.062.089.054.132.115a.092.092 0 0 0 .008-.051c.031.037.06.07.079.104-.006-.066.02-.104.04-.122a.29.29 0 0 0 .032.132c.026.052.036.11.017.206-.018.09.018.159.065.225a.701.701 0 0 0-.013-.19.352.352 0 0 1-.006-.165.28.28 0 0 0 .075.102c.009.009.015.02.02.034l.026-.064c.01-.03-.133-.083-.125-.245-.097-.054-.184-.126-.208-.255.01.01.03.019.053.027-.053-.079-.067-.18-.048-.23.013.042.055.053.1.085.012-.086-.08-.148-.077-.231.003-.131.072-.133.096-.215.019.03.033.058.043.088.015-.055.082-.097.083-.138.034.05.06.106.041.163a.156.156 0 0 1 .126.016c-.085.016-.08.117-.135.144-.056.026-.16.098-.134.208a.39.39 0 0 1 .085.203.195.195 0 0 1 .043.06.402.402 0 0 0 .036-.083c-.005-.043-.062-.091-.078-.133-.02-.057.03-.142.01-.218a.23.23 0 0 1 .106.07c.026-.06.075-.099.076-.2a.67.67 0 0 1 .049.126.304.304 0 0 1 .15-.108c-.04.069-.026.137-.028.194-.001.057-.003.152-.086.216-.083.064-.104.081-.122.243.035-.076.119-.135.122-.176.017.073.031.128.029.178.028-.033.078-.052.137-.054-.042.048-.073.236-.184.258-.11.023-.154.134-.184.18-.038.057-.047.101-.01.177a.386.386 0 0 1 .03-.165c.037-.073.116-.104.121-.155.01.054.016.098.014.134.055-.113.173-.08.205-.113a.295.295 0 0 0-.057.132.213.213 0 0 1-.122.148c-.051.024-.096.028-.122.08-.007.032.02.058.02.105a.11.11 0 0 1 .015-.044c.032-.046.053-.08.053-.106.069.07.084.137.062.21-.022.073-.04.131.006.19a.269.269 0 0 0 .087.048c.036-.037-.007-.082-.048-.125-.042-.043-.038-.144-.004-.186.035-.043.065-.087.063-.124a.265.265 0 0 1 .061.085.16.16 0 0 1 .06-.08c.005.061.044.089.044.155a.151.151 0 0 1 .087-.087c-.009.033.022.084.026.116a.169.169 0 0 1-.012.084.16.16 0 0 1-.085.092c-.016.007-.04.015-.066.027.06-.008.166.011.19.055-.043-.016-.138.019-.185.038Z"
/>
<path
fill="#CE1225"
d="M10.067 11.493c-.011-.01-.028-.015-.055-.015s-.043.005-.054.015c-.109-.037-.18-.021-.18.013v.104c0 .018.04.04.188.005a.079.079 0 0 0 .046.012.077.077 0 0 0 .048-.014v.001c.148.036.188.013.188-.005v-.104c0-.034-.07-.051-.181-.012Z"
/>
<path
fill="#CE1225"
d="M10.237 11.488a.444.444 0 0 1 .132.03 1.187 1.187 0 0 0-.016.126.317.317 0 0 0-.115-.04v-.116Zm-.447 0a.447.447 0 0 0-.132.03c.005.024.016.107.016.126a.315.315 0 0 1 .115-.04v-.116Z"
/>
<path
fill="#CE1225"
d="M10.012 11.38c.316 0 .569.02.77.063-.024.019-.046.044-.062.056-.018.015-.011.059.03.096a.246.246 0 0 0 .244.023l.057-.025c-.028.024-.051.055-.039.085.06.133.289-.042.425.125a2.5 2.5 0 0 1 .167-.18c-.078-.094-.186-.079-.276-.071.033-.054.036-.095-.035-.146-.03-.022-.13-.018-.222.024.017-.044.014-.115-.13-.178-.217-.098-.586-.118-.928-.118-.342 0-.712.02-.93.118-.143.063-.146.134-.128.178-.094-.042-.193-.046-.223-.024-.071.05-.067.092-.034.146-.09-.008-.199-.023-.277.071.038.037.13.134.166.18.137-.167.366.008.425-.125.013-.03-.01-.061-.038-.085l.057.025c.1.044.203.013.244-.023.041-.037.048-.08.03-.096-.017-.012-.037-.037-.063-.056a3.81 3.81 0 0 1 .77-.062Z"
/>
</g>
</g>
<defs>
<clipPath id="dominican-icon_svg__a">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
<clipPath id="dominican-icon_svg__b">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>
)
})
export default SvgDominicanIcon
File diff suppressed because one or more lines are too long
+23
View File
@@ -5,6 +5,7 @@ export { default as ActivityCenterIcon } from './activity-center-icon'
export { default as ActivityIcon } from './activity-icon'
export { default as AddIcon } from './add-icon'
export { default as AddReactionIcon } from './add-reaction-icon'
export { default as AddSmIcon } from './add-sm-icon'
export { default as AddSmallIcon } from './add-small-icon'
export { default as AddTimeOffIcon } from './add-time-off-icon'
export { default as AddTokenIcon } from './add-token-icon'
@@ -31,7 +32,9 @@ export { default as BackspaceIcon } from './backspace-icon'
export { default as BanUserIcon } from './ban-user-icon'
export { default as BlockIcon } from './block-icon'
export { default as BoldIcon } from './bold-icon'
export { default as BookIcon } from './book-icon'
export { default as BrazilIcon } from './brazil-icon'
export { default as BridgeBlurIcon } from './bridge-blur-icon'
export { default as BridgeIcon } from './bridge-icon'
export { default as BrowserIcon } from './browser-icon'
export { default as BulletIcon } from './bullet-icon'
@@ -52,6 +55,7 @@ export { default as ChevronRightIcon } from './chevron-right-icon'
export { default as ChevronTopIcon } from './chevron-top-icon'
export { default as ChevronsLeftIcon } from './chevrons-left-icon'
export { default as ChevronsRightIcon } from './chevrons-right-icon'
export { default as ChileIcon } from './chile-icon'
export { default as ChinaIcon } from './china-icon'
export { default as CircleIcon } from './circle-icon'
export { default as ClearBigIcon } from './clear-big-icon'
@@ -61,11 +65,13 @@ export { default as CloseIcon } from './close-icon'
export { default as CloseMacOsIcon } from './close-mac-os-icon'
export { default as CloseWindowsIcon } from './close-windows-icon'
export { default as CodeBlockIcon } from './code-block-icon'
export { default as CodeDataIcon } from './code-data-icon'
export { default as CodeIcon } from './code-icon'
export { default as CollapseIcon } from './collapse-icon'
export { default as CollapseLsIcon } from './collapse-ls-icon'
export { default as CollapseRsIcon } from './collapse-rs-icon'
export { default as CollapseTopbarIcon } from './collapse-topbar-icon'
export { default as ColombiaIcon } from './colombia-icon'
export { default as ColourPickIcon } from './colour-pick-icon'
export { default as CommandIcon } from './command-icon'
export { default as CommunitiesIcon } from './communities-icon'
@@ -73,6 +79,7 @@ export { default as CompactIcon } from './compact-icon'
export { default as CompleteIdIcon } from './complete-id-icon'
export { default as ConfettiColorfulIcon } from './confetti-colorful-icon'
export { default as ConfettiIcon } from './confetti-icon'
export { default as ConnectIcon } from './connect-icon'
export { default as ConnectionIcon } from './connection-icon'
export { default as ContactBookIcon } from './contact-book-icon'
export { default as ContactIcon } from './contact-icon'
@@ -95,7 +102,9 @@ export { default as DerivatedPathIcon } from './derivated-path-icon'
export { default as DesktopIcon } from './desktop-icon'
export { default as DestroyIcon } from './destroy-icon'
export { default as DisconnectIcon } from './disconnect-icon'
export { default as DiscordIcon } from './discord-icon'
export { default as DockIcon } from './dock-icon'
export { default as DominicanIcon } from './dominican-icon'
export { default as DoneIcon } from './done-icon'
export { default as DownloadIcon } from './download-icon'
export { default as DragIcon } from './drag-icon'
@@ -198,6 +207,7 @@ export { default as MentionIcon } from './mention-icon'
export { default as MenuIcon } from './menu-icon'
export { default as MessagesIcon } from './messages-icon'
export { default as MessengerIcon } from './messenger-icon'
export { default as MexicoIcon } from './mexico-icon'
export { default as MilestonesIcon } from './milestones-icon'
export { default as MinimizeMacOsIcon } from './minimize-mac-os-icon'
export { default as MinimizeWindowsIcon } from './minimize-windows-icon'
@@ -214,6 +224,7 @@ export { default as MutualContactIcon } from './mutual-contact-icon'
export { default as NatureIcon } from './nature-icon'
export { default as NegativeStateIcon } from './negative-state-icon'
export { default as NetherlandsIcon } from './netherlands-icon'
export { default as NeutralIcon } from './neutral-icon'
export { default as NewMessageIcon } from './new-message-icon'
export { default as NewWindowIcon } from './new-window-icon'
export { default as NftIcon } from './nft-icon'
@@ -237,25 +248,31 @@ export { default as OrgIcon } from './org-icon'
export { default as PalleteIcon } from './pallete-icon'
export { default as PasswordIcon } from './password-icon'
export { default as PauseIcon } from './pause-icon'
export { default as PauseMediaIcon } from './pause-media-icon'
export { default as PendingIcon } from './pending-icon'
export { default as PendingStateIcon } from './pending-state-icon'
export { default as PendingUserIcon } from './pending-user-icon'
export { default as PeopleIcon } from './people-icon'
export { default as PercentageIcon } from './percentage-icon'
export { default as PiggyBankIcon } from './piggy-bank-icon'
export { default as PinIcon } from './pin-icon'
export { default as PinterestIcon } from './pinterest-icon'
export { default as PlaceholderIcon } from './placeholder-icon'
export { default as PlayIcon } from './play-icon'
export { default as PlayMediaIcon } from './play-media-icon'
export { default as PlugIcon } from './plug-icon'
export { default as PopupIcon } from './popup-icon'
export { default as PortugalIcon } from './portugal-icon'
export { default as PositiveStateIcon } from './positive-state-icon'
export { default as PrivacyIcon } from './privacy-icon'
export { default as ProfileIcon } from './profile-icon'
export { default as PullupIcon } from './pullup-icon'
export { default as PuzzleIcon } from './puzzle-icon'
export { default as QrCodeIcon } from './qr-code-icon'
export { default as QuillPenIcon } from './quill-pen-icon'
export { default as RaribleIcon } from './rarible-icon'
export { default as ReactionIcon } from './reaction-icon'
export { default as ReceiveBlurIcon } from './receive-blur-icon'
export { default as ReceiveIcon } from './receive-icon'
export { default as RecentIcon } from './recent-icon'
export { default as RedditIcon } from './reddit-icon'
@@ -265,6 +282,7 @@ export { default as RemoveIcon } from './remove-icon'
export { default as RemoveUserIcon } from './remove-user-icon'
export { default as ReorderIcon } from './reorder-icon'
export { default as ReplyIcon } from './reply-icon'
export { default as ReportingIcon } from './reporting-icon'
export { default as RevealIcon } from './reveal-icon'
export { default as RevealWhitelistIcon } from './reveal-whitelist-icon'
export { default as RevereIcon } from './revere-icon'
@@ -281,6 +299,7 @@ export { default as ScanIcon } from './scan-icon'
export { default as SearchIcon } from './search-icon'
export { default as SeedIcon } from './seed-icon'
export { default as SendAudioIcon } from './send-audio-icon'
export { default as SendBlurIcon } from './send-blur-icon'
export { default as SendIcon } from './send-icon'
export { default as SettingsIcon } from './settings-icon'
export { default as ShareIcon } from './share-icon'
@@ -298,11 +317,14 @@ export { default as StatusIconIcon } from './status-icon-icon'
export { default as StatusLogoIcon } from './status-logo-icon'
export { default as StickersIcon } from './stickers-icon'
export { default as StopIcon } from './stop-icon'
export { default as StopMediaIcon } from './stop-media-icon'
export { default as StrikethroughIcon } from './strikethrough-icon'
export { default as SubscriptIcon } from './subscript-icon'
export { default as SuperareIcon } from './superare-icon'
export { default as SuperscriptIcon } from './superscript-icon'
export { default as SwapBlurIcon } from './swap-blur-icon'
export { default as SwapIcon } from './swap-icon'
export { default as SwitchIcon } from './switch-icon'
export { default as SymbolsIcon } from './symbols-icon'
export { default as SyncingIcon } from './syncing-icon'
export { default as TableIcon } from './table-icon'
@@ -313,6 +335,7 @@ export { default as TeamsIcon } from './teams-icon'
export { default as ThreadsIcon } from './threads-icon'
export { default as ThumbsDownIcon } from './thumbs-down-icon'
export { default as ThumbsUpIcon } from './thumbs-up-icon'
export { default as TimeOffIcon } from './time-off-icon'
export { default as ToggleIcon } from './toggle-icon'
export { default as TokenIcon } from './token-icon'
export { default as TokenMasterIcon } from './token-master-icon'
+63
View File
@@ -0,0 +1,63 @@
import { createIcon } from '../lib/create-icon'
const SvgMexicoIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<g clipPath="url(#mexico-icon_svg__a)">
<path
fill="#006847"
d="M2.222 2.778A2.222 2.222 0 0 0 0 5v10c0 1.227.995 2.222 2.222 2.222h3.89V2.778h-3.89Z"
/>
<path
fill="#CE1126"
d="M17.778 2.778h-3.89v14.444h3.89A2.222 2.222 0 0 0 20 15V5a2.222 2.222 0 0 0-2.222-2.222Z"
/>
<path fill="#EEE" d="M6.111 2.778h7.778v14.444H6.11V2.778Z" />
<path
fill="#A6D388"
d="M12.778 10a2.777 2.777 0 1 1-5.556 0h-.555a3.333 3.333 0 0 0 6.666 0h-.555Z"
/>
<path
fill="#5C913B"
d="M7.524 11.26a.277.277 0 0 0-.374-.12.278.278 0 0 0-.122.373c.05.099.105.195.165.287l.002.004.004.006.002.004v.002l.003.002.002.004.001.004.002.003.001.002.002.002v.001l.002.002v.002l.002.003.002.002.001.003v.001l.003.003v.001l.004.006.003.004c.029.043.058.084.09.126a.276.276 0 0 0 .387.056.277.277 0 0 0 .057-.388 3.313 3.313 0 0 1-.24-.394Zm-.276-.878a2.935 2.935 0 0 1-.026-.463.278.278 0 0 0-.27-.286h-.02a.277.277 0 0 0-.265.27 4.484 4.484 0 0 0 0 .173v.09l.001.002v.016l.001.005v.006c.005.09.014.178.026.265a.278.278 0 0 0 .312.237.28.28 0 0 0 .24-.315Zm2.94 2.389h-.003l-.068.004a2.83 2.83 0 0 1-.395-.011.278.278 0 0 0-.056.553l.07.006h.014l.002.001h.008l.003.001h.01l.004.001h.007c.084.006.17.008.255.007h.049l.004-.001h.028l.003-.002h.028l.07-.005a.274.274 0 0 0 .252-.292.274.274 0 0 0-.285-.262Zm-1.354-.25a2.809 2.809 0 0 1-.402-.228.274.274 0 0 0-.169-.048.278.278 0 0 0-.146.506l.004.002.003.004.004.002.003.003c.148.1.305.188.468.264a.277.277 0 0 0 .368-.135.277.277 0 0 0-.133-.37Zm2.794-.22a.277.277 0 0 0-.137.044c-.13.082-.268.155-.408.215a.277.277 0 0 0 .118.533.294.294 0 0 0 .096-.02l.075-.034.004-.002h.001l.002-.002h.003l.002-.001.001-.001h.003l.001-.002.002-.001.003-.001h.002l.002-.002h.001l.003-.002h.001l.003-.002h.001l.004-.002.004-.002.003-.001h.001l.003-.003h.001l.004-.002h.004l.004-.003h.001l.002-.002h.001l.004-.002.004-.002.004-.002.004-.002.008-.004.004-.002.008-.004.004-.002.004-.001.008-.005.003-.002.013-.006.004-.001.008-.005.004-.002.004-.001a.007.007 0 0 1 .004-.003l.004-.002.003-.002.008-.004.005-.002.003-.002.004-.002.004-.002.004-.002.004-.002.004-.003.003-.001h.001l.003-.003h.001l.003-.002h.001l.003-.002h.001l.003-.002.004-.002h.001l.002-.002h.002l.003-.002h.001c0-.002.001-.002.002-.002l.002-.001.002-.001.002-.001.002-.001.002-.002h.001l.002-.002h.003l.002-.001.001-.002h.002l.003-.002.003-.002.002-.002h.002l.003-.001v-.001l.003-.002h.002l.001-.002h.002l.003-.002v-.001c.002 0 .004 0 .005-.002l.003-.001.003-.003h.002l.003-.002.007-.004.005-.003a.047.047 0 0 1 .01-.006l.107-.065a.278.278 0 0 0 .084-.383.308.308 0 0 0-.254-.126Zm1.429-2.566h-.014a.278.278 0 0 0-.266.277c0 .154-.014.31-.04.46a.278.278 0 0 0 .549.094v-.008l.001-.001v-.008c.002 0 .002-.002.002-.002v-.004c.011-.071.021-.144.029-.217v-.011l.001-.002v-.007h.001v-.016l.002-.002c.007-.09.011-.183.011-.276a.278.278 0 0 0-.276-.277Zm-.247 1.498a.278.278 0 0 0-.377.109c-.075.134-.16.264-.258.384a.278.278 0 0 0 .435.346c.065-.081.127-.166.184-.253.001-.004.004-.008.006-.011l.003-.004.002-.005.002-.003.003-.003a.006.006 0 0 0 .002-.004l.003-.004.002-.003.002-.004.001-.001.001-.003.002-.001v-.003h.002l.001-.003v-.002l.003-.002.002-.004v-.001l.003-.002.001-.002v-.002h.002l.001-.004.003-.004v-.001l.002-.002v-.002l.002-.002.001-.002.002-.002v-.002l.001-.002.002-.001v-.002c.002 0 .002-.001.002-.002v-.002l.002-.002.002-.002v-.002l.001-.002.002-.002.002-.002v-.001l.002-.003v-.002c.001 0 .002 0 .002-.002l.002-.003.001-.002.002-.002v-.001l.002-.003v-.002l.001-.001.002-.003.001-.002.001-.001.001-.003h.002v-.004h.002v-.004h.002l.001-.003h.001l.001-.004h.001l.002-.004v-.001l.002-.003v-.001l.002-.003.002-.004h.001l.001-.004.003-.004.002-.003.002-.004h.001l.014-.027a.277.277 0 0 0-.11-.373Z"
/>
<path
fill="#55ACEE"
d="M10 12.222c.92 0 1.667-.248 1.667-.555 0-.307-.747-.556-1.667-.556s-1.667.249-1.667.556c0 .306.746.555 1.667.555Z"
/>
<path
fill="#FFCC4D"
d="M10.278 12.222c.46 0 .833-.248.833-.555 0-.307-.373-.556-.833-.556-.46 0-.834.249-.834.556 0 .306.373.555.834.555Z"
/>
<path
fill="#5C913B"
d="M10.62 11.819a.279.279 0 0 1-.244-.41c.089-.164.182-.312.279-.442a5.608 5.608 0 0 1-.239.005c-.153 0-.293-.125-.293-.279 0-.153.108-.277.262-.277h.046c.164 0 .333-.01.484-.024a.272.272 0 0 1 .228.087 1.334 1.334 0 0 1 .18-.107.271.271 0 0 1 .116-.052l.02-.004a.696.696 0 0 1 .208-.038.277.277 0 0 1 .265.36c-.046.147-.148.18-.326.216a.67.67 0 0 0-.132.07.282.282 0 0 1-.333-.018c.076.098.08.24-.001.341-.095.12-.187.264-.276.427a.276.276 0 0 1-.244.145Zm-.788-.883c-.012 0-.025 0-.037-.002a3.88 3.88 0 0 1-.587-.123.278.278 0 0 1-.187-.345l.003-.012-.006.013a.277.277 0 0 1-.379.107 2.289 2.289 0 0 1-.504-.379.278.278 0 0 1 .393-.392c.11.11.238.205.382.286.12.066.17.208.128.332a.278.278 0 0 1 .327-.143c.154.046.322.08.5.105a.278.278 0 0 1-.033.553Zm-1.363-1.3c-.236 0-.542-.091-.728-.31-.284-.335-.452-.766-.426-1.096.007-.088-.08-.16-.164-.182-.048-.012-.133-.02-.173.066a.14.14 0 0 1-.252-.117c.086-.188.28-.272.495-.218.199.052.39.23.37.473-.02.256.126.616.362.894.124.147.34.206.486.212.12.006.18-.021.193-.033-.032-.074-.443-.29-.619-.383-.15-.078-.194-.186-.205-.262-.037-.253.222-.509.474-.756.088-.087.172-.17.217-.23.052-.068.044-.114.034-.142-.039-.104-.205-.206-.405-.25-.185-.042-.31-.131-.37-.267-.081-.178-.039-.412.13-.714a.139.139 0 1 1 .243.135c-.16.284-.144.413-.12.465.023.051.082.087.177.108.235.053.518.192.605.426a.42.42 0 0 1-.071.406c-.058.077-.15.167-.245.262-.144.14-.411.404-.394.517.004.023.034.044.06.057.417.219.694.377.75.57a.253.253 0 0 1-.023.2c-.053.094-.166.152-.325.166a.836.836 0 0 1-.076.004Z"
/>
<path
fill="#FFCC4D"
d="M10.833 10.555c.154 0 .278-.248.278-.555 0-.307-.124-.556-.278-.556-.153 0-.277.25-.277.556 0 .307.124.555.277.555ZM9.607 9.549c0 .16-.192.29-.429.29-.236 0-.428-.13-.428-.29 0-.16.192-.29.428-.29s.429.13.429.29Zm-.66-2.57c.028.117-.126.255-.344.307-.218.051-.416-.003-.445-.12-.028-.119.126-.257.344-.308.218-.051.417.002.445.12Z"
/>
<path
fill="#C1694F"
d="M12.518 9.975c.05.039.135-.405.123-.543 0-.01-.017-.304.046-.514.038-.07.04-.601-.019-.74.047-.005.103-.02.11-.076-.216.08-.266-.454-.473-.76-.202-.308-.451-.487-.712-.674a.546.546 0 0 1 .09-.15c-.319.16-.817-.42-1.552-.376-.165.016-.244.026-.286.127-.137.012-.277.043-.277.223 0 .044.04.122.128.123.12.035.217.008.3.176l.02.173s-.106-.137-.165-.159l.036-.074c-.056-.032-.154-.006-.154-.006s-.214-.1-.386-.073l-.033-.14c-.03.086-.097.082-.107.162-.019-.057-.044-.129-.061-.187-.06.082-.043.171-.065.257-.023.02-.07.02-.083-.035-.006-.067-.015-.073-.015-.154-.043.076-.095.113-.112.244l-.046-.145c.001.171-.145.273-.284.393-.04.072.006.073.01.11l.072.037.132-.01c.022.028.004.03.061.047.154.043.345-.141.495.148-.07.058-.139.193-.116.219.027 0-.056.039.056.003a.987.987 0 0 0-.195.272c-.014.032.046-.005.034.054l.028-.004c-.266.288-.009.598-.037.764.044.071.05-.002.105-.01.047.205.181.33.264.49l-.174.002c.004.077.074.15.129.217l-.117.037a.626.626 0 0 0-.195.152c-.038.093.185.116.293.132l-.004.113a.88.88 0 0 0 .363-.043l.042-.033.095.052c.031 0 .08-.127.058-.224.061.073.119.19.18.264l.057-.008c.053.083.124.165.176.248l.059.022c.034-.012.063-.016.08-.083l.027.047.093-.063.064-.013.049.079c.028-.01.056-.072.057-.138.03.057.037.053.058.068l.043-.09.23.216.175.01c.062.042.233.068.261 0 .14.06.306-.008.297-.074a.592.592 0 0 0 .327.008c.024-.003.085-.063.028-.108-.427-.296-1.058-.788-1.302-.906 0-.088-.066-.404-.137-.49l.057-.097c.167.155.227.14.315.164.094.075.127.19.222.293l.084.016a1.434 1.434 0 0 0-.308-.485c.091.045.242.167.344.255.066.112.086.2.147.34.044.03.09.133.084.047-.01-.162-.125-.418-.125-.436.181.143.18.366.234.503.046.068.07.16.09.139l-.054-.42-.03-.154c.133.077.18.372.244.725 0 .056.022.118.02.154.028.036.06.134.06.076 0 0 0-.575-.04-.707-.01-.07.017-.185.017-.185l.151.735v.175l.073.074c.014-.145.03-.288.045-.431l-.055-.514V8.68c0-.052.047-.042.078.017.007.126.007.224.012.35.022.143.037.248.048.43.006.149.012.503.043.497Z"
/>
</g>
<defs>
<clipPath id="mexico-icon_svg__a">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>
)
})
export default SvgMexicoIcon
+21
View File
@@ -0,0 +1,21 @@
import { createIcon } from '../lib/create-icon'
const SvgNeutralIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<circle cx={10} cy={10} r={7.5} fill={props.color} />
<path stroke="#fff" strokeWidth={1.2} d="M7 10h6" />
</svg>
)
})
export default SvgNeutralIcon
+1 -1
View File
@@ -15,7 +15,7 @@ const SvgPauseIcon = createIcon(props => {
<path
fill={props.color}
fillRule="evenodd"
d="M15.839 4.276c.661.493.661 1.873.661 5.724 0 6 0 6-2.5 6s-2.5 0-2.5-6c0-3.851 0-5.23.661-5.724C12.531 4 13.105 4 14 4s1.47 0 1.839.276Zm-8 0C8.5 4.769 8.5 6.149 8.5 10c0 6 0 6-2.5 6s-2.5 0-2.5-6c0-3.851 0-5.23.661-5.724C4.531 4 5.105 4 6 4s1.47 0 1.839.276Z"
d="M10 3.6a6.4 6.4 0 1 0 0 12.8 6.4 6.4 0 0 0 0-12.8ZM2.4 10a7.6 7.6 0 1 1 15.2 0 7.6 7.6 0 0 1-15.2 0Zm5 3V7h1.2v6H7.4Zm4-6v6h1.2V7h-1.2Z"
clipRule="evenodd"
/>
</svg>
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgPauseMediaIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M15.839 4.276c.661.493.661 1.873.661 5.724 0 6 0 6-2.5 6s-2.5 0-2.5-6c0-3.851 0-5.23.661-5.724C12.531 4 13.105 4 14 4s1.47 0 1.839.276Zm-8 0C8.5 4.769 8.5 6.149 8.5 10c0 6 0 6-2.5 6s-2.5 0-2.5-6c0-3.851 0-5.23.661-5.724C4.531 4 5.105 4 6 4s1.47 0 1.839.276Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgPauseMediaIcon
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgPercentageIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M5.22 4.026C5.741 3.547 6.41 3.4 7 3.4c.59 0 1.257.147 1.78.626.534.49.82 1.234.82 2.224 0 .99-.286 1.735-.82 2.224-.523.479-1.19.626-1.78.626-.59 0-1.258-.147-1.78-.626-.534-.49-.82-1.234-.82-2.224 0-.99.286-1.735.82-2.224Zm.81.885c-.216.199-.43.58-.43 1.339 0 .76.214 1.14.43 1.339.227.208.56.311.97.311.41 0 .742-.103.97-.311.216-.199.43-.579.43-1.339s-.214-1.14-.43-1.339C7.741 4.703 7.41 4.6 7 4.6c-.41 0-.743.103-.97.311ZM5.116 16l8.308-12h1.46L6.575 16h-1.46ZM13 10.9c-.59 0-1.258.147-1.78.627-.534.488-.82 1.233-.82 2.223 0 .99.286 1.735.82 2.224.522.479 1.19.626 1.78.626.59 0 1.257-.147 1.78-.626.534-.49.82-1.234.82-2.224 0-.99-.286-1.735-.82-2.223-.523-.48-1.19-.627-1.78-.627Zm-1.4 2.85c0-.76.214-1.14.43-1.339.227-.208.56-.311.97-.311.41 0 .742.103.97.311.216.199.43.58.43 1.339 0 .76-.214 1.14-.43 1.339-.228.208-.56.311-.97.311-.41 0-.743-.103-.97-.311-.216-.199-.43-.579-.43-1.339Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgPercentageIcon
+23
View File
@@ -0,0 +1,23 @@
import { createIcon } from '../lib/create-icon'
const SvgPlayMediaIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
d="M7.193 16c-1.807 0-1.808-12 0-12C9 4 16.5 8.5 16.5 10S9 16 7.193 16Z"
/>
</svg>
)
})
export default SvgPlayMediaIcon
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgPlugIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M8.6 4.9h2.8V2.5h1.2v2.407c.262.006.497.016.707.035.479.044.907.136 1.276.373a2.6 2.6 0 0 1 1.12 1.583c.101.426.045.861-.073 1.327-.117.457-.315 1.017-.56 1.712l-.01.028-.74 2.1-.037.103c-.235.668-.406 1.154-.724 1.524a2.6 2.6 0 0 1-1.035.733c-.455.176-.97.175-1.678.175H10.6v2.9H9.4v-2.9h-.246c-.708 0-1.223 0-1.678-.175a2.601 2.601 0 0 1-1.035-.733c-.318-.37-.489-.856-.724-1.524l-.036-.103-.741-2.1-.01-.028c-.246-.695-.443-1.255-.56-1.712-.118-.466-.174-.9-.072-1.327a2.6 2.6 0 0 1 1.12-1.583c.368-.237.796-.33 1.275-.373.21-.019.446-.03.707-.035V2.5h1.2v2.4Zm-3.074 3c-.094-.377-.095-.581-.061-.724a1.4 1.4 0 0 1 .603-.852c.126-.082.326-.15.733-.186.41-.037.949-.038 1.722-.038h2.954c.773 0 1.313 0 1.722.038.407.036.607.104.733.186a1.4 1.4 0 0 1 .603.852c.034.143.033.347-.061.724H5.526Zm.381 1.2c.05.145.105.3.164.465l.741 2.1c.288.816.388 1.068.54 1.246a1.4 1.4 0 0 0 .557.395c.22.084.49.094 1.355.094h1.472c.865 0 1.136-.01 1.354-.095a1.4 1.4 0 0 0 .558-.394c.152-.178.252-.43.54-1.246l.74-2.1c.06-.166.114-.32.165-.465H5.907Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgPlugIcon
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgPuzzleIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M9.5 2.4a2.6 2.6 0 0 0-2.53 2H6.5v1.2h1.6V5a1.4 1.4 0 1 1 2.8 0v.6h1.6c.479 0 .797 0 1.04.023.237.021.343.059.41.098a.9.9 0 0 1 .33.329c.039.068.076.174.098.41A13 13 0 0 1 14.4 7.5v1.6h.6a1.4 1.4 0 0 1 0 2.8h-.6V13c0 .724-.001 1.207-.05 1.566-.045.342-.124.48-.213.57-.09.09-.229.169-.57.215-.36.048-.843.049-1.567.049H6.5c-.478 0-.797 0-1.04-.023-.236-.021-.343-.059-.41-.098a.9.9 0 0 1-.33-.329c-.038-.067-.076-.173-.097-.41A12.908 12.908 0 0 1 4.6 13.5v-.47a2.595 2.595 0 0 0 1.802-1.535A2.6 2.6 0 0 0 4.6 7.97V7.5c0-.478 0-.797.023-1.04.021-.236.059-.343.098-.41a.9.9 0 0 1 .329-.33c.067-.038.174-.076.41-.097A12.91 12.91 0 0 1 6.5 5.6V4.4h-.027c-.444 0-.818 0-1.122.028-.319.029-.62.091-.901.253a2.1 2.1 0 0 0-.768.769c-.163.28-.225.582-.254.9-.028.305-.028.679-.028 1.123V7.5h.605H3.4v1.6H4a1.4 1.4 0 0 1 0 2.8h-.6v1.6h.59-.59v.027c0 .444 0 .818.028 1.122.029.32.091.62.254.901a2.1 2.1 0 0 0 .768.769c.28.162.582.225.9.253.305.028.679.028 1.123.028h5.568c.672 0 1.236 0 1.685-.06.475-.064.91-.205 1.26-.555.349-.35.49-.784.554-1.26.06-.448.06-1.012.06-1.684v-.011a2.6 2.6 0 0 0 0-5.06v-.497c0-.444 0-.818-.027-1.122-.03-.319-.092-.62-.254-.901a2.1 2.1 0 0 0-.769-.769c-.28-.162-.582-.225-.9-.253-.305-.028-.679-.028-1.123-.028h-.497a2.606 2.606 0 0 0-1.535-1.802A2.6 2.6 0 0 0 9.5 2.4Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgPuzzleIcon
+57
View File
@@ -0,0 +1,57 @@
import { createIcon } from '../lib/create-icon'
const SvgReceiveBlurIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<mask
id="receive-blur-icon_svg__b"
width={14}
height={17}
x={3}
y={2}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
}}
>
<path
fill="url(#receive-blur-icon_svg__a)"
d="M0 0h13v17H0z"
transform="matrix(-1 0 0 1 16.5 2)"
/>
</mask>
<g mask="url(#receive-blur-icon_svg__b)">
<path
fill={props.color}
fillRule="evenodd"
d="M9.4 13.147 4.904 9.06l-.807.888 5.5 5 .404.367.403-.367 5.5-5-.807-.888-4.497 4.088V2.5H9.4v10.647Z"
clipRule="evenodd"
/>
</g>
<defs>
<linearGradient
id="receive-blur-icon_svg__a"
x1={6.5}
x2={6.5}
y1={0.708}
y2={8.5}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
<stop offset={1} stopColor={props.color} />
</linearGradient>
</defs>
</svg>
)
})
export default SvgReceiveBlurIcon
+4 -4
View File
@@ -15,7 +15,7 @@ const SvgReceiveIcon = createIcon(props => {
<path
fill={props.color}
fillRule="evenodd"
d="m9.597 15.948-5.5-5 .807-.888 5.097 4.633 5.096-4.633.807.888-5.5 5-.403.367-.404-.367Z"
d="m9.597 14.948-5.5-5 .807-.888 5.097 4.633 5.096-4.633.807.888-5.5 5-.403.367-.404-.367Z"
clipRule="evenodd"
/>
<mask
@@ -23,7 +23,7 @@ const SvgReceiveIcon = createIcon(props => {
width={2}
height={13}
x={9}
y={3}
y={2}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
@@ -32,11 +32,11 @@ const SvgReceiveIcon = createIcon(props => {
<path
fill="url(#receive-icon_svg__a)"
d="M0 0h2v12H0z"
transform="matrix(-1 0 0 1 11 3.5)"
transform="matrix(-1 0 0 1 11 2.5)"
/>
</mask>
<g mask="url(#receive-icon_svg__b)">
<path stroke={props.color} strokeWidth={1.2} d="M10 3.5V15" />
<path stroke={props.color} strokeWidth={1.2} d="M10 2.5V14" />
</g>
<defs>
<linearGradient
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgReportingIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M2.6 8c0-.755.628-1.6 2.012-2.292C5.96 5.034 7.864 4.6 10 4.6c.579 0 1.14.032 1.679.092L6.624 11.01a9.685 9.685 0 0 1-2.012-.718C3.228 9.6 2.6 8.755 2.6 8ZM1.4 8c0-1.454 1.164-2.61 2.675-3.365C5.623 3.86 7.718 3.4 10 3.4c2.283 0 4.378.461 5.926 1.235C17.437 5.39 18.6 6.545 18.6 8v4.078c0 .44 0 .765-.201 1.247a2.549 2.549 0 0 1-.27.509c-.096.135-.198.234-.282.318l-.011.01C16.807 15.175 14.54 16.6 10 16.6c-4.54 0-6.807-1.425-7.835-2.438l-.011-.01c-.085-.084-.186-.183-.282-.318a2.55 2.55 0 0 1-.27-.509c-.202-.482-.202-.807-.202-1.247V8Zm16 2.384a6.668 6.668 0 0 1-1.474.981C14.378 12.14 12.283 12.6 10 12.6c-.83 0-1.636-.061-2.4-.176v2.817c.705.1 1.501.159 2.4.159 4.268 0 6.218-1.329 6.994-2.093.097-.095.128-.128.158-.17.03-.04.07-.11.14-.275.105-.251.108-.368.108-.806v-1.672Zm-11 4.628c-1.86-.452-2.882-1.201-3.393-1.705a1.318 1.318 0 0 1-.158-.17c-.03-.04-.071-.11-.14-.275-.105-.251-.109-.368-.109-.806v-1.672c.42.377.924.706 1.475.981.68.34 1.465.62 2.325.826v2.821Zm1.558-3.749 2.13-2.663h7.184c-.247.582-.857 1.179-1.883 1.692C14.04 10.966 12.137 11.4 10 11.4c-.71 0-1.395-.048-2.042-.137ZM17.272 7.4H11.05l1.99-2.488c.892.192 1.688.465 2.35.796 1.026.513 1.636 1.11 1.883 1.692Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgReportingIcon
+57
View File
@@ -0,0 +1,57 @@
import { createIcon } from '../lib/create-icon'
const SvgSendBlurIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<mask
id="send-blur-icon_svg__b"
width={14}
height={17}
x={3}
y={1}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
}}
>
<path
fill="url(#send-blur-icon_svg__a)"
d="M16.5 18h13v17h-13z"
transform="rotate(-180 16.5 18)"
/>
</mask>
<g mask="url(#send-blur-icon_svg__b)">
<path
fill={props.color}
fillRule="evenodd"
d="m9.4 6.857-4.496 4.087-.807-.888 5.5-5 .404-.367.403.367 5.5 5-.807.888L10.6 6.856V17.5H9.4V6.857Z"
clipRule="evenodd"
/>
</g>
<defs>
<linearGradient
id="send-blur-icon_svg__a"
x1={23}
x2={23}
y1={18.708}
y2={26.5}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
<stop offset={1} stopColor={props.color} />
</linearGradient>
</defs>
</svg>
)
})
export default SvgSendBlurIcon
+7 -7
View File
@@ -15,7 +15,7 @@ const SvgSendIcon = createIcon(props => {
<path
fill={props.color}
fillRule="evenodd"
d="m10 3.69.404.366 5.5 5-.807.888-5.096-4.633-5.097 4.633-.807-.888 5.5-5 .404-.367Z"
d="m10 4.69.404.366 5.5 5-.807.888-5.096-4.633-5.097 4.633-.807-.888 5.5-5 .404-.367Z"
clipRule="evenodd"
/>
<mask
@@ -23,7 +23,7 @@ const SvgSendIcon = createIcon(props => {
width={2}
height={13}
x={9}
y={4}
y={5}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
@@ -31,20 +31,20 @@ const SvgSendIcon = createIcon(props => {
>
<path
fill="url(#send-icon_svg__a)"
d="M11 16.5h2v12h-2z"
transform="rotate(-180 11 16.5)"
d="M11 17.5h2v12h-2z"
transform="rotate(-180 11 17.5)"
/>
</mask>
<g mask="url(#send-icon_svg__b)">
<path stroke={props.color} strokeWidth={1.2} d="M10 16.5V5" />
<path stroke={props.color} strokeWidth={1.2} d="M10 17.5V6" />
</g>
<defs>
<linearGradient
id="send-icon_svg__a"
x1={12}
x2={12}
y1={17}
y2={22.5}
y1={18}
y2={23.5}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
+23
View File
@@ -0,0 +1,23 @@
import { createIcon } from '../lib/create-icon'
const SvgStopMediaIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
d="M10 4c5.5 0 6 .5 6 6s-.5 6-6 6-6-.5-6-6 .5-6 6-6Z"
/>
</svg>
)
})
export default SvgStopMediaIcon
+85
View File
@@ -0,0 +1,85 @@
import { createIcon } from '../lib/create-icon'
const SvgSwapBlurIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<mask
id="swap-blur-icon_svg__b"
width={9}
height={16}
x={9}
y={3}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
}}
>
<path fill="url(#swap-blur-icon_svg__a)" d="M9 3h9v16H9V3Z" />
</mask>
<g mask="url(#swap-blur-icon_svg__b)">
<path
fill={props.color}
fillRule="evenodd"
d="m14.1 14.178 3.005-2.63.79.904-4 3.5-.395.346-.395-.346-4-3.5.79-.903 3.005 2.63V3.5h1.2v10.678Z"
clipRule="evenodd"
/>
</g>
<mask
id="swap-blur-icon_svg__d"
width={9}
height={16}
x={2}
y={1}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
}}
>
<path fill="url(#swap-blur-icon_svg__c)" d="M11 17H2V1h9v16Z" />
</mask>
<g mask="url(#swap-blur-icon_svg__d)">
<path
fill={props.color}
fillRule="evenodd"
d="m5.9 5.822-3.005 2.63-.79-.903 4-3.5.395-.346.395.345 4 3.5-.79.904L7.1 5.822V16.5H5.9V5.822Z"
clipRule="evenodd"
/>
</g>
<defs>
<linearGradient
id="swap-blur-icon_svg__a"
x1={13.5}
x2={13.5}
y1={3.645}
y2={10.742}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
<stop offset={1} stopColor={props.color} />
</linearGradient>
<linearGradient
id="swap-blur-icon_svg__c"
x1={6.5}
x2={6.5}
y1={16.355}
y2={9.258}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
<stop offset={1} stopColor={props.color} />
</linearGradient>
</defs>
</svg>
)
})
export default SvgSwapBlurIcon
+21 -25
View File
@@ -15,14 +15,14 @@ const SvgSwapIcon = createIcon(props => {
<path
fill={props.color}
fillRule="evenodd"
d="m13.452 10.895 3.5-4 .346-.395-.346-.395-3.5-4-.903.79L15.703 6.5l-3.154 3.605.903.79Zm-6.903-1.79-3.5 4-.346.395.345.395 3.5 4 .904-.79L4.297 13.5l3.155-3.605-.903-.79Z"
d="m10.895 7.549-4-3.5-.395-.347-.395.346-4 3.5.79.904L6.5 5.297l3.605 3.155.79-.903Zm-1.79 4.902 4 3.5.395.347.395-.346 4-3.5-.79-.903-3.605 3.154-3.605-3.154-.79.902Z"
clipRule="evenodd"
/>
<mask
id="swap-icon_svg__b"
width={12}
height={3}
x={4}
width={3}
height={13}
x={5}
y={5}
maskUnits="userSpaceOnUse"
style={{
@@ -31,40 +31,36 @@ const SvgSwapIcon = createIcon(props => {
>
<path
fill="url(#swap-icon_svg__a)"
d="M4 7.5h2v12H4z"
transform="rotate(-90 4 7.5)"
d="M7.5 17h2v12h-2z"
transform="rotate(180 7.5 17)"
/>
</mask>
<g mask="url(#swap-icon_svg__b)">
<path stroke={props.color} strokeWidth={1.2} d="M4.5 6.5H16" />
<path stroke={props.color} strokeWidth={1.2} d="M6.5 16.5V5" />
</g>
<mask
id="swap-icon_svg__d"
width={12}
height={3}
x={4}
y={12}
width={3}
height={13}
x={12}
y={3}
maskUnits="userSpaceOnUse"
style={{
maskType: 'alpha',
}}
>
<path
fill="url(#swap-icon_svg__c)"
d="M16 12.5h2v12h-2z"
transform="rotate(90 16 12.5)"
/>
<path fill="url(#swap-icon_svg__c)" d="M12.5 3h2v12h-2z" />
</mask>
<g mask="url(#swap-icon_svg__d)">
<path stroke={props.color} strokeWidth={1.2} d="M15.5 13.5H4" />
<path stroke={props.color} strokeWidth={1.2} d="M13.5 3.5V15" />
</g>
<defs>
<linearGradient
id="swap-icon_svg__a"
x1={5}
x2={5}
y1={8}
y2={13.5}
x1={8.5}
x2={8.5}
y1={17.5}
y2={23}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
@@ -72,10 +68,10 @@ const SvgSwapIcon = createIcon(props => {
</linearGradient>
<linearGradient
id="swap-icon_svg__c"
x1={17}
x2={17}
y1={13}
y2={18.5}
x1={13.5}
x2={13.5}
y1={3.5}
y2={9}
gradientUnits="userSpaceOnUse"
>
<stop stopColor={props.color} stopOpacity={0} />
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgSwitchIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="m13.452 10.895 3.5-4 .346-.395-.346-.395-3.5-4-.903.79 2.63 3.005H4.5v1.2h10.678l-2.63 3.005.904.79Zm-6.903-1.79-3.5 4-.346.395.345.395 3.5 4 .904-.79-2.63-3.005H15.5v-1.2H4.822l2.63-3.005-.903-.79Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgSwitchIcon
+25
View File
@@ -0,0 +1,25 @@
import { createIcon } from '../lib/create-icon'
const SvgTimeOffIcon = createIcon(props => {
return (
<svg
{...props}
xmlns="http://www.w3.org/2000/svg"
width={props.width}
height={props.height}
fill="none"
viewBox="0 0 20 20"
focusable={false}
aria-hidden={true}
>
<path
fill={props.color}
fillRule="evenodd"
d="M10.9 8.887 7.048 9.92c-.724-2.96-.548-4.54-.243-5.354.133-.356.293-.568.417-.692a6.864 6.864 0 0 1 .504-.135c.17.045.414.149.708.39.67.553 1.612 1.833 2.466 4.76Zm.966-.258 2.723-.73a9.658 9.658 0 0 0-1.502-2.322c-.891-1.005-2.114-1.881-3.751-1.981.825.805 1.734 2.296 2.53 5.033ZM5.757 4.555c-.312 1.11-.354 2.856.325 5.623l-2.723.73a9.66 9.66 0 0 1 .14-2.762c.27-1.316.89-2.686 2.258-3.591Zm10.218 3.549-.567.197.567-.197.21.61-.622.166-5.699 1.527 1.338 4.994a3.791 3.791 0 0 1 1.609.674c.66.48 1.509.622 2.29.382l1.722-.53.353 1.146-1.723.53a3.795 3.795 0 0 1-3.348-.558 2.595 2.595 0 0 0-2.534-.293l-1.228.518-.041.017c-.475.2-.767.323-1.07.404a4.6 4.6 0 0 1-1.94.098c-.31-.051-.613-.145-1.105-.296l-.043-.013-1.32-.407.352-1.146 1.32.406c.55.169.771.236.99.271.478.079.967.055 1.435-.071.214-.058.428-.147.957-.37l1.228-.517c.277-.116.563-.198.853-.246l-1.254-4.682-5.699 1.527-.622.167-.122-.633.589-.114-.59.113v-.008l-.004-.02a7.542 7.542 0 0 1-.046-.307 10.857 10.857 0 0 1-.076-.848 10.858 10.858 0 0 1 .188-2.69c.422-2.06 1.653-4.41 4.84-5.263 3.186-.854 5.427.566 6.822 2.139a10.86 10.86 0 0 1 1.508 2.234 10.886 10.886 0 0 1 .473 1.063l.006.018.002.005v.002Z"
clipRule="evenodd"
/>
</svg>
)
})
export default SvgTimeOffIcon
+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M9.4 10.6V15h1.2v-4.4H15V9.4h-4.4V5H9.4v4.4H5v1.2h4.4Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 257 B

+31 -3
View File
@@ -7,8 +7,36 @@
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M4.86 6.183C4.105 7.866 4.1 9.748 4.1 10.5c0 .557.009 1.066.028 1.53.198.037.467.08.821.125.97.12 2.57.245 5.05.245 2.482 0 4.081-.124 5.051-.245.354-.045.624-.088.821-.125.02-.464.029-.973.029-1.53 0-.752-.005-2.634-.76-4.317-.373-.831-.92-1.594-1.724-2.15-.8-.555-1.896-.933-3.416-.933s-2.616.378-3.416.932c-.804.557-1.351 1.32-1.724 2.151Zm10.92 7.08c-.167.027-.36.055-.58.082-1.03.13-2.68.255-5.2.255s-4.17-.126-5.2-.255a17.213 17.213 0 0 1-.58-.082c.03.269.067.518.111.75.168.875.432 1.44.794 1.827.359.382.873.652 1.666.824.802.173 1.843.236 3.209.236s2.407-.063 3.209-.236c.793-.172 1.307-.442 1.666-.824.362-.387.626-.952.793-1.828.045-.231.082-.48.112-.749ZM5.9 3.046C6.929 2.334 8.27 1.9 10 1.9c1.73 0 3.071.434 4.1 1.146.28.194.534.407.765.634l1.155-1.54.96.72-1.33 1.772c.23.343.423.7.585 1.06.865 1.93.865 4.034.865 4.794v.014c0 1.508-.062 2.742-.253 3.738-.192 1-.522 1.81-1.097 2.422-.579.618-1.346.973-2.287 1.177-.933.201-2.08.263-3.463.263-1.384 0-2.53-.062-3.463-.264-.941-.203-1.709-.558-2.287-1.176-.575-.613-.906-1.423-1.097-2.422-.191-.995-.253-2.23-.253-3.738v-.014c0-.76 0-2.864.865-4.794.161-.36.354-.717.584-1.06L3.02 2.86l.96-.72 1.156 1.54c.23-.227.485-.44.766-.634ZM9 8c0 .828-.448 1.5-1 1.5S7 8.828 7 8s.448-1.5 1-1.5S9 7.172 9 8Zm3 1.5c.552 0 1-.672 1-1.5s-.448-1.5-1-1.5-1 .672-1 1.5.448 1.5 1 1.5Z"
clip-rule="evenodd"
stroke="#fff"
stroke-width=".729"
d="M10 10.875c2.545 0 4.608-1.905 4.608-4.254 0-2.349-2.063-4.253-4.608-4.253-2.545 0-4.608 1.904-4.608 4.253 0 2.35 2.063 4.254 4.608 4.254Z"
/>
<path
fill="#09101C"
stroke="#fff"
stroke-width=".729"
d="M13.494 5.558H6.506c-.616 0-1.114.498-1.114 1.114v6.988c0 .615.498 1.114 1.114 1.114h6.988c.615 0 1.114-.5 1.114-1.114V6.672c0-.616-.5-1.114-1.114-1.114Z"
/>
<path
fill="#09101C"
stroke="#fff"
stroke-width=".365"
d="M6.852 1.686a.33.33 0 1 1 .576-.319L9.22 4.6a.33.33 0 0 1-.576.32L6.852 1.685ZM14.81 7.836a1.215 1.215 0 1 1 2.43 0v4.304a1.215 1.215 0 1 1-2.43 0V7.836ZM10.507 12.748a1.215 1.215 0 0 1 2.43 0v4.305a1.215 1.215 0 0 1-2.43 0v-4.305ZM13.147 1.686a.33.33 0 0 0-.576-.319L10.78 4.6a.33.33 0 0 0 .576.32l1.792-3.234ZM5.189 7.836a1.215 1.215 0 0 0-2.43 0v4.304a1.215 1.215 0 1 0 2.43 0V7.836ZM9.493 12.748a1.215 1.215 0 1 0-2.43 0v4.305a1.215 1.215 0 1 0 2.43 0v-4.305Z"
/>
<path
fill="#09101C"
d="M10 10.875c2.545 0 4.608-1.905 4.608-4.254 0-2.349-2.063-4.253-4.608-4.253-2.545 0-4.608 1.904-4.608 4.253 0 2.35 2.063 4.254 4.608 4.254Z"
/>
<path
fill="#09101C"
d="M13.494 5.558H6.506c-.616 0-1.114.498-1.114 1.114v6.988c0 .615.498 1.114 1.114 1.114h6.988c.615 0 1.114-.5 1.114-1.114V6.672c0-.616-.5-1.114-1.114-1.114Z"
/>
<path fill="#fff" d="M5.189 6.798h9.621H5.19Z" />
<path stroke="#fff" stroke-width=".365" d="M5.189 6.798h9.621" />
<path
fill="#fff"
stroke="#fff"
stroke-width=".365"
d="M7.873 4.747a.203.203 0 1 0 0-.405.203.203 0 0 0 0 .405ZM12.126 4.747a.203.203 0 1 0 0-.405.203.203 0 0 0 0 .405Z"
/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M10.6 5.256a5.369 5.369 0 0 1 4.155-1.378l.24.024c.144.015.19.02.226.025a1.4 1.4 0 0 1 1.177 1.3c.002.037.002.084.002.228V12.5c0 .474 0 .8-.018 1.053-.017.249-.048.384-.089.483a1.4 1.4 0 0 1-.757.757c-.099.041-.234.072-.483.09-.253.017-.579.017-1.053.017h-.053c-.61 0-.984 0-1.35.06-.489.079-.96.236-1.399.465-.194.102-.379.223-.598.38V5.256Zm-1.2 0a5.369 5.369 0 0 0-4.155-1.378l-.24.024c-.144.015-.19.02-.226.025a1.4 1.4 0 0 0-1.177 1.3 4.547 4.547 0 0 0-.002.228V12.5c0 .474 0 .8.018 1.053.016.249.048.384.088.483a1.4 1.4 0 0 0 .758.757c.099.041.234.072.482.09.254.017.58.017 1.054.017h.053c.609 0 .984 0 1.35.06.488.079.96.236 1.398.465.195.102.38.223.599.38V5.256ZM5.126 2.684A6.569 6.569 0 0 1 10 4.187a6.569 6.569 0 0 1 4.874-1.503l.24.024.02.002c.116.012.2.02.276.032a2.6 2.6 0 0 1 2.185 2.415c.005.077.005.161.005.279v7.084c0 .449 0 .816-.02 1.115-.022.31-.067.59-.178.86a2.6 2.6 0 0 1-1.407 1.407c-.27.112-.55.156-.86.178-.3.02-.666.02-1.114.02H14c-.678 0-.952.002-1.211.044-.361.058-.71.175-1.034.344-.233.122-.452.285-.995.692l-.4.3-.36.27-.36-.27-.4-.3c-.543-.407-.763-.57-.995-.692a3.399 3.399 0 0 0-1.034-.344c-.26-.042-.533-.044-1.211-.044h-.02c-.45 0-.816 0-1.115-.02a2.674 2.674 0 0 1-.86-.178 2.6 2.6 0 0 1-1.407-1.407 2.675 2.675 0 0 1-.178-.86 17.7 17.7 0 0 1-.02-1.114V5.435c0-.117 0-.201.004-.278A2.6 2.6 0 0 1 4.59 2.742c.076-.012.16-.02.276-.032l.02-.002.24-.024Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+52
View File
@@ -0,0 +1,52 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<g clip-path="url(#clip0_7508_131)">
<mask
id="mask0_7508_131"
width="20"
height="20"
x="0"
y="0"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path
fill="url(#paint0_linear_7508_131)"
stroke="#647084"
d="M-.5-.5h19v19h-19z"
transform="matrix(0 -1 -1 0 19 19)"
/>
</mask>
<g mask="url(#mask0_7508_131)">
<path
fill="#09101C"
fill-rule="evenodd"
d="M4.99 10.098 4.5 10l-.49-.099v-.002l.001-.004.003-.014a3.446 3.446 0 0 1 .054-.224 8.6 8.6 0 0 1 1.075-2.43C6.015 5.887 7.528 4.5 10 4.5c2.473 0 3.986 1.387 4.857 2.728a8.602 8.602 0 0 1 1.129 2.653l.003.014v.004l.001.002-.49.099-.49.098-.002-.008-.008-.034a7.103 7.103 0 0 0-.199-.672 7.598 7.598 0 0 0-.783-1.612C13.265 6.612 12.028 5.5 10 5.5c-2.027 0-3.264 1.113-4.018 2.273a7.6 7.6 0 0 0-.99 2.318l-.002.007Z"
clip-rule="evenodd"
/>
</g>
<circle cx="4.5" cy="12.5" r="2.5" stroke="#09101C" stroke-width="1.2" />
<circle cx="15.5" cy="12.5" r="2.5" stroke="#09101C" stroke-width="1.2" />
</g>
<defs>
<linearGradient
id="paint0_linear_7508_131"
x1="13"
x2="15.5"
y1="4.5"
y2="8"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />
<stop offset="1" stop-color="#09101C" />
</linearGradient>
<clipPath id="clip0_7508_131">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+38 -6
View File
@@ -5,10 +5,42 @@
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M6.75 2.4h-.485l-.101.472v.002l-.005.018a3.776 3.776 0 0 1-.145.43c-.117.29-.31.674-.61 1.057C4.813 5.13 3.793 5.9 2 5.9v1.2c2.207 0 3.56-.978 4.347-1.98l.053-.068V10.4H2v1.2h4.4v4.9h1.2v-4.9h4.8v4.9h1.2v-4.9H18v-1.2h-4.4V5.052l.053.069C14.44 6.12 15.793 7.1 18 7.1V5.9c-1.793 0-2.815-.772-3.403-1.52a4.396 4.396 0 0 1-.732-1.4l-.024-.088-.004-.018v-.002l-.102-.472h-1.454l-.113.454v.003l-.006.02a5.694 5.694 0 0 1-.125.389 5.77 5.77 0 0 1-.43.932C11.197 4.9 10.665 5.4 10 5.4s-1.196-.499-1.607-1.202a5.78 5.78 0 0 1-.555-1.322l-.005-.019v-.003h-.001L7.718 2.4H6.75Zm5.65 2.782C11.906 5.885 11.129 6.6 10 6.6s-1.906-.715-2.4-1.418V10.4h4.8V5.182Z"
clip-rule="evenodd"
/>
<g clip-path="url(#clip0_7419_55)">
<mask
id="mask0_7419_55"
width="20"
height="20"
x="0"
y="0"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path
fill="url(#paint0_linear_7419_55)"
d="M0 0h20v20H0z"
transform="matrix(0 -1 -1 0 20 20)"
/>
</mask>
<g mask="url(#mask0_7419_55)">
<path stroke="#09101C" d="M4.5 10s1-5 5.5-5 5.5 5 5.5 5" />
</g>
<circle cx="4.5" cy="12.5" r="2.5" stroke="#09101C" stroke-width="1.2" />
<circle cx="15.5" cy="12.5" r="2.5" stroke="#09101C" stroke-width="1.2" />
</g>
<defs>
<linearGradient
id="paint0_linear_7419_55"
x1="13"
x2="15.5"
y1="4.5"
y2="8"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />
<stop offset="1" stop-color="#09101C" />
</linearGradient>
<clipPath id="clip0_7419_55">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 849 B

After

Width:  |  Height:  |  Size: 1.1 KiB

+36
View File
@@ -0,0 +1,36 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<g clip-path="url(#clip0_7194_108)">
<g clip-path="url(#clip1_7194_108)">
<path
fill="#1F429B"
d="M7.222 2.778h-5A2.222 2.222 0 0 0 0 5v5h7.222V2.778ZM4.632 7.94l-1.046-.76-1.045.76.399-1.229-1.046-.76h1.293l.4-1.229.399 1.23h1.292l-1.046.76.4 1.228Z"
/>
<path
fill="#EEE"
d="M17.778 2.778H7.222V10H20V5a2.222 2.222 0 0 0-2.222-2.222Z"
/>
<path
fill="#D42D27"
d="M0 10v5c0 1.227.995 2.222 2.222 2.222h15.556A2.222 2.222 0 0 0 20 15v-5H0Z"
/>
<path
fill="#fff"
d="m3.986 5.951-.4-1.229-.4 1.23H1.896l1.045.76-.4 1.228 1.046-.76 1.046.76-.4-1.229 1.046-.76H3.986Z"
/>
</g>
</g>
<defs>
<clipPath id="clip0_7194_108">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
<clipPath id="clip1_7194_108">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="m2.076 9.576 4.5-4.5.848.848L3.348 10l4.076 4.076-.848.848-4.5-4.5L1.65 10l.425-.424Zm15.849 0-4.5-4.5-.849.848L16.652 10l-4.076 4.076.848.848 4.5-4.5.425-.424-.424-.424Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 373 B

+17
View File
@@ -0,0 +1,17 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#FBD116"
d="M17.778 2.778H2.222A2.222 2.222 0 0 0 0 5v5h20V5a2.222 2.222 0 0 0-2.222-2.222Z"
/>
<path fill="#22408C" d="M0 10h20v3.889H0V10Z" />
<path
fill="#CE2028"
d="M0 15c0 1.227.995 2.222 2.222 2.222h15.556A2.222 2.222 0 0 0 20 15v-1.111H0V15Z"
/>
</svg>

After

Width:  |  Height:  |  Size: 405 B

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M15.374 4.626a3.6 3.6 0 0 0-5.091 0L8.867 6.04l.849.849 1.414-1.414a2.4 2.4 0 1 1 3.394 3.394l-1.414 1.414.848.848 1.415-1.414a3.6 3.6 0 0 0 0-5.091Zm-9.9 6.505 1.414-1.414-.848-.848-1.414 1.414a3.6 3.6 0 0 0 5.09 5.091l1.415-1.414-.848-.849-1.415 1.414a2.4 2.4 0 1 1-3.394-3.394Zm2.829 1.415 4.242-4.243-.848-.849-4.243 4.243.849.849Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 538 B

+1 -1
View File
@@ -8,7 +8,7 @@
<path
fill="#09101C"
fill-rule="evenodd"
d="M3.347 6.2C3.163 7.148 3.1 8.381 3.1 10c0 1.619.063 2.852.247 3.8.182.942.474 1.547.89 1.963.415.416 1.021.708 1.963.89.948.184 2.18.247 3.8.247 1.619 0 2.852-.063 3.8-.247.942-.182 1.547-.474 1.963-.89.416-.416.708-1.021.89-1.963.184-.948.247-2.181.247-3.8 0-1.619-.063-2.852-.247-3.8-.182-.942-.474-1.547-.89-1.963-.416-.416-1.021-.708-1.963-.89-.948-.184-2.181-.247-3.8-.247-1.62 0-2.852.063-3.8.247-.942.182-1.548.474-1.963.89-.416.416-.708 1.021-.89 1.963ZM5.972 2.17C7.039 1.962 8.369 1.9 10 1.9c1.63 0 2.96.062 4.028.269 1.074.208 1.937.573 2.584 1.22.646.646 1.011 1.51 1.22 2.583.206 1.067.268 2.397.268 4.028 0 1.631-.062 2.96-.269 4.028-.208 1.074-.573 1.937-1.22 2.584-.646.647-1.51 1.011-2.583 1.22-1.067.206-2.397.268-4.028.268-1.631 0-2.96-.062-4.028-.269-1.074-.208-1.937-.572-2.584-1.22-.647-.646-1.011-1.51-1.22-2.583C1.963 12.961 1.9 11.631 1.9 10c0-1.631.062-2.96.269-4.028.208-1.074.572-1.937 1.22-2.584.646-.646 1.509-1.011 2.583-1.22Zm.354 2.813c.293-.067.613-.082.924-.082.31 0 .63.015.924.082.307.07.662.215.947.53.28.31.383.665.43.938.044.264.049.548.049.8s-.005.536-.05.8a1.82 1.82 0 0 1-.429.937 1.78 1.78 0 0 1-.947.53 4.211 4.211 0 0 1-.924.083c-.31 0-.63-.015-.924-.082a1.78 1.78 0 0 1-.947-.53 1.82 1.82 0 0 1-.43-.938 4.916 4.916 0 0 1-.049-.8c0-.252.005-.536.05-.8a1.82 1.82 0 0 1 .429-.937c.285-.316.64-.46.947-.53ZM7.25 6.1c-.284 0-.497.016-.656.052-.16.036-.258.092-.324.165a.634.634 0 0 0-.137.332 3.81 3.81 0 0 0-.033.601c0 .25.007.445.033.6.026.155.07.259.137.333.066.073.165.129.324.165.16.036.372.052.656.052.284 0 .497-.016.656-.052.16-.036.258-.092.324-.165a.634.634 0 0 0 .137-.332A3.81 3.81 0 0 0 8.4 7.25c0-.25-.007-.445-.033-.6a.634.634 0 0 0-.137-.333c-.066-.073-.165-.129-.324-.165A3.074 3.074 0 0 0 7.25 6.1Zm5.5-1.2c-.31 0-.63.015-.924.082a1.78 1.78 0 0 0-.947.53 1.82 1.82 0 0 0-.43.938c-.044.264-.049.548-.049.8s.005.536.05.8c.046.273.15.628.429.937.285.316.64.46.947.53.293.068.613.083.924.083.31 0 .63-.015.924-.082a1.78 1.78 0 0 0 .947-.53 1.82 1.82 0 0 0 .43-.938c.044-.264.049-.548.049-.8s-.005-.536-.05-.8a1.82 1.82 0 0 0-.429-.937 1.78 1.78 0 0 0-.947-.53 4.21 4.21 0 0 0-.924-.083Zm-.656 1.252c.16-.036.372-.052.656-.052.284 0 .496.016.656.052.16.036.258.092.324.165.067.074.111.178.137.332.026.156.033.351.033.601s-.007.445-.033.6a.635.635 0 0 1-.137.333c-.066.073-.165.129-.324.165-.16.036-.372.052-.656.052-.284 0-.496-.016-.656-.052-.16-.036-.258-.092-.324-.165a.635.635 0 0 1-.137-.332 3.806 3.806 0 0 1-.033-.601c0-.25.007-.445.033-.6a.635.635 0 0 1 .137-.333c.066-.073.165-.129.324-.165Zm-5.768 4.33c.293-.067.613-.082.924-.082.31 0 .63.015.924.082.307.07.662.215.947.53.28.31.383.665.43.938.044.264.049.549.049.8 0 .252-.005.537-.05.8a1.82 1.82 0 0 1-.429.937 1.78 1.78 0 0 1-.947.53 4.211 4.211 0 0 1-.924.083c-.31 0-.63-.015-.924-.082a1.78 1.78 0 0 1-.947-.53 1.82 1.82 0 0 1-.43-.938 4.916 4.916 0 0 1-.049-.8c0-.252.005-.537.05-.8a1.82 1.82 0 0 1 .429-.937c.285-.316.64-.46.947-.53ZM7.25 11.6a3.07 3.07 0 0 0-.656.052c-.16.037-.258.092-.324.165a.634.634 0 0 0-.137.332 3.81 3.81 0 0 0-.033.601c0 .25.007.445.033.6.026.155.07.259.137.333.066.073.165.129.324.165.16.036.372.052.656.052.284 0 .497-.016.656-.052.16-.037.258-.092.324-.165a.634.634 0 0 0 .137-.332 3.81 3.81 0 0 0 .033-.601c0-.25-.007-.445-.033-.6a.634.634 0 0 0-.137-.333c-.066-.073-.165-.129-.324-.165a3.07 3.07 0 0 0-.656-.052Zm5.5-1.2c-.31 0-.63.015-.924.082a1.78 1.78 0 0 0-.947.53 1.82 1.82 0 0 0-.43.938c-.044.264-.049.549-.049.8 0 .252.005.537.05.8.046.273.15.628.429.937.285.316.64.46.947.53.293.068.613.083.924.083.31 0 .63-.015.924-.082a1.78 1.78 0 0 0 .947-.53 1.82 1.82 0 0 0 .43-.938c.044-.264.049-.549.049-.8 0-.252-.005-.537-.05-.8a1.82 1.82 0 0 0-.429-.937 1.78 1.78 0 0 0-.947-.53 4.21 4.21 0 0 0-.924-.083Zm-.656 1.252a3.07 3.07 0 0 1 .656-.052c.284 0 .496.016.656.052.16.037.258.092.324.165.067.074.111.178.137.332.026.156.033.352.033.601 0 .25-.007.445-.033.6a.635.635 0 0 1-.137.333c-.066.073-.165.129-.324.165a3.07 3.07 0 0 1-.656.052 3.07 3.07 0 0 1-.656-.052c-.16-.037-.258-.092-.324-.165a.635.635 0 0 1-.137-.332 3.807 3.807 0 0 1-.033-.601c0-.25.007-.445.033-.6a.635.635 0 0 1 .137-.333c.066-.073.165-.129.324-.165Z"
d="M7.499 2.9A2.6 2.6 0 0 0 4.9 5.5v1h1.2v-1a1.4 1.4 0 0 1 1.399-1.4H10.5c1.37 0 2.716.457 3.713 1.399C15.202 6.433 15.9 7.89 15.9 10c0 2.376-.708 3.819-1.674 4.677-.979.87-2.316 1.223-3.726 1.223H7.499A1.4 1.4 0 0 1 6.1 14.5v-1H4.9v1a2.6 2.6 0 0 0 2.599 2.6H10.5c1.59 0 3.253-.397 4.524-1.527C16.308 14.431 17.1 12.623 17.1 10c0-2.391-.802-4.182-2.063-5.374C13.784 3.443 12.129 2.9 10.5 2.9H7.499ZM3.5 10.6h7V9.4h-7v1.2Z"
clip-rule="evenodd"
/>
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 621 B

+12
View File
@@ -0,0 +1,12 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
d="M16.248 3.84a14.66 14.66 0 0 0-3.714-1.168c-.16.29-.347.678-.476.988a13.635 13.635 0 0 0-4.115 0c-.129-.31-.32-.699-.481-.988a14.612 14.612 0 0 0-3.717 1.17C1.395 7.393.758 10.857 1.076 14.271a14.847 14.847 0 0 0 4.555 2.333c.367-.504.694-1.04.975-1.606a9.592 9.592 0 0 1-1.536-.748c.13-.095.255-.195.377-.298 2.962 1.386 6.18 1.386 9.106 0 .123.103.25.203.377.298a9.558 9.558 0 0 1-1.54.75c.282.563.608 1.101.976 1.606a14.818 14.818 0 0 0 4.558-2.335c.373-3.958-.639-7.39-2.676-10.432ZM7.01 12.17c-.89 0-1.618-.83-1.618-1.84 0-1.012.713-1.843 1.618-1.843.905 0 1.634.83 1.618 1.842.002 1.011-.713 1.841-1.618 1.841Zm5.98 0c-.889 0-1.618-.83-1.618-1.84 0-1.012.713-1.843 1.618-1.843.905 0 1.634.83 1.618 1.842 0 1.011-.713 1.841-1.618 1.841Z"
/>
</svg>

After

Width:  |  Height:  |  Size: 896 B

+109
View File
@@ -0,0 +1,109 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<g clip-path="url(#clip0_7194_107)">
<g clip-path="url(#clip1_7194_107)">
<path
fill="#002D62"
d="M20 15a2.222 2.222 0 0 1-2.222 2.222H2.222A2.222 2.222 0 0 1 0 15V5c0-1.227.995-2.222 2.222-2.222h15.556C19.005 2.778 20 3.773 20 5v10Z"
/>
<path
fill="#DD2E44"
d="M17.778 2.778h-6.667v6.11h8.89V5a2.222 2.222 0 0 0-2.223-2.222Z"
/>
<path
fill="#CE1225"
d="M2.222 17.222H8.89v-6.11H0V15c0 1.227.995 2.222 2.222 2.222Z"
/>
<path
fill="#EEE"
d="M20 8.333h-8.333V2.778H8.333v5.555H0v3.334h8.333v5.555h3.334v-5.555H20V8.333Z"
/>
<path
fill="#002D62"
d="M10.012 8.858H8.947l.186.18v.92h.88v-1.1Zm0 2.187c.142-.154.239-.148.64-.148.213 0 .238-.146.238-.429v-.51h-.878v1.087Z"
/>
<path
fill="#CE1225"
d="M10.012 11.045c-.141-.154-.238-.148-.64-.148-.214 0-.239-.146-.239-.429v-.51h.88v1.087Zm0-2.187h1.064l-.186.18v.92h-.878v-1.1Z"
/>
<path
fill="#fff"
d="M10.164 10.932V8.858H9.86v2.075c.052.018.107.06.152.112a.413.413 0 0 1 .152-.113Z"
/>
<path fill="#fff" d="M9.133 9.802h1.756v.304H9.133v-.304Z" />
<path
fill="#002D62"
d="m10.012 9.753.577-.615v.186l.106-.09v1.029c0 .381-.6.344-.683.168-.083.176-.685.213-.685-.168V9.234l.107.09v-.186l.578.615Z"
/>
<path
fill="#fff"
d="M10.012 10.413c-.277.148-.456.031-.456-.11v-.177c-.107 0-.228-.055-.228-.09v-.152c0 .045.18.087.228.087v-.533l.1.08v-.139l.152.156v.109l-.1-.085v.45c.104 0 .185.061.304.061s.2-.061.304-.061v-.45l-.1.085v-.109l.152-.156v.139l.1-.08v.533c.049 0 .228-.042.228-.087v.152c0 .035-.121.09-.228.09v.177c0 .141-.18.259-.456.11v-.155c.148.086.304.107.304.014v-.11c-.104 0-.185.061-.304.061-.12 0-.2-.062-.304-.062v.11c0 .094.156.073.304-.013v.155Z"
/>
<path
fill="#CE1225"
d="M10.216 9.536v.109l.1-.085v.45c-.104 0-.185.061-.304.061s-.2-.062-.304-.062v-.45l.1.086v-.11l.204.219.204-.218Z"
/>
<path
fill="#CE1225"
d="M9.328 10.037v.226c0 .381.601.344.684.168.082.176.684.213.684-.168v-.226c0 .033-.121.09-.228.09v.176c0 .14-.18.258-.456.11-.277.148-.456.031-.456-.11v-.177c-.107 0-.228-.055-.228-.09Z"
/>
<path
fill="#002D62"
d="M10.243 8.49c.01-.028.021-.068.031-.104a2.177 2.177 0 0 0-.525 0c.01.036.021.076.032.104.006.021-.035.073-.183.064a2.315 2.315 0 0 0-.475.033c.028.041.038.05.035.082-.004.036-.09.07-.237.091-.149.02-.206.174-.257.395a1.01 1.01 0 0 0-.208-.056c.033-.143.148-.469.292-.502-.035-.078-.027-.116.107-.18.145-.067.39-.108.661-.118-.017-.066 0-.092.085-.128.073-.032.188-.056.412-.056.222 0 .338.024.41.056.086.036.103.062.086.128.27.01.516.051.66.119.134.062.143.101.108.18.143.032.259.358.291.5-.056.01-.15.033-.207.057-.051-.22-.109-.374-.258-.395-.148-.021-.233-.055-.237-.091-.004-.032.007-.04.034-.082a2.312 2.312 0 0 0-.474-.033c-.148.009-.189-.043-.183-.064Z"
/>
<path
fill="#996B38"
d="m10.012 9.806.708-.606.015.018-.723.619v-.031Zm0-.068.598-.649.017.018-.615.666v-.035Zm0-.09.475-.654.019.014-.494.682v-.041Zm0 .158L9.305 9.2l-.015.018.722.619v-.031Z"
/>
<path
fill="#996B38"
d="m10.012 9.738-.597-.649-.017.018.614.666v-.035Zm0-.09-.475-.654-.02.014.495.682v-.041Z"
/>
<path
fill="#FFCE46"
d="m10.708 9.191.101-.053-.067.093c-.006.005-.039-.035-.034-.04Zm-.111-.108.095-.065-.056.1c-.006.005-.044-.03-.04-.035Zm-.123-.096.087-.076-.046.106c-.004.007-.045-.024-.041-.03Zm-1.158.204-.102-.053.068.093c.006.005.039-.035.034-.04Zm.11-.108-.094-.065.057.1c.005.005.043-.03.038-.035Zm.124-.096-.087-.076.045.106c.005.007.046-.024.042-.03Z"
/>
<path
fill="#fff"
d="M9.84 9.651c.028-.022.106-.06.153-.036.035-.04.12-.076.166-.053l.097.302c-.027.02-.082.01-.116.03-.01.006-.036.021-.04.032-.017-.007-.055-.003-.082.006-.024.007-.042.033-.07.037L9.84 9.65Z"
/>
<path
fill="#000"
d="m9.949 9.971-.11-.32V9.65c.03-.024.109-.06.155-.036.032-.039.12-.077.166-.053l.099.303c-.015.012-.035.014-.057.017a.15.15 0 0 0-.06.016c-.013.007-.037.02-.04.03-.018-.006-.058 0-.082.007-.01.003-.02.01-.029.017-.013.008-.026.017-.042.02Zm-.106-.32.107.317c.014-.003.026-.012.038-.02a.116.116 0 0 1 .03-.018c.025-.008.064-.013.082-.005.002-.01.026-.024.037-.03.02-.012.042-.015.065-.018a.115.115 0 0 0 .053-.014l-.098-.3c-.042-.022-.126.01-.163.053-.045-.023-.121.012-.151.036Z"
/>
<path
fill="#549334"
d="M10.948 11.267c.09-.001.21.024.249.037a.58.58 0 0 0-.159-.082c.083.013.104.027.16.04.038.012.044.016.046.071 0 .037 0 .086.023.008.021-.07.03-.08-.008-.103a.768.768 0 0 0-.145-.075.885.885 0 0 1 .245.096.41.41 0 0 0-.131-.127.917.917 0 0 1 .204.08.413.413 0 0 0-.136-.128c.095.02.195.052.25.082a.399.399 0 0 0-.192-.154.724.724 0 0 1 .25.071c-.062-.058-.126-.12-.188-.14a.833.833 0 0 1 .212.054.48.48 0 0 0-.25-.122c.066.001.15.007.22.022a.431.431 0 0 0-.205-.06.665.665 0 0 1 .36.022.885.885 0 0 0-.246-.095c.052-.003.128-.015.177-.008a.921.921 0 0 0-.241-.041 2.7 2.7 0 0 1 .274-.063c-.11-.007-.235 0-.346.018.122-.104.211-.104.29-.117.08-.014.139-.031.057-.04-.054-.005-.097-.01-.134-.01.086-.026.195-.08.231-.1.036-.02.124-.083.03-.04-.096.043-.232.05-.355.064a.336.336 0 0 0-.127.035 3.41 3.41 0 0 1 .22-.117c.078-.037.06-.05.13.028.032.038.03 0-.013-.1-.034-.076-.064-.04-.139-.01a.99.99 0 0 0-.104.048c.043-.052.193-.225.217-.254.027-.03.067.005.118.037.049.034.032.002-.015-.052-.047-.053-.07-.062-.1-.035-.03.026-.18.12-.265.2.153-.145.331-.309.372-.355-.088.047-.167.1-.237.155.024-.035.069-.1.092-.127-.036.024-.085.05-.112.076.04-.073.084-.14.09-.152.01-.02.02-.024.034-.025l.078-.006c.044-.004.027-.013.008-.018-.124-.032-.119-.018-.146.008-.02.02-.048.052-.076.09.031-.097.124-.186.14-.214a.568.568 0 0 0-.183.14c.044-.072.182-.18.224-.224a.588.588 0 0 0-.157.09c.023-.04.045-.083.065-.126a.528.528 0 0 0-.173.185l.018-.066c.025-.048.091-.113.126-.15.035-.039.043-.05.141.013a.365.365 0 0 0-.05-.097c-.029-.042-.042-.024-.081.008-.022.017-.042.042-.08.076.042-.11.091-.226.117-.301a.815.815 0 0 0-.17.269c.004-.076.045-.232.038-.311a.48.48 0 0 0-.086.195c-.002-.083-.003-.187-.024-.247.007.052-.047.17-.06.253-.034-.079-.07-.155-.092-.208.002.041.014.136.031.249-.027-.087-.128-.177-.131-.245-.003.1.07.269.077.317.001.016.007.04.013.066-.035-.056-.117-.156-.139-.221 0 .04.016.113.024.158-.044-.04-.074-.017-.147.122.023-.007.051-.038.072-.052.02-.014.04-.029.062.007.028.045.103.15.143.283-.011-.038-.08-.128-.105-.168l.026.118a.92.92 0 0 0-.093-.192c-.002.045.031.172.036.225-.02-.046-.04-.087-.058-.121a.934.934 0 0 1 .03.227 1.375 1.375 0 0 0-.08-.124.993.993 0 0 1 .036.215.528.528 0 0 0-.025-.045c-.034-.056-.057.045-.078.096-.02.052-.01.045.014.01.036-.056.032-.049.053.011.013.036.05.12.081.232-.03-.049-.072-.114-.094-.162-.023-.049-.024-.046 0 .05.016.063.055.18.039.304a3.415 3.415 0 0 0-.083-.258c.005.054.011.156.011.2a.222.222 0 0 0-.046-.062c.023.073.028.2.028.278a.526.526 0 0 0-.046-.127c-.002.057.014.191.028.253a.575.575 0 0 0-.05-.132.631.631 0 0 1-.003.24.453.453 0 0 0-.027-.105c-.005.032-.013.126-.036.167a.452.452 0 0 0 .009-.15.857.857 0 0 1-.066.176.785.785 0 0 0 .023-.147c-.008.036-.032.066-.045.097a.584.584 0 0 0 .006-.114.68.68 0 0 1-.114.217.56.56 0 0 0 .034-.19c-.044.079-.048.112-.119.206a.275.275 0 0 0 .023-.18.807.807 0 0 1-.065.14.523.523 0 0 1 .016-.186c-.03.02-.072.08-.072.124a.257.257 0 0 0-.055-.113c.023.154.014.288-.078.35-.207.136-.382.436-.635.548.018.01.06.045.08.07.242-.107.405-.348.592-.482.089-.048.293.06.518 0 .086-.021.255.029.33.06-.035-.049-.103-.088-.225-.111Z"
/>
<path
fill="#549334"
d="M9.208 11.11a.971.971 0 0 1 .246.01c-.06-.023-.021-.166-.094-.22.074.035.106.023.145.03l.014.003a.136.136 0 0 1 .018-.082c.01.038.051.046.087.074l.019.016c.001-.045.066-.104.074-.134.013.04.05.069.063.125.035.146-.079.176-.037.28.206.136.39.406.643.519a.411.411 0 0 0-.08.069c-.335-.148-.551-.578-.858-.599l-.023.01c-.076.036-.147.064-.215.05a.298.298 0 0 0-.183.033c.085-.132.129-.17.181-.183a.289.289 0 0 1-.193.003c-.038.092-.127.118-.206.128-.08.011-.138.043-.163.087a.295.295 0 0 1 .006-.13.428.428 0 0 0-.127.003c.048-.019.09-.152.206-.169a.211.211 0 0 1-.057-.054c.028.016.052-.002.102-.015a.366.366 0 0 1 .102-.011.201.201 0 0 1-.076-.114c-.036.108-.154.137-.223.142-.084.006-.123.033-.139.056 0-.051.017-.093.036-.12-.034.002-.066.004-.084.01a.22.22 0 0 1 .095-.152c-.05-.012-.12-.101-.124-.164.04.046.204-.002.284.087a.226.226 0 0 1-.082-.16c.018.025.058.026.097.048-.054-.195-.19-.152-.27-.214-.102-.08-.06-.218-.142-.284a.37.37 0 0 1 .09.009.534.534 0 0 1-.016-.176c.02.062.089.054.132.115a.092.092 0 0 0 .008-.051c.031.037.06.07.079.104-.006-.066.02-.104.04-.122a.29.29 0 0 0 .032.132c.026.052.036.11.017.206-.018.09.018.159.065.225a.701.701 0 0 0-.013-.19.352.352 0 0 1-.006-.165.28.28 0 0 0 .075.102c.009.009.015.02.02.034l.026-.064c.01-.03-.133-.083-.125-.245-.097-.054-.184-.126-.208-.255.01.01.03.019.053.027-.053-.079-.067-.18-.048-.23.013.042.055.053.1.085.012-.086-.08-.148-.077-.231.003-.131.072-.133.096-.215.019.03.033.058.043.088.015-.055.082-.097.083-.138.034.05.06.106.041.163a.156.156 0 0 1 .126.016c-.085.016-.08.117-.135.144-.056.026-.16.098-.134.208a.39.39 0 0 1 .085.203.195.195 0 0 1 .043.06.402.402 0 0 0 .036-.083c-.005-.043-.062-.091-.078-.133-.02-.057.03-.142.01-.218.027.01.073.028.106.07.026-.06.075-.099.076-.2.02.04.038.084.049.126a.304.304 0 0 1 .15-.108c-.04.069-.026.137-.028.194-.001.057-.003.152-.086.216-.083.064-.104.081-.122.243.035-.076.119-.135.122-.176.017.073.031.128.029.178.028-.033.078-.052.137-.054-.042.048-.073.236-.184.258-.11.023-.154.134-.184.18-.038.057-.047.101-.01.177a.386.386 0 0 1 .03-.165c.037-.073.116-.104.121-.155.01.054.016.098.014.134.055-.113.173-.08.205-.113a.295.295 0 0 0-.057.132.213.213 0 0 1-.122.148c-.051.024-.096.028-.122.08-.007.032.02.058.02.105a.11.11 0 0 1 .015-.044c.032-.046.053-.08.053-.106.069.07.084.137.062.21-.022.073-.04.131.006.19.027.022.058.039.087.048.036-.037-.007-.082-.048-.125-.042-.043-.038-.144-.004-.186.035-.043.065-.087.063-.124a.265.265 0 0 1 .061.085.16.16 0 0 1 .06-.08c.005.061.044.089.044.155a.151.151 0 0 1 .087-.087c-.009.033.022.084.026.116a.169.169 0 0 1-.012.084.16.16 0 0 1-.085.092c-.016.007-.04.015-.066.027.06-.008.166.011.19.055-.043-.016-.138.019-.185.038Z"
/>
<path
fill="#CE1225"
d="M10.067 11.493c-.011-.01-.028-.015-.055-.015s-.043.005-.054.015c-.109-.037-.18-.021-.18.013v.104c0 .018.04.04.188.005a.079.079 0 0 0 .046.012.077.077 0 0 0 .048-.014v.001c.148.036.188.013.188-.005v-.104c0-.034-.07-.051-.181-.012Z"
/>
<path
fill="#CE1225"
d="M10.237 11.488a.444.444 0 0 1 .132.03 1.187 1.187 0 0 0-.016.126.317.317 0 0 0-.115-.04v-.116Zm-.447 0a.447.447 0 0 0-.132.03c.005.024.016.107.016.126a.315.315 0 0 1 .115-.04v-.116Z"
/>
<path
fill="#CE1225"
d="M10.012 11.38c.316 0 .569.02.77.063-.024.019-.046.044-.062.056-.018.015-.011.059.03.096a.246.246 0 0 0 .244.023l.057-.025c-.028.024-.051.055-.039.085.06.133.289-.042.425.125a2.5 2.5 0 0 1 .167-.18c-.078-.094-.186-.079-.276-.071.033-.054.036-.095-.035-.146-.03-.022-.13-.018-.222.024.017-.044.014-.115-.13-.178-.217-.098-.586-.118-.928-.118-.342 0-.712.02-.93.118-.143.063-.146.134-.128.178-.094-.042-.193-.046-.223-.024-.071.05-.067.092-.034.146-.09-.008-.199-.023-.277.071.038.037.13.134.166.18.137-.167.366.008.425-.125.013-.03-.01-.061-.038-.085l.057.025c.1.044.203.013.244-.023.041-.037.048-.08.03-.096-.017-.012-.037-.037-.063-.056a3.81 3.81 0 0 1 .77-.062Z"
/>
</g>
</g>
<defs>
<clipPath id="clip0_7194_107">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
<clipPath id="clip1_7194_107">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

+52
View File
@@ -0,0 +1,52 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<g clip-path="url(#clip0_7194_109)">
<path
fill="#006847"
d="M2.222 2.778A2.222 2.222 0 0 0 0 5v10c0 1.227.995 2.222 2.222 2.222h3.89V2.778h-3.89Z"
/>
<path
fill="#CE1126"
d="M17.778 2.778h-3.89v14.444h3.89A2.222 2.222 0 0 0 20 15V5a2.222 2.222 0 0 0-2.222-2.222Z"
/>
<path fill="#EEE" d="M6.111 2.778h7.778v14.444H6.11V2.778Z" />
<path
fill="#A6D388"
d="M12.778 10a2.777 2.777 0 1 1-5.556 0h-.555a3.333 3.333 0 0 0 6.666 0h-.555Z"
/>
<path
fill="#5C913B"
d="M7.524 11.26a.277.277 0 0 0-.374-.12.278.278 0 0 0-.122.373c.05.099.105.195.165.287l.002.004.004.006.002.004v.002l.003.002.002.004.001.004.002.003.001.002.002.002v.001l.002.002v.002l.002.003.002.002.001.003v.001l.003.003v.001l.004.006.003.004c.029.043.058.084.09.126a.276.276 0 0 0 .387.056.277.277 0 0 0 .057-.388 3.313 3.313 0 0 1-.24-.394Zm-.276-.878a2.935 2.935 0 0 1-.026-.463.278.278 0 0 0-.27-.286h-.02a.277.277 0 0 0-.265.27 4.484 4.484 0 0 0 0 .173V10.166l.001.002v.016l.001.005v.006c.005.09.014.178.026.265a.278.278 0 0 0 .312.237.28.28 0 0 0 .24-.315Zm2.94 2.389h-.003l-.068.004a2.83 2.83 0 0 1-.395-.011.278.278 0 0 0-.056.553l.07.006H9.75l.002.001h.008l.003.001h.01l.004.001h.007c.084.006.17.008.255.007H10.088l.004-.001H10.12l.003-.002h.028l.07-.005a.274.274 0 0 0 .252-.292.274.274 0 0 0-.285-.262Zm-1.354-.25a2.809 2.809 0 0 1-.402-.228.274.274 0 0 0-.169-.048.278.278 0 0 0-.146.506l.004.002.003.004.004.002.003.003c.148.1.305.188.468.264a.277.277 0 0 0 .368-.135.277.277 0 0 0-.133-.37Zm2.794-.22a.277.277 0 0 0-.137.044c-.13.082-.268.155-.408.215a.277.277 0 0 0 .118.533.294.294 0 0 0 .096-.02l.075-.034.004-.002h.001l.002-.002h.003l.002-.001.001-.001h.003l.001-.002.002-.001.003-.001h.002l.002-.002h.001l.003-.002h.001l.003-.002h.001l.004-.002.004-.002.003-.001h.001l.003-.003h.001l.004-.002h.004l.004-.003h.001l.002-.002h.001l.004-.002.004-.002.004-.002.004-.002.008-.004.004-.002.008-.004.004-.002.004-.001.008-.005.003-.002.013-.006.004-.001.008-.005.004-.002.004-.001a.007.007 0 0 1 .004-.003l.004-.002.003-.002.008-.004.005-.002.003-.002.004-.002.004-.002.004-.002.004-.002.004-.003.003-.001h.001l.003-.003h.001l.003-.002h.001l.003-.002h.001l.003-.002.004-.002h.001l.002-.002h.002l.003-.002h.001c0-.002.001-.002.002-.002l.002-.001.002-.001.002-.001.002-.001.002-.002h.001l.002-.002h.003l.002-.001.001-.002h.002l.003-.002.003-.002.002-.002h.002l.003-.001v-.001l.003-.002h.002l.001-.002h.002l.003-.002v-.001c.002 0 .004 0 .005-.002l.003-.001.003-.003h.002l.003-.002.007-.004.005-.003a.047.047 0 0 1 .01-.006l.107-.065a.278.278 0 0 0 .084-.383.308.308 0 0 0-.254-.126Zm1.429-2.566h-.014a.278.278 0 0 0-.266.277c0 .154-.014.31-.04.46a.278.278 0 0 0 .549.094v-.008l.001-.001v-.008c.002 0 .002-.002.002-.002v-.004c.011-.071.021-.144.029-.217v-.011l.001-.002v-.007h.001v-.016l.002-.002c.007-.09.011-.183.011-.276a.278.278 0 0 0-.276-.277Zm-.247 1.498a.278.278 0 0 0-.377.109c-.075.134-.16.264-.258.384a.278.278 0 0 0 .435.346c.065-.081.127-.166.184-.253.001-.004.004-.008.006-.011l.003-.004.002-.005.002-.003.003-.003a.006.006 0 0 0 .002-.004l.003-.004.002-.003.002-.004.001-.001.001-.003.002-.001v-.003h.002l.001-.003v-.002l.003-.002.002-.004v-.001l.003-.002.001-.002v-.002h.002l.001-.004.003-.004v-.001l.002-.002v-.002l.002-.002.001-.002.002-.002v-.002l.001-.002.002-.001v-.002c.002 0 .002-.001.002-.002v-.002l.002-.002.002-.002v-.002l.001-.002.002-.002.002-.002v-.001l.002-.003v-.002c.001 0 .002 0 .002-.002l.002-.003.001-.002.002-.002v-.001l.002-.003v-.002l.001-.001.002-.003.001-.002.001-.001.001-.003h.002v-.004h.002v-.004h.002l.001-.003h.001l.001-.004h.001l.002-.004v-.001l.002-.003v-.001l.002-.003.002-.004h.001l.001-.004.003-.004.002-.003.002-.004h.001l.014-.027a.277.277 0 0 0-.11-.373Z"
/>
<path
fill="#55ACEE"
d="M10 12.222c.92 0 1.667-.248 1.667-.555 0-.307-.747-.556-1.667-.556s-1.667.249-1.667.556c0 .306.746.555 1.667.555Z"
/>
<path
fill="#FFCC4D"
d="M10.278 12.222c.46 0 .833-.248.833-.555 0-.307-.373-.556-.833-.556-.46 0-.834.249-.834.556 0 .306.373.555.834.555Z"
/>
<path
fill="#5C913B"
d="M10.62 11.819a.279.279 0 0 1-.244-.41c.089-.164.182-.312.279-.442a5.608 5.608 0 0 1-.239.005c-.153 0-.293-.125-.293-.279 0-.153.108-.277.262-.277h.046c.164 0 .333-.01.484-.024a.272.272 0 0 1 .228.087 1.334 1.334 0 0 1 .18-.107.271.271 0 0 1 .116-.052l.02-.004a.696.696 0 0 1 .208-.038.277.277 0 0 1 .265.36c-.046.147-.148.18-.326.216a.67.67 0 0 0-.132.07.282.282 0 0 1-.333-.018c.076.098.08.24-.001.341-.095.12-.187.264-.276.427a.276.276 0 0 1-.244.145Zm-.788-.883c-.012 0-.025 0-.037-.002a3.88 3.88 0 0 1-.587-.123.278.278 0 0 1-.187-.345l.003-.012-.006.013a.277.277 0 0 1-.379.107 2.289 2.289 0 0 1-.504-.379.278.278 0 0 1 .393-.392c.11.11.238.205.382.286.12.066.17.208.128.332a.278.278 0 0 1 .327-.143c.154.046.322.08.5.105a.278.278 0 0 1-.033.553Zm-1.363-1.3c-.236 0-.542-.091-.728-.31-.284-.335-.452-.766-.426-1.096.007-.088-.08-.16-.164-.182-.048-.012-.133-.02-.173.066a.14.14 0 0 1-.252-.117c.086-.188.28-.272.495-.218.199.052.39.23.37.473-.02.256.126.616.362.894.124.147.34.206.486.212.12.006.18-.021.193-.033-.032-.074-.443-.29-.619-.383-.15-.078-.194-.186-.205-.262-.037-.253.222-.509.474-.756.088-.087.172-.17.217-.23.052-.068.044-.114.034-.142-.039-.104-.205-.206-.405-.25-.185-.042-.31-.131-.37-.267-.081-.178-.039-.412.13-.714a.139.139 0 1 1 .243.135c-.16.284-.144.413-.12.465.023.051.082.087.177.108.235.053.518.192.605.426a.42.42 0 0 1-.071.406c-.058.077-.15.167-.245.262-.144.14-.411.404-.394.517.004.023.034.044.06.057.417.219.694.377.75.57a.253.253 0 0 1-.023.2c-.053.094-.166.152-.325.166a.836.836 0 0 1-.076.004Z"
/>
<path
fill="#FFCC4D"
d="M10.833 10.555c.154 0 .278-.248.278-.555 0-.307-.124-.556-.278-.556-.153 0-.277.25-.277.556 0 .307.124.555.277.555ZM9.607 9.549c0 .16-.192.29-.429.29-.236 0-.428-.13-.428-.29 0-.16.192-.29.428-.29s.429.13.429.29Zm-.66-2.57c.028.117-.126.255-.344.307-.218.051-.416-.003-.445-.12-.028-.119.126-.257.344-.308.218-.051.417.002.445.12Z"
/>
<path
fill="#C1694F"
d="M12.518 9.975c.05.039.135-.405.123-.543 0-.01-.017-.304.046-.514.038-.07.04-.601-.019-.74.047-.005.103-.02.11-.076-.216.08-.266-.454-.473-.76-.202-.308-.451-.487-.712-.674a.546.546 0 0 1 .09-.15c-.319.16-.817-.42-1.552-.376-.165.016-.244.026-.286.127-.137.012-.277.043-.277.223 0 .044.04.122.128.123.12.035.217.008.3.176l.02.173s-.106-.137-.165-.159l.036-.074c-.056-.032-.154-.006-.154-.006s-.214-.1-.386-.073l-.033-.14c-.03.086-.097.082-.107.162-.019-.057-.044-.129-.061-.187-.06.082-.043.171-.065.257-.023.02-.07.02-.083-.035-.006-.067-.015-.073-.015-.154-.043.076-.095.113-.112.244l-.046-.145c.001.171-.145.273-.284.393-.04.072.006.073.01.11l.072.037.132-.01c.022.028.004.03.061.047.154.043.345-.141.495.148-.07.058-.139.193-.116.219.027 0-.056.039.056.003a.987.987 0 0 0-.195.272c-.014.032.046-.005.034.054l.028-.004c-.266.288-.009.598-.037.764.044.071.05-.002.105-.01.047.205.181.33.264.49l-.174.002c.004.077.074.15.129.217l-.117.037a.626.626 0 0 0-.195.152c-.038.093.185.116.293.132l-.004.113a.88.88 0 0 0 .363-.043l.042-.033.095.052c.031 0 .08-.127.058-.224.061.073.119.19.18.264l.057-.008c.053.083.124.165.176.248l.059.022c.034-.012.063-.016.08-.083l.027.047.093-.063.064-.013.049.079c.028-.01.056-.072.057-.138.03.057.037.053.058.068l.043-.09.23.216.175.01c.062.042.233.068.261 0 .14.06.306-.008.297-.074a.592.592 0 0 0 .327.008c.024-.003.085-.063.028-.108-.427-.296-1.058-.788-1.302-.906 0-.088-.066-.404-.137-.49l.057-.097c.167.155.227.14.315.164.094.075.127.19.222.293l.084.016a1.434 1.434 0 0 0-.308-.485c.091.045.242.167.344.255.066.112.086.2.147.34.044.03.09.133.084.047-.01-.162-.125-.418-.125-.436.181.143.18.366.234.503.046.068.07.16.09.139l-.054-.42-.03-.154c.133.077.18.372.244.725 0 .056.022.118.02.154.028.036.06.134.06.076 0 0 0-.575-.04-.707-.01-.07.017-.185.017-.185l.151.735v.175l.073.074c.014-.145.03-.288.045-.431l-.055-.514V8.68c0-.052.047-.042.078.017.007.126.007.224.012.35.022.143.037.248.048.43.006.149.012.503.043.497Z"
/>
</g>
<defs>
<clipPath id="clip0_7194_109">
<path fill="#fff" d="M0 0h20v20H0z" />
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

+10
View File
@@ -0,0 +1,10 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<circle cx="10" cy="10" r="7.5" fill="#647084" />
<path stroke="#fff" stroke-width="1.2" d="M7 10h6" />
</svg>

After

Width:  |  Height:  |  Size: 222 B

+1 -1
View File
@@ -8,7 +8,7 @@
<path
fill="#09101C"
fill-rule="evenodd"
d="M15.839 4.276c.661.493.661 1.873.661 5.724 0 6 0 6-2.5 6s-2.5 0-2.5-6c0-3.851 0-5.23.661-5.724C12.531 4 13.105 4 14 4s1.47 0 1.839.276Zm-8 0C8.5 4.769 8.5 6.149 8.5 10c0 6 0 6-2.5 6s-2.5 0-2.5-6c0-3.851 0-5.23.661-5.724C4.531 4 5.105 4 6 4s1.47 0 1.839.276Z"
d="M10 3.6a6.4 6.4 0 1 0 0 12.8 6.4 6.4 0 0 0 0-12.8ZM2.4 10a7.6 7.6 0 1 1 15.2 0 7.6 7.6 0 0 1-15.2 0Zm5 3V7h1.2v6H7.4Zm4-6v6h1.2V7h-1.2Z"
clip-rule="evenodd"
/>
</svg>

Before

Width:  |  Height:  |  Size: 460 B

After

Width:  |  Height:  |  Size: 338 B

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M15.839 4.276c.661.493.661 1.873.661 5.724 0 6 0 6-2.5 6s-2.5 0-2.5-6c0-3.851 0-5.23.661-5.724C12.531 4 13.105 4 14 4s1.47 0 1.839.276Zm-8 0C8.5 4.769 8.5 6.149 8.5 10c0 6 0 6-2.5 6s-2.5 0-2.5-6c0-3.851 0-5.23.661-5.724C4.531 4 5.105 4 6 4s1.47 0 1.839.276Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 460 B

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M5.22 4.026C5.741 3.547 6.41 3.4 7 3.4c.59 0 1.257.147 1.78.626.534.49.82 1.234.82 2.224 0 .99-.286 1.735-.82 2.224-.523.479-1.19.626-1.78.626-.59 0-1.258-.147-1.78-.626-.534-.49-.82-1.234-.82-2.224 0-.99.286-1.735.82-2.224Zm.81.885c-.216.199-.43.58-.43 1.339 0 .76.214 1.14.43 1.339.227.208.56.311.97.311.41 0 .742-.103.97-.311.216-.199.43-.579.43-1.339s-.214-1.14-.43-1.339C7.741 4.703 7.41 4.6 7 4.6c-.41 0-.743.103-.97.311ZM5.116 16l8.308-12h1.46L6.575 16h-1.46ZM13 10.9c-.59 0-1.258.147-1.78.627-.534.488-.82 1.233-.82 2.223 0 .99.286 1.735.82 2.224.522.479 1.19.626 1.78.626.59 0 1.257-.147 1.78-.626.534-.49.82-1.234.82-2.224 0-.99-.286-1.735-.82-2.223-.523-.48-1.19-.627-1.78-.627Zm-1.4 2.85c0-.76.214-1.14.43-1.339.227-.208.56-.311.97-.311.41 0 .742.103.97.311.216.199.43.58.43 1.339 0 .76-.214 1.14-.43 1.339-.228.208-.56.311-.97.311-.41 0-.743-.103-.97-.311-.216-.199-.43-.579-.43-1.339Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

+12
View File
@@ -0,0 +1,12 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
d="M7.193 16c-1.807 0-1.808-12 0-12C9 4 16.5 8.5 16.5 10S9 16 7.193 16Z"
/>
</svg>

After

Width:  |  Height:  |  Size: 223 B

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M8.6 4.9h2.8V2.5h1.2v2.407c.262.006.497.016.707.035.479.044.907.136 1.276.373a2.6 2.6 0 0 1 1.12 1.583c.101.426.045.861-.073 1.327-.117.457-.315 1.017-.56 1.712l-.01.028-.74 2.1-.037.103c-.235.668-.406 1.154-.724 1.524a2.6 2.6 0 0 1-1.035.733c-.455.176-.97.175-1.678.175H10.6v2.9H9.4v-2.9h-.246c-.708 0-1.223 0-1.678-.175a2.601 2.601 0 0 1-1.035-.733c-.318-.37-.489-.856-.724-1.524l-.036-.103-.741-2.1-.01-.028c-.246-.695-.443-1.255-.56-1.712-.118-.466-.174-.9-.072-1.327a2.6 2.6 0 0 1 1.12-1.583c.368-.237.796-.33 1.275-.373.21-.019.446-.03.707-.035V2.5h1.2v2.4Zm-3.074 3c-.094-.377-.095-.581-.061-.724a1.4 1.4 0 0 1 .603-.852c.126-.082.326-.15.733-.186.41-.037.949-.038 1.722-.038h2.954c.773 0 1.313 0 1.722.038.407.036.607.104.733.186a1.4 1.4 0 0 1 .603.852c.034.143.033.347-.061.724H5.526Zm.381 1.2c.05.145.105.3.164.465l.741 2.1c.288.816.388 1.068.54 1.246.15.176.342.311.557.395.22.084.49.094 1.355.094h1.472c.865 0 1.136-.01 1.354-.095a1.4 1.4 0 0 0 .558-.394c.152-.178.252-.43.54-1.246l.74-2.1c.06-.166.114-.32.165-.465H5.907Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M9.5 2.4a2.6 2.6 0 0 0-2.53 2H6.5v1.2h1.6V5a1.4 1.4 0 1 1 2.8 0v.6h1.6c.479 0 .797 0 1.04.023.237.021.343.059.41.098a.9.9 0 0 1 .33.329c.039.068.076.174.098.41.022.243.022.562.022 1.04v1.6h.6a1.4 1.4 0 0 1 0 2.8h-.6V13c0 .724-.001 1.207-.05 1.566-.045.342-.124.48-.213.57-.09.09-.229.169-.57.215-.36.048-.843.049-1.567.049H6.5c-.478 0-.797 0-1.04-.023-.236-.021-.343-.059-.41-.098a.9.9 0 0 1-.33-.329c-.038-.067-.076-.173-.097-.41A12.908 12.908 0 0 1 4.6 13.5v-.47a2.595 2.595 0 0 0 1.802-1.535A2.6 2.6 0 0 0 4.6 7.97V7.5c0-.478 0-.797.023-1.04.021-.236.059-.343.098-.41a.9.9 0 0 1 .329-.33c.067-.038.174-.076.41-.097A12.91 12.91 0 0 1 6.5 5.6V4.4h-.027c-.444 0-.818 0-1.122.028-.319.029-.62.091-.901.253a2.1 2.1 0 0 0-.768.769c-.163.28-.225.582-.254.9-.028.305-.028.679-.028 1.123V7.5h.605H3.4v1.6H4a1.4 1.4 0 0 1 0 2.8h-.6v1.6h.59-.59v.027c0 .444 0 .818.028 1.122.029.32.091.62.254.901a2.1 2.1 0 0 0 .768.769c.28.162.582.225.9.253.305.028.679.028 1.123.028H12.041c.672 0 1.236 0 1.685-.06.475-.064.91-.205 1.26-.555.349-.35.49-.784.554-1.26.06-.448.06-1.012.06-1.684v-.011a2.6 2.6 0 0 0 0-5.06v-.497c0-.444 0-.818-.027-1.122-.03-.319-.092-.62-.254-.901a2.1 2.1 0 0 0-.769-.769c-.28-.162-.582-.225-.9-.253-.305-.028-.679-.028-1.123-.028h-.497a2.606 2.606 0 0 0-1.535-1.802A2.6 2.6 0 0 0 9.5 2.4Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+44
View File
@@ -0,0 +1,44 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<mask
id="mask0_7508_128"
width="14"
height="17"
x="3"
y="2"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path
fill="url(#paint0_linear_7508_128)"
d="M0 0h13v17H0z"
transform="matrix(-1 0 0 1 16.5 2)"
/>
</mask>
<g mask="url(#mask0_7508_128)">
<path
fill="#09101C"
fill-rule="evenodd"
d="M9.4 13.147 4.904 9.06l-.807.888 5.5 5 .404.367.403-.367 5.5-5-.807-.888-4.497 4.088V2.5H9.4v10.647Z"
clip-rule="evenodd"
/>
</g>
<defs>
<linearGradient
id="paint0_linear_7508_128"
x1="6.5"
x2="6.5"
y1=".708"
y2="8.5"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />
<stop offset="1" stop-color="#09101C" />
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 937 B

+4 -4
View File
@@ -8,7 +8,7 @@
<path
fill="#09101C"
fill-rule="evenodd"
d="m9.597 15.948-5.5-5 .807-.888 5.097 4.633 5.096-4.633.807.888-5.5 5-.403.367-.404-.367Z"
d="m9.597 14.948-5.5-5 .807-.888 5.097 4.633 5.096-4.633.807.888-5.5 5-.403.367-.404-.367Z"
clip-rule="evenodd"
/>
<mask
@@ -16,18 +16,18 @@
width="2"
height="13"
x="9"
y="3"
y="2"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path
fill="url(#paint0_linear_347_48)"
d="M0 0h2v12H0z"
transform="matrix(-1 0 0 1 11 3.5)"
transform="matrix(-1 0 0 1 11 2.5)"
/>
</mask>
<g mask="url(#mask0_347_48)">
<path stroke="#09101C" stroke-width="1.2" d="M10 3.5V15" />
<path stroke="#09101C" stroke-width="1.2" d="M10 2.5V14" />
</g>
<defs>
<linearGradient

Before

Width:  |  Height:  |  Size: 958 B

After

Width:  |  Height:  |  Size: 958 B

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M2.6 8c0-.755.628-1.6 2.012-2.292C5.96 5.034 7.864 4.6 10 4.6c.579 0 1.14.032 1.679.092L6.624 11.01a9.685 9.685 0 0 1-2.012-.718C3.228 9.6 2.6 8.755 2.6 8ZM1.4 8c0-1.454 1.164-2.61 2.675-3.365C5.623 3.86 7.718 3.4 10 3.4c2.283 0 4.378.461 5.926 1.235C17.437 5.39 18.6 6.545 18.6 8v4.078c0 .44 0 .765-.201 1.247a2.549 2.549 0 0 1-.27.509c-.096.135-.198.234-.282.318l-.011.01C16.807 15.175 14.54 16.6 10 16.6c-4.54 0-6.807-1.425-7.835-2.438l-.011-.01c-.085-.084-.186-.183-.282-.318a2.55 2.55 0 0 1-.27-.509c-.202-.482-.202-.807-.202-1.247V8Zm16 2.384a6.668 6.668 0 0 1-1.474.981C14.378 12.14 12.283 12.6 10 12.6c-.83 0-1.636-.061-2.4-.176v2.817c.705.1 1.501.159 2.4.159 4.268 0 6.218-1.329 6.994-2.093.097-.095.128-.128.158-.17.03-.04.07-.11.14-.275.105-.251.108-.368.108-.806v-1.672Zm-11 4.628c-1.86-.452-2.882-1.201-3.393-1.705a1.318 1.318 0 0 1-.158-.17c-.03-.04-.071-.11-.14-.275-.105-.251-.109-.368-.109-.806v-1.672c.42.377.924.706 1.475.981.68.34 1.465.62 2.325.826v2.821Zm1.558-3.749 2.13-2.663h7.184c-.247.582-.857 1.179-1.883 1.692C14.04 10.966 12.137 11.4 10 11.4c-.71 0-1.395-.048-2.042-.137ZM17.272 7.4H11.05l1.99-2.488c.892.192 1.688.465 2.35.796 1.026.513 1.636 1.11 1.883 1.692Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

+44
View File
@@ -0,0 +1,44 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<mask
id="mask0_7508_129"
width="14"
height="17"
x="3"
y="1"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path
fill="url(#paint0_linear_7508_129)"
d="M16.5 18h13v17h-13z"
transform="rotate(-180 16.5 18)"
/>
</mask>
<g mask="url(#mask0_7508_129)">
<path
fill="#09101C"
fill-rule="evenodd"
d="m9.4 6.857-4.496 4.087-.807-.888 5.5-5 .404-.367.403.367 5.5 5-.807.888L10.6 6.856V17.5H9.4V6.857Z"
clip-rule="evenodd"
/>
</g>
<defs>
<linearGradient
id="paint0_linear_7508_129"
x1="23"
x2="23"
y1="18.708"
y2="26.5"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />
<stop offset="1" stop-color="#09101C" />
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 939 B

+7 -7
View File
@@ -8,7 +8,7 @@
<path
fill="#09101C"
fill-rule="evenodd"
d="m10 3.69.404.366 5.5 5-.807.888-5.096-4.633-5.097 4.633-.807-.888 5.5-5 .404-.367Z"
d="m10 4.69.404.366 5.5 5-.807.888-5.096-4.633-5.097 4.633-.807-.888 5.5-5 .404-.367Z"
clip-rule="evenodd"
/>
<mask
@@ -16,26 +16,26 @@
width="2"
height="13"
x="9"
y="4"
y="5"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path
fill="url(#paint0_linear_347_58)"
d="M11 16.5h2v12h-2z"
transform="rotate(-180 11 16.5)"
d="M11 17.5h2v12h-2z"
transform="rotate(-180 11 17.5)"
/>
</mask>
<g mask="url(#mask0_347_58)">
<path stroke="#09101C" stroke-width="1.2" d="M10 16.5V5" />
<path stroke="#09101C" stroke-width="1.2" d="M10 17.5V6" />
</g>
<defs>
<linearGradient
id="paint0_linear_347_58"
x1="12"
x2="12"
y1="17"
y2="22.5"
y1="18"
y2="23.5"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />

Before

Width:  |  Height:  |  Size: 960 B

After

Width:  |  Height:  |  Size: 960 B

+9
View File
@@ -0,0 +1,9 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path fill="#09101C" d="M10 4c5.5 0 6 .5 6 6s-.5 6-6 6-6-.5-6-6 .5-6 6-6Z" />
</svg>

After

Width:  |  Height:  |  Size: 194 B

+70
View File
@@ -0,0 +1,70 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<mask
id="mask0_7508_130"
width="9"
height="16"
x="9"
y="3"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path fill="url(#paint0_linear_7508_130)" d="M9 3h9v16H9V3Z" />
</mask>
<g mask="url(#mask0_7508_130)">
<path
fill="#09101C"
fill-rule="evenodd"
d="m14.1 14.178 3.005-2.63.79.904-4 3.5-.395.346-.395-.346-4-3.5.79-.903 3.005 2.63V3.5h1.2v10.678Z"
clip-rule="evenodd"
/>
</g>
<mask
id="mask1_7508_130"
width="9"
height="16"
x="2"
y="1"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path fill="url(#paint1_linear_7508_130)" d="M11 17H2V1h9v16Z" />
</mask>
<g mask="url(#mask1_7508_130)">
<path
fill="#09101C"
fill-rule="evenodd"
d="m5.9 5.822-3.005 2.63-.79-.903 4-3.5.395-.346.395.345 4 3.5-.79.904L7.1 5.822V16.5H5.9V5.822Z"
clip-rule="evenodd"
/>
</g>
<defs>
<linearGradient
id="paint0_linear_7508_130"
x1="13.5"
x2="13.5"
y1="3.645"
y2="10.742"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />
<stop offset="1" stop-color="#09101C" />
</linearGradient>
<linearGradient
id="paint1_linear_7508_130"
x1="6.5"
x2="6.5"
y1="16.355"
y2="9.258"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />
<stop offset="1" stop-color="#09101C" />
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+21 -25
View File
@@ -8,52 +8,48 @@
<path
fill="#09101C"
fill-rule="evenodd"
d="m13.452 10.895 3.5-4 .346-.395-.346-.395-3.5-4-.903.79L15.703 6.5l-3.154 3.605.903.79Zm-6.903-1.79-3.5 4-.346.395.345.395 3.5 4 .904-.79L4.297 13.5l3.155-3.605-.903-.79Z"
d="m10.895 7.549-4-3.5-.395-.347-.395.346-4 3.5.79.904L6.5 5.297l3.605 3.155.79-.903Zm-1.79 4.902 4 3.5.395.347.395-.346 4-3.5-.79-.903-3.605 3.154-3.605-3.154-.79.902Z"
clip-rule="evenodd"
/>
<mask
id="mask0_347_91"
width="12"
height="3"
x="4"
width="3"
height="13"
x="5"
y="5"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path
fill="url(#paint0_linear_347_91)"
d="M4 7.5h2v12H4z"
transform="rotate(-90 4 7.5)"
d="M7.5 17h2v12h-2z"
transform="rotate(180 7.5 17)"
/>
</mask>
<g mask="url(#mask0_347_91)">
<path stroke="#09101C" stroke-width="1.2" d="M4.5 6.5H16" />
<path stroke="#09101C" stroke-width="1.2" d="M6.5 16.5V5" />
</g>
<mask
id="mask1_347_91"
width="12"
height="3"
x="4"
y="12"
width="3"
height="13"
x="12"
y="3"
maskUnits="userSpaceOnUse"
style="mask-type: alpha"
>
<path
fill="url(#paint1_linear_347_91)"
d="M16 12.5h2v12h-2z"
transform="rotate(90 16 12.5)"
/>
<path fill="url(#paint1_linear_347_91)" d="M12.5 3h2v12h-2z" />
</mask>
<g mask="url(#mask1_347_91)">
<path stroke="#09101C" stroke-width="1.2" d="M15.5 13.5H4" />
<path stroke="#09101C" stroke-width="1.2" d="M13.5 3.5V15" />
</g>
<defs>
<linearGradient
id="paint0_linear_347_91"
x1="5"
x2="5"
y1="8"
y2="13.5"
x1="8.5"
x2="8.5"
y1="17.5"
y2="23"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />
@@ -61,10 +57,10 @@
</linearGradient>
<linearGradient
id="paint1_linear_347_91"
x1="17"
x2="17"
y1="13"
y2="18.5"
x1="13.5"
x2="13.5"
y1="3.5"
y2="9"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#09101C" stop-opacity="0" />

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="m13.452 10.895 3.5-4 .346-.395-.346-.395-3.5-4-.903.79 2.63 3.005H4.5v1.2h10.678l-2.63 3.005.904.79Zm-6.903-1.79-3.5 4-.346.395.345.395 3.5 4 .904-.79-2.63-3.005H15.5v-1.2H4.822l2.63-3.005-.903-.79Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 401 B

+14
View File
@@ -0,0 +1,14 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="none"
viewBox="0 0 20 20"
>
<path
fill="#09101C"
fill-rule="evenodd"
d="M10.9 8.887 7.048 9.92c-.724-2.96-.548-4.54-.243-5.354.133-.356.293-.568.417-.692a6.864 6.864 0 0 1 .504-.135c.17.045.414.149.708.39.67.553 1.612 1.833 2.466 4.76Zm.966-.258 2.723-.73a9.658 9.658 0 0 0-1.502-2.322c-.891-1.005-2.114-1.881-3.751-1.981.825.805 1.734 2.296 2.53 5.033ZM5.757 4.555c-.312 1.11-.354 2.856.325 5.623l-2.723.73a9.66 9.66 0 0 1 .14-2.762c.27-1.316.89-2.686 2.258-3.591Zm10.218 3.549-.567.197.567-.197.21.61-.622.166-5.699 1.527 1.338 4.994a3.791 3.791 0 0 1 1.609.674c.66.48 1.509.622 2.29.382l1.722-.53.353 1.146-1.723.53a3.795 3.795 0 0 1-3.348-.558 2.595 2.595 0 0 0-2.534-.293l-1.228.518-.041.017c-.475.2-.767.323-1.07.404a4.6 4.6 0 0 1-1.94.098c-.31-.051-.613-.145-1.105-.296l-.043-.013-1.32-.407.352-1.146 1.32.406c.55.169.771.236.99.271.478.079.967.055 1.435-.071.214-.058.428-.147.957-.37l1.228-.517c.277-.116.563-.198.853-.246l-1.254-4.682-5.699 1.527-.622.167-.122-.633.589-.114-.59.113v-.008l-.004-.02a7.542 7.542 0 0 1-.046-.307 10.857 10.857 0 0 1-.076-.848c-.036-.704-.021-1.667.188-2.69.422-2.06 1.653-4.41 4.84-5.263 3.186-.854 5.427.566 6.822 2.139a10.86 10.86 0 0 1 1.508 2.234 10.886 10.886 0 0 1 .473 1.063l.006.018.002.005v.002Z"
clip-rule="evenodd"
/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

+32
View File
@@ -1,5 +1,37 @@
# @status-im/js
## 0.6.7
### Patch Changes
- 6523d5c: update peers
## 0.6.6
### Patch Changes
- ef5c31f: trim whitespace of encoded emoji
## 0.6.5
### Patch Changes
- a7008b5: handle segmented waku messages
- 4106248: optimize handling of token owner waku messages
## 0.6.4
### Patch Changes
- 8249e9f: fix community schema in encode-url-data.ts
## 0.6.3
### Patch Changes
- 13f7ed5: Update encode-url-data.ts
- 18504de: fix user schema in `encode-url-data.ts`
## 0.6.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@status-im/js",
"version": "0.6.2",
"version": "0.6.7",
"license": "MIT OR Apache-2.0",
"type": "module",
"main": "./dist/index.js",
+9 -9
View File
@@ -3,15 +3,15 @@
*/
const production = [
'/dns4/boot-01.do-ams3.shards.test.status.im/tcp/443/wss/p2p/16Uiu2HAmAR24Mbb6VuzoyUiGx42UenDkshENVDj4qnmmbabLvo31',
'/dns4/boot-01.gc-us-central1-a.shards.test.status.im/tcp/443/wss/p2p/16Uiu2HAm8mUZ18tBWPXDQsaF7PbCKYA35z7WB2xNZH2EVq1qS8LJ',
'/dns4/boot-01.ac-cn-hongkong-c.shards.test.status.im/tcp/443/wss/p2p/16Uiu2HAmGwcE8v7gmJNEWFtZtojYpPMTHy2jBLL6xRk33qgDxFWX',
'/dns4/store-01.do-ams3.shards.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmAUdrQ3uwzuE4Gy4D56hX6uLKEeerJAnhKEHZ3DxF1EfT',
'/dns4/store-02.do-ams3.shards.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAm9aDJPkhGxc2SFcEACTFdZ91Q5TJjp76qZEhq9iF59x7R',
'/dns4/store-01.gc-us-central1-a.shards.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmMELCo218hncCtTvC2Dwbej3rbyHQcR8erXNnKGei7WPZ',
'/dns4/store-02.gc-us-central1-a.shards.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmJnVR7ZzFaYvciPVafUXuYGLHPzSUigqAmeNw9nJUVGeM',
'/dns4/store-01.ac-cn-hongkong-c.shards.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAm2M7xs7cLPc3jamawkEqbr7cUJX11uvY7LxQ6WFUdUKUT',
'/dns4/store-02.ac-cn-hongkong-c.shards.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAm9CQhsuwPR54q27kNj9iaQVfyRzTGKrhFmr94oD8ujU6P',
'/dns4/boot-01.do-ams3.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAmAR24Mbb6VuzoyUiGx42UenDkshENVDj4qnmmbabLvo31',
'/dns4/boot-01.gc-us-central1-a.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAm8mUZ18tBWPXDQsaF7PbCKYA35z7WB2xNZH2EVq1qS8LJ',
'/dns4/boot-01.ac-cn-hongkong-c.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAmGwcE8v7gmJNEWFtZtojYpPMTHy2jBLL6xRk33qgDxFWX',
'/dns4/store-01.do-ams3.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAmAUdrQ3uwzuE4Gy4D56hX6uLKEeerJAnhKEHZ3DxF1EfT',
'/dns4/store-02.do-ams3.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAm9aDJPkhGxc2SFcEACTFdZ91Q5TJjp76qZEhq9iF59x7R',
'/dns4/store-01.gc-us-central1-a.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAmMELCo218hncCtTvC2Dwbej3rbyHQcR8erXNnKGei7WPZ',
'/dns4/store-02.gc-us-central1-a.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAmJnVR7ZzFaYvciPVafUXuYGLHPzSUigqAmeNw9nJUVGeM',
'/dns4/store-01.ac-cn-hongkong-c.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAm2M7xs7cLPc3jamawkEqbr7cUJX11uvY7LxQ6WFUdUKUT',
'/dns4/store-02.ac-cn-hongkong-c.status.prod.status.im/tcp/443/wss/p2p/16Uiu2HAm9CQhsuwPR54q27kNj9iaQVfyRzTGKrhFmr94oD8ujU6P',
]
// todo?: https://github.com/status-im/infra-shards/issues/29#issuecomment-1992729489 `shards.staging`; await integration in desktop and mobile
@@ -0,0 +1,12 @@
syntax = "proto3";
message SegmentMessage {
// hash of the entire original message
bytes entire_message_hash = 1;
// Index of this segment within the entire original message
uint32 index = 2;
// Total number of segments the entire original message is divided into
uint32 segments_count = 3;
// The payload data for this particular segment
bytes payload = 4;
}
@@ -0,0 +1,99 @@
// @generated by protoc-gen-es v1.4.2 with parameter "target=ts"
// @generated from file segment-message.proto (syntax proto3)
/* eslint-disable */
// @ts-nocheck
import type {
BinaryReadOptions,
FieldList,
JsonReadOptions,
JsonValue,
PartialMessage,
PlainMessage,
} from '@bufbuild/protobuf'
import { Message, proto3 } from '@bufbuild/protobuf'
/**
* @generated from message SegmentMessage
*/
export class SegmentMessage extends Message<SegmentMessage> {
/**
* hash of the entire original message
*
* @generated from field: bytes entire_message_hash = 1;
*/
entireMessageHash = new Uint8Array(0)
/**
* Index of this segment within the entire original message
*
* @generated from field: uint32 index = 2;
*/
index = 0
/**
* Total number of segments the entire original message is divided into
*
* @generated from field: uint32 segments_count = 3;
*/
segmentsCount = 0
/**
* The payload data for this particular segment
*
* @generated from field: bytes payload = 4;
*/
payload = new Uint8Array(0)
constructor(data?: PartialMessage<SegmentMessage>) {
super()
proto3.util.initPartial(data, this)
}
static readonly runtime: typeof proto3 = proto3
static readonly typeName = 'SegmentMessage'
static readonly fields: FieldList = proto3.util.newFieldList(() => [
{
no: 1,
name: 'entire_message_hash',
kind: 'scalar',
T: 12 /* ScalarType.BYTES */,
},
{ no: 2, name: 'index', kind: 'scalar', T: 13 /* ScalarType.UINT32 */ },
{
no: 3,
name: 'segments_count',
kind: 'scalar',
T: 13 /* ScalarType.UINT32 */,
},
{ no: 4, name: 'payload', kind: 'scalar', T: 12 /* ScalarType.BYTES */ },
])
static fromBinary(
bytes: Uint8Array,
options?: Partial<BinaryReadOptions>
): SegmentMessage {
return new SegmentMessage().fromBinary(bytes, options)
}
static fromJson(
jsonValue: JsonValue,
options?: Partial<JsonReadOptions>
): SegmentMessage {
return new SegmentMessage().fromJson(jsonValue, options)
}
static fromJsonString(
jsonString: string,
options?: Partial<JsonReadOptions>
): SegmentMessage {
return new SegmentMessage().fromJsonString(jsonString, options)
}
static equals(
a: SegmentMessage | PlainMessage<SegmentMessage> | undefined,
b: SegmentMessage | PlainMessage<SegmentMessage> | undefined
): boolean {
return proto3.util.equals(SegmentMessage, a, b)
}
}
@@ -2,9 +2,8 @@ import { bootstrap } from '@libp2p/bootstrap'
import { Protocols } from '@waku/interfaces'
import { createDecoder } from '@waku/message-encryption/symmetric'
import { createLightNode, waitForRemotePeer } from '@waku/sdk'
import { bytesToHex } from 'ethereum-cryptography/utils'
import { bytesToHex, concatBytes } from 'ethereum-cryptography/utils'
import { isEncrypted } from '../client/community/is-encrypted'
import { contracts } from '../consts/contracts'
import { peers } from '../consts/peers'
import { providers } from '../consts/providers'
@@ -19,6 +18,7 @@ import {
} from '../protos/communities_pb'
import { ProtocolMessage } from '../protos/protocol-message_pb'
import { ContactCodeAdvertisement } from '../protos/push-notifications_pb'
import { SegmentMessage } from '../protos/segment-message_pb'
import { compressPublicKey } from '../utils/compress-public-key'
import { generateKeyFromPassword } from '../utils/generate-key-from-password'
import { idToContentTopic } from '../utils/id-to-content-topic'
@@ -44,6 +44,7 @@ class RequestClient {
public waku: LightNode
/** Cache. */
public readonly wakuMessages: Set<string>
#segmentedWakuMessages: Map<string, Map<number, SegmentMessage>>
#started: boolean
@@ -67,6 +68,7 @@ class RequestClient {
this.waku = waku
this.wakuMessages = new Set()
this.#segmentedWakuMessages = new Map()
this.#started = options.started ?? false
this.#ethProviderURLs =
options.ethProviderURLs ?? providers[environment].infura
@@ -249,21 +251,14 @@ class RequestClient {
continue
}
if (isEncrypted(decodedCommunityDescription.tokenPermissions)) {
// todo?: zod
const permission = Object.values(
decodedCommunityDescription.tokenPermissions
).find(
permission =>
permission.type ===
CommunityTokenPermission_Type.BECOME_TOKEN_OWNER
)
if (!permission) {
continue
}
const criteria = permission.tokenCriteria[0]
const ownerTokenPermission = Object.values(
decodedCommunityDescription.tokenPermissions
).find(
permission =>
permission.type === CommunityTokenPermission_Type.BECOME_TOKEN_OWNER
)
if (ownerTokenPermission) {
const criteria = ownerTokenPermission.tokenCriteria[0]
const contracts = criteria?.contractAddresses
const chainId = Object.keys(contracts)[0]
@@ -392,7 +387,57 @@ class RequestClient {
}
// decode (layers)
let messageToDecode = wakuMessage.payload
let messageToDecode = wakuMessage.payload // default
try {
const decodedSegment = SegmentMessage.fromBinary(messageToDecode)
if (decodedSegment) {
const unsegmentedMessageHash = bytesToHex(
decodedSegment.entireMessageHash
)
const segmentedWakuMessages = this.#segmentedWakuMessages.get(
unsegmentedMessageHash
)
if (!segmentedWakuMessages) {
this.#segmentedWakuMessages.set(
unsegmentedMessageHash,
new Map([[decodedSegment.index, decodedSegment]])
)
return
}
if (segmentedWakuMessages.has(decodedSegment.index)) {
return
}
segmentedWakuMessages.set(decodedSegment.index, decodedSegment)
if (segmentedWakuMessages.size !== decodedSegment.segmentsCount) {
return
}
try {
const segmentedPayloads: Uint8Array[] = []
segmentedWakuMessages.forEach(segment => {
segmentedPayloads[segment.index] = segment.payload
})
const unsegmentedPayload = concatBytes(...segmentedPayloads)
messageToDecode = unsegmentedPayload
this.#segmentedWakuMessages.delete(unsegmentedMessageHash)
} catch (error) {
return
}
}
} catch {
// eslint-disable-next-line no-empty
}
let decodedProtocol
try {
decodedProtocol = ProtocolMessage.fromBinary(messageToDecode)
@@ -107,15 +107,6 @@ describe('Encode URL data', () => {
],
\\"message\\": \\"Required\\"
},
{
\\"code\\": \\"invalid_type\\",
\\"expected\\": \\"string\\",
\\"received\\": \\"undefined\\",
\\"path\\": [
\\"emoji\\"
],
\\"message\\": \\"Required\\"
},
{
\\"code\\": \\"invalid_type\\",
\\"expected\\": \\"string\\",
@@ -188,15 +179,6 @@ describe('Encode URL data', () => {
],
\\"message\\": \\"Required\\"
},
{
\\"code\\": \\"invalid_type\\",
\\"expected\\": \\"string\\",
\\"received\\": \\"undefined\\",
\\"path\\": [
\\"emoji\\"
],
\\"message\\": \\"Required\\"
},
{
\\"code\\": \\"invalid_type\\",
\\"expected\\": \\"string\\",
@@ -16,7 +16,7 @@ const communitySchema = z.object({
description: z.string().max(140).nonempty(),
membersCount: z.number().nonnegative(),
color: colorSchema,
tagIndices: z.number().nonnegative().array(),
tagIndices: z.number().nonnegative().array().optional(),
})
export function encodeCommunityURLData(
@@ -25,8 +25,7 @@ export function encodeCommunityURLData(
return encodeURLData(new Community(data).toBinary()) as EncodedURLData
}
// note: PlainMessage<T> type does not ensure returning of only own properties
export function decodeCommunityURLData(data: string): PlainMessage<Community> {
export function decodeCommunityURLData(data: string) {
const deserialized = decodeURLData(data)
const community = Community.fromBinary(deserialized.content).toJson()
@@ -37,7 +36,7 @@ export function decodeCommunityURLData(data: string): PlainMessage<Community> {
const channelSchema = z.object({
displayName: z.string().max(24).nonempty(),
description: z.string().max(140).nonempty(),
emoji: z.string().emoji(),
emoji: z.string().trim().emoji().optional(),
color: colorSchema,
community: z.object({
displayName: communityDisplayName,
@@ -51,12 +50,7 @@ export function encodeChannelURLData(
return encodeURLData(new Channel(data).toBinary()) as EncodedURLData
}
export function decodeChannelURLData(data: string): Omit<
PlainMessage<Channel>,
'community'
> & {
community: Pick<PlainMessage<Community>, 'displayName'>
} {
export function decodeChannelURLData(data: string) {
const deserialized = decodeURLData(data)
const channel = Channel.fromBinary(deserialized.content).toJson()
@@ -66,7 +60,7 @@ export function decodeChannelURLData(data: string): Omit<
const userSchema = z.object({
displayName: z.string().max(24).nonempty(),
description: z.string().max(240).nonempty(),
description: z.string().max(240).optional(),
// fixme: await integration in native platforms
color: colorSchema.optional().default('#ffffff'),
})
@@ -75,7 +69,7 @@ export function encodeUserURLData(data: PlainMessage<User>): EncodedURLData {
return encodeURLData(new User(data).toBinary()) as EncodedURLData
}
export function decodeUserURLData(data: string): PlainMessage<User> {
export function decodeUserURLData(data: string) {
const deserialized = decodeURLData(data)
const user = User.fromBinary(deserialized.content).toJson()