docs: storage s3 protocol (#22647)
* docs: storage s3 protocol * fix: edits * docs(storage): added ownership,management,custom-roles docs * chore: fix prettier * docs: fix formatting & rephrase some bits * fix: edits * add error codes documentation * update docs * Adds blog post * Adds embeds * chore: update images * parquet video * Update thumb.png * some doc updates * Adds compat list * guide: cyberduck * doc updates * ga page data * blog updates * update image * Update 2024-04-18-s3-compatible-storage.mdx * Update supabase-contributions.png * blog update * moves cyberduck to integrations * updated multipart section blog * Update 2024-04-18-s3-compatible-storage.mdx * update blog * fix link * blog updates * update blog * docs update * update announcement banners * update * update build stage * update --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> Co-authored-by: Kang Ming <kang.ming1996@gmail.com> Co-authored-by: Inian <inian1234@gmail.com> Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com> Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com> Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com> Co-authored-by: Francesco Sansalvadore <francescosansalvadore@mac.wind3.hub>
No files matched your search
@@ -1338,6 +1338,10 @@ export const storage: NavMenuConstant = {
|
||||
name: 'Security',
|
||||
url: undefined,
|
||||
items: [
|
||||
{
|
||||
name: 'Ownership',
|
||||
url: '/guides/storage/security/ownership',
|
||||
},
|
||||
{
|
||||
name: 'Access Control',
|
||||
url: '/guides/storage/security/access-control',
|
||||
@@ -1356,6 +1360,10 @@ export const storage: NavMenuConstant = {
|
||||
name: 'Resumable Uploads',
|
||||
url: '/guides/storage/uploads/resumable-uploads',
|
||||
},
|
||||
{
|
||||
name: 'S3 Uploads',
|
||||
url: '/guides/storage/uploads/s3-uploads',
|
||||
},
|
||||
{ name: 'Limits', url: '/guides/storage/uploads/file-limits' },
|
||||
],
|
||||
},
|
||||
@@ -1370,6 +1378,22 @@ export const storage: NavMenuConstant = {
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'Management',
|
||||
url: undefined,
|
||||
items: [
|
||||
{ name: 'Copy / Move Objects', url: '/guides/storage/management/copy-move-objects' },
|
||||
{ name: 'Delete Objects', url: '/guides/storage/management/delete-objects' },
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'S3',
|
||||
url: undefined,
|
||||
items: [
|
||||
{ name: 'Authentication', url: '/guides/storage/s3/authentication' },
|
||||
{ name: 'API Compatibility', url: '/guides/storage/s3/compatibility' },
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'CDN',
|
||||
url: undefined,
|
||||
@@ -1396,6 +1420,7 @@ export const storage: NavMenuConstant = {
|
||||
name: 'Helper Functions',
|
||||
url: '/guides/storage/schema/helper-functions',
|
||||
},
|
||||
{ name: 'Custom Roles', url: '/guides/storage/schema/custom-roles' },
|
||||
],
|
||||
},
|
||||
{
|
||||
|
||||
@@ -142,6 +142,10 @@ Transform images on the fly. [Docs](/docs/guides/storage/serving/image-transform
|
||||
|
||||
Upload large files using resumable uploads. [Docs](/docs/guides/storage/uploads/resumable-uploads).
|
||||
|
||||
### S3 compatibility
|
||||
|
||||
Interact with Storage from tool which supports with the S3 protocol. [Docs](/docs/guides/storage/s3/compatibility).
|
||||
|
||||
## Edge Functions
|
||||
|
||||
### Deno Edge Functions
|
||||
@@ -218,6 +222,7 @@ In addition to the Beta requirements, features in GA are covered by the [uptime
|
||||
| Storage | Smart CDN | `GA` | 🚧 [Cloudflare](https://www.cloudflare.com) |
|
||||
| Storage | Image Transformations | `GA` | ✅ |
|
||||
| Storage | Resumable Uploads | `GA` | ✅ |
|
||||
| Storage | S3 compatibility | `public alpha` | ✅ |
|
||||
| Edge Functions | | `beta` | ✅ |
|
||||
| Edge Functions | Regional Invocations | `beta` | ✅ |
|
||||
| Edge Functions | NPM compatibility | `beta` | ✅ |
|
||||
|
||||
@@ -2,12 +2,79 @@
|
||||
id: 'storage-errors-codes'
|
||||
title: 'Error Codes'
|
||||
description: 'Supabase Error Codes'
|
||||
subtitle: 'Learn about the Storage error codes and how to resolve them'
|
||||
sidebar_label: 'Debugging'
|
||||
---
|
||||
|
||||
## Storage Error Codes
|
||||
|
||||
<Admonition type="note">
|
||||
We are transitioning to a new error code system. For backwards compatibility you'll still be able
|
||||
to see the old error codes
|
||||
</Admonition>
|
||||
|
||||
Error codes in Storage are returned as part of the response body. They are useful for debugging and understanding what went wrong with your request.
|
||||
The error codes are returned in the following format:
|
||||
|
||||
```json
|
||||
{
|
||||
"code": "error_code",
|
||||
"message": "error_message"
|
||||
}
|
||||
```
|
||||
|
||||
Here is the full list of error codes and their descriptions:
|
||||
|
||||
| ErrorCode | Description | StatusCode | Resolution |
|
||||
| ------------------------- | --------------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| NoSuchBucket | The specified bucket does not exist. | 404 | Verify the bucket name and ensure it exists in the system, if it exists you don't have permissions to access it. |
|
||||
| NoSuchKey | The specified key does not exist. | 404 | Check the key name and ensure it exists in the specified bucket, if it exists you don't have permissions to access it. |
|
||||
| NoSuchUpload | The specified upload does not exist. | 404 | The uploadID provided might not exists or the Upload was previously aborted |
|
||||
| InvalidJWT | The provided JWT (JSON Web Token) is invalid. | 401 | The JWT provided might be expired or malformed, provide a valid JWT |
|
||||
| InvalidRequest | The request is not properly formed. | 400 | Review the request parameters and structure, ensure they meet the API's requirements, the error message will provide more details |
|
||||
| TenantNotFound | The specified tenant does not exist. | 404 | The Storage service had issues while provisioning, please [Contact Support](https://supabase.com/dashboard/support/new) |
|
||||
| EntityTooLarge | The entity being uploaded is too large. | 413 | Verify the max-file-limit is equal or higher to the resource you are trying to upload, you can change this value on the [Project Setting](https://supabase.com/dashboard/project/_/settings/storage) |
|
||||
| InternalError | An internal server error occurred. | 500 | Investigate server logs to identify the cause of the internal error. If you think it's a Storage error please [Contact Support](https://supabase.com/dashboard/support/new) |
|
||||
| ResourceAlreadyExists | The specified resource already exists. | 409 | Use a different name or identifier for the resource to avoid conflicts. Use `x-upsert:true` header to overwrite the resource. |
|
||||
| InvalidBucketName | The specified bucket name is invalid. | 400 | Ensure the bucket name follows the naming conventions and does not contain invalid characters. |
|
||||
| InvalidKey | The specified key is invalid. | 400 | Verify the key name and ensure it follows the naming conventions. |
|
||||
| InvalidRange | The specified range is not valid. | 416 | Make sure that range provided is within the file size boundary and follow the [HTTP Range spec](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Range) |
|
||||
| InvalidMimeType | The specified MIME type is not valid. | 400 | Provide a valid MIME type, ensure using the standard MIME type format |
|
||||
| InvalidUploadId | The specified upload ID is invalid. | 400 | The upload ID provided is invalid or missing. Make sure to provide a active uploadID |
|
||||
| KeyAlreadyExists | The specified key already exists. | 409 | Use a different key name to avoid conflicts with existing keys. Use `x-upsert:true` header to overwrite the resource. |
|
||||
| BucketAlreadyExists | The specified bucket already exists. | 409 | Choose a unique name for the bucket that does not conflict with existing buckets. |
|
||||
| DatabaseTimeout | Timeout occurred while accessing the database. | 504 | Investigate database performance and increase the default pool size. If this error still occurs please upgrade your instance |
|
||||
| InvalidSignature | The signature provided does not match the calculated signature. | 403 | Check that you are providing the correct signature format, for more information refer to [SignatureV4](https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html) |
|
||||
| SignatureDoesNotMatch | The request signature does not match the calculated signature. | 403 | Check your credentials, access key id / access secret key / region that are all correct, refer to [S3 Authentication](/docs/guides/storage/s3/authentication). |
|
||||
| AccessDenied | Access to the specified resource is denied. | 403 | Check that you have the correct RLS policy to allow access to this resource |
|
||||
| ResourceLocked | The specified resource is locked. | 423 | This resource cannot be altered while there is a lock. Wait and try the request again |
|
||||
| DatabaseError | An error occurred while accessing the database. | 500 | Investigate database logs and system configuration to identify and address the database error. |
|
||||
| MissingContentLength | The Content-Length header is missing. | 411 | Ensure the Content-Length header is included in the request with the correct value. |
|
||||
| MissingParameter | A required parameter is missing in the request. | 400 | Provide all required parameters in the request to fulfill the API's requirements. The message field will contain more details |
|
||||
| InvalidUploadSignature | The provided upload signature is invalid. | 403 | The MultiPartUpload record was altered while the upload was ongoing, the signature do not match. Do not alter the upload record |
|
||||
| LockTimeout | Timeout occurred while waiting for a lock. | 423 | The lock couldn't be acquired within the specified timeout. Wait and try the request again |
|
||||
| S3Error | An error occurred related to Amazon S3. | - | Refer to Amazon S3 documentation or [Contact Support](https://supabase.com/dashboard/support/new) for assistance with resolving the S3 error. |
|
||||
| S3InvalidAccessKeyId | The provided AWS access key ID is invalid. | 403 | Verify the AWS access key ID provided and ensure it is correct and active. |
|
||||
| S3MaximumCredentialsLimit | The maximum number of credentials has been reached. | 400 | The maximum limit of credentials is reached. |
|
||||
| InvalidChecksum | The checksum of the entity does not match. | 400 | Recalculate the checksum of the entity and ensure it matches the one provided in the request. |
|
||||
| MissingPart | A part of the entity is missing. | 400 | Ensure all parts of the entity are included in the request before completing the operation. |
|
||||
| SlowDown | The request rate is too high and has been throttled. | 503 | Reduce the request rate or implement exponential backoff and retry mechanisms to handle throttling. |
|
||||
|
||||
## Legacy Error Codes
|
||||
|
||||
As we are transitioning to a new error code system, you might still see the following error format:
|
||||
|
||||
```json
|
||||
{
|
||||
"httpStatusCode": 400,
|
||||
"code": "error_code",
|
||||
"message": "error_message"
|
||||
}
|
||||
```
|
||||
|
||||
Here's a list of the most common error codes and their potential resolutions:
|
||||
|
||||
## 404 not_found
|
||||
### 404 not_found
|
||||
|
||||
Indicates that the resource is not found or you don't have the correct permission to access it
|
||||
**Resolution:**
|
||||
@@ -16,14 +83,14 @@ Indicates that the resource is not found or you don't have the correct permissio
|
||||
- Ensure you include the user `Authorization` header
|
||||
- Verify the object exists
|
||||
|
||||
## 409 already_exists
|
||||
### 409 already_exists
|
||||
|
||||
Indicates that the resource already exists.
|
||||
**Resolution:**
|
||||
|
||||
- Use the `upsert` functionality in order to overwrite the file. Find out more [here](/docs/guides/storage/uploads/standard-uploads#overwriting-files).
|
||||
|
||||
## 403 unauthorized
|
||||
### 403 unauthorized
|
||||
|
||||
You don't have permission to action this request
|
||||
**Resolution:**
|
||||
@@ -31,7 +98,7 @@ You don't have permission to action this request
|
||||
- Add RLS policy to grant permission. See our [Access Control docs](/docs/guides/storage/uploads/access-control) for more information.
|
||||
- Ensure you include the user `Authorization` header
|
||||
|
||||
## 429 too many requests
|
||||
### 429 too many requests
|
||||
|
||||
This problem typically arises when a large number of clients are concurrently interacting with the Storage service, and the pooler has reached its `max_clients` limit.
|
||||
|
||||
@@ -40,7 +107,7 @@ This problem typically arises when a large number of clients are concurrently in
|
||||
- Increase the max_clients limits of the pooler.
|
||||
- Upgrade to a bigger project compute instance [here](https://supabase.com/dashboard/project/_/settings/addons).
|
||||
|
||||
## 544 database_timeout
|
||||
### 544 database_timeout
|
||||
|
||||
This problem arises when a high number of clients are concurrently using the Storage service, and Postgres doesn't have enough available connections to efficiently handle requests to Storage.
|
||||
|
||||
@@ -49,7 +116,7 @@ This problem arises when a high number of clients are concurrently using the Sto
|
||||
- Increase the pool_size limits of the pooler.
|
||||
- Upgrade to a bigger project compute instance [here](https://supabase.com/dashboard/project/_/settings/addons).
|
||||
|
||||
## 500 internal_server_error
|
||||
### 500 internal_server_error
|
||||
|
||||
This issue occurs where there is a unhandled error.
|
||||
**Resolution:**
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
---
|
||||
id: 'storage-management'
|
||||
title: 'Copy Objects'
|
||||
description: 'Learn how to copy and move objects'
|
||||
subtitle: 'Learn how to copy and move objects'
|
||||
sidebar_label: 'Copy / Move Objects'
|
||||
---
|
||||
|
||||
## Copy objects
|
||||
|
||||
You can copy objects between buckets or within the same bucket. Currently only objects up to 5 GB can be copied using the API.
|
||||
|
||||
When making a copy of an object, the owner of the new object will be the user who initiated the copy operation.
|
||||
|
||||
### Copying objects within the same bucket
|
||||
|
||||
To copy an object within the same bucket, use the `copy` method.
|
||||
|
||||
```javascript
|
||||
await supabase.storage.from('avatars').copy('public/avatar1.png', 'private/avatar2.png')
|
||||
```
|
||||
|
||||
### Copying objects across buckets
|
||||
|
||||
To copy an object across buckets, use the `copy` method and specify the destination bucket.
|
||||
|
||||
```javascript
|
||||
await supabase.storage.from('avatars').copy('public/avatar1.png', 'private/avatar2.png', {
|
||||
destinationBucket: 'avatars2',
|
||||
})
|
||||
```
|
||||
|
||||
## Move objects
|
||||
|
||||
You can move objects between buckets or within the same bucket. Currently only objects up to 5GB can be moved using the API.
|
||||
|
||||
When moving an object, the owner of the new object will be the user who initiated the move operation. Once the object is moved, the original object will no longer exist.
|
||||
|
||||
### Moving objects within the same bucket
|
||||
|
||||
To move an object within the same bucket, you can use the `move` method.
|
||||
|
||||
```javascript
|
||||
const { data, error } = await supabase.storage
|
||||
.from('avatars')
|
||||
.move('public/avatar1.png', 'private/avatar2.png')
|
||||
```
|
||||
|
||||
### Moving objects across buckets
|
||||
|
||||
To move an object across buckets, use the `move` method and specify the destination bucket.
|
||||
|
||||
```javascript
|
||||
await supabase.storage.from('avatars').move('public/avatar1.png', 'private/avatar2.png', {
|
||||
destinationBucket: 'avatars2',
|
||||
})
|
||||
```
|
||||
|
||||
## Permissions
|
||||
|
||||
For a user to move and copy objects, they need `select` permission on the source object and `insert` permission on the destination object. For example:
|
||||
|
||||
```sql
|
||||
create policy "User can select their own objects (in any buckets)"
|
||||
on storage.objects
|
||||
for select
|
||||
to authenticated
|
||||
using (
|
||||
owner_id = (select auth.uid())
|
||||
);
|
||||
|
||||
create policy "User can upload in their own folders (in any buckets)"
|
||||
on storage.objects
|
||||
for insert
|
||||
to authenticated
|
||||
with check (
|
||||
(storage.folder(name))[1] = (select auth.uid())
|
||||
);
|
||||
```
|
||||
@@ -0,0 +1,37 @@
|
||||
---
|
||||
id: 'storage-management'
|
||||
title: 'Delete Objects'
|
||||
description: 'Learn about deleting objects'
|
||||
subtitle: 'Learn about deleting objects'
|
||||
sidebar_label: 'Delete Objects'
|
||||
---
|
||||
|
||||
When you delete one or more objects from a bucket, the files are permanently removed and not recoverable. You can delete a single object or multiple objects at once.
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
Deleting objects should always be done via the **Storage API** and NOT via a **SQL query**. Deleting objects via a SQL query will not remove the object from the bucket and will result in the object being orphaned.
|
||||
|
||||
</Admonition>
|
||||
|
||||
## Delete objects
|
||||
|
||||
To delete one or more objects, use the `remove` method.
|
||||
|
||||
```javascript
|
||||
await supabase.storage.from('bucket').remove(['object-key-1', 'object-key-2'])
|
||||
```
|
||||
|
||||
## RLS
|
||||
|
||||
To delete an object, the user must have the `delete` permission on the object. For example:
|
||||
|
||||
```sql
|
||||
create policy "User can delete their own objects"
|
||||
on storage.objects
|
||||
for delete
|
||||
TO authenticated
|
||||
USING (
|
||||
owner_id = (select auth.uid())
|
||||
);
|
||||
```
|
||||
@@ -0,0 +1,96 @@
|
||||
---
|
||||
id: 'storage-s3-authentication'
|
||||
title: 'S3 Authentication'
|
||||
description: 'Authentication'
|
||||
subtitle: 'Learn about authenticating with Supabase Storage S3.'
|
||||
sidebar_label: 'S3'
|
||||
---
|
||||
|
||||
You have two options to authenticate with Supabase Storage S3:
|
||||
|
||||
- Using the generated S3 access keys from your [project settings](/dashboard/project/_/settings/storage) (Intended exclusively for server-side use)
|
||||
- Using a Session Token, which will allow you to authenticate with a user JWT token and provide limited access via Row Level Security (RLS).
|
||||
|
||||
## S3 access keys
|
||||
|
||||
<Admonition type="danger" label="Keep these credentials secure">
|
||||
|
||||
S3 access keys provide full access to all S3 operations across all buckets and bypass RLS policies. These are meant to be used only on the server.
|
||||
|
||||
</Admonition>
|
||||
|
||||
To authenticate with S3, generate a pair of credentials (Access Key ID and Secret Access Key), copy the endpoint and region from the [project settings page](/dashboard/project/_/settings/storage).
|
||||
|
||||
This is all the information you need to connect to Supabase Storage using any S3-compatible service.
|
||||
|
||||
<img alt="Storage S3 Access keys" src="/docs/img/storage/s3-credentials.png" width="100%" />
|
||||
|
||||
<Tabs
|
||||
scrollable
|
||||
size="small"
|
||||
type="underlined"
|
||||
defaultActiveId="javascript"
|
||||
queryGroup="language"
|
||||
>
|
||||
<TabPanel id="javascript" label="aws-sdk-js">
|
||||
```js
|
||||
import { S3Client } from '@aws-sdk/client-s3';
|
||||
|
||||
const client = new S3Client({
|
||||
forcePathStyle: true,
|
||||
region: 'project_region',
|
||||
endpoint: 'https://project_ref.supabase.co/storage/v1/s3',
|
||||
credentials: {
|
||||
accessKeyId: 'your_access_key_id',
|
||||
accessSecretKey: 'your_secret_access_key',
|
||||
}
|
||||
})
|
||||
```
|
||||
</TabPanel>
|
||||
|
||||
<TabPanel id="credentials" label="AWS Credentials">
|
||||
```bash
|
||||
# ~/.aws/credentials
|
||||
|
||||
[supabase]
|
||||
aws_access_key_id = your_access_key_id
|
||||
aws_secret_access_key = your_secret_access_key
|
||||
endpoint_url = https://project_ref.supabase.co/storage/v1/s3
|
||||
region = project_region
|
||||
```
|
||||
</TabPanel>
|
||||
|
||||
</Tabs>
|
||||
|
||||
## Session token
|
||||
|
||||
You can authenticate to Supabase S3 with a user JWT token to provide limited access via RLS to all S3 operations. This is useful when you want initialize the S3 client on the server scoped to a specific user, or use the S3 client directly from the client side.
|
||||
|
||||
All S3 operations performed with the Session Token are scoped to the authenticated user. RLS policies on the Storage Schema are respected.
|
||||
|
||||
To authenticate with S3 using a Session Token, use the following credentials:
|
||||
|
||||
- access_key_id: `project_ref`
|
||||
- access_secret_key: `anonKey`
|
||||
- session_token: `valid jwt token`
|
||||
|
||||
For example, using the `aws-sdk` library:
|
||||
|
||||
```javascript
|
||||
import { S3Client } from '@aws-sdk/client-s3'
|
||||
|
||||
const {
|
||||
data: { session },
|
||||
} = await supabase.auth.getSession()
|
||||
|
||||
const client = new S3Client({
|
||||
forcePathStyle: true,
|
||||
region: 'project_region',
|
||||
endpoint: 'https://project_ref.supabase.co/storage/v1/s3',
|
||||
credentials: {
|
||||
accessKeyId: 'project_ref',
|
||||
accessSecretKey: 'anonKey',
|
||||
sessionToken: session.access_token,
|
||||
},
|
||||
})
|
||||
```
|
||||
@@ -0,0 +1,57 @@
|
||||
---
|
||||
id: 'storage-s3-compatibility'
|
||||
title: 'S3 Compatibility'
|
||||
description: 'Compatibility spec'
|
||||
subtitle: 'Learn about the compatibility of Supabase Storage with S3.'
|
||||
sidebar_label: 'S3'
|
||||
---
|
||||
|
||||
Supabase Storage is compatible with the S3 protocol. You can use any S3 client to interact with your Storage objects.
|
||||
|
||||
Storage supports [standard](/docs/guides/storage/uploads/standard-uploads), [resumable](/docs/guides/storage/uploads/resumable-uploads) and [S3 uploads](/docs/guides/storage/uploads/s3-uploads) and all these protocols are interoperable. You can upload a file with the S3 protocol and list it with the REST API or upload with Resumable uploads and list with S3.
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
The S3 protocol is currently in Public Alpha. If you encounter any issues or have feature requests, [contact us](/dashboard/support/new).
|
||||
|
||||
</Admonition>
|
||||
|
||||
## Implemented endpoints
|
||||
|
||||
The most commonly used endpoints are implemented, and more will be added. Implemented S3 endpoints are marked with ✅ in the following tables.
|
||||
|
||||
### Bucket operations
|
||||
|
||||
| API Name | Feature |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| ✅ [ListBuckets](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html) | |
|
||||
| ✅ [HeadBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html) | ❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [CreateBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html) | ❌ ACL:<br/> ❌ x-amz-acl<br/> ❌ x-amz-grant-full-control<br/> ❌ x-amz-grant-read<br/> ❌ x-amz-grant-read-acp<br/> ❌ x-amz-grant-write<br/> ❌ x-amz-grant-write-acp<br/>❌ Object Locking:<br/> ❌ x-amz-bucket-object-lock-enabled<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [DeleteBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html) | ❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [GetBucketLocation](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLocation.html) | ❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ❌ [DeleteBucketCors](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketCors.html) | ❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ❌ [GetBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html) | ❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ❌ [GetBucketLifecycleConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycleConfiguration.html) | ❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ❌ [GetBucketCors](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketCors.html) | ❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ❌ [PutBucketCors](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketCors.html) | ❌ Checksums:<br/> ❌ x-amz-sdk-checksum-algorithm<br/> ❌ x-amz-checksum-algorithm<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ❌ [PutBucketLifecycleConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html) | ❌ Checksums:<br/> ❌ x-amz-sdk-checksum-algorithm<br/> ❌ x-amz-checksum-algorithm<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
|
||||
### Object operations
|
||||
|
||||
| API Name | Feature |
|
||||
| -------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| ✅ [HeadObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html) | ✅ Conditional Operations:<br/> ✅ If-Match<br/> ✅ If-Modified-Since<br/> ✅ If-None-Match<br/> ✅ If-Unmodified-Since<br/>✅ Range:<br/> ✅ Range (has no effect in HeadObject)<br/> ✅ partNumber<br/>❌ SSE-C:<br/> ❌ x-amz-server-side-encryption-customer-algorithm<br/> ❌ x-amz-server-side-encryption-customer-key<br/> ❌ x-amz-server-side-encryption-customer-key-MD5<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [ListObjects](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html) | Query Parameters:<br/> ✅ delimiter<br/> ✅ encoding-type<br/> ✅ marker<br/> ✅ max-keys<br/> ✅ prefix<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [ListObjectsV2](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html) | Query Parameters:<br/> ✅ list-type<br/> ✅ continuation-token<br/> ✅ delimiter<br/> ✅ encoding-type<br/> ✅ fetch-owner<br/> ✅ max-keys<br/> ✅ prefix<br/> ✅ start-after<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html) | ✅ Conditional Operations:<br/> ✅ If-Match<br/> ✅ If-Modified-Since<br/> ✅ If-None-Match<br/> ✅ If-Unmodified-Since<br/>✅ Range:<br/> ✅ Range<br/> ✅ PartNumber<br/>❌ SSE-C:<br/> ❌ x-amz-server-side-encryption-customer-algorithm<br/> ❌ x-amz-server-side-encryption-customer-key<br/> ❌ x-amz-server-side-encryption-customer-key-MD5<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [PutObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html) | System Metadata:<br/> ✅ Content-Type<br/> ✅ Cache-Control<br/> ✅ Content-Disposition<br/> ✅ Content-Encoding<br/> ✅ Content-Language<br/> ✅ Expires<br/> ❌ Content-MD5<br/>❌ Object Lifecycle<br/>❌ Website:<br/> ❌ x-amz-website-redirect-location<br/>❌ SSE-C:<br/> ❌ x-amz-server-side-encryption<br/> ❌ x-amz-server-side-encryption-customer-algorithm<br/> ❌ x-amz-server-side-encryption-customer-key<br/> ❌ x-amz-server-side-encryption-customer-key-MD5<br/> ❌ x-amz-server-side-encryption-aws-kms-key-id<br/> ❌ x-amz-server-side-encryption-context<br/> ❌ x-amz-server-side-encryption-bucket-key-enabled<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Tagging:<br/> ❌ x-amz-tagging<br/>❌ Object Locking:<br/> ❌ x-amz-object-lock-mode<br/> ❌ x-amz-object-lock-retain-until-date<br/> ❌ x-amz-object-lock-legal-hold<br/>❌ ACL:<br/> ❌ x-amz-acl<br/> ❌ x-amz-grant-full-control<br/> ❌ x-amz-grant-read<br/> ❌ x-amz-grant-read-acp<br/> ❌ x-amz-grant-write-acp<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [DeleteObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html) | ❌ Multi-factor authentication:<br/> ❌ x-amz-mfa<br/>❌ Object Locking:<br/> ❌ x-amz-bypass-governance-retention<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [DeleteObjects](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html) | ❌ Multi-factor authentication:<br/> ❌ x-amz-mfa<br/>❌ Object Locking:<br/> ❌ x-amz-bypass-governance-retention<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [ListMultipartUploads](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html) | ✅ Query Parameters:<br/> ✅ delimiter<br/> ✅ encoding-type<br/> ✅ key-marker<br/> ✅️ max-uploads<br/> ✅ prefix<br/> ✅ upload-id-marker |
|
||||
| ✅ [CreateMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html) | ✅ System Metadata:<br/> ✅ Content-Type<br/> ✅ Cache-Control<br/> ✅ Content-Disposition<br/> ✅ Content-Encoding<br/> ✅ Content-Language<br/> ✅ Expires<br/> ❌ Content-MD5<br/>❌ Website:<br/> ❌ x-amz-website-redirect-location<br/>❌ SSE-C:<br/> ❌ x-amz-server-side-encryption<br/> ❌ x-amz-server-side-encryption-customer-algorithm<br/> ❌ x-amz-server-side-encryption-customer-key<br/> ❌ x-amz-server-side-encryption-customer-key-MD5<br/> ❌ x-amz-server-side-encryption-aws-kms-key-id<br/> ❌ x-amz-server-side-encryption-context<br/> ❌ x-amz-server-side-encryption-bucket-key-enabled<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Tagging:<br/> ❌ x-amz-tagging<br/>❌ Object Locking:<br/> ❌ x-amz-object-lock-mode<br/> ❌ x-amz-object-lock-retain-until-date<br/> ❌ x-amz-object-lock-legal-hold<br/>❌ ACL:<br/> ❌ x-amz-acl<br/> ❌ x-amz-grant-full-control<br/> ❌ x-amz-grant-read<br/> ❌ x-amz-grant-read-acp<br/> ❌ x-amz-grant-write-acp<br/>❌ Storage class:<br/> ❌ x-amz-storage-class<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [CompleteMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html) | ❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer |
|
||||
| ✅ [AbortMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html) | ❌ Request Payer:<br/> ❌ x-amz-request-payer |
|
||||
| ✅ [CopyObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html) | ✅ Operation Metadata:<br/> ⚠️ x-amz-metadata-directive<br/>✅ System Metadata:<br/> ✅ Content-Type<br/> ✅ Cache-Control<br/> ✅ Content-Disposition<br/> ✅ Content-Encoding<br/> ✅ Content-Language<br/> ✅ Expires<br/>✅ Conditional Operations:<br/> ✅ x-amz-copy-source<br/> ✅ x-amz-copy-source-if-match<br/> ✅ x-amz-copy-source-if-modified-since<br/> ✅ x-amz-copy-source-if-none-match<br/> ✅ x-amz-copy-source-if-unmodified-since<br/>❌ ACL:<br/> ❌ x-amz-acl<br/> ❌ x-amz-grant-full-control<br/> ❌ x-amz-grant-read<br/> ❌ x-amz-grant-read-acp<br/> ❌ x-amz-grant-write-acp<br/>❌ Website:<br/> ❌ x-amz-website-redirect-location<br/>❌ SSE-C:<br/> ❌ x-amz-server-side-encryption<br/> ❌ x-amz-server-side-encryption-customer-algorithm<br/> ❌ x-amz-server-side-encryption-customer-key<br/> ❌ x-amz-server-side-encryption-customer-key-MD5<br/> ❌ x-amz-server-side-encryption-aws-kms-key-id<br/> ❌ x-amz-server-side-encryption-context<br/> ❌ x-amz-server-side-encryption-bucket-key-enabled<br/> ❌ x-amz-copy-source-server-side-encryption-customer-algorithm<br/> ❌ x-amz-copy-source-server-side-encryption-customer-key<br/> ❌ x-amz-copy-source-server-side-encryption-customer-key-MD5<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Tagging:<br/> ❌ x-amz-tagging<br/> ❌ x-amz-tagging-directive<br/>❌ Object Locking:<br/> ❌ x-amz-object-lock-mode<br/> ❌ x-amz-object-lock-retain-until-date<br/> ❌ x-amz-object-lock-legal-hold<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner<br/> ❌ x-amz-source-expected-bucket-owner<br/>❌ Checksums:<br/> ❌ x-amz-checksum-algorithm |
|
||||
| ✅ [UploadPart](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html) | ✅ System Metadata:<br/>❌ Content-MD5<br/>❌ SSE-C:<br/> ❌ x-amz-server-side-encryption<br/> ❌ x-amz-server-side-encryption-customer-algorithm<br/> ❌ x-amz-server-side-encryption-customer-key<br/> ❌ x-amz-server-side-encryption-customer-key-MD5<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
| ✅ [UploadPartCopy](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html) | ❌ Conditional Operations:<br/> ❌ x-amz-copy-source<br/> ❌ x-amz-copy-source-if-match<br/> ❌ x-amz-copy-source-if-modified-since<br/> ❌ x-amz-copy-source-if-none-match<br/> ❌ x-amz-copy-source-if-unmodified-since<br/>✅ Range:<br/> ✅ x-amz-copy-source-range<br/>❌ SSE-C:<br/> ❌ x-amz-server-side-encryption-customer-algorithm<br/> ❌ x-amz-server-side-encryption-customer-key<br/> ❌ x-amz-server-side-encryption-customer-key-MD5<br/> ❌ x-amz-copy-source-server-side-encryption-customer-algorithm<br/> ❌ x-amz-copy-source-server-side-encryption-customer-key<br/> ❌ x-amz-copy-source-server-side-encryption-customer-key-MD5<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner<br/> ❌ x-amz-source-expected-bucket-owner |
|
||||
| ✅ [ListParts](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html) | Query Parameters:<br/> ✅ max-parts<br/> ✅ part-number-marker<br/>❌ Request Payer:<br/> ❌ x-amz-request-payer<br/>❌ Bucket Owner:<br/> ❌ x-amz-expected-bucket-owner |
|
||||
@@ -0,0 +1,73 @@
|
||||
---
|
||||
id: 'storage-schema-design'
|
||||
title: 'Custom Roles'
|
||||
description: 'Learn about the storage schema'
|
||||
subtitle: 'Learn about using custom roles with storage schema'
|
||||
sidebar_label: 'Schema'
|
||||
---
|
||||
|
||||
In this guide, you will learn how to create and use custom roles with Storage to manage role-based access to objects and buckets.
|
||||
|
||||
Supabase Storage uses the same role-based access control system as any other Supabase service using RLS (Row Level Security).
|
||||
|
||||
## Create a Custom Role
|
||||
|
||||
Let's create a custom role `manager` to provide full read access to a specific bucket. For a more advanced setup, see the [RBAC Guide](/docs/guides/auth/custom-claims-and-role-based-access-control-rbac#create-auth-hook-to-apply-user-role).
|
||||
|
||||
```sql
|
||||
create role 'manager';
|
||||
|
||||
-- Important to grant the role to the authenticator and anon role
|
||||
grant manager to authenticator;
|
||||
grant anon to manager;
|
||||
```
|
||||
|
||||
## Create a policy
|
||||
|
||||
Let's create a policy that gives full read permissions to all objects in the bucket `teams` for the `manager` role.
|
||||
|
||||
```sql
|
||||
create policy "Manager can view all files in the bucket 'teams'"
|
||||
on storage.objects
|
||||
for select
|
||||
to manager
|
||||
using (
|
||||
bucker_id = 'teams'
|
||||
);
|
||||
```
|
||||
|
||||
## Test the policy
|
||||
|
||||
To impersonate the `manager` role, you will need a valid JWT token with the `manager` role.
|
||||
You can quickly create one using the `jsonwebtoken` library in Node.js.
|
||||
|
||||
<Admonition type="danger">
|
||||
|
||||
Signing a new JWT requires your `JWT_SECRET`. You must store this secret securely. Never expose it in frontend code, and do not check it into version control.
|
||||
|
||||
</Admonition>
|
||||
|
||||
```js
|
||||
const jwt = require('jsonwebtoken')
|
||||
|
||||
const JWT_SECRET = 'your-jwt-secret' // You can find this in your Supabase project settings under API. Store this securely.
|
||||
const USER_ID = '' // the user id that we want to give the manager role
|
||||
|
||||
const token = jwt.sign({ role: 'manager', sub: USER_ID }, JWT_SECRET, {
|
||||
expiresIn: '1h',
|
||||
})
|
||||
```
|
||||
|
||||
Now you can use this token to access the Storage API.
|
||||
|
||||
```js
|
||||
const { StorageClient } = require('@supabase/storage-js')
|
||||
|
||||
const PROJECT_URL = 'https://your-project-id.supabase.co/storage/v1'
|
||||
|
||||
const storage = new StorageClient(PROJECT_URL, {
|
||||
authorization: `Bearer ${token}`,
|
||||
})
|
||||
|
||||
await storage.from('teams').list()
|
||||
```
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 'storage-access-control'
|
||||
title: 'Ownership'
|
||||
description: 'Learn how ownership works in Supabase Storage and how to control access'
|
||||
sidebar_label: 'Security'
|
||||
---
|
||||
|
||||
When creating new buckets or objects in Supabase Storage, an owner is automatically assigned to the bucket or object. The owner is the user who created the resource and the value is derived from the `sub` claim in the JWT.
|
||||
We store the `owner` in the `owner_id` column.
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
When using the `service_key` to create a resource, the owner will not be set and the resource will be owned by anyone. This is also the case when you are creating Storage resources via the Dashboard.
|
||||
|
||||
</Admonition>
|
||||
|
||||
<Admonition type="note">
|
||||
|
||||
The Storage schema has 2 fields to represent ownership: `owner` and `owner_id`. `owner` is deprecated and will be removed. Use `owner_id` instead.
|
||||
|
||||
</Admonition>
|
||||
|
||||
## Access control
|
||||
|
||||
By itself, the ownership of a resource does not provide any access control. However, you can enforce the ownership by implementing access control against storage resources scoped to their owner.
|
||||
|
||||
For example, you can implement a policy where only the owner of an object can delete it. To do this, check the `owner_id` field of the object and compare it with the `sub` claim of the JWT:
|
||||
|
||||
```sql
|
||||
create policy "User can delete their own objects"
|
||||
on storage.objects
|
||||
for delete
|
||||
to authenticated
|
||||
using (
|
||||
owner_id = (select auth.uid())
|
||||
);
|
||||
```
|
||||
|
||||
The use of RLS policies is just one way to enforce access control. You can also implement access control in your server code by following the same pattern.
|
||||
@@ -1,35 +1,30 @@
|
||||
---
|
||||
id: 'storage-file-limits'
|
||||
title: 'Limits'
|
||||
subtitle: 'Learn how to increase Supabase file limits.'
|
||||
description: 'Learn how to increase Supabase file limits.'
|
||||
sidebar_label: 'Uploads'
|
||||
sidebar_label: 'Limits'
|
||||
---
|
||||
|
||||
You can customize the Max file size for file uploads.
|
||||
|
||||
## Global file size
|
||||
|
||||
You can set the max file size across all your buckets by setting this global value in the dashboard [here](https://supabase.com/dashboard/project/_/settings/storage).
|
||||
|
||||
For Free projects the limit cannot exceed 50MB. On the Pro Plan and above, you can set this value to up to 50GB.
|
||||
You can set the max file size across all your buckets by setting this global value in the dashboard [here](https://supabase.com/dashboard/project/_/settings/storage). For Free projects, the limit can't exceed 50 MB. On the Pro Plan and up, you can set this value to up to 50 GB. If you need more than 50 GB, [contact us](https://supabase.com/dashboard/support/new).
|
||||
|
||||
| Plan | Max File Size Limit |
|
||||
| ---------- | ------------------- |
|
||||
| Free | 50MB |
|
||||
| Pro | 50GB |
|
||||
| Team | 50GB |
|
||||
| Free | 50 MB |
|
||||
| Pro | 50 GB |
|
||||
| Team | 50 GB |
|
||||
| Enterprise | Custom |
|
||||
|
||||
If you need more than 50GB please [contact us](https://supabase.com/dashboard/support/new).
|
||||
<Admonition type="note">
|
||||
|
||||
Remember, this option is a global limit, which applies to all your buckets.
|
||||
You can additionally specify the max file size on a per [bucket level](/docs/guides/storage/buckets/creating-buckets#restricting-uploads) but it cannot be higher than this global limit.
|
||||
This option is a global limit, which applies to all your buckets.
|
||||
|
||||
It is a good practice to have the global limit set to the highest possible file size that your application accepts, and apply per bucket limits.
|
||||
</Admonition>
|
||||
|
||||
Additionally, you can specify the max file size on a per [bucket level](/docs/guides/storage/buckets/creating-buckets#restricting-uploads) but it can't be higher than this global limit. As a good practice, the global limit should be set to the highest possible file size that your application accepts, and apply per bucket limits.
|
||||
|
||||
## Per bucket restrictions
|
||||
|
||||
You can have different restrictions on a per bucket level.
|
||||
You are able to restrict the file types (eg. `pdf`, `images`, `videos`) along with the max file size which should be lower than the global limit.
|
||||
|
||||
To apply these limit on a bucket level see [Creating Bucket](/docs/guides/storage/buckets/creating-buckets#restricting-uploads)
|
||||
You can have different restrictions on a per bucket level such as restricting the file types (e.g. `pdf`, `images`, `videos`) or the max file size, which should be lower than the global limit. To apply these limit on a bucket level see [Creating Buckets](/docs/guides/storage/buckets/creating-buckets#restricting-uploads).
|
||||
@@ -0,0 +1,71 @@
|
||||
---
|
||||
id: 's3-uploads'
|
||||
title: 'S3 Uploads'
|
||||
description: 'Learn how to upload files to Supabase Storage using S3.'
|
||||
subtitle: 'Learn how to upload files to Supabase Storage using S3.'
|
||||
sidebar_label: 'Uploads'
|
||||
---
|
||||
|
||||
You can use the S3 protocol to upload files to Supabase Storage. To get started with S3, see the [S3 setup guide](/docs/guides/storage/s3/authentication).
|
||||
|
||||
The S3 protocol supports file upload using:
|
||||
|
||||
- A single request
|
||||
- Multiple requests via Multipart Upload
|
||||
|
||||
## Single request uploads
|
||||
|
||||
The `PutObject` action uploads the file in a single request. This matches the behavior of the Supabase SDK [Standard Upload](/docs/guides/storage/uploads/standard-uploads).
|
||||
|
||||
Use `PutObject` to upload smaller files, where retrying the entire upload won't be an issue. The maximum file size on paid plans is 5 GB.
|
||||
|
||||
For example, using JavaScript and the `aws-sdk` client:
|
||||
|
||||
```javascript
|
||||
import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3'
|
||||
|
||||
const s3Client = new S3Client({...})
|
||||
|
||||
const file = fs.createReadStream('path/to/file')
|
||||
|
||||
const uploadCommand = new PutObjectCommand({
|
||||
Bucket: 'bucket-name',
|
||||
Key: 'path/to/file',
|
||||
Body: file,
|
||||
ContentType: 'image/jpeg',
|
||||
})
|
||||
|
||||
await s3Client.send(uploadCommand)
|
||||
```
|
||||
|
||||
## Multipart uploads
|
||||
|
||||
Multipart Uploads split the file into smaller parts and upload them in parallel, maximizing the upload speed on a fast network. When uploading large files, this allows you to retry the upload of individual parts in case of network issues.
|
||||
|
||||
This method is preferable over [Resumable Upload](/docs/guides/storage/uploads/resumable-uploads) for server-side uploads, when you want to maximize upload speed at the cost of resumability. The maximum file size on paid plans is 50 GB.
|
||||
|
||||
### Upload a file in parts
|
||||
|
||||
Use the `Upload` class from an S3 client to upload a file in parts. For example, using JavaScript:
|
||||
|
||||
```javascript
|
||||
import { S3Client } from '@aws-sdk/client-s3'
|
||||
import { Upload } from '@aws-sdk/lib-storage'
|
||||
|
||||
const s3Client = new S3Client({...})
|
||||
|
||||
const file = fs.createReadStream('path/to/very-large-file')
|
||||
|
||||
const upload = new Upload(s3Client, {
|
||||
Bucket: 'bucket-name',
|
||||
Key: 'path/to/file',
|
||||
ContentType: 'image/jpeg',
|
||||
Body: file,
|
||||
})
|
||||
|
||||
await uploader.done()
|
||||
```
|
||||
|
||||
### Aborting multipart uploads
|
||||
|
||||
All multipart uploads are automatically aborted after 24 hours. To abort a multipart upload before that, you can use the [`AbortMultipartUpload`](https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html) action.
|
||||
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 45 KiB |
@@ -0,0 +1,117 @@
|
||||
---
|
||||
title: 'Supabase Storage: now supports the S3 protocol'
|
||||
description: 'Supabase Storage is now officially an S3-Compatible Storage Provider.'
|
||||
author: fabrizio
|
||||
image: ga-week/s3-compatible-storage/og.png?v=2
|
||||
thumb: ga-week/s3-compatible-storage/thumb.png?v=2
|
||||
categories:
|
||||
- product
|
||||
tags:
|
||||
- launch-week
|
||||
- storage
|
||||
date: '2024-04-18'
|
||||
toc_depth: 3
|
||||
launchweek: 11
|
||||
---
|
||||
|
||||
Supabase Storage is now officially an S3-Compatible Storage Provider. This is one of the most-requested features and is available today in public alpha. Resumable Uploads are also transitioning from Beta to Generally Available.
|
||||
|
||||
The [Supabase Storage Engine](https://github.com/supabase/storage) is fully open source and is one of the few storage solutions that offer 3 interoperable protocols to manage your files:
|
||||
|
||||
- [Standard uploads](/docs/guides/storage/uploads/standard-uploads): simple to get started
|
||||
- [Resumable uploads](/docs/guides/storage/uploads/resumable-uploads): for resumable uploads with large uploads
|
||||
- [S3 uploads](/docs/guides/storage/s3/compatibility): for compatibility across a plethora of tools
|
||||
|
||||
<div className="video-container">
|
||||
<iframe
|
||||
className="w-full"
|
||||
src="https://www.youtube-nocookie.com/embed/WvvGhcNeSPk"
|
||||
title="Supabase Storage is now compatible with AWS S3"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
/>
|
||||
</div>
|
||||
|
||||
## S3 compatibility
|
||||
|
||||
We always strive to adopt industry standards at Supabase. Supporting standards makes workloads portable, [a key product principle](https://supabase.com/docs/guides/getting-started/architecture#everything-is-portable). The S3 API is undoubtedly a storage standard, and we're making it accessible to developers of various experience-levels.
|
||||
|
||||
The S3 protocol is backwards compatible with our other APIs. If you are already using Storage via our REST or TUS APIs, today you can use any S3 client to interact with your buckets and files: upload with TUS, serve them with REST, and manage them with the S3 protocol.
|
||||
|
||||
The protocol works on the cloud, local development, and self-hosting. Check out the API compatibility [in our docs](/docs/guides/storage/s3/compatibility)
|
||||
|
||||
### Authenticating with Supabase S3
|
||||
|
||||
To authenticate with Supabase S3 you have 2 options:
|
||||
|
||||
1. **The standard `access_key` and `secret_key` credentials.** You can generate these from the [storage settings page](/dashboard/project/_/settings/storage). This authentication method is widely compatible with tools supporting the S3 protocol. It is also meant to be used _exclusively serverside_ since it provides full access to your Storage resources.
|
||||
|
||||
We will add scoped access key credentials in the near future which can have access to specific buckets.
|
||||
|
||||
2. **User-scoped credentials with RLS.** This takes advantage of a well-adopted concept across all Supabase services, [Row Level Security](/docs/guides/auth/auth-deep-dive/auth-row-level-security). It allows you to interact with the S3 protocol by scoping storage operations to a particular authenticated user or role, respecting your existing RLS policies. This method is made possible by using the Session token header which the S3 protocol supports. You can find more information on how to use the Session token mechanism in the [doc](/docs/guides/storage/s3/authentication#session-token).
|
||||
|
||||
### S3-compatible Integrations
|
||||
|
||||
With the support of the S3 protocol, you can now connect Supabase Storage to many 3rd-party tools and services by providing a pair of credentials which can be revoked at any time.
|
||||
|
||||
You can use popular tools for backups and migrations, such as:
|
||||
|
||||
- [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/s3/): The official AWS CLI
|
||||
- [rclone](https://rclone.org/): a command-line program to manage files on cloud storage.
|
||||
- [Cyberduck](https://cyberduck.io/): a cloud storage browser for Mac and Windows.
|
||||
- and any other s3-compatible tool ...
|
||||
|
||||

|
||||
|
||||
Check out our Cyberduck guide [here](/partners/integrations/cyberduck).
|
||||
|
||||
### S3 for Data Engineers
|
||||
|
||||
S3 compatibility provides a nice primitive for Data Engineers. You can use it with many popular tools:
|
||||
|
||||
- Data Warehouses like ClickHouse
|
||||
- Query engines like DuckDB, Spark, Trino, & Snowflake External Table
|
||||
- Data Loaders like Fivetran & Airbyte
|
||||
|
||||
In this example our incredible data analyst, Tyler, demonstrates how to store Parquet files in Supabase Storage and query them directly using DuckDB:
|
||||
|
||||
<div className="video-container">
|
||||
<iframe
|
||||
className="w-full"
|
||||
src="https://www.youtube-nocookie.com/embed/oIgVY8L7qLQ "
|
||||
title="store Parquet files in Supabase Storage and query them directly using DuckDB"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture; web-share"
|
||||
allowfullscreen
|
||||
/>
|
||||
</div>
|
||||
|
||||
### Multipart Uploads in S3
|
||||
|
||||
In addition to the standard uploads and resumable uploads, we now support multipart uploads via the S3 protocol.
|
||||
This allows you to maximize upload throughput by uploading chunks in parallel, which are then concatenated at the end.
|
||||
|
||||
# Resumable uploads is Generally Available
|
||||
|
||||
Along with the [platform GA announcement](https://supabase.com/ga), we are also thrilled to announce that resumable uploads are also generally available.
|
||||
|
||||
Resumable uploads are powered by the [TUS protocol](https://tus.io/). The journey to get here was immensely rewarding, working closely with the TUS team. A big shoutout to the maintainers of the TUS protocol, [@murderlon](https://github.com/Murderlon) and [@acconut](https://github.com/Acconut), for their collaborative approach to open source.
|
||||
|
||||
Supabase contributed [some advanced features](https://github.com/tus/tus-node-server/pulls?q=is%3Apr+sort%3Aupdated-desc+author%3Afenos) from the Node implementation of TUS Spec including [distributed locks](https://github.com/tus/tus-node-server/pull/514), [max file size](https://github.com/tus/tus-node-server/pull/517), [expiration extension](https://github.com/tus/tus-node-server/pull/513) and numerous bug fixes:
|
||||
|
||||

|
||||
|
||||
These features were essential for Supabase, and since the [TUS node server](https://github.com/tus/tus-node-server) is open source, they are also available for you to use. This is another core principle: wherever possible, we [use and support existing tools](https://supabase.com/docs/guides/getting-started/architecture#support-existing-tools) rather than developing from scratch.
|
||||
|
||||
## Quality of Life updates
|
||||
|
||||
- **Cross-bucket transfers:** We have added the availability to copy and move objects across buckets, where previously you could do these operations only within the same Supabase bucket.
|
||||
- **Standardized error codes:** Error codes have now been standardized across the Storage server and now will be much easier to branch logic on specific errors. You can find the list of error codes [here](https://supabase.com/docs/guides/storage/debugging/error-codes).
|
||||
- **Multi-tenant migrations:** We made significant improvements to the running migrations across all our tenants. This has reduced migration errors across the fleet and enables us to run long running migrations in an asynchronous manner. Stay tuned for a separate blog post with more details.
|
||||
- **Decoupled dependencies:** Storage is fully decoupled from other Supabase products, which means you can run Storage as a standalone service. Get started with this [docker-compose file](https://github.com/supabase/storage/blob/master/docker-compose.yml).
|
||||
|
||||
# Getting started
|
||||
|
||||
- Check out the S3 API compatibility [in our docs](/docs/guides/storage/s3/compatibility)
|
||||
- Learn about [S3 Authentication](docs/guides/storage/s3/authentication)
|
||||
- Try S3 with Cyberduck: follow our [integration guide](/partners/integrations/cyberduck)
|
||||
- Try S3 with DuckDB: follow the guide [on YouTube](https://www.youtube.com/watch?v=diL00ZZ-q50)
|
||||
@@ -24,7 +24,7 @@ const Hero = () => {
|
||||
<div className="relative z-10 lg:h-auto pt-[90px] lg:pt-[90px] lg:min-h-[300px] flex flex-col items-center justify-center sm:mx-auto md:w-3/4 lg:mx-0 lg:w-full gap-4 lg:gap-8">
|
||||
<div className="flex flex-col items-center">
|
||||
<div className="z-40 w-full flex justify-center -mt-4 lg:-mt-12 mb-8">
|
||||
<AnnouncementBadge url="/ga-week#day-3" badge="GA Week" announcement="Day 3" />
|
||||
<AnnouncementBadge url="/ga-week#day-4" badge="GA Week" announcement="Day 4" />
|
||||
</div>
|
||||
<h1 className="text-foreground text-4xl sm:text-5xl sm:leading-none lg:text-7xl">
|
||||
<span className="block text-[#F4FFFA00] bg-clip-text bg-gradient-to-b from-foreground to-foreground-light">
|
||||
|
||||
@@ -4,6 +4,8 @@ import CountdownComponent from './Countdown'
|
||||
import { LW11_LAUNCH_DATE_END } from '~/lib/constants'
|
||||
|
||||
const HackathonCallout = ({ className }: { className?: string }) => {
|
||||
const isActive = new Date() < new Date(LW11_LAUNCH_DATE_END)
|
||||
|
||||
return (
|
||||
<div
|
||||
className={cn(
|
||||
@@ -12,7 +14,13 @@ const HackathonCallout = ({ className }: { className?: string }) => {
|
||||
)}
|
||||
>
|
||||
<div className="!text-foreground [&_*]:text-foreground text-sm flex flex-col sm:flex-row sm:items-center sm:gap-3">
|
||||
Hackathon ends in <CountdownComponent date={LW11_LAUNCH_DATE_END} showCard={false} />
|
||||
{isActive ? (
|
||||
<>
|
||||
Hackathon ends in <CountdownComponent date={LW11_LAUNCH_DATE_END} showCard={false} />
|
||||
</>
|
||||
) : (
|
||||
'Open Source Hackathon 2024'
|
||||
)}
|
||||
</div>
|
||||
<div className="!m-0 flex items-center">
|
||||
<TextLink
|
||||
|
||||
@@ -1,79 +0,0 @@
|
||||
import React from 'react'
|
||||
import Link from 'next/link'
|
||||
import { ArrowRightIcon } from '@heroicons/react/outline'
|
||||
import { cn } from 'ui'
|
||||
import { Edit } from 'lucide-react'
|
||||
import { WeekDayProps } from './Releases/data'
|
||||
import { DayLink } from './Releases/components'
|
||||
|
||||
const LW11Day1 = ({ day, className }: { day: WeekDayProps; className?: string }) => {
|
||||
return (
|
||||
<div
|
||||
id={day.id}
|
||||
className={cn(
|
||||
`group relative overflow-hidden flex-1 flex flex-col justify-end scroll-mt-16
|
||||
bg-[#0e1010] border border-[#14191B] text-[#8B9092]
|
||||
rounded-xl p-4 gap-4 md:gap-6 text-2xl shadow-lg`,
|
||||
className
|
||||
)}
|
||||
>
|
||||
<div className="relative flex flex-col sm:flex-row sm:items-center justify-between gap-4 w-full py-2">
|
||||
<div
|
||||
className={cn(
|
||||
'text-sm uppercase font-mono text-foreground-muted tracking-[0.1rem] flex-1',
|
||||
day.shipped && 'text-foreground'
|
||||
)}
|
||||
>
|
||||
{day.dd} {day.date}
|
||||
</div>
|
||||
<Link
|
||||
href={day.blog}
|
||||
className="relative group/link flex items-center gap-2 text-sm translate-x-0 !ease-[.24,0,.22,.99] duration-200 hover:-translate-x-6 transition-transform hover:cursor-pointer"
|
||||
>
|
||||
<Edit className="w-4 min-w-4 group-hover/link:opacity-0 transition-opacity" />
|
||||
<span>Blog post</span>
|
||||
<ArrowRightIcon className="w-4 opacity-0 group-hover/link:opacity-100 transition-opacity" />
|
||||
</Link>
|
||||
</div>
|
||||
<div className="text-lg leading-7 [&_strong]:font-normal [&_strong]:text-foreground md:mt-2 max-w-xl">
|
||||
{day.description}
|
||||
</div>
|
||||
<div className="relative text-sm w-full gap-2 grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-6">
|
||||
{day.steps?.map((step, i) => (
|
||||
<div
|
||||
key={step.title}
|
||||
className="flex flex-col gap-2 p-4 rounded-xl bg-surface-75 transition-colors border hover:border-strong overflow-hidden"
|
||||
>
|
||||
<div className="flex items-center gap-1 mb-4 text-foreground-light">
|
||||
<svg
|
||||
className="h-4 w-4 group-hover/menu-item:text-foreground group-focus-visible/menu-item:text-foreground"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="none"
|
||||
viewBox="0 0 16 16"
|
||||
>
|
||||
<path
|
||||
strokeLinecap="round"
|
||||
strokeLinejoin="round"
|
||||
strokeWidth="1"
|
||||
d={step.icon}
|
||||
stroke="currentColor"
|
||||
/>
|
||||
</svg>
|
||||
<span>{step.title}</span>
|
||||
</div>
|
||||
<p className="text-foreground">{step.description}</p>
|
||||
<ul>
|
||||
{step.links?.map((link) => (
|
||||
<li key={`${step.title}-${link.href}`}>
|
||||
<DayLink {...link} />
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default LW11Day1
|
||||
@@ -254,132 +254,7 @@ export const days: AdventDay[] = [
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
id: '',
|
||||
is_shipped: false,
|
||||
links: [
|
||||
{
|
||||
url: '',
|
||||
label: 'Learn more',
|
||||
target: '_blank',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
className: 'col-span-full min-h-[290px] xl:min-h-0 xl:col-span-2 sm:aspect-auto',
|
||||
title: '',
|
||||
description: '',
|
||||
icon: null,
|
||||
|
||||
@@ -70,7 +70,7 @@ const days: (isDark?: boolean) => WeekDayProps[] = (isDark = true) => [
|
||||
blog: '/ga',
|
||||
hasCountdown: false,
|
||||
date: '15 April',
|
||||
published_at: '2024-04-15T08:00:00.000-08:00',
|
||||
published_at: '2024-04-15T08:00:00.000-07:00',
|
||||
videoId: 'bRtdk8D4X8w',
|
||||
videoThumbnail: '/images/launchweek/11/video-cover.jpg',
|
||||
title: 'Supabase is officially launching into General Availability',
|
||||
@@ -129,7 +129,7 @@ const days: (isDark?: boolean) => WeekDayProps[] = (isDark = true) => [
|
||||
hasCountdown: false,
|
||||
blog: '/blog/ai-inference-now-available-in-supabase-edge-functions',
|
||||
date: '16 April',
|
||||
published_at: '2024-04-16T08:00:00.000-08:00',
|
||||
published_at: '2024-04-16T08:00:00.000-07:00',
|
||||
title: 'Supabase Functions now supports AI models',
|
||||
description: (
|
||||
<>
|
||||
@@ -173,11 +173,11 @@ const days: (isDark?: boolean) => WeekDayProps[] = (isDark = true) => [
|
||||
d: 3,
|
||||
dd: 'Wed',
|
||||
shipped: true,
|
||||
isToday: true,
|
||||
isToday: false,
|
||||
hasCountdown: false,
|
||||
blog: '/blog/anonymous-sign-ins',
|
||||
date: '17 April',
|
||||
published_at: '2024-04-17T08:00:00.000-08:00',
|
||||
published_at: '2024-04-17T08:00:00.000-07:00',
|
||||
title: 'Supabase Auth now supports Anonymous sign-ins',
|
||||
description: (
|
||||
<>
|
||||
@@ -220,29 +220,49 @@ const days: (isDark?: boolean) => WeekDayProps[] = (isDark = true) => [
|
||||
id: 'day-4',
|
||||
d: 4,
|
||||
dd: 'Thu',
|
||||
shipped: false,
|
||||
isToday: false,
|
||||
hasCountdown: true,
|
||||
blog: '#',
|
||||
shipped: true,
|
||||
isToday: true,
|
||||
hasCountdown: false,
|
||||
blog: '/blog/s3-compatible-storage',
|
||||
date: '18 April',
|
||||
published_at: '2024-04-18T08:00:00.000-08:00',
|
||||
title: '',
|
||||
description: <></>,
|
||||
published_at: '2024-04-18T08:00:00.000-07:00',
|
||||
title: 'Supabase Storage: now supports the S3 protocol',
|
||||
description: (
|
||||
<>
|
||||
Supabase Storage: now supports the <strong>S3 protocol</strong>
|
||||
</>
|
||||
),
|
||||
links: [
|
||||
// {
|
||||
// type: 'blog',
|
||||
// href: '#',
|
||||
// },
|
||||
// {
|
||||
// type: 'video',
|
||||
// href: '',
|
||||
// },
|
||||
{
|
||||
type: 'blog',
|
||||
href: '/blog/s3-compatible-storage',
|
||||
},
|
||||
{
|
||||
type: 'video',
|
||||
href: 'WvvGhcNeSPk',
|
||||
},
|
||||
{
|
||||
type: 'xSpace',
|
||||
href: 'https://supabase.link/twitter-space-ga-week-4',
|
||||
},
|
||||
],
|
||||
steps: [],
|
||||
steps: [
|
||||
{
|
||||
title: 'Supabase Storage: now supports the S3 protocol',
|
||||
blog: '/blog/s3-compatible-storage',
|
||||
bg_layers: [
|
||||
{
|
||||
img: isDark
|
||||
? '/images/launchweek/11/days/d4-dark.svg'
|
||||
: '/images/launchweek/11/days/d4-light.svg',
|
||||
mobileImg: isDark
|
||||
? '/images/launchweek/11/days/d4-dark-mobile.svg'
|
||||
: '/images/launchweek/11/days/d4-light-mobile.svg',
|
||||
},
|
||||
],
|
||||
steps: [],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'day-5',
|
||||
@@ -250,10 +270,10 @@ const days: (isDark?: boolean) => WeekDayProps[] = (isDark = true) => [
|
||||
dd: 'Fri',
|
||||
shipped: false,
|
||||
isToday: false,
|
||||
hasCountdown: false,
|
||||
hasCountdown: true,
|
||||
blog: '#',
|
||||
date: '19 April',
|
||||
published_at: '2024-04-19T08:00:00.000-08:00',
|
||||
published_at: '2024-04-19T08:00:00.000-07:00',
|
||||
title: '',
|
||||
description: <></>,
|
||||
links: [
|
||||
|
||||
@@ -45,10 +45,10 @@ export const LW7_DATE = 'April 10th 2023'
|
||||
export const LW8_DATE = 'August 7-11'
|
||||
export const LW8_LAUNCH_DATE = '2023-08-07T09:00:00.000-07:00'
|
||||
export const LWX_DATE = 'Dec 11-15 / 8am PT'
|
||||
export const LWX_LAUNCH_DATE = '2023-12-11T08:00:00.000-08:00'
|
||||
export const LWX_LAUNCH_DATE = '2023-12-11T08:00:00.000-07:00'
|
||||
export const LW11_DATE = 'April 15-19 / 7am PT'
|
||||
export const LW11_LAUNCH_DATE = '2024-04-15T07:00:00.000-08:00'
|
||||
export const LW11_LAUNCH_DATE_END = '2024-04-20T07:00:00.000-08:00'
|
||||
export const LW11_LAUNCH_DATE = '2024-04-15T07:00:00.000-07:00'
|
||||
export const LW11_LAUNCH_DATE_END = '2024-04-20T07:00:00.000-07:00'
|
||||
export const TWEET_TEXT = '👁️⚡👁️'
|
||||
export const TWEET_TEXT_GOLDEN = `👁️⚡👁️`
|
||||
export const TWEET_TEXT_PLATINUM = `👁️⚡👁️`
|
||||
|
||||
|
After Width: | Height: | Size: 142 KiB |
|
After Width: | Height: | Size: 920 KiB |
|
After Width: | Height: | Size: 164 KiB |
@@ -0,0 +1,203 @@
|
||||
<svg width="349" height="208" viewBox="0 0 349 208" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_763_7840)">
|
||||
<rect width="349" height="208" fill="#171717"/>
|
||||
<rect x="222.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M231.375 73.5H244.625C247.248 73.5 249.375 75.6266 249.375 78.25V90.75C249.375 93.3734 247.248 95.5 244.625 95.5H231.375C228.752 95.5 226.625 93.3734 226.625 90.75V78.25C226.625 75.6266 228.752 73.5 231.375 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M238.219 84.9688C238.486 84.9688 238.703 84.7589 238.703 84.5C238.703 84.2411 238.486 84.0312 238.219 84.0312C237.951 84.0312 237.734 84.2411 237.734 84.5C237.734 84.7589 237.951 84.9688 238.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 84.9688C241.877 84.9688 242.094 84.7589 242.094 84.5C242.094 84.2411 241.877 84.0312 241.609 84.0312C241.342 84.0312 241.125 84.2411 241.125 84.5C241.125 84.7589 241.342 84.9688 241.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 84.9688C235.095 84.9688 235.312 84.7589 235.312 84.5C235.312 84.2411 235.095 84.0312 234.828 84.0312C234.56 84.0312 234.344 84.2411 234.344 84.5C234.344 84.7589 234.56 84.9688 234.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="69.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M193.25 73.5H205.75C208.373 73.5 210.5 75.6266 210.5 78.25V90.75C210.5 93.3734 208.373 95.5 205.75 95.5H193.25C190.627 95.5 188.5 93.3734 188.5 90.75V78.25C188.5 75.6266 190.627 73.5 193.25 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M199.711 84.9688C199.97 84.9688 200.18 84.7589 200.18 84.5C200.18 84.2411 199.97 84.0312 199.711 84.0312C199.453 84.0312 199.243 84.2411 199.243 84.5C199.243 84.7589 199.453 84.9688 199.711 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 84.9688C203.252 84.9688 203.461 84.7589 203.461 84.5C203.461 84.2411 203.252 84.0312 202.993 84.0312C202.734 84.0312 202.524 84.2411 202.524 84.5C202.524 84.7589 202.734 84.9688 202.993 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 84.9688C196.689 84.9688 196.899 84.7589 196.899 84.5C196.899 84.2411 196.689 84.0312 196.43 84.0312C196.171 84.0312 195.961 84.2411 195.961 84.5C195.961 84.7589 196.171 84.9688 196.43 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="146.5" y="69.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M155.25 73.5H167.75C170.373 73.5 172.5 75.6266 172.5 78.25V90.75C172.5 93.3734 170.373 95.5 167.75 95.5H155.25C152.627 95.5 150.5 93.3734 150.5 90.75V78.25C150.5 75.6266 152.627 73.5 155.25 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M161.711 84.9688C161.97 84.9688 162.18 84.7589 162.18 84.5C162.18 84.2411 161.97 84.0312 161.711 84.0312C161.453 84.0312 161.243 84.2411 161.243 84.5C161.243 84.7589 161.453 84.9688 161.711 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M164.993 84.9688C165.252 84.9688 165.461 84.7589 165.461 84.5C165.461 84.2411 165.252 84.0312 164.993 84.0312C164.734 84.0312 164.524 84.2411 164.524 84.5C164.524 84.7589 164.734 84.9688 164.993 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M158.43 84.9688C158.689 84.9688 158.899 84.7589 158.899 84.5C158.899 84.2411 158.689 84.0312 158.43 84.0312C158.171 84.0312 157.961 84.2411 157.961 84.5C157.961 84.7589 158.171 84.9688 158.43 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="108.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M117.375 73.5H130.625C133.248 73.5 135.375 75.6266 135.375 78.25V90.75C135.375 93.3734 133.248 95.5 130.625 95.5H117.375C114.752 95.5 112.625 93.3734 112.625 90.75V78.25C112.625 75.6266 114.752 73.5 117.375 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M124.219 84.9688C124.486 84.9688 124.703 84.7589 124.703 84.5C124.703 84.2411 124.486 84.0312 124.219 84.0312C123.951 84.0312 123.734 84.2411 123.734 84.5C123.734 84.7589 123.951 84.9688 124.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M127.609 84.9688C127.877 84.9688 128.094 84.7589 128.094 84.5C128.094 84.2411 127.877 84.0312 127.609 84.0312C127.342 84.0312 127.125 84.2411 127.125 84.5C127.125 84.7589 127.342 84.9688 127.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M120.828 84.9688C121.095 84.9688 121.312 84.7589 121.312 84.5C121.312 84.2411 121.095 84.0312 120.828 84.0312C120.56 84.0312 120.344 84.2411 120.344 84.5C120.344 84.7589 120.56 84.9688 120.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="108.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M117.375 35.5H130.625C133.248 35.5 135.375 37.6266 135.375 40.25V52.75C135.375 55.3734 133.248 57.5 130.625 57.5H117.375C114.752 57.5 112.625 55.3734 112.625 52.75V40.25C112.625 37.6266 114.752 35.5 117.375 35.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M124.219 46.9688C124.486 46.9688 124.703 46.7589 124.703 46.5C124.703 46.2411 124.486 46.0312 124.219 46.0312C123.951 46.0312 123.734 46.2411 123.734 46.5C123.734 46.7589 123.951 46.9688 124.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M127.609 46.9688C127.877 46.9688 128.094 46.7589 128.094 46.5C128.094 46.2411 127.877 46.0312 127.609 46.0312C127.342 46.0312 127.125 46.2411 127.125 46.5C127.125 46.7589 127.342 46.9688 127.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M120.828 46.9688C121.095 46.9688 121.312 46.7589 121.312 46.5C121.312 46.2411 121.095 46.0312 120.828 46.0312C120.56 46.0312 120.344 46.2411 120.344 46.5C120.344 46.7589 120.56 46.9688 120.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="71.5" y="69.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M80.25 73.5H92.75C95.3734 73.5 97.5 75.6266 97.5 78.25V90.75C97.5 93.3734 95.3734 95.5 92.75 95.5H80.25C77.6266 95.5 75.5 93.3734 75.5 90.75V78.25C75.5 75.6266 77.6266 73.5 80.25 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M86.7114 84.9688C86.9703 84.9688 87.1802 84.7589 87.1802 84.5C87.1802 84.2411 86.9703 84.0312 86.7114 84.0312C86.4525 84.0312 86.2427 84.2411 86.2427 84.5C86.2427 84.7589 86.4525 84.9688 86.7114 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M89.9927 84.9688C90.2516 84.9688 90.4614 84.7589 90.4614 84.5C90.4614 84.2411 90.2516 84.0312 89.9927 84.0312C89.7338 84.0312 89.5239 84.2411 89.5239 84.5C89.5239 84.7589 89.7338 84.9688 89.9927 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M83.4302 84.9688C83.6891 84.9688 83.8989 84.7589 83.8989 84.5C83.8989 84.2411 83.6891 84.0312 83.4302 84.0312C83.1713 84.0312 82.9614 84.2411 82.9614 84.5C82.9614 84.7589 83.1713 84.9688 83.4302 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="71.5" y="107.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M80.25 111.625H92.75C95.3734 111.625 97.5 113.752 97.5 116.375V129.625C97.5 132.248 95.3734 134.375 92.75 134.375H80.25C77.6266 134.375 75.5 132.248 75.5 129.625V116.375C75.5 113.752 77.6266 111.625 80.25 111.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M86.7114 123.484C86.9703 123.484 87.1802 123.268 87.1802 123C87.1802 122.732 86.9703 122.516 86.7114 122.516C86.4525 122.516 86.2427 122.732 86.2427 123C86.2427 123.268 86.4525 123.484 86.7114 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M89.9927 123.484C90.2516 123.484 90.4614 123.268 90.4614 123C90.4614 122.732 90.2516 122.516 89.9927 122.516C89.7338 122.516 89.5239 122.732 89.5239 123C89.5239 123.268 89.7338 123.484 89.9927 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M83.4302 123.484C83.6891 123.484 83.8989 123.268 83.8989 123C83.8989 122.732 83.6891 122.516 83.4302 122.516C83.1713 122.516 82.9614 122.732 82.9614 123C82.9614 123.268 83.1713 123.484 83.4302 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="32.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M41.375 73.5H54.625C57.2484 73.5 59.375 75.6266 59.375 78.25V90.75C59.375 93.3734 57.2484 95.5 54.625 95.5H41.375C38.7516 95.5 36.625 93.3734 36.625 90.75V78.25C36.625 75.6266 38.7516 73.5 41.375 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M48.2185 84.9688C48.486 84.9688 48.7029 84.7589 48.7029 84.5C48.7029 84.2411 48.486 84.0312 48.2185 84.0312C47.951 84.0312 47.7341 84.2411 47.7341 84.5C47.7341 84.7589 47.951 84.9688 48.2185 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M51.6091 84.9688C51.8766 84.9688 52.0935 84.7589 52.0935 84.5C52.0935 84.2411 51.8766 84.0312 51.6091 84.0312C51.3416 84.0312 51.1248 84.2411 51.1248 84.5C51.1248 84.7589 51.3416 84.9688 51.6091 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M44.8279 84.9688C45.0954 84.9688 45.3123 84.7589 45.3123 84.5C45.3123 84.2411 45.0954 84.0312 44.8279 84.0312C44.5604 84.0312 44.3435 84.2411 44.3435 84.5C44.3435 84.7589 44.5604 84.9688 44.8279 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="32.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M41.375 35.5H54.625C57.2484 35.5 59.375 37.6266 59.375 40.25V52.75C59.375 55.3734 57.2484 57.5 54.625 57.5H41.375C38.7516 57.5 36.625 55.3734 36.625 52.75V40.25C36.625 37.6266 38.7516 35.5 41.375 35.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M48.2185 46.9688C48.486 46.9688 48.7029 46.7589 48.7029 46.5C48.7029 46.2411 48.486 46.0312 48.2185 46.0312C47.951 46.0312 47.7341 46.2411 47.7341 46.5C47.7341 46.7589 47.951 46.9688 48.2185 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M51.6091 46.9688C51.8766 46.9688 52.0935 46.7589 52.0935 46.5C52.0935 46.2411 51.8766 46.0312 51.6091 46.0312C51.3416 46.0312 51.1248 46.2411 51.1248 46.5C51.1248 46.7589 51.3416 46.9688 51.6091 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M44.8279 46.9688C45.0954 46.9688 45.3123 46.7589 45.3123 46.5C45.3123 46.2411 45.0954 46.0312 44.8279 46.0312C44.5604 46.0312 44.3435 46.2411 44.3435 46.5C44.3435 46.7589 44.5604 46.9688 44.8279 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="-5.5" y="31.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M3.25 35.5H15.75C18.3734 35.5 20.5 37.6266 20.5 40.25V52.75C20.5 55.3734 18.3734 57.5 15.75 57.5H3.25C0.626647 57.5 -1.5 55.3734 -1.5 52.75V40.25C-1.5 37.6266 0.626647 35.5 3.25 35.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M9.71143 46.9688C9.97031 46.9688 10.1802 46.7589 10.1802 46.5C10.1802 46.2411 9.97031 46.0312 9.71143 46.0312C9.45254 46.0312 9.24268 46.2411 9.24268 46.5C9.24268 46.7589 9.45254 46.9688 9.71143 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M12.9927 46.9688C13.2516 46.9688 13.4614 46.7589 13.4614 46.5C13.4614 46.2411 13.2516 46.0312 12.9927 46.0312C12.7338 46.0312 12.5239 46.2411 12.5239 46.5C12.5239 46.7589 12.7338 46.9688 12.9927 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M6.43018 46.9688C6.68906 46.9688 6.89893 46.7589 6.89893 46.5C6.89893 46.2411 6.68906 46.0312 6.43018 46.0312C6.17129 46.0312 5.96143 46.2411 5.96143 46.5C5.96143 46.7589 6.17129 46.9688 6.43018 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="69.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M346.25 73.5H358.75C361.373 73.5 363.5 75.6266 363.5 78.25V90.75C363.5 93.3734 361.373 95.5 358.75 95.5H346.25C343.627 95.5 341.5 93.3734 341.5 90.75V78.25C341.5 75.6266 343.627 73.5 346.25 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M349.43 84.9688C349.689 84.9688 349.899 84.7589 349.899 84.5C349.899 84.2411 349.689 84.0312 349.43 84.0312C349.171 84.0312 348.961 84.2411 348.961 84.5C348.961 84.7589 349.171 84.9688 349.43 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M269.375 73.5H282.625C285.248 73.5 287.375 75.6266 287.375 78.25V90.75C287.375 93.3734 285.248 95.5 282.625 95.5H269.375C266.752 95.5 264.625 93.3734 264.625 90.75V78.25C264.625 75.6266 266.752 73.5 269.375 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M276.219 84.9688C276.486 84.9688 276.703 84.7589 276.703 84.5C276.703 84.2411 276.486 84.0312 276.219 84.0312C275.951 84.0312 275.734 84.2411 275.734 84.5C275.734 84.7589 275.951 84.9688 276.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 84.9688C279.877 84.9688 280.094 84.7589 280.094 84.5C280.094 84.2411 279.877 84.0312 279.609 84.0312C279.342 84.0312 279.125 84.2411 279.125 84.5C279.125 84.7589 279.342 84.9688 279.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 84.9688C273.095 84.9688 273.312 84.7589 273.312 84.5C273.312 84.2411 273.095 84.0312 272.828 84.0312C272.56 84.0312 272.344 84.2411 272.344 84.5C272.344 84.7589 272.56 84.9688 272.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="-7.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M269.375 -3.375H282.625C285.248 -3.375 287.375 -1.24835 287.375 1.375V14.625C287.375 17.2484 285.248 19.375 282.625 19.375H269.375C266.752 19.375 264.625 17.2484 264.625 14.625V1.375C264.625 -1.24835 266.752 -3.375 269.375 -3.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M276.219 8.48438C276.486 8.48438 276.703 8.26751 276.703 8C276.703 7.73249 276.486 7.51562 276.219 7.51562C275.951 7.51562 275.734 7.73249 275.734 8C275.734 8.26751 275.951 8.48438 276.219 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 8.48438C279.877 8.48438 280.094 8.26751 280.094 8C280.094 7.73249 279.877 7.51562 279.609 7.51562C279.342 7.51562 279.125 7.73249 279.125 8C279.125 8.26751 279.342 8.48438 279.609 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 8.48438C273.095 8.48438 273.312 8.26751 273.312 8C273.312 7.73249 273.095 7.51562 272.828 7.51562C272.56 7.51562 272.344 7.73249 272.344 8C272.344 8.26751 272.56 8.48438 272.828 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="107.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M269.375 111.625H282.625C285.248 111.625 287.375 113.752 287.375 116.375V129.625C287.375 132.248 285.248 134.375 282.625 134.375H269.375C266.752 134.375 264.625 132.248 264.625 129.625V116.375C264.625 113.752 266.752 111.625 269.375 111.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M276.219 123.484C276.486 123.484 276.703 123.268 276.703 123C276.703 122.732 276.486 122.516 276.219 122.516C275.951 122.516 275.734 122.732 275.734 123C275.734 123.268 275.951 123.484 276.219 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 123.484C279.877 123.484 280.094 123.268 280.094 123C280.094 122.732 279.877 122.516 279.609 122.516C279.342 122.516 279.125 122.732 279.125 123C279.125 123.268 279.342 123.484 279.609 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 123.484C273.095 123.484 273.312 123.268 273.312 123C273.312 122.732 273.095 122.516 272.828 122.516C272.56 122.516 272.344 122.732 272.344 123C272.344 123.268 272.56 123.484 272.828 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M269.375 35.5H282.625C285.248 35.5 287.375 37.6266 287.375 40.25V52.75C287.375 55.3734 285.248 57.5 282.625 57.5H269.375C266.752 57.5 264.625 55.3734 264.625 52.75V40.25C264.625 37.6266 266.752 35.5 269.375 35.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M276.219 46.9688C276.486 46.9688 276.703 46.7589 276.703 46.5C276.703 46.2411 276.486 46.0312 276.219 46.0312C275.951 46.0312 275.734 46.2411 275.734 46.5C275.734 46.7589 275.951 46.9688 276.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 46.9688C279.877 46.9688 280.094 46.7589 280.094 46.5C280.094 46.2411 279.877 46.0312 279.609 46.0312C279.342 46.0312 279.125 46.2411 279.125 46.5C279.125 46.7589 279.342 46.9688 279.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 46.9688C273.095 46.9688 273.312 46.7589 273.312 46.5C273.312 46.2411 273.095 46.0312 272.828 46.0312C272.56 46.0312 272.344 46.2411 272.344 46.5C272.344 46.7589 272.56 46.9688 272.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="145.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M269.375 149.625H282.625C285.248 149.625 287.375 151.752 287.375 154.375V167.625C287.375 170.248 285.248 172.375 282.625 172.375H269.375C266.752 172.375 264.625 170.248 264.625 167.625V154.375C264.625 151.752 266.752 149.625 269.375 149.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M276.219 161.484C276.486 161.484 276.703 161.268 276.703 161C276.703 160.732 276.486 160.516 276.219 160.516C275.951 160.516 275.734 160.732 275.734 161C275.734 161.268 275.951 161.484 276.219 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 161.484C279.877 161.484 280.094 161.268 280.094 161C280.094 160.732 279.877 160.516 279.609 160.516C279.342 160.516 279.125 160.732 279.125 161C279.125 161.268 279.342 161.484 279.609 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 161.484C273.095 161.484 273.312 161.268 273.312 161C273.312 160.732 273.095 160.516 272.828 160.516C272.56 160.516 272.344 160.732 272.344 161C272.344 161.268 272.56 161.484 272.828 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="183.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M269.375 187.625H282.625C285.248 187.625 287.375 189.752 287.375 192.375V205.625C287.375 208.248 285.248 210.375 282.625 210.375H269.375C266.752 210.375 264.625 208.248 264.625 205.625V192.375C264.625 189.752 266.752 187.625 269.375 187.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M276.219 199.484C276.486 199.484 276.703 199.268 276.703 199C276.703 198.732 276.486 198.516 276.219 198.516C275.951 198.516 275.734 198.732 275.734 199C275.734 199.268 275.951 199.484 276.219 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 199.484C279.877 199.484 280.094 199.268 280.094 199C280.094 198.732 279.877 198.516 279.609 198.516C279.342 198.516 279.125 198.732 279.125 199C279.125 199.268 279.342 199.484 279.609 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 199.484C273.095 199.484 273.312 199.268 273.312 199C273.312 198.732 273.095 198.516 272.828 198.516C272.56 198.516 272.344 198.732 272.344 199C272.344 199.268 272.56 199.484 272.828 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M307.375 35.5H320.625C323.248 35.5 325.375 37.6266 325.375 40.25V52.75C325.375 55.3734 323.248 57.5 320.625 57.5H307.375C304.752 57.5 302.625 55.3734 302.625 52.75V40.25C302.625 37.6266 304.752 35.5 307.375 35.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M314.219 46.9688C314.486 46.9688 314.703 46.7589 314.703 46.5C314.703 46.2411 314.486 46.0312 314.219 46.0312C313.951 46.0312 313.734 46.2411 313.734 46.5C313.734 46.7589 313.951 46.9688 314.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 46.9688C317.877 46.9688 318.094 46.7589 318.094 46.5C318.094 46.2411 317.877 46.0312 317.609 46.0312C317.342 46.0312 317.125 46.2411 317.125 46.5C317.125 46.7589 317.342 46.9688 317.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 46.9688C311.095 46.9688 311.312 46.7589 311.312 46.5C311.312 46.2411 311.095 46.0312 310.828 46.0312C310.56 46.0312 310.344 46.2411 310.344 46.5C310.344 46.7589 310.56 46.9688 310.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="145.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M307.375 149.625H320.625C323.248 149.625 325.375 151.752 325.375 154.375V167.625C325.375 170.248 323.248 172.375 320.625 172.375H307.375C304.752 172.375 302.625 170.248 302.625 167.625V154.375C302.625 151.752 304.752 149.625 307.375 149.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M314.219 161.484C314.486 161.484 314.703 161.268 314.703 161C314.703 160.732 314.486 160.516 314.219 160.516C313.951 160.516 313.734 160.732 313.734 161C313.734 161.268 313.951 161.484 314.219 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 161.484C317.877 161.484 318.094 161.268 318.094 161C318.094 160.732 317.877 160.516 317.609 160.516C317.342 160.516 317.125 160.732 317.125 161C317.125 161.268 317.342 161.484 317.609 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 161.484C311.095 161.484 311.312 161.268 311.312 161C311.312 160.732 311.095 160.516 310.828 160.516C310.56 160.516 310.344 160.732 310.344 161C310.344 161.268 310.56 161.484 310.828 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="183.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M307.375 187.625H320.625C323.248 187.625 325.375 189.752 325.375 192.375V205.625C325.375 208.248 323.248 210.375 320.625 210.375H307.375C304.752 210.375 302.625 208.248 302.625 205.625V192.375C302.625 189.752 304.752 187.625 307.375 187.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M314.219 199.484C314.486 199.484 314.703 199.268 314.703 199C314.703 198.732 314.486 198.516 314.219 198.516C313.951 198.516 313.734 198.732 313.734 199C313.734 199.268 313.951 199.484 314.219 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 199.484C317.877 199.484 318.094 199.268 318.094 199C318.094 198.732 317.877 198.516 317.609 198.516C317.342 198.516 317.125 198.732 317.125 199C317.125 199.268 317.342 199.484 317.609 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 199.484C311.095 199.484 311.312 199.268 311.312 199C311.312 198.732 311.095 198.516 310.828 198.516C310.56 198.516 310.344 198.732 310.344 199C310.344 199.268 310.56 199.484 310.828 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="-7.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M307.375 -3.375H320.625C323.248 -3.375 325.375 -1.24835 325.375 1.375V14.625C325.375 17.2484 323.248 19.375 320.625 19.375H307.375C304.752 19.375 302.625 17.2484 302.625 14.625V1.375C302.625 -1.24835 304.752 -3.375 307.375 -3.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M314.219 8.48438C314.486 8.48438 314.703 8.26751 314.703 8C314.703 7.73249 314.486 7.51562 314.219 7.51562C313.951 7.51562 313.734 7.73249 313.734 8C313.734 8.26751 313.951 8.48438 314.219 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 8.48438C317.877 8.48438 318.094 8.26751 318.094 8C318.094 7.73249 317.877 7.51562 317.609 7.51562C317.342 7.51562 317.125 7.73249 317.125 8C317.125 8.26751 317.342 8.48438 317.609 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 8.48438C311.095 8.48438 311.312 8.26751 311.312 8C311.312 7.73249 311.095 7.51562 310.828 7.51562C310.56 7.51562 310.344 7.73249 310.344 8C310.344 8.26751 310.56 8.48438 310.828 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="107.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M307.375 111.625H320.625C323.248 111.625 325.375 113.752 325.375 116.375V129.625C325.375 132.248 323.248 134.375 320.625 134.375H307.375C304.752 134.375 302.625 132.248 302.625 129.625V116.375C302.625 113.752 304.752 111.625 307.375 111.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M314.219 123.484C314.486 123.484 314.703 123.268 314.703 123C314.703 122.732 314.486 122.516 314.219 122.516C313.951 122.516 313.734 122.732 313.734 123C313.734 123.268 313.951 123.484 314.219 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 123.484C317.877 123.484 318.094 123.268 318.094 123C318.094 122.732 317.877 122.516 317.609 122.516C317.342 122.516 317.125 122.732 317.125 123C317.125 123.268 317.342 123.484 317.609 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 123.484C311.095 123.484 311.312 123.268 311.312 123C311.312 122.732 311.095 122.516 310.828 122.516C310.56 122.516 310.344 122.732 310.344 123C310.344 123.268 310.56 123.484 310.828 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M307.375 73.5H320.625C323.248 73.5 325.375 75.6266 325.375 78.25V90.75C325.375 93.3734 323.248 95.5 320.625 95.5H307.375C304.752 95.5 302.625 93.3734 302.625 90.75V78.25C302.625 75.6266 304.752 73.5 307.375 73.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M314.219 84.9688C314.486 84.9688 314.703 84.7589 314.703 84.5C314.703 84.2411 314.486 84.0312 314.219 84.0312C313.951 84.0312 313.734 84.2411 313.734 84.5C313.734 84.7589 313.951 84.9688 314.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 84.9688C317.877 84.9688 318.094 84.7589 318.094 84.5C318.094 84.2411 317.877 84.0312 317.609 84.0312C317.342 84.0312 317.125 84.2411 317.125 84.5C317.125 84.7589 317.342 84.9688 317.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 84.9688C311.095 84.9688 311.312 84.7589 311.312 84.5C311.312 84.2411 311.095 84.0312 310.828 84.0312C310.56 84.0312 310.344 84.2411 310.344 84.5C310.344 84.7589 310.56 84.9688 310.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="-7.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M231.375 -3.375H244.625C247.248 -3.375 249.375 -1.24835 249.375 1.375V14.625C249.375 17.2484 247.248 19.375 244.625 19.375H231.375C228.752 19.375 226.625 17.2484 226.625 14.625V1.375C226.625 -1.24835 228.752 -3.375 231.375 -3.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M238.219 8.48438C238.486 8.48438 238.703 8.26751 238.703 8C238.703 7.73249 238.486 7.51562 238.219 7.51562C237.951 7.51562 237.734 7.73249 237.734 8C237.734 8.26751 237.951 8.48438 238.219 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 8.48438C241.877 8.48438 242.094 8.26751 242.094 8C242.094 7.73249 241.877 7.51562 241.609 7.51562C241.342 7.51562 241.125 7.73249 241.125 8C241.125 8.26751 241.342 8.48438 241.609 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 8.48438C235.095 8.48438 235.312 8.26751 235.312 8C235.312 7.73249 235.095 7.51562 234.828 7.51562C234.56 7.51562 234.344 7.73249 234.344 8C234.344 8.26751 234.56 8.48438 234.828 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="107.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M231.375 111.625H244.625C247.248 111.625 249.375 113.752 249.375 116.375V129.625C249.375 132.248 247.248 134.375 244.625 134.375H231.375C228.752 134.375 226.625 132.248 226.625 129.625V116.375C226.625 113.752 228.752 111.625 231.375 111.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M238.219 123.484C238.486 123.484 238.703 123.268 238.703 123C238.703 122.732 238.486 122.516 238.219 122.516C237.951 122.516 237.734 122.732 237.734 123C237.734 123.268 237.951 123.484 238.219 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 123.484C241.877 123.484 242.094 123.268 242.094 123C242.094 122.732 241.877 122.516 241.609 122.516C241.342 122.516 241.125 122.732 241.125 123C241.125 123.268 241.342 123.484 241.609 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 123.484C235.095 123.484 235.312 123.268 235.312 123C235.312 122.732 235.095 122.516 234.828 122.516C234.56 122.516 234.344 122.732 234.344 123C234.344 123.268 234.56 123.484 234.828 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="146.5" y="-7.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M155.25 -3.375H167.75C170.373 -3.375 172.5 -1.24835 172.5 1.375V14.625C172.5 17.2484 170.373 19.375 167.75 19.375H155.25C152.627 19.375 150.5 17.2484 150.5 14.625V1.375C150.5 -1.24835 152.627 -3.375 155.25 -3.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M161.711 8.48438C161.97 8.48438 162.18 8.26751 162.18 8C162.18 7.73249 161.97 7.51562 161.711 7.51562C161.453 7.51562 161.243 7.73249 161.243 8C161.243 8.26751 161.453 8.48438 161.711 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M164.993 8.48438C165.252 8.48438 165.461 8.26751 165.461 8C165.461 7.73249 165.252 7.51562 164.993 7.51562C164.734 7.51562 164.524 7.73249 164.524 8C164.524 8.26751 164.734 8.48438 164.993 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M158.43 8.48438C158.689 8.48438 158.899 8.26751 158.899 8C158.899 7.73249 158.689 7.51562 158.43 7.51562C158.171 7.51562 157.961 7.73249 157.961 8C157.961 8.26751 158.171 8.48438 158.43 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="107.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M193.25 111.625H205.75C208.373 111.625 210.5 113.752 210.5 116.375V129.625C210.5 132.248 208.373 134.375 205.75 134.375H193.25C190.627 134.375 188.5 132.248 188.5 129.625V116.375C188.5 113.752 190.627 111.625 193.25 111.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M199.711 123.484C199.97 123.484 200.18 123.268 200.18 123C200.18 122.732 199.97 122.516 199.711 122.516C199.453 122.516 199.243 122.732 199.243 123C199.243 123.268 199.453 123.484 199.711 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 123.484C203.252 123.484 203.461 123.268 203.461 123C203.461 122.732 203.252 122.516 202.993 122.516C202.734 122.516 202.524 122.732 202.524 123C202.524 123.268 202.734 123.484 202.993 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 123.484C196.689 123.484 196.899 123.268 196.899 123C196.899 122.732 196.689 122.516 196.43 122.516C196.171 122.516 195.961 122.732 195.961 123C195.961 123.268 196.171 123.484 196.43 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="103.5" y="149.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M112.25 153.625H124.75C127.373 153.625 129.5 155.752 129.5 158.375V171.625C129.5 174.248 127.373 176.375 124.75 176.375H112.25C109.627 176.375 107.5 174.248 107.5 171.625V158.375C107.5 155.752 109.627 153.625 112.25 153.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M118.711 165.484C118.97 165.484 119.18 165.268 119.18 165C119.18 164.732 118.97 164.516 118.711 164.516C118.453 164.516 118.243 164.732 118.243 165C118.243 165.268 118.453 165.484 118.711 165.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M121.993 165.484C122.252 165.484 122.461 165.268 122.461 165C122.461 164.732 122.252 164.516 121.993 164.516C121.734 164.516 121.524 164.732 121.524 165C121.524 165.268 121.734 165.484 121.993 165.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M115.43 165.484C115.689 165.484 115.899 165.268 115.899 165C115.899 164.732 115.689 164.516 115.43 164.516C115.171 164.516 114.961 164.732 114.961 165C114.961 165.268 115.171 165.484 115.43 165.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="146.5" y="107.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M155.25 111.625H167.75C170.373 111.625 172.5 113.752 172.5 116.375V129.625C172.5 132.248 170.373 134.375 167.75 134.375H155.25C152.627 134.375 150.5 132.248 150.5 129.625V116.375C150.5 113.752 152.627 111.625 155.25 111.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M161.711 123.484C161.97 123.484 162.18 123.268 162.18 123C162.18 122.732 161.97 122.516 161.711 122.516C161.453 122.516 161.243 122.732 161.243 123C161.243 123.268 161.453 123.484 161.711 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M164.993 123.484C165.252 123.484 165.461 123.268 165.461 123C165.461 122.732 165.252 122.516 164.993 122.516C164.734 122.516 164.524 122.732 164.524 123C164.524 123.268 164.734 123.484 164.993 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M158.43 123.484C158.689 123.484 158.899 123.268 158.899 123C158.899 122.732 158.689 122.516 158.43 122.516C158.171 122.516 157.961 122.732 157.961 123C157.961 123.268 158.171 123.484 158.43 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="-7.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M346.25 -3.375H358.75C361.373 -3.375 363.5 -1.24835 363.5 1.375V14.625C363.5 17.2484 361.373 19.375 358.75 19.375H346.25C343.627 19.375 341.5 17.2484 341.5 14.625V1.375C341.5 -1.24835 343.627 -3.375 346.25 -3.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M349.43 8.48438C349.689 8.48438 349.899 8.26751 349.899 8C349.899 7.73249 349.689 7.51562 349.43 7.51562C349.171 7.51562 348.961 7.73249 348.961 8C348.961 8.26751 349.171 8.48438 349.43 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="107.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M346.25 111.625H358.75C361.373 111.625 363.5 113.752 363.5 116.375V129.625C363.5 132.248 361.373 134.375 358.75 134.375H346.25C343.627 134.375 341.5 132.248 341.5 129.625V116.375C341.5 113.752 343.627 111.625 346.25 111.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M349.43 123.484C349.689 123.484 349.899 123.268 349.899 123C349.899 122.732 349.689 122.516 349.43 122.516C349.171 122.516 348.961 122.732 348.961 123C348.961 123.268 349.171 123.484 349.43 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M231.375 35.5H244.625C247.248 35.5 249.375 37.6266 249.375 40.25V52.75C249.375 55.3734 247.248 57.5 244.625 57.5H231.375C228.752 57.5 226.625 55.3734 226.625 52.75V40.25C226.625 37.6266 228.752 35.5 231.375 35.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M238.219 46.9688C238.486 46.9688 238.703 46.7589 238.703 46.5C238.703 46.2411 238.486 46.0312 238.219 46.0312C237.951 46.0312 237.734 46.2411 237.734 46.5C237.734 46.7589 237.951 46.9688 238.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 46.9688C241.877 46.9688 242.094 46.7589 242.094 46.5C242.094 46.2411 241.877 46.0312 241.609 46.0312C241.342 46.0312 241.125 46.2411 241.125 46.5C241.125 46.7589 241.342 46.9688 241.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 46.9688C235.095 46.9688 235.312 46.7589 235.312 46.5C235.312 46.2411 235.095 46.0312 234.828 46.0312C234.56 46.0312 234.344 46.2411 234.344 46.5C234.344 46.7589 234.56 46.9688 234.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="145.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M231.375 149.625H244.625C247.248 149.625 249.375 151.752 249.375 154.375V167.625C249.375 170.248 247.248 172.375 244.625 172.375H231.375C228.752 172.375 226.625 170.248 226.625 167.625V154.375C226.625 151.752 228.752 149.625 231.375 149.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M238.219 161.484C238.486 161.484 238.703 161.268 238.703 161C238.703 160.732 238.486 160.516 238.219 160.516C237.951 160.516 237.734 160.732 237.734 161C237.734 161.268 237.951 161.484 238.219 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 161.484C241.877 161.484 242.094 161.268 242.094 161C242.094 160.732 241.877 160.516 241.609 160.516C241.342 160.516 241.125 160.732 241.125 161C241.125 161.268 241.342 161.484 241.609 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 161.484C235.095 161.484 235.312 161.268 235.312 161C235.312 160.732 235.095 160.516 234.828 160.516C234.56 160.516 234.344 160.732 234.344 161C234.344 161.268 234.56 161.484 234.828 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="183.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M231.375 187.625H244.625C247.248 187.625 249.375 189.752 249.375 192.375V205.625C249.375 208.248 247.248 210.375 244.625 210.375H231.375C228.752 210.375 226.625 208.248 226.625 205.625V192.375C226.625 189.752 228.752 187.625 231.375 187.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M238.219 199.484C238.486 199.484 238.703 199.268 238.703 199C238.703 198.732 238.486 198.516 238.219 198.516C237.951 198.516 237.734 198.732 237.734 199C237.734 199.268 237.951 199.484 238.219 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 199.484C241.877 199.484 242.094 199.268 242.094 199C242.094 198.732 241.877 198.516 241.609 198.516C241.342 198.516 241.125 198.732 241.125 199C241.125 199.268 241.342 199.484 241.609 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 199.484C235.095 199.484 235.312 199.268 235.312 199C235.312 198.732 235.095 198.516 234.828 198.516C234.56 198.516 234.344 198.732 234.344 199C234.344 199.268 234.56 199.484 234.828 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="31.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M193.25 35.5H205.75C208.373 35.5 210.5 37.6266 210.5 40.25V52.75C210.5 55.3734 208.373 57.5 205.75 57.5H193.25C190.627 57.5 188.5 55.3734 188.5 52.75V40.25C188.5 37.6266 190.627 35.5 193.25 35.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M199.711 46.9688C199.97 46.9688 200.18 46.7589 200.18 46.5C200.18 46.2411 199.97 46.0312 199.711 46.0312C199.453 46.0312 199.243 46.2411 199.243 46.5C199.243 46.7589 199.453 46.9688 199.711 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 46.9688C203.252 46.9688 203.461 46.7589 203.461 46.5C203.461 46.2411 203.252 46.0312 202.993 46.0312C202.734 46.0312 202.524 46.2411 202.524 46.5C202.524 46.7589 202.734 46.9688 202.993 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 46.9688C196.689 46.9688 196.899 46.7589 196.899 46.5C196.899 46.2411 196.689 46.0312 196.43 46.0312C196.171 46.0312 195.961 46.2411 195.961 46.5C195.961 46.7589 196.171 46.9688 196.43 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="145.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M193.25 149.625H205.75C208.373 149.625 210.5 151.752 210.5 154.375V167.625C210.5 170.248 208.373 172.375 205.75 172.375H193.25C190.627 172.375 188.5 170.248 188.5 167.625V154.375C188.5 151.752 190.627 149.625 193.25 149.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M199.711 161.484C199.97 161.484 200.18 161.268 200.18 161C200.18 160.732 199.97 160.516 199.711 160.516C199.453 160.516 199.243 160.732 199.243 161C199.243 161.268 199.453 161.484 199.711 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 161.484C203.252 161.484 203.461 161.268 203.461 161C203.461 160.732 203.252 160.516 202.993 160.516C202.734 160.516 202.524 160.732 202.524 161C202.524 161.268 202.734 161.484 202.993 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 161.484C196.689 161.484 196.899 161.268 196.899 161C196.899 160.732 196.689 160.516 196.43 160.516C196.171 160.516 195.961 160.732 195.961 161C195.961 161.268 196.171 161.484 196.43 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="183.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M193.25 187.625H205.75C208.373 187.625 210.5 189.752 210.5 192.375V205.625C210.5 208.248 208.373 210.375 205.75 210.375H193.25C190.627 210.375 188.5 208.248 188.5 205.625V192.375C188.5 189.752 190.627 187.625 193.25 187.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M199.711 199.484C199.97 199.484 200.18 199.268 200.18 199C200.18 198.732 199.97 198.516 199.711 198.516C199.453 198.516 199.243 198.732 199.243 199C199.243 199.268 199.453 199.484 199.711 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 199.484C203.252 199.484 203.461 199.268 203.461 199C203.461 198.732 203.252 198.516 202.993 198.516C202.734 198.516 202.524 198.732 202.524 199C202.524 199.268 202.734 199.484 202.993 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 199.484C196.689 199.484 196.899 199.268 196.899 199C196.899 198.732 196.689 198.516 196.43 198.516C196.171 198.516 195.961 198.732 195.961 199C195.961 199.268 196.171 199.484 196.43 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="31.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M346.25 35.5H358.75C361.373 35.5 363.5 37.6266 363.5 40.25V52.75C363.5 55.3734 361.373 57.5 358.75 57.5H346.25C343.627 57.5 341.5 55.3734 341.5 52.75V40.25C341.5 37.6266 343.627 35.5 346.25 35.5Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M349.43 46.9688C349.689 46.9688 349.899 46.7589 349.899 46.5C349.899 46.2411 349.689 46.0312 349.43 46.0312C349.171 46.0312 348.961 46.2411 348.961 46.5C348.961 46.7589 349.171 46.9688 349.43 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="145.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M346.25 149.625H358.75C361.373 149.625 363.5 151.752 363.5 154.375V167.625C363.5 170.248 361.373 172.375 358.75 172.375H346.25C343.627 172.375 341.5 170.248 341.5 167.625V154.375C341.5 151.752 343.627 149.625 346.25 149.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M349.43 161.484C349.689 161.484 349.899 161.268 349.899 161C349.899 160.732 349.689 160.516 349.43 160.516C349.171 160.516 348.961 160.732 348.961 161C348.961 161.268 349.171 161.484 349.43 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="183.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M346.25 187.625H358.75C361.373 187.625 363.5 189.752 363.5 192.375V205.625C363.5 208.248 361.373 210.375 358.75 210.375H346.25C343.627 210.375 341.5 208.248 341.5 205.625V192.375C341.5 189.752 343.627 187.625 346.25 187.625Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M349.43 199.484C349.689 199.484 349.899 199.268 349.899 199C349.899 198.732 349.689 198.516 349.43 198.516C349.171 198.516 348.961 198.732 348.961 199C348.961 199.268 349.171 199.484 349.43 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="-140" y="-0.671875" width="489" height="208" fill="url(#paint0_linear_763_7840)"/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_763_7840" x1="261.883" y1="114.328" x2="-136.175" y2="111.093" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#171717" stop-opacity="0"/>
|
||||
<stop offset="1" stop-color="#171717"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_763_7840">
|
||||
<rect width="349" height="208" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 47 KiB |
@@ -0,0 +1,208 @@
|
||||
<svg width="764" height="208" viewBox="0 0 764 208" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_720_51536)">
|
||||
<rect width="764" height="208" fill="#171717"/>
|
||||
<rect x="637.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M641.625 78.25C641.625 75.6266 643.752 73.5 646.375 73.5H659.625C662.248 73.5 664.375 75.6266 664.375 78.25V90.75C664.375 93.3734 662.248 95.5 659.625 95.5H646.375C643.752 95.5 641.625 93.3734 641.625 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M653.219 84.9688C653.486 84.9688 653.703 84.7589 653.703 84.5C653.703 84.2411 653.486 84.0312 653.219 84.0312C652.951 84.0312 652.734 84.2411 652.734 84.5C652.734 84.7589 652.951 84.9688 653.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 84.9688C656.877 84.9688 657.094 84.7589 657.094 84.5C657.094 84.2411 656.877 84.0312 656.609 84.0312C656.342 84.0312 656.125 84.2411 656.125 84.5C656.125 84.7589 656.342 84.9688 656.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 84.9688C650.095 84.9688 650.312 84.7589 650.312 84.5C650.312 84.2411 650.095 84.0312 649.828 84.0312C649.56 84.0312 649.344 84.2411 649.344 84.5C649.344 84.7589 649.56 84.9688 649.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="69.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M603.5 78.25C603.5 75.6266 605.627 73.5 608.25 73.5H620.75C623.373 73.5 625.5 75.6266 625.5 78.25V90.75C625.5 93.3734 623.373 95.5 620.75 95.5H608.25C605.627 95.5 603.5 93.3734 603.5 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M614.711 84.9688C614.97 84.9688 615.18 84.7589 615.18 84.5C615.18 84.2411 614.97 84.0312 614.711 84.0312C614.453 84.0312 614.243 84.2411 614.243 84.5C614.243 84.7589 614.453 84.9688 614.711 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 84.9688C618.252 84.9688 618.461 84.7589 618.461 84.5C618.461 84.2411 618.252 84.0312 617.993 84.0312C617.734 84.0312 617.524 84.2411 617.524 84.5C617.524 84.7589 617.734 84.9688 617.993 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 84.9688C611.689 84.9688 611.899 84.7589 611.899 84.5C611.899 84.2411 611.689 84.0312 611.43 84.0312C611.171 84.0312 610.961 84.2411 610.961 84.5C610.961 84.7589 611.171 84.9688 611.43 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="561.5" y="69.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M565.5 78.25C565.5 75.6266 567.627 73.5 570.25 73.5H582.75C585.373 73.5 587.5 75.6266 587.5 78.25V90.75C587.5 93.3734 585.373 95.5 582.75 95.5H570.25C567.627 95.5 565.5 93.3734 565.5 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M576.711 84.9688C576.97 84.9688 577.18 84.7589 577.18 84.5C577.18 84.2411 576.97 84.0312 576.711 84.0312C576.453 84.0312 576.243 84.2411 576.243 84.5C576.243 84.7589 576.453 84.9688 576.711 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M579.993 84.9688C580.252 84.9688 580.461 84.7589 580.461 84.5C580.461 84.2411 580.252 84.0312 579.993 84.0312C579.734 84.0312 579.524 84.2411 579.524 84.5C579.524 84.7589 579.734 84.9688 579.993 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M573.43 84.9688C573.689 84.9688 573.899 84.7589 573.899 84.5C573.899 84.2411 573.689 84.0312 573.43 84.0312C573.171 84.0312 572.961 84.2411 572.961 84.5C572.961 84.7589 573.171 84.9688 573.43 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="523.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M527.625 78.25C527.625 75.6266 529.752 73.5 532.375 73.5H545.625C548.248 73.5 550.375 75.6266 550.375 78.25V90.75C550.375 93.3734 548.248 95.5 545.625 95.5H532.375C529.752 95.5 527.625 93.3734 527.625 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M539.219 84.9688C539.486 84.9688 539.703 84.7589 539.703 84.5C539.703 84.2411 539.486 84.0312 539.219 84.0312C538.951 84.0312 538.734 84.2411 538.734 84.5C538.734 84.7589 538.951 84.9688 539.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M542.609 84.9688C542.877 84.9688 543.094 84.7589 543.094 84.5C543.094 84.2411 542.877 84.0312 542.609 84.0312C542.342 84.0312 542.125 84.2411 542.125 84.5C542.125 84.7589 542.342 84.9688 542.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M535.828 84.9688C536.095 84.9688 536.312 84.7589 536.312 84.5C536.312 84.2411 536.095 84.0312 535.828 84.0312C535.56 84.0312 535.344 84.2411 535.344 84.5C535.344 84.7589 535.56 84.9688 535.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="523.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M527.625 40.25C527.625 37.6266 529.752 35.5 532.375 35.5H545.625C548.248 35.5 550.375 37.6266 550.375 40.25V52.75C550.375 55.3734 548.248 57.5 545.625 57.5H532.375C529.752 57.5 527.625 55.3734 527.625 52.75V40.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M539.219 46.9688C539.486 46.9688 539.703 46.7589 539.703 46.5C539.703 46.2411 539.486 46.0312 539.219 46.0312C538.951 46.0312 538.734 46.2411 538.734 46.5C538.734 46.7589 538.951 46.9688 539.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M542.609 46.9688C542.877 46.9688 543.094 46.7589 543.094 46.5C543.094 46.2411 542.877 46.0312 542.609 46.0312C542.342 46.0312 542.125 46.2411 542.125 46.5C542.125 46.7589 542.342 46.9688 542.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M535.828 46.9688C536.095 46.9688 536.312 46.7589 536.312 46.5C536.312 46.2411 536.095 46.0312 535.828 46.0312C535.56 46.0312 535.344 46.2411 535.344 46.5C535.344 46.7589 535.56 46.9688 535.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="486.5" y="69.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M490.5 78.25C490.5 75.6266 492.627 73.5 495.25 73.5H507.75C510.373 73.5 512.5 75.6266 512.5 78.25V90.75C512.5 93.3734 510.373 95.5 507.75 95.5H495.25C492.627 95.5 490.5 93.3734 490.5 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M501.711 84.9688C501.97 84.9688 502.18 84.7589 502.18 84.5C502.18 84.2411 501.97 84.0312 501.711 84.0312C501.453 84.0312 501.243 84.2411 501.243 84.5C501.243 84.7589 501.453 84.9688 501.711 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M504.993 84.9688C505.252 84.9688 505.461 84.7589 505.461 84.5C505.461 84.2411 505.252 84.0312 504.993 84.0312C504.734 84.0312 504.524 84.2411 504.524 84.5C504.524 84.7589 504.734 84.9688 504.993 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M498.43 84.9688C498.689 84.9688 498.899 84.7589 498.899 84.5C498.899 84.2411 498.689 84.0312 498.43 84.0312C498.171 84.0312 497.961 84.2411 497.961 84.5C497.961 84.7589 498.171 84.9688 498.43 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="486.5" y="107.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M490.5 116.375C490.5 113.752 492.627 111.625 495.25 111.625H507.75C510.373 111.625 512.5 113.752 512.5 116.375V129.625C512.5 132.248 510.373 134.375 507.75 134.375H495.25C492.627 134.375 490.5 132.248 490.5 129.625V116.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M501.711 123.484C501.97 123.484 502.18 123.268 502.18 123C502.18 122.732 501.97 122.516 501.711 122.516C501.453 122.516 501.243 122.732 501.243 123C501.243 123.268 501.453 123.484 501.711 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M504.993 123.484C505.252 123.484 505.461 123.268 505.461 123C505.461 122.732 505.252 122.516 504.993 122.516C504.734 122.516 504.524 122.732 504.524 123C504.524 123.268 504.734 123.484 504.993 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M498.43 123.484C498.689 123.484 498.899 123.268 498.899 123C498.899 122.732 498.689 122.516 498.43 122.516C498.171 122.516 497.961 122.732 497.961 123C497.961 123.268 498.171 123.484 498.43 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="447.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M451.625 78.25C451.625 75.6266 453.752 73.5 456.375 73.5H469.625C472.248 73.5 474.375 75.6266 474.375 78.25V90.75C474.375 93.3734 472.248 95.5 469.625 95.5H456.375C453.752 95.5 451.625 93.3734 451.625 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M463.219 84.9688C463.486 84.9688 463.703 84.7589 463.703 84.5C463.703 84.2411 463.486 84.0312 463.219 84.0312C462.951 84.0312 462.734 84.2411 462.734 84.5C462.734 84.7589 462.951 84.9688 463.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M466.609 84.9688C466.877 84.9688 467.094 84.7589 467.094 84.5C467.094 84.2411 466.877 84.0312 466.609 84.0312C466.342 84.0312 466.125 84.2411 466.125 84.5C466.125 84.7589 466.342 84.9688 466.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M459.828 84.9688C460.095 84.9688 460.312 84.7589 460.312 84.5C460.312 84.2411 460.095 84.0312 459.828 84.0312C459.56 84.0312 459.344 84.2411 459.344 84.5C459.344 84.7589 459.56 84.9688 459.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="447.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M451.625 40.25C451.625 37.6266 453.752 35.5 456.375 35.5H469.625C472.248 35.5 474.375 37.6266 474.375 40.25V52.75C474.375 55.3734 472.248 57.5 469.625 57.5H456.375C453.752 57.5 451.625 55.3734 451.625 52.75V40.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M463.219 46.9688C463.486 46.9688 463.703 46.7589 463.703 46.5C463.703 46.2411 463.486 46.0312 463.219 46.0312C462.951 46.0312 462.734 46.2411 462.734 46.5C462.734 46.7589 462.951 46.9688 463.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M466.609 46.9688C466.877 46.9688 467.094 46.7589 467.094 46.5C467.094 46.2411 466.877 46.0312 466.609 46.0312C466.342 46.0312 466.125 46.2411 466.125 46.5C466.125 46.7589 466.342 46.9688 466.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M459.828 46.9688C460.095 46.9688 460.312 46.7589 460.312 46.5C460.312 46.2411 460.095 46.0312 459.828 46.0312C459.56 46.0312 459.344 46.2411 459.344 46.5C459.344 46.7589 459.56 46.9688 459.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="409.5" y="31.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M413.5 40.25C413.5 37.6266 415.627 35.5 418.25 35.5H430.75C433.373 35.5 435.5 37.6266 435.5 40.25V52.75C435.5 55.3734 433.373 57.5 430.75 57.5H418.25C415.627 57.5 413.5 55.3734 413.5 52.75V40.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M424.711 46.9688C424.97 46.9688 425.18 46.7589 425.18 46.5C425.18 46.2411 424.97 46.0312 424.711 46.0312C424.453 46.0312 424.243 46.2411 424.243 46.5C424.243 46.7589 424.453 46.9688 424.711 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M427.993 46.9688C428.252 46.9688 428.461 46.7589 428.461 46.5C428.461 46.2411 428.252 46.0312 427.993 46.0312C427.734 46.0312 427.524 46.2411 427.524 46.5C427.524 46.7589 427.734 46.9688 427.993 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M421.43 46.9688C421.689 46.9688 421.899 46.7589 421.899 46.5C421.899 46.2411 421.689 46.0312 421.43 46.0312C421.171 46.0312 420.961 46.2411 420.961 46.5C420.961 46.7589 421.171 46.9688 421.43 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="346.5" y="-14.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M350.5 -5.75C350.5 -8.37335 352.627 -10.5 355.25 -10.5H367.75C370.373 -10.5 372.5 -8.37335 372.5 -5.75V6.75C372.5 9.37335 370.373 11.5 367.75 11.5H355.25C352.627 11.5 350.5 9.37335 350.5 6.75V-5.75Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M361.711 0.96875C361.97 0.96875 362.18 0.758883 362.18 0.5C362.18 0.241117 361.97 0.03125 361.711 0.03125C361.453 0.03125 361.243 0.241117 361.243 0.5C361.243 0.758883 361.453 0.96875 361.711 0.96875Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M364.993 0.96875C365.252 0.96875 365.461 0.758883 365.461 0.5C365.461 0.241117 365.252 0.03125 364.993 0.03125C364.734 0.03125 364.524 0.241117 364.524 0.5C364.524 0.758883 364.734 0.96875 364.993 0.96875Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M358.43 0.96875C358.689 0.96875 358.899 0.758883 358.899 0.5C358.899 0.241117 358.689 0.03125 358.43 0.03125C358.171 0.03125 357.961 0.241117 357.961 0.5C357.961 0.758883 358.171 0.96875 358.43 0.96875Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="69.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M756.5 78.25C756.5 75.6266 758.627 73.5 761.25 73.5H773.75C776.373 73.5 778.5 75.6266 778.5 78.25V90.75C778.5 93.3734 776.373 95.5 773.75 95.5H761.25C758.627 95.5 756.5 93.3734 756.5 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M764.43 84.9688C764.689 84.9688 764.899 84.7589 764.899 84.5C764.899 84.2411 764.689 84.0312 764.43 84.0312C764.171 84.0312 763.961 84.2411 763.961 84.5C763.961 84.7589 764.171 84.9688 764.43 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M679.625 78.25C679.625 75.6266 681.752 73.5 684.375 73.5H697.625C700.248 73.5 702.375 75.6266 702.375 78.25V90.75C702.375 93.3734 700.248 95.5 697.625 95.5H684.375C681.752 95.5 679.625 93.3734 679.625 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M691.219 84.9688C691.486 84.9688 691.703 84.7589 691.703 84.5C691.703 84.2411 691.486 84.0312 691.219 84.0312C690.951 84.0312 690.734 84.2411 690.734 84.5C690.734 84.7589 690.951 84.9688 691.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 84.9688C694.877 84.9688 695.094 84.7589 695.094 84.5C695.094 84.2411 694.877 84.0312 694.609 84.0312C694.342 84.0312 694.125 84.2411 694.125 84.5C694.125 84.7589 694.342 84.9688 694.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 84.9688C688.095 84.9688 688.312 84.7589 688.312 84.5C688.312 84.2411 688.095 84.0312 687.828 84.0312C687.56 84.0312 687.344 84.2411 687.344 84.5C687.344 84.7589 687.56 84.9688 687.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="-7.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M679.625 1.375C679.625 -1.24835 681.752 -3.375 684.375 -3.375H697.625C700.248 -3.375 702.375 -1.24835 702.375 1.375V14.625C702.375 17.2484 700.248 19.375 697.625 19.375H684.375C681.752 19.375 679.625 17.2484 679.625 14.625V1.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M691.219 8.48438C691.486 8.48438 691.703 8.26751 691.703 8C691.703 7.73249 691.486 7.51562 691.219 7.51562C690.951 7.51562 690.734 7.73249 690.734 8C690.734 8.26751 690.951 8.48438 691.219 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 8.48438C694.877 8.48438 695.094 8.26751 695.094 8C695.094 7.73249 694.877 7.51562 694.609 7.51562C694.342 7.51562 694.125 7.73249 694.125 8C694.125 8.26751 694.342 8.48438 694.609 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 8.48438C688.095 8.48438 688.312 8.26751 688.312 8C688.312 7.73249 688.095 7.51562 687.828 7.51562C687.56 7.51562 687.344 7.73249 687.344 8C687.344 8.26751 687.56 8.48438 687.828 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="107.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M679.625 116.375C679.625 113.752 681.752 111.625 684.375 111.625H697.625C700.248 111.625 702.375 113.752 702.375 116.375V129.625C702.375 132.248 700.248 134.375 697.625 134.375H684.375C681.752 134.375 679.625 132.248 679.625 129.625V116.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M691.219 123.484C691.486 123.484 691.703 123.268 691.703 123C691.703 122.732 691.486 122.516 691.219 122.516C690.951 122.516 690.734 122.732 690.734 123C690.734 123.268 690.951 123.484 691.219 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 123.484C694.877 123.484 695.094 123.268 695.094 123C695.094 122.732 694.877 122.516 694.609 122.516C694.342 122.516 694.125 122.732 694.125 123C694.125 123.268 694.342 123.484 694.609 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 123.484C688.095 123.484 688.312 123.268 688.312 123C688.312 122.732 688.095 122.516 687.828 122.516C687.56 122.516 687.344 122.732 687.344 123C687.344 123.268 687.56 123.484 687.828 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M679.625 40.25C679.625 37.6266 681.752 35.5 684.375 35.5H697.625C700.248 35.5 702.375 37.6266 702.375 40.25V52.75C702.375 55.3734 700.248 57.5 697.625 57.5H684.375C681.752 57.5 679.625 55.3734 679.625 52.75V40.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M691.219 46.9688C691.486 46.9688 691.703 46.7589 691.703 46.5C691.703 46.2411 691.486 46.0312 691.219 46.0312C690.951 46.0312 690.734 46.2411 690.734 46.5C690.734 46.7589 690.951 46.9688 691.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 46.9688C694.877 46.9688 695.094 46.7589 695.094 46.5C695.094 46.2411 694.877 46.0312 694.609 46.0312C694.342 46.0312 694.125 46.2411 694.125 46.5C694.125 46.7589 694.342 46.9688 694.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 46.9688C688.095 46.9688 688.312 46.7589 688.312 46.5C688.312 46.2411 688.095 46.0312 687.828 46.0312C687.56 46.0312 687.344 46.2411 687.344 46.5C687.344 46.7589 687.56 46.9688 687.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="145.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M679.625 154.375C679.625 151.752 681.752 149.625 684.375 149.625H697.625C700.248 149.625 702.375 151.752 702.375 154.375V167.625C702.375 170.248 700.248 172.375 697.625 172.375H684.375C681.752 172.375 679.625 170.248 679.625 167.625V154.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M691.219 161.484C691.486 161.484 691.703 161.268 691.703 161C691.703 160.732 691.486 160.516 691.219 160.516C690.951 160.516 690.734 160.732 690.734 161C690.734 161.268 690.951 161.484 691.219 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 161.484C694.877 161.484 695.094 161.268 695.094 161C695.094 160.732 694.877 160.516 694.609 160.516C694.342 160.516 694.125 160.732 694.125 161C694.125 161.268 694.342 161.484 694.609 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 161.484C688.095 161.484 688.312 161.268 688.312 161C688.312 160.732 688.095 160.516 687.828 160.516C687.56 160.516 687.344 160.732 687.344 161C687.344 161.268 687.56 161.484 687.828 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="183.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M679.625 192.375C679.625 189.752 681.752 187.625 684.375 187.625H697.625C700.248 187.625 702.375 189.752 702.375 192.375V205.625C702.375 208.248 700.248 210.375 697.625 210.375H684.375C681.752 210.375 679.625 208.248 679.625 205.625V192.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M691.219 199.484C691.486 199.484 691.703 199.268 691.703 199C691.703 198.732 691.486 198.516 691.219 198.516C690.951 198.516 690.734 198.732 690.734 199C690.734 199.268 690.951 199.484 691.219 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 199.484C694.877 199.484 695.094 199.268 695.094 199C695.094 198.732 694.877 198.516 694.609 198.516C694.342 198.516 694.125 198.732 694.125 199C694.125 199.268 694.342 199.484 694.609 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 199.484C688.095 199.484 688.312 199.268 688.312 199C688.312 198.732 688.095 198.516 687.828 198.516C687.56 198.516 687.344 198.732 687.344 199C687.344 199.268 687.56 199.484 687.828 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M717.625 40.25C717.625 37.6266 719.752 35.5 722.375 35.5H735.625C738.248 35.5 740.375 37.6266 740.375 40.25V52.75C740.375 55.3734 738.248 57.5 735.625 57.5H722.375C719.752 57.5 717.625 55.3734 717.625 52.75V40.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M729.219 46.9688C729.486 46.9688 729.703 46.7589 729.703 46.5C729.703 46.2411 729.486 46.0312 729.219 46.0312C728.951 46.0312 728.734 46.2411 728.734 46.5C728.734 46.7589 728.951 46.9688 729.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 46.9688C732.877 46.9688 733.094 46.7589 733.094 46.5C733.094 46.2411 732.877 46.0312 732.609 46.0312C732.342 46.0312 732.125 46.2411 732.125 46.5C732.125 46.7589 732.342 46.9688 732.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 46.9688C726.095 46.9688 726.312 46.7589 726.312 46.5C726.312 46.2411 726.095 46.0312 725.828 46.0312C725.56 46.0312 725.344 46.2411 725.344 46.5C725.344 46.7589 725.56 46.9688 725.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="145.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M717.625 154.375C717.625 151.752 719.752 149.625 722.375 149.625H735.625C738.248 149.625 740.375 151.752 740.375 154.375V167.625C740.375 170.248 738.248 172.375 735.625 172.375H722.375C719.752 172.375 717.625 170.248 717.625 167.625V154.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M729.219 161.484C729.486 161.484 729.703 161.268 729.703 161C729.703 160.732 729.486 160.516 729.219 160.516C728.951 160.516 728.734 160.732 728.734 161C728.734 161.268 728.951 161.484 729.219 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 161.484C732.877 161.484 733.094 161.268 733.094 161C733.094 160.732 732.877 160.516 732.609 160.516C732.342 160.516 732.125 160.732 732.125 161C732.125 161.268 732.342 161.484 732.609 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 161.484C726.095 161.484 726.312 161.268 726.312 161C726.312 160.732 726.095 160.516 725.828 160.516C725.56 160.516 725.344 160.732 725.344 161C725.344 161.268 725.56 161.484 725.828 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="183.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M717.625 192.375C717.625 189.752 719.752 187.625 722.375 187.625H735.625C738.248 187.625 740.375 189.752 740.375 192.375V205.625C740.375 208.248 738.248 210.375 735.625 210.375H722.375C719.752 210.375 717.625 208.248 717.625 205.625V192.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M729.219 199.484C729.486 199.484 729.703 199.268 729.703 199C729.703 198.732 729.486 198.516 729.219 198.516C728.951 198.516 728.734 198.732 728.734 199C728.734 199.268 728.951 199.484 729.219 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 199.484C732.877 199.484 733.094 199.268 733.094 199C733.094 198.732 732.877 198.516 732.609 198.516C732.342 198.516 732.125 198.732 732.125 199C732.125 199.268 732.342 199.484 732.609 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 199.484C726.095 199.484 726.312 199.268 726.312 199C726.312 198.732 726.095 198.516 725.828 198.516C725.56 198.516 725.344 198.732 725.344 199C725.344 199.268 725.56 199.484 725.828 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="-7.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M717.625 1.375C717.625 -1.24835 719.752 -3.375 722.375 -3.375H735.625C738.248 -3.375 740.375 -1.24835 740.375 1.375V14.625C740.375 17.2484 738.248 19.375 735.625 19.375H722.375C719.752 19.375 717.625 17.2484 717.625 14.625V1.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M729.219 8.48438C729.486 8.48438 729.703 8.26751 729.703 8C729.703 7.73249 729.486 7.51562 729.219 7.51562C728.951 7.51562 728.734 7.73249 728.734 8C728.734 8.26751 728.951 8.48438 729.219 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 8.48438C732.877 8.48438 733.094 8.26751 733.094 8C733.094 7.73249 732.877 7.51562 732.609 7.51562C732.342 7.51562 732.125 7.73249 732.125 8C732.125 8.26751 732.342 8.48438 732.609 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 8.48438C726.095 8.48438 726.312 8.26751 726.312 8C726.312 7.73249 726.095 7.51562 725.828 7.51562C725.56 7.51562 725.344 7.73249 725.344 8C725.344 8.26751 725.56 8.48438 725.828 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="107.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M717.625 116.375C717.625 113.752 719.752 111.625 722.375 111.625H735.625C738.248 111.625 740.375 113.752 740.375 116.375V129.625C740.375 132.248 738.248 134.375 735.625 134.375H722.375C719.752 134.375 717.625 132.248 717.625 129.625V116.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M729.219 123.484C729.486 123.484 729.703 123.268 729.703 123C729.703 122.732 729.486 122.516 729.219 122.516C728.951 122.516 728.734 122.732 728.734 123C728.734 123.268 728.951 123.484 729.219 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 123.484C732.877 123.484 733.094 123.268 733.094 123C733.094 122.732 732.877 122.516 732.609 122.516C732.342 122.516 732.125 122.732 732.125 123C732.125 123.268 732.342 123.484 732.609 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 123.484C726.095 123.484 726.312 123.268 726.312 123C726.312 122.732 726.095 122.516 725.828 122.516C725.56 122.516 725.344 122.732 725.344 123C725.344 123.268 725.56 123.484 725.828 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="69.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M717.625 78.25C717.625 75.6266 719.752 73.5 722.375 73.5H735.625C738.248 73.5 740.375 75.6266 740.375 78.25V90.75C740.375 93.3734 738.248 95.5 735.625 95.5H722.375C719.752 95.5 717.625 93.3734 717.625 90.75V78.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M729.219 84.9688C729.486 84.9688 729.703 84.7589 729.703 84.5C729.703 84.2411 729.486 84.0312 729.219 84.0312C728.951 84.0312 728.734 84.2411 728.734 84.5C728.734 84.7589 728.951 84.9688 729.219 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 84.9688C732.877 84.9688 733.094 84.7589 733.094 84.5C733.094 84.2411 732.877 84.0312 732.609 84.0312C732.342 84.0312 732.125 84.2411 732.125 84.5C732.125 84.7589 732.342 84.9688 732.609 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 84.9688C726.095 84.9688 726.312 84.7589 726.312 84.5C726.312 84.2411 726.095 84.0312 725.828 84.0312C725.56 84.0312 725.344 84.2411 725.344 84.5C725.344 84.7589 725.56 84.9688 725.828 84.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="-7.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M641.625 1.375C641.625 -1.24835 643.752 -3.375 646.375 -3.375H659.625C662.248 -3.375 664.375 -1.24835 664.375 1.375V14.625C664.375 17.2484 662.248 19.375 659.625 19.375H646.375C643.752 19.375 641.625 17.2484 641.625 14.625V1.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M653.219 8.48438C653.486 8.48438 653.703 8.26751 653.703 8C653.703 7.73249 653.486 7.51562 653.219 7.51562C652.951 7.51562 652.734 7.73249 652.734 8C652.734 8.26751 652.951 8.48438 653.219 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 8.48438C656.877 8.48438 657.094 8.26751 657.094 8C657.094 7.73249 656.877 7.51562 656.609 7.51562C656.342 7.51562 656.125 7.73249 656.125 8C656.125 8.26751 656.342 8.48438 656.609 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 8.48438C650.095 8.48438 650.312 8.26751 650.312 8C650.312 7.73249 650.095 7.51562 649.828 7.51562C649.56 7.51562 649.344 7.73249 649.344 8C649.344 8.26751 649.56 8.48438 649.828 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="107.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M641.625 116.375C641.625 113.752 643.752 111.625 646.375 111.625H659.625C662.248 111.625 664.375 113.752 664.375 116.375V129.625C664.375 132.248 662.248 134.375 659.625 134.375H646.375C643.752 134.375 641.625 132.248 641.625 129.625V116.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M653.219 123.484C653.486 123.484 653.703 123.268 653.703 123C653.703 122.732 653.486 122.516 653.219 122.516C652.951 122.516 652.734 122.732 652.734 123C652.734 123.268 652.951 123.484 653.219 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 123.484C656.877 123.484 657.094 123.268 657.094 123C657.094 122.732 656.877 122.516 656.609 122.516C656.342 122.516 656.125 122.732 656.125 123C656.125 123.268 656.342 123.484 656.609 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 123.484C650.095 123.484 650.312 123.268 650.312 123C650.312 122.732 650.095 122.516 649.828 122.516C649.56 122.516 649.344 122.732 649.344 123C649.344 123.268 649.56 123.484 649.828 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="561.5" y="-7.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M565.5 1.375C565.5 -1.24835 567.627 -3.375 570.25 -3.375H582.75C585.373 -3.375 587.5 -1.24835 587.5 1.375V14.625C587.5 17.2484 585.373 19.375 582.75 19.375H570.25C567.627 19.375 565.5 17.2484 565.5 14.625V1.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M576.711 8.48438C576.97 8.48438 577.18 8.26751 577.18 8C577.18 7.73249 576.97 7.51562 576.711 7.51562C576.453 7.51562 576.243 7.73249 576.243 8C576.243 8.26751 576.453 8.48438 576.711 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M579.993 8.48438C580.252 8.48438 580.461 8.26751 580.461 8C580.461 7.73249 580.252 7.51562 579.993 7.51562C579.734 7.51562 579.524 7.73249 579.524 8C579.524 8.26751 579.734 8.48438 579.993 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M573.43 8.48438C573.689 8.48438 573.899 8.26751 573.899 8C573.899 7.73249 573.689 7.51562 573.43 7.51562C573.171 7.51562 572.961 7.73249 572.961 8C572.961 8.26751 573.171 8.48438 573.43 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="107.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M603.5 116.375C603.5 113.752 605.627 111.625 608.25 111.625H620.75C623.373 111.625 625.5 113.752 625.5 116.375V129.625C625.5 132.248 623.373 134.375 620.75 134.375H608.25C605.627 134.375 603.5 132.248 603.5 129.625V116.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M614.711 123.484C614.97 123.484 615.18 123.268 615.18 123C615.18 122.732 614.97 122.516 614.711 122.516C614.453 122.516 614.243 122.732 614.243 123C614.243 123.268 614.453 123.484 614.711 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 123.484C618.252 123.484 618.461 123.268 618.461 123C618.461 122.732 618.252 122.516 617.993 122.516C617.734 122.516 617.524 122.732 617.524 123C617.524 123.268 617.734 123.484 617.993 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 123.484C611.689 123.484 611.899 123.268 611.899 123C611.899 122.732 611.689 122.516 611.43 122.516C611.171 122.516 610.961 122.732 610.961 123C610.961 123.268 611.171 123.484 611.43 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="518.5" y="149.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M522.5 158.375C522.5 155.752 524.627 153.625 527.25 153.625H539.75C542.373 153.625 544.5 155.752 544.5 158.375V171.625C544.5 174.248 542.373 176.375 539.75 176.375H527.25C524.627 176.375 522.5 174.248 522.5 171.625V158.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M533.711 165.484C533.97 165.484 534.18 165.268 534.18 165C534.18 164.732 533.97 164.516 533.711 164.516C533.453 164.516 533.243 164.732 533.243 165C533.243 165.268 533.453 165.484 533.711 165.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M536.993 165.484C537.252 165.484 537.461 165.268 537.461 165C537.461 164.732 537.252 164.516 536.993 164.516C536.734 164.516 536.524 164.732 536.524 165C536.524 165.268 536.734 165.484 536.993 165.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M530.43 165.484C530.689 165.484 530.899 165.268 530.899 165C530.899 164.732 530.689 164.516 530.43 164.516C530.171 164.516 529.961 164.732 529.961 165C529.961 165.268 530.171 165.484 530.43 165.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="561.5" y="107.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M565.5 116.375C565.5 113.752 567.627 111.625 570.25 111.625H582.75C585.373 111.625 587.5 113.752 587.5 116.375V129.625C587.5 132.248 585.373 134.375 582.75 134.375H570.25C567.627 134.375 565.5 132.248 565.5 129.625V116.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M576.711 123.484C576.97 123.484 577.18 123.268 577.18 123C577.18 122.732 576.97 122.516 576.711 122.516C576.453 122.516 576.243 122.732 576.243 123C576.243 123.268 576.453 123.484 576.711 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M579.993 123.484C580.252 123.484 580.461 123.268 580.461 123C580.461 122.732 580.252 122.516 579.993 122.516C579.734 122.516 579.524 122.732 579.524 123C579.524 123.268 579.734 123.484 579.993 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M573.43 123.484C573.689 123.484 573.899 123.268 573.899 123C573.899 122.732 573.689 122.516 573.43 122.516C573.171 122.516 572.961 122.732 572.961 123C572.961 123.268 573.171 123.484 573.43 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="-7.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M756.5 1.375C756.5 -1.24835 758.627 -3.375 761.25 -3.375H773.75C776.373 -3.375 778.5 -1.24835 778.5 1.375V14.625C778.5 17.2484 776.373 19.375 773.75 19.375H761.25C758.627 19.375 756.5 17.2484 756.5 14.625V1.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M764.43 8.48438C764.689 8.48438 764.899 8.26751 764.899 8C764.899 7.73249 764.689 7.51562 764.43 7.51562C764.171 7.51562 763.961 7.73249 763.961 8C763.961 8.26751 764.171 8.48438 764.43 8.48438Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="107.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M756.5 116.375C756.5 113.752 758.627 111.625 761.25 111.625H773.75C776.373 111.625 778.5 113.752 778.5 116.375V129.625C778.5 132.248 776.373 134.375 773.75 134.375H761.25C758.627 134.375 756.5 132.248 756.5 129.625V116.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M764.43 123.484C764.689 123.484 764.899 123.268 764.899 123C764.899 122.732 764.689 122.516 764.43 122.516C764.171 122.516 763.961 122.732 763.961 123C763.961 123.268 764.171 123.484 764.43 123.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="31.5" width="31" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M641.625 40.25C641.625 37.6266 643.752 35.5 646.375 35.5H659.625C662.248 35.5 664.375 37.6266 664.375 40.25V52.75C664.375 55.3734 662.248 57.5 659.625 57.5H646.375C643.752 57.5 641.625 55.3734 641.625 52.75V40.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M653.219 46.9688C653.486 46.9688 653.703 46.7589 653.703 46.5C653.703 46.2411 653.486 46.0312 653.219 46.0312C652.951 46.0312 652.734 46.2411 652.734 46.5C652.734 46.7589 652.951 46.9688 653.219 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 46.9688C656.877 46.9688 657.094 46.7589 657.094 46.5C657.094 46.2411 656.877 46.0312 656.609 46.0312C656.342 46.0312 656.125 46.2411 656.125 46.5C656.125 46.7589 656.342 46.9688 656.609 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 46.9688C650.095 46.9688 650.312 46.7589 650.312 46.5C650.312 46.2411 650.095 46.0312 649.828 46.0312C649.56 46.0312 649.344 46.2411 649.344 46.5C649.344 46.7589 649.56 46.9688 649.828 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="145.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M641.625 154.375C641.625 151.752 643.752 149.625 646.375 149.625H659.625C662.248 149.625 664.375 151.752 664.375 154.375V167.625C664.375 170.248 662.248 172.375 659.625 172.375H646.375C643.752 172.375 641.625 170.248 641.625 167.625V154.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M653.219 161.484C653.486 161.484 653.703 161.268 653.703 161C653.703 160.732 653.486 160.516 653.219 160.516C652.951 160.516 652.734 160.732 652.734 161C652.734 161.268 652.951 161.484 653.219 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 161.484C656.877 161.484 657.094 161.268 657.094 161C657.094 160.732 656.877 160.516 656.609 160.516C656.342 160.516 656.125 160.732 656.125 161C656.125 161.268 656.342 161.484 656.609 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 161.484C650.095 161.484 650.312 161.268 650.312 161C650.312 160.732 650.095 160.516 649.828 160.516C649.56 160.516 649.344 160.732 649.344 161C649.344 161.268 649.56 161.484 649.828 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="183.5" width="31" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M641.625 192.375C641.625 189.752 643.752 187.625 646.375 187.625H659.625C662.248 187.625 664.375 189.752 664.375 192.375V205.625C664.375 208.248 662.248 210.375 659.625 210.375H646.375C643.752 210.375 641.625 208.248 641.625 205.625V192.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M653.219 199.484C653.486 199.484 653.703 199.268 653.703 199C653.703 198.732 653.486 198.516 653.219 198.516C652.951 198.516 652.734 198.732 652.734 199C652.734 199.268 652.951 199.484 653.219 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 199.484C656.877 199.484 657.094 199.268 657.094 199C657.094 198.732 656.877 198.516 656.609 198.516C656.342 198.516 656.125 198.732 656.125 199C656.125 199.268 656.342 199.484 656.609 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 199.484C650.095 199.484 650.312 199.268 650.312 199C650.312 198.732 650.095 198.516 649.828 198.516C649.56 198.516 649.344 198.732 649.344 199C649.344 199.268 649.56 199.484 649.828 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="31.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M603.5 40.25C603.5 37.6266 605.627 35.5 608.25 35.5H620.75C623.373 35.5 625.5 37.6266 625.5 40.25V52.75C625.5 55.3734 623.373 57.5 620.75 57.5H608.25C605.627 57.5 603.5 55.3734 603.5 52.75V40.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M614.711 46.9688C614.97 46.9688 615.18 46.7589 615.18 46.5C615.18 46.2411 614.97 46.0312 614.711 46.0312C614.453 46.0312 614.243 46.2411 614.243 46.5C614.243 46.7589 614.453 46.9688 614.711 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 46.9688C618.252 46.9688 618.461 46.7589 618.461 46.5C618.461 46.2411 618.252 46.0312 617.993 46.0312C617.734 46.0312 617.524 46.2411 617.524 46.5C617.524 46.7589 617.734 46.9688 617.993 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 46.9688C611.689 46.9688 611.899 46.7589 611.899 46.5C611.899 46.2411 611.689 46.0312 611.43 46.0312C611.171 46.0312 610.961 46.2411 610.961 46.5C610.961 46.7589 611.171 46.9688 611.43 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="145.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M603.5 154.375C603.5 151.752 605.627 149.625 608.25 149.625H620.75C623.373 149.625 625.5 151.752 625.5 154.375V167.625C625.5 170.248 623.373 172.375 620.75 172.375H608.25C605.627 172.375 603.5 170.248 603.5 167.625V154.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M614.711 161.484C614.97 161.484 615.18 161.268 615.18 161C615.18 160.732 614.97 160.516 614.711 160.516C614.453 160.516 614.243 160.732 614.243 161C614.243 161.268 614.453 161.484 614.711 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 161.484C618.252 161.484 618.461 161.268 618.461 161C618.461 160.732 618.252 160.516 617.993 160.516C617.734 160.516 617.524 160.732 617.524 161C617.524 161.268 617.734 161.484 617.993 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 161.484C611.689 161.484 611.899 161.268 611.899 161C611.899 160.732 611.689 160.516 611.43 160.516C611.171 160.516 610.961 160.732 610.961 161C610.961 161.268 611.171 161.484 611.43 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="183.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M603.5 192.375C603.5 189.752 605.627 187.625 608.25 187.625H620.75C623.373 187.625 625.5 189.752 625.5 192.375V205.625C625.5 208.248 623.373 210.375 620.75 210.375H608.25C605.627 210.375 603.5 208.248 603.5 205.625V192.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M614.711 199.484C614.97 199.484 615.18 199.268 615.18 199C615.18 198.732 614.97 198.516 614.711 198.516C614.453 198.516 614.243 198.732 614.243 199C614.243 199.268 614.453 199.484 614.711 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 199.484C618.252 199.484 618.461 199.268 618.461 199C618.461 198.732 618.252 198.516 617.993 198.516C617.734 198.516 617.524 198.732 617.524 199C617.524 199.268 617.734 199.484 617.993 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 199.484C611.689 199.484 611.899 199.268 611.899 199C611.899 198.732 611.689 198.516 611.43 198.516C611.171 198.516 610.961 198.732 610.961 199C610.961 199.268 611.171 199.484 611.43 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="31.5" width="30" height="30" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M756.5 40.25C756.5 37.6266 758.627 35.5 761.25 35.5H773.75C776.373 35.5 778.5 37.6266 778.5 40.25V52.75C778.5 55.3734 776.373 57.5 773.75 57.5H761.25C758.627 57.5 756.5 55.3734 756.5 52.75V40.25Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M764.43 46.9688C764.689 46.9688 764.899 46.7589 764.899 46.5C764.899 46.2411 764.689 46.0312 764.43 46.0312C764.171 46.0312 763.961 46.2411 763.961 46.5C763.961 46.7589 764.171 46.9688 764.43 46.9688Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="145.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M756.5 154.375C756.5 151.752 758.627 149.625 761.25 149.625H773.75C776.373 149.625 778.5 151.752 778.5 154.375V167.625C778.5 170.248 776.373 172.375 773.75 172.375H761.25C758.627 172.375 756.5 170.248 756.5 167.625V154.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M764.43 161.484C764.689 161.484 764.899 161.268 764.899 161C764.899 160.732 764.689 160.516 764.43 160.516C764.171 160.516 763.961 160.732 763.961 161C763.961 161.268 764.171 161.484 764.43 161.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="183.5" width="30" height="31" rx="6" fill="#121212" stroke="#292929" stroke-width="0.5"/>
|
||||
<path d="M756.5 192.375C756.5 189.752 758.627 187.625 761.25 187.625H773.75C776.373 187.625 778.5 189.752 778.5 192.375V205.625C778.5 208.248 776.373 210.375 773.75 210.375H761.25C758.627 210.375 756.5 208.248 756.5 205.625V192.375Z" fill="#171717" stroke="#4D4D4D" stroke-width="0.5"/>
|
||||
<path d="M764.43 199.484C764.689 199.484 764.899 199.268 764.899 199C764.899 198.732 764.689 198.516 764.43 198.516C764.171 198.516 763.961 198.732 763.961 199C763.961 199.268 764.171 199.484 764.43 199.484Z" stroke="#B4B4B4" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="275" y="-0.671875" width="489" height="208" fill="url(#paint0_linear_720_51536)"/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_720_51536" x1="676.883" y1="114.328" x2="278.825" y2="111.093" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#171717" stop-opacity="0"/>
|
||||
<stop offset="1" stop-color="#171717"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_720_51536">
|
||||
<rect width="764" height="208" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 48 KiB |
@@ -0,0 +1,203 @@
|
||||
<svg width="349" height="208" viewBox="0 0 349 208" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_763_7952)">
|
||||
<rect width="349" height="208" fill="#FCFCFC"/>
|
||||
<rect x="222.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M231.375 73.5H244.625C247.248 73.5 249.375 75.6266 249.375 78.25V90.75C249.375 93.3734 247.248 95.5 244.625 95.5H231.375C228.752 95.5 226.625 93.3734 226.625 90.75V78.25C226.625 75.6266 228.752 73.5 231.375 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M238.219 84.9688C238.486 84.9688 238.703 84.7589 238.703 84.5C238.703 84.2411 238.486 84.0312 238.219 84.0312C237.951 84.0312 237.734 84.2411 237.734 84.5C237.734 84.7589 237.951 84.9688 238.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 84.9688C241.877 84.9688 242.094 84.7589 242.094 84.5C242.094 84.2411 241.877 84.0312 241.609 84.0312C241.342 84.0312 241.125 84.2411 241.125 84.5C241.125 84.7589 241.342 84.9688 241.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 84.9688C235.095 84.9688 235.312 84.7589 235.312 84.5C235.312 84.2411 235.095 84.0312 234.828 84.0312C234.56 84.0312 234.344 84.2411 234.344 84.5C234.344 84.7589 234.56 84.9688 234.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="69.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M193.25 73.5H205.75C208.373 73.5 210.5 75.6266 210.5 78.25V90.75C210.5 93.3734 208.373 95.5 205.75 95.5H193.25C190.627 95.5 188.5 93.3734 188.5 90.75V78.25C188.5 75.6266 190.627 73.5 193.25 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M199.711 84.9688C199.97 84.9688 200.18 84.7589 200.18 84.5C200.18 84.2411 199.97 84.0312 199.711 84.0312C199.453 84.0312 199.243 84.2411 199.243 84.5C199.243 84.7589 199.453 84.9688 199.711 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 84.9688C203.252 84.9688 203.461 84.7589 203.461 84.5C203.461 84.2411 203.252 84.0312 202.993 84.0312C202.734 84.0312 202.524 84.2411 202.524 84.5C202.524 84.7589 202.734 84.9688 202.993 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 84.9688C196.689 84.9688 196.899 84.7589 196.899 84.5C196.899 84.2411 196.689 84.0312 196.43 84.0312C196.171 84.0312 195.961 84.2411 195.961 84.5C195.961 84.7589 196.171 84.9688 196.43 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="146.5" y="69.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M155.25 73.5H167.75C170.373 73.5 172.5 75.6266 172.5 78.25V90.75C172.5 93.3734 170.373 95.5 167.75 95.5H155.25C152.627 95.5 150.5 93.3734 150.5 90.75V78.25C150.5 75.6266 152.627 73.5 155.25 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M161.711 84.9688C161.97 84.9688 162.18 84.7589 162.18 84.5C162.18 84.2411 161.97 84.0312 161.711 84.0312C161.453 84.0312 161.243 84.2411 161.243 84.5C161.243 84.7589 161.453 84.9688 161.711 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M164.993 84.9688C165.252 84.9688 165.461 84.7589 165.461 84.5C165.461 84.2411 165.252 84.0312 164.993 84.0312C164.734 84.0312 164.524 84.2411 164.524 84.5C164.524 84.7589 164.734 84.9688 164.993 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M158.43 84.9688C158.689 84.9688 158.899 84.7589 158.899 84.5C158.899 84.2411 158.689 84.0312 158.43 84.0312C158.171 84.0312 157.961 84.2411 157.961 84.5C157.961 84.7589 158.171 84.9688 158.43 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="108.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M117.375 73.5H130.625C133.248 73.5 135.375 75.6266 135.375 78.25V90.75C135.375 93.3734 133.248 95.5 130.625 95.5H117.375C114.752 95.5 112.625 93.3734 112.625 90.75V78.25C112.625 75.6266 114.752 73.5 117.375 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M124.219 84.9688C124.486 84.9688 124.703 84.7589 124.703 84.5C124.703 84.2411 124.486 84.0312 124.219 84.0312C123.951 84.0312 123.734 84.2411 123.734 84.5C123.734 84.7589 123.951 84.9688 124.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M127.609 84.9688C127.877 84.9688 128.094 84.7589 128.094 84.5C128.094 84.2411 127.877 84.0312 127.609 84.0312C127.342 84.0312 127.125 84.2411 127.125 84.5C127.125 84.7589 127.342 84.9688 127.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M120.828 84.9688C121.095 84.9688 121.312 84.7589 121.312 84.5C121.312 84.2411 121.095 84.0312 120.828 84.0312C120.56 84.0312 120.344 84.2411 120.344 84.5C120.344 84.7589 120.56 84.9688 120.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="108.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M117.375 35.5H130.625C133.248 35.5 135.375 37.6266 135.375 40.25V52.75C135.375 55.3734 133.248 57.5 130.625 57.5H117.375C114.752 57.5 112.625 55.3734 112.625 52.75V40.25C112.625 37.6266 114.752 35.5 117.375 35.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M124.219 46.9688C124.486 46.9688 124.703 46.7589 124.703 46.5C124.703 46.2411 124.486 46.0312 124.219 46.0312C123.951 46.0312 123.734 46.2411 123.734 46.5C123.734 46.7589 123.951 46.9688 124.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M127.609 46.9688C127.877 46.9688 128.094 46.7589 128.094 46.5C128.094 46.2411 127.877 46.0312 127.609 46.0312C127.342 46.0312 127.125 46.2411 127.125 46.5C127.125 46.7589 127.342 46.9688 127.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M120.828 46.9688C121.095 46.9688 121.312 46.7589 121.312 46.5C121.312 46.2411 121.095 46.0312 120.828 46.0312C120.56 46.0312 120.344 46.2411 120.344 46.5C120.344 46.7589 120.56 46.9688 120.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="71.5" y="69.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M80.25 73.5H92.75C95.3734 73.5 97.5 75.6266 97.5 78.25V90.75C97.5 93.3734 95.3734 95.5 92.75 95.5H80.25C77.6266 95.5 75.5 93.3734 75.5 90.75V78.25C75.5 75.6266 77.6266 73.5 80.25 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M86.7114 84.9688C86.9703 84.9688 87.1802 84.7589 87.1802 84.5C87.1802 84.2411 86.9703 84.0312 86.7114 84.0312C86.4525 84.0312 86.2427 84.2411 86.2427 84.5C86.2427 84.7589 86.4525 84.9688 86.7114 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M89.9927 84.9688C90.2516 84.9688 90.4614 84.7589 90.4614 84.5C90.4614 84.2411 90.2516 84.0312 89.9927 84.0312C89.7338 84.0312 89.5239 84.2411 89.5239 84.5C89.5239 84.7589 89.7338 84.9688 89.9927 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M83.4302 84.9688C83.6891 84.9688 83.8989 84.7589 83.8989 84.5C83.8989 84.2411 83.6891 84.0312 83.4302 84.0312C83.1713 84.0312 82.9614 84.2411 82.9614 84.5C82.9614 84.7589 83.1713 84.9688 83.4302 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="71.5" y="107.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M80.25 111.625H92.75C95.3734 111.625 97.5 113.752 97.5 116.375V129.625C97.5 132.248 95.3734 134.375 92.75 134.375H80.25C77.6266 134.375 75.5 132.248 75.5 129.625V116.375C75.5 113.752 77.6266 111.625 80.25 111.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M86.7114 123.484C86.9703 123.484 87.1802 123.268 87.1802 123C87.1802 122.732 86.9703 122.516 86.7114 122.516C86.4525 122.516 86.2427 122.732 86.2427 123C86.2427 123.268 86.4525 123.484 86.7114 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M89.9927 123.484C90.2516 123.484 90.4614 123.268 90.4614 123C90.4614 122.732 90.2516 122.516 89.9927 122.516C89.7338 122.516 89.5239 122.732 89.5239 123C89.5239 123.268 89.7338 123.484 89.9927 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M83.4302 123.484C83.6891 123.484 83.8989 123.268 83.8989 123C83.8989 122.732 83.6891 122.516 83.4302 122.516C83.1713 122.516 82.9614 122.732 82.9614 123C82.9614 123.268 83.1713 123.484 83.4302 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="32.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M41.375 73.5H54.625C57.2484 73.5 59.375 75.6266 59.375 78.25V90.75C59.375 93.3734 57.2484 95.5 54.625 95.5H41.375C38.7516 95.5 36.625 93.3734 36.625 90.75V78.25C36.625 75.6266 38.7516 73.5 41.375 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M48.2185 84.9688C48.486 84.9688 48.7029 84.7589 48.7029 84.5C48.7029 84.2411 48.486 84.0312 48.2185 84.0312C47.951 84.0312 47.7341 84.2411 47.7341 84.5C47.7341 84.7589 47.951 84.9688 48.2185 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M51.6091 84.9688C51.8766 84.9688 52.0935 84.7589 52.0935 84.5C52.0935 84.2411 51.8766 84.0312 51.6091 84.0312C51.3416 84.0312 51.1248 84.2411 51.1248 84.5C51.1248 84.7589 51.3416 84.9688 51.6091 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M44.8279 84.9688C45.0954 84.9688 45.3123 84.7589 45.3123 84.5C45.3123 84.2411 45.0954 84.0312 44.8279 84.0312C44.5604 84.0312 44.3435 84.2411 44.3435 84.5C44.3435 84.7589 44.5604 84.9688 44.8279 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="32.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M41.375 35.5H54.625C57.2484 35.5 59.375 37.6266 59.375 40.25V52.75C59.375 55.3734 57.2484 57.5 54.625 57.5H41.375C38.7516 57.5 36.625 55.3734 36.625 52.75V40.25C36.625 37.6266 38.7516 35.5 41.375 35.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M48.2185 46.9688C48.486 46.9688 48.7029 46.7589 48.7029 46.5C48.7029 46.2411 48.486 46.0312 48.2185 46.0312C47.951 46.0312 47.7341 46.2411 47.7341 46.5C47.7341 46.7589 47.951 46.9688 48.2185 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M51.6091 46.9688C51.8766 46.9688 52.0935 46.7589 52.0935 46.5C52.0935 46.2411 51.8766 46.0312 51.6091 46.0312C51.3416 46.0312 51.1248 46.2411 51.1248 46.5C51.1248 46.7589 51.3416 46.9688 51.6091 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M44.8279 46.9688C45.0954 46.9688 45.3123 46.7589 45.3123 46.5C45.3123 46.2411 45.0954 46.0312 44.8279 46.0312C44.5604 46.0312 44.3435 46.2411 44.3435 46.5C44.3435 46.7589 44.5604 46.9688 44.8279 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="-5.5" y="31.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M3.25 35.5H15.75C18.3734 35.5 20.5 37.6266 20.5 40.25V52.75C20.5 55.3734 18.3734 57.5 15.75 57.5H3.25C0.626647 57.5 -1.5 55.3734 -1.5 52.75V40.25C-1.5 37.6266 0.626647 35.5 3.25 35.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M9.71143 46.9688C9.97031 46.9688 10.1802 46.7589 10.1802 46.5C10.1802 46.2411 9.97031 46.0312 9.71143 46.0312C9.45254 46.0312 9.24268 46.2411 9.24268 46.5C9.24268 46.7589 9.45254 46.9688 9.71143 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M12.9927 46.9688C13.2516 46.9688 13.4614 46.7589 13.4614 46.5C13.4614 46.2411 13.2516 46.0312 12.9927 46.0312C12.7338 46.0312 12.5239 46.2411 12.5239 46.5C12.5239 46.7589 12.7338 46.9688 12.9927 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M6.43018 46.9688C6.68906 46.9688 6.89893 46.7589 6.89893 46.5C6.89893 46.2411 6.68906 46.0312 6.43018 46.0312C6.17129 46.0312 5.96143 46.2411 5.96143 46.5C5.96143 46.7589 6.17129 46.9688 6.43018 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="69.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M346.25 73.5H358.75C361.373 73.5 363.5 75.6266 363.5 78.25V90.75C363.5 93.3734 361.373 95.5 358.75 95.5H346.25C343.627 95.5 341.5 93.3734 341.5 90.75V78.25C341.5 75.6266 343.627 73.5 346.25 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M349.43 84.9688C349.689 84.9688 349.899 84.7589 349.899 84.5C349.899 84.2411 349.689 84.0312 349.43 84.0312C349.171 84.0312 348.961 84.2411 348.961 84.5C348.961 84.7589 349.171 84.9688 349.43 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M269.375 73.5H282.625C285.248 73.5 287.375 75.6266 287.375 78.25V90.75C287.375 93.3734 285.248 95.5 282.625 95.5H269.375C266.752 95.5 264.625 93.3734 264.625 90.75V78.25C264.625 75.6266 266.752 73.5 269.375 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M276.219 84.9688C276.486 84.9688 276.703 84.7589 276.703 84.5C276.703 84.2411 276.486 84.0312 276.219 84.0312C275.951 84.0312 275.734 84.2411 275.734 84.5C275.734 84.7589 275.951 84.9688 276.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 84.9688C279.877 84.9688 280.094 84.7589 280.094 84.5C280.094 84.2411 279.877 84.0312 279.609 84.0312C279.342 84.0312 279.125 84.2411 279.125 84.5C279.125 84.7589 279.342 84.9688 279.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 84.9688C273.095 84.9688 273.312 84.7589 273.312 84.5C273.312 84.2411 273.095 84.0312 272.828 84.0312C272.56 84.0312 272.344 84.2411 272.344 84.5C272.344 84.7589 272.56 84.9688 272.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="-7.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M269.375 -3.375H282.625C285.248 -3.375 287.375 -1.24835 287.375 1.375V14.625C287.375 17.2484 285.248 19.375 282.625 19.375H269.375C266.752 19.375 264.625 17.2484 264.625 14.625V1.375C264.625 -1.24835 266.752 -3.375 269.375 -3.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M276.219 8.48438C276.486 8.48438 276.703 8.26751 276.703 8C276.703 7.73249 276.486 7.51562 276.219 7.51562C275.951 7.51562 275.734 7.73249 275.734 8C275.734 8.26751 275.951 8.48438 276.219 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 8.48438C279.877 8.48438 280.094 8.26751 280.094 8C280.094 7.73249 279.877 7.51562 279.609 7.51562C279.342 7.51562 279.125 7.73249 279.125 8C279.125 8.26751 279.342 8.48438 279.609 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 8.48438C273.095 8.48438 273.312 8.26751 273.312 8C273.312 7.73249 273.095 7.51562 272.828 7.51562C272.56 7.51562 272.344 7.73249 272.344 8C272.344 8.26751 272.56 8.48438 272.828 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="107.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M269.375 111.625H282.625C285.248 111.625 287.375 113.752 287.375 116.375V129.625C287.375 132.248 285.248 134.375 282.625 134.375H269.375C266.752 134.375 264.625 132.248 264.625 129.625V116.375C264.625 113.752 266.752 111.625 269.375 111.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M276.219 123.484C276.486 123.484 276.703 123.268 276.703 123C276.703 122.732 276.486 122.516 276.219 122.516C275.951 122.516 275.734 122.732 275.734 123C275.734 123.268 275.951 123.484 276.219 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 123.484C279.877 123.484 280.094 123.268 280.094 123C280.094 122.732 279.877 122.516 279.609 122.516C279.342 122.516 279.125 122.732 279.125 123C279.125 123.268 279.342 123.484 279.609 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 123.484C273.095 123.484 273.312 123.268 273.312 123C273.312 122.732 273.095 122.516 272.828 122.516C272.56 122.516 272.344 122.732 272.344 123C272.344 123.268 272.56 123.484 272.828 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M269.375 35.5H282.625C285.248 35.5 287.375 37.6266 287.375 40.25V52.75C287.375 55.3734 285.248 57.5 282.625 57.5H269.375C266.752 57.5 264.625 55.3734 264.625 52.75V40.25C264.625 37.6266 266.752 35.5 269.375 35.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M276.219 46.9688C276.486 46.9688 276.703 46.7589 276.703 46.5C276.703 46.2411 276.486 46.0312 276.219 46.0312C275.951 46.0312 275.734 46.2411 275.734 46.5C275.734 46.7589 275.951 46.9688 276.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 46.9688C279.877 46.9688 280.094 46.7589 280.094 46.5C280.094 46.2411 279.877 46.0312 279.609 46.0312C279.342 46.0312 279.125 46.2411 279.125 46.5C279.125 46.7589 279.342 46.9688 279.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 46.9688C273.095 46.9688 273.312 46.7589 273.312 46.5C273.312 46.2411 273.095 46.0312 272.828 46.0312C272.56 46.0312 272.344 46.2411 272.344 46.5C272.344 46.7589 272.56 46.9688 272.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="145.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M269.375 149.625H282.625C285.248 149.625 287.375 151.752 287.375 154.375V167.625C287.375 170.248 285.248 172.375 282.625 172.375H269.375C266.752 172.375 264.625 170.248 264.625 167.625V154.375C264.625 151.752 266.752 149.625 269.375 149.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M276.219 161.484C276.486 161.484 276.703 161.268 276.703 161C276.703 160.732 276.486 160.516 276.219 160.516C275.951 160.516 275.734 160.732 275.734 161C275.734 161.268 275.951 161.484 276.219 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 161.484C279.877 161.484 280.094 161.268 280.094 161C280.094 160.732 279.877 160.516 279.609 160.516C279.342 160.516 279.125 160.732 279.125 161C279.125 161.268 279.342 161.484 279.609 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 161.484C273.095 161.484 273.312 161.268 273.312 161C273.312 160.732 273.095 160.516 272.828 160.516C272.56 160.516 272.344 160.732 272.344 161C272.344 161.268 272.56 161.484 272.828 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="260.5" y="183.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M269.375 187.625H282.625C285.248 187.625 287.375 189.752 287.375 192.375V205.625C287.375 208.248 285.248 210.375 282.625 210.375H269.375C266.752 210.375 264.625 208.248 264.625 205.625V192.375C264.625 189.752 266.752 187.625 269.375 187.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M276.219 199.484C276.486 199.484 276.703 199.268 276.703 199C276.703 198.732 276.486 198.516 276.219 198.516C275.951 198.516 275.734 198.732 275.734 199C275.734 199.268 275.951 199.484 276.219 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M279.609 199.484C279.877 199.484 280.094 199.268 280.094 199C280.094 198.732 279.877 198.516 279.609 198.516C279.342 198.516 279.125 198.732 279.125 199C279.125 199.268 279.342 199.484 279.609 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M272.828 199.484C273.095 199.484 273.312 199.268 273.312 199C273.312 198.732 273.095 198.516 272.828 198.516C272.56 198.516 272.344 198.732 272.344 199C272.344 199.268 272.56 199.484 272.828 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M307.375 35.5H320.625C323.248 35.5 325.375 37.6266 325.375 40.25V52.75C325.375 55.3734 323.248 57.5 320.625 57.5H307.375C304.752 57.5 302.625 55.3734 302.625 52.75V40.25C302.625 37.6266 304.752 35.5 307.375 35.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M314.219 46.9688C314.486 46.9688 314.703 46.7589 314.703 46.5C314.703 46.2411 314.486 46.0312 314.219 46.0312C313.951 46.0312 313.734 46.2411 313.734 46.5C313.734 46.7589 313.951 46.9688 314.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 46.9688C317.877 46.9688 318.094 46.7589 318.094 46.5C318.094 46.2411 317.877 46.0312 317.609 46.0312C317.342 46.0312 317.125 46.2411 317.125 46.5C317.125 46.7589 317.342 46.9688 317.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 46.9688C311.095 46.9688 311.312 46.7589 311.312 46.5C311.312 46.2411 311.095 46.0312 310.828 46.0312C310.56 46.0312 310.344 46.2411 310.344 46.5C310.344 46.7589 310.56 46.9688 310.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="145.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M307.375 149.625H320.625C323.248 149.625 325.375 151.752 325.375 154.375V167.625C325.375 170.248 323.248 172.375 320.625 172.375H307.375C304.752 172.375 302.625 170.248 302.625 167.625V154.375C302.625 151.752 304.752 149.625 307.375 149.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M314.219 161.484C314.486 161.484 314.703 161.268 314.703 161C314.703 160.732 314.486 160.516 314.219 160.516C313.951 160.516 313.734 160.732 313.734 161C313.734 161.268 313.951 161.484 314.219 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 161.484C317.877 161.484 318.094 161.268 318.094 161C318.094 160.732 317.877 160.516 317.609 160.516C317.342 160.516 317.125 160.732 317.125 161C317.125 161.268 317.342 161.484 317.609 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 161.484C311.095 161.484 311.312 161.268 311.312 161C311.312 160.732 311.095 160.516 310.828 160.516C310.56 160.516 310.344 160.732 310.344 161C310.344 161.268 310.56 161.484 310.828 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="183.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M307.375 187.625H320.625C323.248 187.625 325.375 189.752 325.375 192.375V205.625C325.375 208.248 323.248 210.375 320.625 210.375H307.375C304.752 210.375 302.625 208.248 302.625 205.625V192.375C302.625 189.752 304.752 187.625 307.375 187.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M314.219 199.484C314.486 199.484 314.703 199.268 314.703 199C314.703 198.732 314.486 198.516 314.219 198.516C313.951 198.516 313.734 198.732 313.734 199C313.734 199.268 313.951 199.484 314.219 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 199.484C317.877 199.484 318.094 199.268 318.094 199C318.094 198.732 317.877 198.516 317.609 198.516C317.342 198.516 317.125 198.732 317.125 199C317.125 199.268 317.342 199.484 317.609 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 199.484C311.095 199.484 311.312 199.268 311.312 199C311.312 198.732 311.095 198.516 310.828 198.516C310.56 198.516 310.344 198.732 310.344 199C310.344 199.268 310.56 199.484 310.828 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="-7.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M307.375 -3.375H320.625C323.248 -3.375 325.375 -1.24835 325.375 1.375V14.625C325.375 17.2484 323.248 19.375 320.625 19.375H307.375C304.752 19.375 302.625 17.2484 302.625 14.625V1.375C302.625 -1.24835 304.752 -3.375 307.375 -3.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M314.219 8.48438C314.486 8.48438 314.703 8.26751 314.703 8C314.703 7.73249 314.486 7.51562 314.219 7.51562C313.951 7.51562 313.734 7.73249 313.734 8C313.734 8.26751 313.951 8.48438 314.219 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 8.48438C317.877 8.48438 318.094 8.26751 318.094 8C318.094 7.73249 317.877 7.51562 317.609 7.51562C317.342 7.51562 317.125 7.73249 317.125 8C317.125 8.26751 317.342 8.48438 317.609 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 8.48438C311.095 8.48438 311.312 8.26751 311.312 8C311.312 7.73249 311.095 7.51562 310.828 7.51562C310.56 7.51562 310.344 7.73249 310.344 8C310.344 8.26751 310.56 8.48438 310.828 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="107.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M307.375 111.625H320.625C323.248 111.625 325.375 113.752 325.375 116.375V129.625C325.375 132.248 323.248 134.375 320.625 134.375H307.375C304.752 134.375 302.625 132.248 302.625 129.625V116.375C302.625 113.752 304.752 111.625 307.375 111.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M314.219 123.484C314.486 123.484 314.703 123.268 314.703 123C314.703 122.732 314.486 122.516 314.219 122.516C313.951 122.516 313.734 122.732 313.734 123C313.734 123.268 313.951 123.484 314.219 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 123.484C317.877 123.484 318.094 123.268 318.094 123C318.094 122.732 317.877 122.516 317.609 122.516C317.342 122.516 317.125 122.732 317.125 123C317.125 123.268 317.342 123.484 317.609 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 123.484C311.095 123.484 311.312 123.268 311.312 123C311.312 122.732 311.095 122.516 310.828 122.516C310.56 122.516 310.344 122.732 310.344 123C310.344 123.268 310.56 123.484 310.828 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="298.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M307.375 73.5H320.625C323.248 73.5 325.375 75.6266 325.375 78.25V90.75C325.375 93.3734 323.248 95.5 320.625 95.5H307.375C304.752 95.5 302.625 93.3734 302.625 90.75V78.25C302.625 75.6266 304.752 73.5 307.375 73.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M314.219 84.9688C314.486 84.9688 314.703 84.7589 314.703 84.5C314.703 84.2411 314.486 84.0312 314.219 84.0312C313.951 84.0312 313.734 84.2411 313.734 84.5C313.734 84.7589 313.951 84.9688 314.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M317.609 84.9688C317.877 84.9688 318.094 84.7589 318.094 84.5C318.094 84.2411 317.877 84.0312 317.609 84.0312C317.342 84.0312 317.125 84.2411 317.125 84.5C317.125 84.7589 317.342 84.9688 317.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M310.828 84.9688C311.095 84.9688 311.312 84.7589 311.312 84.5C311.312 84.2411 311.095 84.0312 310.828 84.0312C310.56 84.0312 310.344 84.2411 310.344 84.5C310.344 84.7589 310.56 84.9688 310.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="-7.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M231.375 -3.375H244.625C247.248 -3.375 249.375 -1.24835 249.375 1.375V14.625C249.375 17.2484 247.248 19.375 244.625 19.375H231.375C228.752 19.375 226.625 17.2484 226.625 14.625V1.375C226.625 -1.24835 228.752 -3.375 231.375 -3.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M238.219 8.48438C238.486 8.48438 238.703 8.26751 238.703 8C238.703 7.73249 238.486 7.51562 238.219 7.51562C237.951 7.51562 237.734 7.73249 237.734 8C237.734 8.26751 237.951 8.48438 238.219 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 8.48438C241.877 8.48438 242.094 8.26751 242.094 8C242.094 7.73249 241.877 7.51562 241.609 7.51562C241.342 7.51562 241.125 7.73249 241.125 8C241.125 8.26751 241.342 8.48438 241.609 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 8.48438C235.095 8.48438 235.312 8.26751 235.312 8C235.312 7.73249 235.095 7.51562 234.828 7.51562C234.56 7.51562 234.344 7.73249 234.344 8C234.344 8.26751 234.56 8.48438 234.828 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="107.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M231.375 111.625H244.625C247.248 111.625 249.375 113.752 249.375 116.375V129.625C249.375 132.248 247.248 134.375 244.625 134.375H231.375C228.752 134.375 226.625 132.248 226.625 129.625V116.375C226.625 113.752 228.752 111.625 231.375 111.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M238.219 123.484C238.486 123.484 238.703 123.268 238.703 123C238.703 122.732 238.486 122.516 238.219 122.516C237.951 122.516 237.734 122.732 237.734 123C237.734 123.268 237.951 123.484 238.219 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 123.484C241.877 123.484 242.094 123.268 242.094 123C242.094 122.732 241.877 122.516 241.609 122.516C241.342 122.516 241.125 122.732 241.125 123C241.125 123.268 241.342 123.484 241.609 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 123.484C235.095 123.484 235.312 123.268 235.312 123C235.312 122.732 235.095 122.516 234.828 122.516C234.56 122.516 234.344 122.732 234.344 123C234.344 123.268 234.56 123.484 234.828 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="146.5" y="-7.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M155.25 -3.375H167.75C170.373 -3.375 172.5 -1.24835 172.5 1.375V14.625C172.5 17.2484 170.373 19.375 167.75 19.375H155.25C152.627 19.375 150.5 17.2484 150.5 14.625V1.375C150.5 -1.24835 152.627 -3.375 155.25 -3.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M161.711 8.48438C161.97 8.48438 162.18 8.26751 162.18 8C162.18 7.73249 161.97 7.51562 161.711 7.51562C161.453 7.51562 161.243 7.73249 161.243 8C161.243 8.26751 161.453 8.48438 161.711 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M164.993 8.48438C165.252 8.48438 165.461 8.26751 165.461 8C165.461 7.73249 165.252 7.51562 164.993 7.51562C164.734 7.51562 164.524 7.73249 164.524 8C164.524 8.26751 164.734 8.48438 164.993 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M158.43 8.48438C158.689 8.48438 158.899 8.26751 158.899 8C158.899 7.73249 158.689 7.51562 158.43 7.51562C158.171 7.51562 157.961 7.73249 157.961 8C157.961 8.26751 158.171 8.48438 158.43 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="107.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M193.25 111.625H205.75C208.373 111.625 210.5 113.752 210.5 116.375V129.625C210.5 132.248 208.373 134.375 205.75 134.375H193.25C190.627 134.375 188.5 132.248 188.5 129.625V116.375C188.5 113.752 190.627 111.625 193.25 111.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M199.711 123.484C199.97 123.484 200.18 123.268 200.18 123C200.18 122.732 199.97 122.516 199.711 122.516C199.453 122.516 199.243 122.732 199.243 123C199.243 123.268 199.453 123.484 199.711 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 123.484C203.252 123.484 203.461 123.268 203.461 123C203.461 122.732 203.252 122.516 202.993 122.516C202.734 122.516 202.524 122.732 202.524 123C202.524 123.268 202.734 123.484 202.993 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 123.484C196.689 123.484 196.899 123.268 196.899 123C196.899 122.732 196.689 122.516 196.43 122.516C196.171 122.516 195.961 122.732 195.961 123C195.961 123.268 196.171 123.484 196.43 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="103.5" y="149.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M112.25 153.625H124.75C127.373 153.625 129.5 155.752 129.5 158.375V171.625C129.5 174.248 127.373 176.375 124.75 176.375H112.25C109.627 176.375 107.5 174.248 107.5 171.625V158.375C107.5 155.752 109.627 153.625 112.25 153.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M118.711 165.484C118.97 165.484 119.18 165.268 119.18 165C119.18 164.732 118.97 164.516 118.711 164.516C118.453 164.516 118.243 164.732 118.243 165C118.243 165.268 118.453 165.484 118.711 165.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M121.993 165.484C122.252 165.484 122.461 165.268 122.461 165C122.461 164.732 122.252 164.516 121.993 164.516C121.734 164.516 121.524 164.732 121.524 165C121.524 165.268 121.734 165.484 121.993 165.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M115.43 165.484C115.689 165.484 115.899 165.268 115.899 165C115.899 164.732 115.689 164.516 115.43 164.516C115.171 164.516 114.961 164.732 114.961 165C114.961 165.268 115.171 165.484 115.43 165.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="146.5" y="107.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M155.25 111.625H167.75C170.373 111.625 172.5 113.752 172.5 116.375V129.625C172.5 132.248 170.373 134.375 167.75 134.375H155.25C152.627 134.375 150.5 132.248 150.5 129.625V116.375C150.5 113.752 152.627 111.625 155.25 111.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M161.711 123.484C161.97 123.484 162.18 123.268 162.18 123C162.18 122.732 161.97 122.516 161.711 122.516C161.453 122.516 161.243 122.732 161.243 123C161.243 123.268 161.453 123.484 161.711 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M164.993 123.484C165.252 123.484 165.461 123.268 165.461 123C165.461 122.732 165.252 122.516 164.993 122.516C164.734 122.516 164.524 122.732 164.524 123C164.524 123.268 164.734 123.484 164.993 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M158.43 123.484C158.689 123.484 158.899 123.268 158.899 123C158.899 122.732 158.689 122.516 158.43 122.516C158.171 122.516 157.961 122.732 157.961 123C157.961 123.268 158.171 123.484 158.43 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="-7.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M346.25 -3.375H358.75C361.373 -3.375 363.5 -1.24835 363.5 1.375V14.625C363.5 17.2484 361.373 19.375 358.75 19.375H346.25C343.627 19.375 341.5 17.2484 341.5 14.625V1.375C341.5 -1.24835 343.627 -3.375 346.25 -3.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M349.43 8.48438C349.689 8.48438 349.899 8.26751 349.899 8C349.899 7.73249 349.689 7.51562 349.43 7.51562C349.171 7.51562 348.961 7.73249 348.961 8C348.961 8.26751 349.171 8.48438 349.43 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="107.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M346.25 111.625H358.75C361.373 111.625 363.5 113.752 363.5 116.375V129.625C363.5 132.248 361.373 134.375 358.75 134.375H346.25C343.627 134.375 341.5 132.248 341.5 129.625V116.375C341.5 113.752 343.627 111.625 346.25 111.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M349.43 123.484C349.689 123.484 349.899 123.268 349.899 123C349.899 122.732 349.689 122.516 349.43 122.516C349.171 122.516 348.961 122.732 348.961 123C348.961 123.268 349.171 123.484 349.43 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M231.375 35.5H244.625C247.248 35.5 249.375 37.6266 249.375 40.25V52.75C249.375 55.3734 247.248 57.5 244.625 57.5H231.375C228.752 57.5 226.625 55.3734 226.625 52.75V40.25C226.625 37.6266 228.752 35.5 231.375 35.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M238.219 46.9688C238.486 46.9688 238.703 46.7589 238.703 46.5C238.703 46.2411 238.486 46.0312 238.219 46.0312C237.951 46.0312 237.734 46.2411 237.734 46.5C237.734 46.7589 237.951 46.9688 238.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 46.9688C241.877 46.9688 242.094 46.7589 242.094 46.5C242.094 46.2411 241.877 46.0312 241.609 46.0312C241.342 46.0312 241.125 46.2411 241.125 46.5C241.125 46.7589 241.342 46.9688 241.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 46.9688C235.095 46.9688 235.312 46.7589 235.312 46.5C235.312 46.2411 235.095 46.0312 234.828 46.0312C234.56 46.0312 234.344 46.2411 234.344 46.5C234.344 46.7589 234.56 46.9688 234.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="145.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M231.375 149.625H244.625C247.248 149.625 249.375 151.752 249.375 154.375V167.625C249.375 170.248 247.248 172.375 244.625 172.375H231.375C228.752 172.375 226.625 170.248 226.625 167.625V154.375C226.625 151.752 228.752 149.625 231.375 149.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M238.219 161.484C238.486 161.484 238.703 161.268 238.703 161C238.703 160.732 238.486 160.516 238.219 160.516C237.951 160.516 237.734 160.732 237.734 161C237.734 161.268 237.951 161.484 238.219 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 161.484C241.877 161.484 242.094 161.268 242.094 161C242.094 160.732 241.877 160.516 241.609 160.516C241.342 160.516 241.125 160.732 241.125 161C241.125 161.268 241.342 161.484 241.609 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 161.484C235.095 161.484 235.312 161.268 235.312 161C235.312 160.732 235.095 160.516 234.828 160.516C234.56 160.516 234.344 160.732 234.344 161C234.344 161.268 234.56 161.484 234.828 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="222.5" y="183.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M231.375 187.625H244.625C247.248 187.625 249.375 189.752 249.375 192.375V205.625C249.375 208.248 247.248 210.375 244.625 210.375H231.375C228.752 210.375 226.625 208.248 226.625 205.625V192.375C226.625 189.752 228.752 187.625 231.375 187.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M238.219 199.484C238.486 199.484 238.703 199.268 238.703 199C238.703 198.732 238.486 198.516 238.219 198.516C237.951 198.516 237.734 198.732 237.734 199C237.734 199.268 237.951 199.484 238.219 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M241.609 199.484C241.877 199.484 242.094 199.268 242.094 199C242.094 198.732 241.877 198.516 241.609 198.516C241.342 198.516 241.125 198.732 241.125 199C241.125 199.268 241.342 199.484 241.609 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M234.828 199.484C235.095 199.484 235.312 199.268 235.312 199C235.312 198.732 235.095 198.516 234.828 198.516C234.56 198.516 234.344 198.732 234.344 199C234.344 199.268 234.56 199.484 234.828 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="31.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M193.25 35.5H205.75C208.373 35.5 210.5 37.6266 210.5 40.25V52.75C210.5 55.3734 208.373 57.5 205.75 57.5H193.25C190.627 57.5 188.5 55.3734 188.5 52.75V40.25C188.5 37.6266 190.627 35.5 193.25 35.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M199.711 46.9688C199.97 46.9688 200.18 46.7589 200.18 46.5C200.18 46.2411 199.97 46.0312 199.711 46.0312C199.453 46.0312 199.243 46.2411 199.243 46.5C199.243 46.7589 199.453 46.9688 199.711 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 46.9688C203.252 46.9688 203.461 46.7589 203.461 46.5C203.461 46.2411 203.252 46.0312 202.993 46.0312C202.734 46.0312 202.524 46.2411 202.524 46.5C202.524 46.7589 202.734 46.9688 202.993 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 46.9688C196.689 46.9688 196.899 46.7589 196.899 46.5C196.899 46.2411 196.689 46.0312 196.43 46.0312C196.171 46.0312 195.961 46.2411 195.961 46.5C195.961 46.7589 196.171 46.9688 196.43 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="145.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M193.25 149.625H205.75C208.373 149.625 210.5 151.752 210.5 154.375V167.625C210.5 170.248 208.373 172.375 205.75 172.375H193.25C190.627 172.375 188.5 170.248 188.5 167.625V154.375C188.5 151.752 190.627 149.625 193.25 149.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M199.711 161.484C199.97 161.484 200.18 161.268 200.18 161C200.18 160.732 199.97 160.516 199.711 160.516C199.453 160.516 199.243 160.732 199.243 161C199.243 161.268 199.453 161.484 199.711 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 161.484C203.252 161.484 203.461 161.268 203.461 161C203.461 160.732 203.252 160.516 202.993 160.516C202.734 160.516 202.524 160.732 202.524 161C202.524 161.268 202.734 161.484 202.993 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 161.484C196.689 161.484 196.899 161.268 196.899 161C196.899 160.732 196.689 160.516 196.43 160.516C196.171 160.516 195.961 160.732 195.961 161C195.961 161.268 196.171 161.484 196.43 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="184.5" y="183.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M193.25 187.625H205.75C208.373 187.625 210.5 189.752 210.5 192.375V205.625C210.5 208.248 208.373 210.375 205.75 210.375H193.25C190.627 210.375 188.5 208.248 188.5 205.625V192.375C188.5 189.752 190.627 187.625 193.25 187.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M199.711 199.484C199.97 199.484 200.18 199.268 200.18 199C200.18 198.732 199.97 198.516 199.711 198.516C199.453 198.516 199.243 198.732 199.243 199C199.243 199.268 199.453 199.484 199.711 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M202.993 199.484C203.252 199.484 203.461 199.268 203.461 199C203.461 198.732 203.252 198.516 202.993 198.516C202.734 198.516 202.524 198.732 202.524 199C202.524 199.268 202.734 199.484 202.993 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M196.43 199.484C196.689 199.484 196.899 199.268 196.899 199C196.899 198.732 196.689 198.516 196.43 198.516C196.171 198.516 195.961 198.732 195.961 199C195.961 199.268 196.171 199.484 196.43 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="31.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M346.25 35.5H358.75C361.373 35.5 363.5 37.6266 363.5 40.25V52.75C363.5 55.3734 361.373 57.5 358.75 57.5H346.25C343.627 57.5 341.5 55.3734 341.5 52.75V40.25C341.5 37.6266 343.627 35.5 346.25 35.5Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M349.43 46.9688C349.689 46.9688 349.899 46.7589 349.899 46.5C349.899 46.2411 349.689 46.0312 349.43 46.0312C349.171 46.0312 348.961 46.2411 348.961 46.5C348.961 46.7589 349.171 46.9688 349.43 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="145.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M346.25 149.625H358.75C361.373 149.625 363.5 151.752 363.5 154.375V167.625C363.5 170.248 361.373 172.375 358.75 172.375H346.25C343.627 172.375 341.5 170.248 341.5 167.625V154.375C341.5 151.752 343.627 149.625 346.25 149.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M349.43 161.484C349.689 161.484 349.899 161.268 349.899 161C349.899 160.732 349.689 160.516 349.43 160.516C349.171 160.516 348.961 160.732 348.961 161C348.961 161.268 349.171 161.484 349.43 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="337.5" y="183.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M346.25 187.625H358.75C361.373 187.625 363.5 189.752 363.5 192.375V205.625C363.5 208.248 361.373 210.375 358.75 210.375H346.25C343.627 210.375 341.5 208.248 341.5 205.625V192.375C341.5 189.752 343.627 187.625 346.25 187.625Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M349.43 199.484C349.689 199.484 349.899 199.268 349.899 199C349.899 198.732 349.689 198.516 349.43 198.516C349.171 198.516 348.961 198.732 348.961 199C348.961 199.268 349.171 199.484 349.43 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="-140" y="-0.671875" width="489" height="208" fill="url(#paint0_linear_763_7952)"/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_763_7952" x1="261.883" y1="114.328" x2="-136.175" y2="111.093" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FBFCFD" stop-opacity="0"/>
|
||||
<stop offset="1" stop-color="#FBFCFD"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_763_7952">
|
||||
<rect width="349" height="208" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 47 KiB |
@@ -0,0 +1,208 @@
|
||||
<svg width="764" height="208" viewBox="0 0 764 208" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_729_66999)">
|
||||
<rect width="764" height="208" fill="#FCFCFC"/>
|
||||
<rect x="637.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M641.625 78.25C641.625 75.6266 643.752 73.5 646.375 73.5H659.625C662.248 73.5 664.375 75.6266 664.375 78.25V90.75C664.375 93.3734 662.248 95.5 659.625 95.5H646.375C643.752 95.5 641.625 93.3734 641.625 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M653.219 84.9688C653.486 84.9688 653.703 84.7589 653.703 84.5C653.703 84.2411 653.486 84.0312 653.219 84.0312C652.951 84.0312 652.734 84.2411 652.734 84.5C652.734 84.7589 652.951 84.9688 653.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 84.9688C656.877 84.9688 657.094 84.7589 657.094 84.5C657.094 84.2411 656.877 84.0312 656.609 84.0312C656.342 84.0312 656.125 84.2411 656.125 84.5C656.125 84.7589 656.342 84.9688 656.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 84.9688C650.095 84.9688 650.312 84.7589 650.312 84.5C650.312 84.2411 650.095 84.0312 649.828 84.0312C649.56 84.0312 649.344 84.2411 649.344 84.5C649.344 84.7589 649.56 84.9688 649.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="69.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M603.5 78.25C603.5 75.6266 605.627 73.5 608.25 73.5H620.75C623.373 73.5 625.5 75.6266 625.5 78.25V90.75C625.5 93.3734 623.373 95.5 620.75 95.5H608.25C605.627 95.5 603.5 93.3734 603.5 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M614.711 84.9688C614.97 84.9688 615.18 84.7589 615.18 84.5C615.18 84.2411 614.97 84.0312 614.711 84.0312C614.453 84.0312 614.243 84.2411 614.243 84.5C614.243 84.7589 614.453 84.9688 614.711 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 84.9688C618.252 84.9688 618.461 84.7589 618.461 84.5C618.461 84.2411 618.252 84.0312 617.993 84.0312C617.734 84.0312 617.524 84.2411 617.524 84.5C617.524 84.7589 617.734 84.9688 617.993 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 84.9688C611.689 84.9688 611.899 84.7589 611.899 84.5C611.899 84.2411 611.689 84.0312 611.43 84.0312C611.171 84.0312 610.961 84.2411 610.961 84.5C610.961 84.7589 611.171 84.9688 611.43 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="561.5" y="69.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M565.5 78.25C565.5 75.6266 567.627 73.5 570.25 73.5H582.75C585.373 73.5 587.5 75.6266 587.5 78.25V90.75C587.5 93.3734 585.373 95.5 582.75 95.5H570.25C567.627 95.5 565.5 93.3734 565.5 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M576.711 84.9688C576.97 84.9688 577.18 84.7589 577.18 84.5C577.18 84.2411 576.97 84.0312 576.711 84.0312C576.453 84.0312 576.243 84.2411 576.243 84.5C576.243 84.7589 576.453 84.9688 576.711 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M579.993 84.9688C580.252 84.9688 580.461 84.7589 580.461 84.5C580.461 84.2411 580.252 84.0312 579.993 84.0312C579.734 84.0312 579.524 84.2411 579.524 84.5C579.524 84.7589 579.734 84.9688 579.993 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M573.43 84.9688C573.689 84.9688 573.899 84.7589 573.899 84.5C573.899 84.2411 573.689 84.0312 573.43 84.0312C573.171 84.0312 572.961 84.2411 572.961 84.5C572.961 84.7589 573.171 84.9688 573.43 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="523.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M527.625 78.25C527.625 75.6266 529.752 73.5 532.375 73.5H545.625C548.248 73.5 550.375 75.6266 550.375 78.25V90.75C550.375 93.3734 548.248 95.5 545.625 95.5H532.375C529.752 95.5 527.625 93.3734 527.625 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M539.219 84.9688C539.486 84.9688 539.703 84.7589 539.703 84.5C539.703 84.2411 539.486 84.0312 539.219 84.0312C538.951 84.0312 538.734 84.2411 538.734 84.5C538.734 84.7589 538.951 84.9688 539.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M542.609 84.9688C542.877 84.9688 543.094 84.7589 543.094 84.5C543.094 84.2411 542.877 84.0312 542.609 84.0312C542.342 84.0312 542.125 84.2411 542.125 84.5C542.125 84.7589 542.342 84.9688 542.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M535.828 84.9688C536.095 84.9688 536.312 84.7589 536.312 84.5C536.312 84.2411 536.095 84.0312 535.828 84.0312C535.56 84.0312 535.344 84.2411 535.344 84.5C535.344 84.7589 535.56 84.9688 535.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="523.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M527.625 40.25C527.625 37.6266 529.752 35.5 532.375 35.5H545.625C548.248 35.5 550.375 37.6266 550.375 40.25V52.75C550.375 55.3734 548.248 57.5 545.625 57.5H532.375C529.752 57.5 527.625 55.3734 527.625 52.75V40.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M539.219 46.9688C539.486 46.9688 539.703 46.7589 539.703 46.5C539.703 46.2411 539.486 46.0312 539.219 46.0312C538.951 46.0312 538.734 46.2411 538.734 46.5C538.734 46.7589 538.951 46.9688 539.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M542.609 46.9688C542.877 46.9688 543.094 46.7589 543.094 46.5C543.094 46.2411 542.877 46.0312 542.609 46.0312C542.342 46.0312 542.125 46.2411 542.125 46.5C542.125 46.7589 542.342 46.9688 542.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M535.828 46.9688C536.095 46.9688 536.312 46.7589 536.312 46.5C536.312 46.2411 536.095 46.0312 535.828 46.0312C535.56 46.0312 535.344 46.2411 535.344 46.5C535.344 46.7589 535.56 46.9688 535.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="486.5" y="69.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M490.5 78.25C490.5 75.6266 492.627 73.5 495.25 73.5H507.75C510.373 73.5 512.5 75.6266 512.5 78.25V90.75C512.5 93.3734 510.373 95.5 507.75 95.5H495.25C492.627 95.5 490.5 93.3734 490.5 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M501.711 84.9688C501.97 84.9688 502.18 84.7589 502.18 84.5C502.18 84.2411 501.97 84.0312 501.711 84.0312C501.453 84.0312 501.243 84.2411 501.243 84.5C501.243 84.7589 501.453 84.9688 501.711 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M504.993 84.9688C505.252 84.9688 505.461 84.7589 505.461 84.5C505.461 84.2411 505.252 84.0312 504.993 84.0312C504.734 84.0312 504.524 84.2411 504.524 84.5C504.524 84.7589 504.734 84.9688 504.993 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M498.43 84.9688C498.689 84.9688 498.899 84.7589 498.899 84.5C498.899 84.2411 498.689 84.0312 498.43 84.0312C498.171 84.0312 497.961 84.2411 497.961 84.5C497.961 84.7589 498.171 84.9688 498.43 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="486.5" y="107.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M490.5 116.375C490.5 113.752 492.627 111.625 495.25 111.625H507.75C510.373 111.625 512.5 113.752 512.5 116.375V129.625C512.5 132.248 510.373 134.375 507.75 134.375H495.25C492.627 134.375 490.5 132.248 490.5 129.625V116.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M501.711 123.484C501.97 123.484 502.18 123.268 502.18 123C502.18 122.732 501.97 122.516 501.711 122.516C501.453 122.516 501.243 122.732 501.243 123C501.243 123.268 501.453 123.484 501.711 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M504.993 123.484C505.252 123.484 505.461 123.268 505.461 123C505.461 122.732 505.252 122.516 504.993 122.516C504.734 122.516 504.524 122.732 504.524 123C504.524 123.268 504.734 123.484 504.993 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M498.43 123.484C498.689 123.484 498.899 123.268 498.899 123C498.899 122.732 498.689 122.516 498.43 122.516C498.171 122.516 497.961 122.732 497.961 123C497.961 123.268 498.171 123.484 498.43 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="447.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M451.625 78.25C451.625 75.6266 453.752 73.5 456.375 73.5H469.625C472.248 73.5 474.375 75.6266 474.375 78.25V90.75C474.375 93.3734 472.248 95.5 469.625 95.5H456.375C453.752 95.5 451.625 93.3734 451.625 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M463.219 84.9688C463.486 84.9688 463.703 84.7589 463.703 84.5C463.703 84.2411 463.486 84.0312 463.219 84.0312C462.951 84.0312 462.734 84.2411 462.734 84.5C462.734 84.7589 462.951 84.9688 463.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M466.609 84.9688C466.877 84.9688 467.094 84.7589 467.094 84.5C467.094 84.2411 466.877 84.0312 466.609 84.0312C466.342 84.0312 466.125 84.2411 466.125 84.5C466.125 84.7589 466.342 84.9688 466.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M459.828 84.9688C460.095 84.9688 460.312 84.7589 460.312 84.5C460.312 84.2411 460.095 84.0312 459.828 84.0312C459.56 84.0312 459.344 84.2411 459.344 84.5C459.344 84.7589 459.56 84.9688 459.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="447.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M451.625 40.25C451.625 37.6266 453.752 35.5 456.375 35.5H469.625C472.248 35.5 474.375 37.6266 474.375 40.25V52.75C474.375 55.3734 472.248 57.5 469.625 57.5H456.375C453.752 57.5 451.625 55.3734 451.625 52.75V40.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M463.219 46.9688C463.486 46.9688 463.703 46.7589 463.703 46.5C463.703 46.2411 463.486 46.0312 463.219 46.0312C462.951 46.0312 462.734 46.2411 462.734 46.5C462.734 46.7589 462.951 46.9688 463.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M466.609 46.9688C466.877 46.9688 467.094 46.7589 467.094 46.5C467.094 46.2411 466.877 46.0312 466.609 46.0312C466.342 46.0312 466.125 46.2411 466.125 46.5C466.125 46.7589 466.342 46.9688 466.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M459.828 46.9688C460.095 46.9688 460.312 46.7589 460.312 46.5C460.312 46.2411 460.095 46.0312 459.828 46.0312C459.56 46.0312 459.344 46.2411 459.344 46.5C459.344 46.7589 459.56 46.9688 459.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="409.5" y="31.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M413.5 40.25C413.5 37.6266 415.627 35.5 418.25 35.5H430.75C433.373 35.5 435.5 37.6266 435.5 40.25V52.75C435.5 55.3734 433.373 57.5 430.75 57.5H418.25C415.627 57.5 413.5 55.3734 413.5 52.75V40.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M424.711 46.9688C424.97 46.9688 425.18 46.7589 425.18 46.5C425.18 46.2411 424.97 46.0312 424.711 46.0312C424.453 46.0312 424.243 46.2411 424.243 46.5C424.243 46.7589 424.453 46.9688 424.711 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M427.993 46.9688C428.252 46.9688 428.461 46.7589 428.461 46.5C428.461 46.2411 428.252 46.0312 427.993 46.0312C427.734 46.0312 427.524 46.2411 427.524 46.5C427.524 46.7589 427.734 46.9688 427.993 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M421.43 46.9688C421.689 46.9688 421.899 46.7589 421.899 46.5C421.899 46.2411 421.689 46.0312 421.43 46.0312C421.171 46.0312 420.961 46.2411 420.961 46.5C420.961 46.7589 421.171 46.9688 421.43 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="346.5" y="-14.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M350.5 -5.75C350.5 -8.37335 352.627 -10.5 355.25 -10.5H367.75C370.373 -10.5 372.5 -8.37335 372.5 -5.75V6.75C372.5 9.37335 370.373 11.5 367.75 11.5H355.25C352.627 11.5 350.5 9.37335 350.5 6.75V-5.75Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M361.711 0.96875C361.97 0.96875 362.18 0.758883 362.18 0.5C362.18 0.241117 361.97 0.03125 361.711 0.03125C361.453 0.03125 361.243 0.241117 361.243 0.5C361.243 0.758883 361.453 0.96875 361.711 0.96875Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M364.993 0.96875C365.252 0.96875 365.461 0.758883 365.461 0.5C365.461 0.241117 365.252 0.03125 364.993 0.03125C364.734 0.03125 364.524 0.241117 364.524 0.5C364.524 0.758883 364.734 0.96875 364.993 0.96875Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M358.43 0.96875C358.689 0.96875 358.899 0.758883 358.899 0.5C358.899 0.241117 358.689 0.03125 358.43 0.03125C358.171 0.03125 357.961 0.241117 357.961 0.5C357.961 0.758883 358.171 0.96875 358.43 0.96875Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="69.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M756.5 78.25C756.5 75.6266 758.627 73.5 761.25 73.5H773.75C776.373 73.5 778.5 75.6266 778.5 78.25V90.75C778.5 93.3734 776.373 95.5 773.75 95.5H761.25C758.627 95.5 756.5 93.3734 756.5 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M764.43 84.9688C764.689 84.9688 764.899 84.7589 764.899 84.5C764.899 84.2411 764.689 84.0312 764.43 84.0312C764.171 84.0312 763.961 84.2411 763.961 84.5C763.961 84.7589 764.171 84.9688 764.43 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M679.625 78.25C679.625 75.6266 681.752 73.5 684.375 73.5H697.625C700.248 73.5 702.375 75.6266 702.375 78.25V90.75C702.375 93.3734 700.248 95.5 697.625 95.5H684.375C681.752 95.5 679.625 93.3734 679.625 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M691.219 84.9688C691.486 84.9688 691.703 84.7589 691.703 84.5C691.703 84.2411 691.486 84.0312 691.219 84.0312C690.951 84.0312 690.734 84.2411 690.734 84.5C690.734 84.7589 690.951 84.9688 691.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 84.9688C694.877 84.9688 695.094 84.7589 695.094 84.5C695.094 84.2411 694.877 84.0312 694.609 84.0312C694.342 84.0312 694.125 84.2411 694.125 84.5C694.125 84.7589 694.342 84.9688 694.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 84.9688C688.095 84.9688 688.312 84.7589 688.312 84.5C688.312 84.2411 688.095 84.0312 687.828 84.0312C687.56 84.0312 687.344 84.2411 687.344 84.5C687.344 84.7589 687.56 84.9688 687.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="-7.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M679.625 1.375C679.625 -1.24835 681.752 -3.375 684.375 -3.375H697.625C700.248 -3.375 702.375 -1.24835 702.375 1.375V14.625C702.375 17.2484 700.248 19.375 697.625 19.375H684.375C681.752 19.375 679.625 17.2484 679.625 14.625V1.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M691.219 8.48438C691.486 8.48438 691.703 8.26751 691.703 8C691.703 7.73249 691.486 7.51562 691.219 7.51562C690.951 7.51562 690.734 7.73249 690.734 8C690.734 8.26751 690.951 8.48438 691.219 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 8.48438C694.877 8.48438 695.094 8.26751 695.094 8C695.094 7.73249 694.877 7.51562 694.609 7.51562C694.342 7.51562 694.125 7.73249 694.125 8C694.125 8.26751 694.342 8.48438 694.609 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 8.48438C688.095 8.48438 688.312 8.26751 688.312 8C688.312 7.73249 688.095 7.51562 687.828 7.51562C687.56 7.51562 687.344 7.73249 687.344 8C687.344 8.26751 687.56 8.48438 687.828 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="107.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M679.625 116.375C679.625 113.752 681.752 111.625 684.375 111.625H697.625C700.248 111.625 702.375 113.752 702.375 116.375V129.625C702.375 132.248 700.248 134.375 697.625 134.375H684.375C681.752 134.375 679.625 132.248 679.625 129.625V116.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M691.219 123.484C691.486 123.484 691.703 123.268 691.703 123C691.703 122.732 691.486 122.516 691.219 122.516C690.951 122.516 690.734 122.732 690.734 123C690.734 123.268 690.951 123.484 691.219 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 123.484C694.877 123.484 695.094 123.268 695.094 123C695.094 122.732 694.877 122.516 694.609 122.516C694.342 122.516 694.125 122.732 694.125 123C694.125 123.268 694.342 123.484 694.609 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 123.484C688.095 123.484 688.312 123.268 688.312 123C688.312 122.732 688.095 122.516 687.828 122.516C687.56 122.516 687.344 122.732 687.344 123C687.344 123.268 687.56 123.484 687.828 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M679.625 40.25C679.625 37.6266 681.752 35.5 684.375 35.5H697.625C700.248 35.5 702.375 37.6266 702.375 40.25V52.75C702.375 55.3734 700.248 57.5 697.625 57.5H684.375C681.752 57.5 679.625 55.3734 679.625 52.75V40.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M691.219 46.9688C691.486 46.9688 691.703 46.7589 691.703 46.5C691.703 46.2411 691.486 46.0312 691.219 46.0312C690.951 46.0312 690.734 46.2411 690.734 46.5C690.734 46.7589 690.951 46.9688 691.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 46.9688C694.877 46.9688 695.094 46.7589 695.094 46.5C695.094 46.2411 694.877 46.0312 694.609 46.0312C694.342 46.0312 694.125 46.2411 694.125 46.5C694.125 46.7589 694.342 46.9688 694.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 46.9688C688.095 46.9688 688.312 46.7589 688.312 46.5C688.312 46.2411 688.095 46.0312 687.828 46.0312C687.56 46.0312 687.344 46.2411 687.344 46.5C687.344 46.7589 687.56 46.9688 687.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="145.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M679.625 154.375C679.625 151.752 681.752 149.625 684.375 149.625H697.625C700.248 149.625 702.375 151.752 702.375 154.375V167.625C702.375 170.248 700.248 172.375 697.625 172.375H684.375C681.752 172.375 679.625 170.248 679.625 167.625V154.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M691.219 161.484C691.486 161.484 691.703 161.268 691.703 161C691.703 160.732 691.486 160.516 691.219 160.516C690.951 160.516 690.734 160.732 690.734 161C690.734 161.268 690.951 161.484 691.219 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 161.484C694.877 161.484 695.094 161.268 695.094 161C695.094 160.732 694.877 160.516 694.609 160.516C694.342 160.516 694.125 160.732 694.125 161C694.125 161.268 694.342 161.484 694.609 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 161.484C688.095 161.484 688.312 161.268 688.312 161C688.312 160.732 688.095 160.516 687.828 160.516C687.56 160.516 687.344 160.732 687.344 161C687.344 161.268 687.56 161.484 687.828 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="675.5" y="183.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M679.625 192.375C679.625 189.752 681.752 187.625 684.375 187.625H697.625C700.248 187.625 702.375 189.752 702.375 192.375V205.625C702.375 208.248 700.248 210.375 697.625 210.375H684.375C681.752 210.375 679.625 208.248 679.625 205.625V192.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M691.219 199.484C691.486 199.484 691.703 199.268 691.703 199C691.703 198.732 691.486 198.516 691.219 198.516C690.951 198.516 690.734 198.732 690.734 199C690.734 199.268 690.951 199.484 691.219 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M694.609 199.484C694.877 199.484 695.094 199.268 695.094 199C695.094 198.732 694.877 198.516 694.609 198.516C694.342 198.516 694.125 198.732 694.125 199C694.125 199.268 694.342 199.484 694.609 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M687.828 199.484C688.095 199.484 688.312 199.268 688.312 199C688.312 198.732 688.095 198.516 687.828 198.516C687.56 198.516 687.344 198.732 687.344 199C687.344 199.268 687.56 199.484 687.828 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M717.625 40.25C717.625 37.6266 719.752 35.5 722.375 35.5H735.625C738.248 35.5 740.375 37.6266 740.375 40.25V52.75C740.375 55.3734 738.248 57.5 735.625 57.5H722.375C719.752 57.5 717.625 55.3734 717.625 52.75V40.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M729.219 46.9688C729.486 46.9688 729.703 46.7589 729.703 46.5C729.703 46.2411 729.486 46.0312 729.219 46.0312C728.951 46.0312 728.734 46.2411 728.734 46.5C728.734 46.7589 728.951 46.9688 729.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 46.9688C732.877 46.9688 733.094 46.7589 733.094 46.5C733.094 46.2411 732.877 46.0312 732.609 46.0312C732.342 46.0312 732.125 46.2411 732.125 46.5C732.125 46.7589 732.342 46.9688 732.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 46.9688C726.095 46.9688 726.312 46.7589 726.312 46.5C726.312 46.2411 726.095 46.0312 725.828 46.0312C725.56 46.0312 725.344 46.2411 725.344 46.5C725.344 46.7589 725.56 46.9688 725.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="145.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M717.625 154.375C717.625 151.752 719.752 149.625 722.375 149.625H735.625C738.248 149.625 740.375 151.752 740.375 154.375V167.625C740.375 170.248 738.248 172.375 735.625 172.375H722.375C719.752 172.375 717.625 170.248 717.625 167.625V154.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M729.219 161.484C729.486 161.484 729.703 161.268 729.703 161C729.703 160.732 729.486 160.516 729.219 160.516C728.951 160.516 728.734 160.732 728.734 161C728.734 161.268 728.951 161.484 729.219 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 161.484C732.877 161.484 733.094 161.268 733.094 161C733.094 160.732 732.877 160.516 732.609 160.516C732.342 160.516 732.125 160.732 732.125 161C732.125 161.268 732.342 161.484 732.609 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 161.484C726.095 161.484 726.312 161.268 726.312 161C726.312 160.732 726.095 160.516 725.828 160.516C725.56 160.516 725.344 160.732 725.344 161C725.344 161.268 725.56 161.484 725.828 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="183.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M717.625 192.375C717.625 189.752 719.752 187.625 722.375 187.625H735.625C738.248 187.625 740.375 189.752 740.375 192.375V205.625C740.375 208.248 738.248 210.375 735.625 210.375H722.375C719.752 210.375 717.625 208.248 717.625 205.625V192.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M729.219 199.484C729.486 199.484 729.703 199.268 729.703 199C729.703 198.732 729.486 198.516 729.219 198.516C728.951 198.516 728.734 198.732 728.734 199C728.734 199.268 728.951 199.484 729.219 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 199.484C732.877 199.484 733.094 199.268 733.094 199C733.094 198.732 732.877 198.516 732.609 198.516C732.342 198.516 732.125 198.732 732.125 199C732.125 199.268 732.342 199.484 732.609 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 199.484C726.095 199.484 726.312 199.268 726.312 199C726.312 198.732 726.095 198.516 725.828 198.516C725.56 198.516 725.344 198.732 725.344 199C725.344 199.268 725.56 199.484 725.828 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="-7.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M717.625 1.375C717.625 -1.24835 719.752 -3.375 722.375 -3.375H735.625C738.248 -3.375 740.375 -1.24835 740.375 1.375V14.625C740.375 17.2484 738.248 19.375 735.625 19.375H722.375C719.752 19.375 717.625 17.2484 717.625 14.625V1.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M729.219 8.48438C729.486 8.48438 729.703 8.26751 729.703 8C729.703 7.73249 729.486 7.51562 729.219 7.51562C728.951 7.51562 728.734 7.73249 728.734 8C728.734 8.26751 728.951 8.48438 729.219 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 8.48438C732.877 8.48438 733.094 8.26751 733.094 8C733.094 7.73249 732.877 7.51562 732.609 7.51562C732.342 7.51562 732.125 7.73249 732.125 8C732.125 8.26751 732.342 8.48438 732.609 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 8.48438C726.095 8.48438 726.312 8.26751 726.312 8C726.312 7.73249 726.095 7.51562 725.828 7.51562C725.56 7.51562 725.344 7.73249 725.344 8C725.344 8.26751 725.56 8.48438 725.828 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="107.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M717.625 116.375C717.625 113.752 719.752 111.625 722.375 111.625H735.625C738.248 111.625 740.375 113.752 740.375 116.375V129.625C740.375 132.248 738.248 134.375 735.625 134.375H722.375C719.752 134.375 717.625 132.248 717.625 129.625V116.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M729.219 123.484C729.486 123.484 729.703 123.268 729.703 123C729.703 122.732 729.486 122.516 729.219 122.516C728.951 122.516 728.734 122.732 728.734 123C728.734 123.268 728.951 123.484 729.219 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 123.484C732.877 123.484 733.094 123.268 733.094 123C733.094 122.732 732.877 122.516 732.609 122.516C732.342 122.516 732.125 122.732 732.125 123C732.125 123.268 732.342 123.484 732.609 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 123.484C726.095 123.484 726.312 123.268 726.312 123C726.312 122.732 726.095 122.516 725.828 122.516C725.56 122.516 725.344 122.732 725.344 123C725.344 123.268 725.56 123.484 725.828 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="713.5" y="69.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M717.625 78.25C717.625 75.6266 719.752 73.5 722.375 73.5H735.625C738.248 73.5 740.375 75.6266 740.375 78.25V90.75C740.375 93.3734 738.248 95.5 735.625 95.5H722.375C719.752 95.5 717.625 93.3734 717.625 90.75V78.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M729.219 84.9688C729.486 84.9688 729.703 84.7589 729.703 84.5C729.703 84.2411 729.486 84.0312 729.219 84.0312C728.951 84.0312 728.734 84.2411 728.734 84.5C728.734 84.7589 728.951 84.9688 729.219 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M732.609 84.9688C732.877 84.9688 733.094 84.7589 733.094 84.5C733.094 84.2411 732.877 84.0312 732.609 84.0312C732.342 84.0312 732.125 84.2411 732.125 84.5C732.125 84.7589 732.342 84.9688 732.609 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M725.828 84.9688C726.095 84.9688 726.312 84.7589 726.312 84.5C726.312 84.2411 726.095 84.0312 725.828 84.0312C725.56 84.0312 725.344 84.2411 725.344 84.5C725.344 84.7589 725.56 84.9688 725.828 84.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="-7.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M641.625 1.375C641.625 -1.24835 643.752 -3.375 646.375 -3.375H659.625C662.248 -3.375 664.375 -1.24835 664.375 1.375V14.625C664.375 17.2484 662.248 19.375 659.625 19.375H646.375C643.752 19.375 641.625 17.2484 641.625 14.625V1.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M653.219 8.48438C653.486 8.48438 653.703 8.26751 653.703 8C653.703 7.73249 653.486 7.51562 653.219 7.51562C652.951 7.51562 652.734 7.73249 652.734 8C652.734 8.26751 652.951 8.48438 653.219 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 8.48438C656.877 8.48438 657.094 8.26751 657.094 8C657.094 7.73249 656.877 7.51562 656.609 7.51562C656.342 7.51562 656.125 7.73249 656.125 8C656.125 8.26751 656.342 8.48438 656.609 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 8.48438C650.095 8.48438 650.312 8.26751 650.312 8C650.312 7.73249 650.095 7.51562 649.828 7.51562C649.56 7.51562 649.344 7.73249 649.344 8C649.344 8.26751 649.56 8.48438 649.828 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="107.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M641.625 116.375C641.625 113.752 643.752 111.625 646.375 111.625H659.625C662.248 111.625 664.375 113.752 664.375 116.375V129.625C664.375 132.248 662.248 134.375 659.625 134.375H646.375C643.752 134.375 641.625 132.248 641.625 129.625V116.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M653.219 123.484C653.486 123.484 653.703 123.268 653.703 123C653.703 122.732 653.486 122.516 653.219 122.516C652.951 122.516 652.734 122.732 652.734 123C652.734 123.268 652.951 123.484 653.219 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 123.484C656.877 123.484 657.094 123.268 657.094 123C657.094 122.732 656.877 122.516 656.609 122.516C656.342 122.516 656.125 122.732 656.125 123C656.125 123.268 656.342 123.484 656.609 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 123.484C650.095 123.484 650.312 123.268 650.312 123C650.312 122.732 650.095 122.516 649.828 122.516C649.56 122.516 649.344 122.732 649.344 123C649.344 123.268 649.56 123.484 649.828 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="561.5" y="-7.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M565.5 1.375C565.5 -1.24835 567.627 -3.375 570.25 -3.375H582.75C585.373 -3.375 587.5 -1.24835 587.5 1.375V14.625C587.5 17.2484 585.373 19.375 582.75 19.375H570.25C567.627 19.375 565.5 17.2484 565.5 14.625V1.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M576.711 8.48438C576.97 8.48438 577.18 8.26751 577.18 8C577.18 7.73249 576.97 7.51562 576.711 7.51562C576.453 7.51562 576.243 7.73249 576.243 8C576.243 8.26751 576.453 8.48438 576.711 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M579.993 8.48438C580.252 8.48438 580.461 8.26751 580.461 8C580.461 7.73249 580.252 7.51562 579.993 7.51562C579.734 7.51562 579.524 7.73249 579.524 8C579.524 8.26751 579.734 8.48438 579.993 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M573.43 8.48438C573.689 8.48438 573.899 8.26751 573.899 8C573.899 7.73249 573.689 7.51562 573.43 7.51562C573.171 7.51562 572.961 7.73249 572.961 8C572.961 8.26751 573.171 8.48438 573.43 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="107.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M603.5 116.375C603.5 113.752 605.627 111.625 608.25 111.625H620.75C623.373 111.625 625.5 113.752 625.5 116.375V129.625C625.5 132.248 623.373 134.375 620.75 134.375H608.25C605.627 134.375 603.5 132.248 603.5 129.625V116.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M614.711 123.484C614.97 123.484 615.18 123.268 615.18 123C615.18 122.732 614.97 122.516 614.711 122.516C614.453 122.516 614.243 122.732 614.243 123C614.243 123.268 614.453 123.484 614.711 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 123.484C618.252 123.484 618.461 123.268 618.461 123C618.461 122.732 618.252 122.516 617.993 122.516C617.734 122.516 617.524 122.732 617.524 123C617.524 123.268 617.734 123.484 617.993 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 123.484C611.689 123.484 611.899 123.268 611.899 123C611.899 122.732 611.689 122.516 611.43 122.516C611.171 122.516 610.961 122.732 610.961 123C610.961 123.268 611.171 123.484 611.43 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="518.5" y="149.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M522.5 158.375C522.5 155.752 524.627 153.625 527.25 153.625H539.75C542.373 153.625 544.5 155.752 544.5 158.375V171.625C544.5 174.248 542.373 176.375 539.75 176.375H527.25C524.627 176.375 522.5 174.248 522.5 171.625V158.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M533.711 165.484C533.97 165.484 534.18 165.268 534.18 165C534.18 164.732 533.97 164.516 533.711 164.516C533.453 164.516 533.243 164.732 533.243 165C533.243 165.268 533.453 165.484 533.711 165.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M536.993 165.484C537.252 165.484 537.461 165.268 537.461 165C537.461 164.732 537.252 164.516 536.993 164.516C536.734 164.516 536.524 164.732 536.524 165C536.524 165.268 536.734 165.484 536.993 165.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M530.43 165.484C530.689 165.484 530.899 165.268 530.899 165C530.899 164.732 530.689 164.516 530.43 164.516C530.171 164.516 529.961 164.732 529.961 165C529.961 165.268 530.171 165.484 530.43 165.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="561.5" y="107.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M565.5 116.375C565.5 113.752 567.627 111.625 570.25 111.625H582.75C585.373 111.625 587.5 113.752 587.5 116.375V129.625C587.5 132.248 585.373 134.375 582.75 134.375H570.25C567.627 134.375 565.5 132.248 565.5 129.625V116.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M576.711 123.484C576.97 123.484 577.18 123.268 577.18 123C577.18 122.732 576.97 122.516 576.711 122.516C576.453 122.516 576.243 122.732 576.243 123C576.243 123.268 576.453 123.484 576.711 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M579.993 123.484C580.252 123.484 580.461 123.268 580.461 123C580.461 122.732 580.252 122.516 579.993 122.516C579.734 122.516 579.524 122.732 579.524 123C579.524 123.268 579.734 123.484 579.993 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M573.43 123.484C573.689 123.484 573.899 123.268 573.899 123C573.899 122.732 573.689 122.516 573.43 122.516C573.171 122.516 572.961 122.732 572.961 123C572.961 123.268 573.171 123.484 573.43 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="-7.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M756.5 1.375C756.5 -1.24835 758.627 -3.375 761.25 -3.375H773.75C776.373 -3.375 778.5 -1.24835 778.5 1.375V14.625C778.5 17.2484 776.373 19.375 773.75 19.375H761.25C758.627 19.375 756.5 17.2484 756.5 14.625V1.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M764.43 8.48438C764.689 8.48438 764.899 8.26751 764.899 8C764.899 7.73249 764.689 7.51562 764.43 7.51562C764.171 7.51562 763.961 7.73249 763.961 8C763.961 8.26751 764.171 8.48438 764.43 8.48438Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="107.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M756.5 116.375C756.5 113.752 758.627 111.625 761.25 111.625H773.75C776.373 111.625 778.5 113.752 778.5 116.375V129.625C778.5 132.248 776.373 134.375 773.75 134.375H761.25C758.627 134.375 756.5 132.248 756.5 129.625V116.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M764.43 123.484C764.689 123.484 764.899 123.268 764.899 123C764.899 122.732 764.689 122.516 764.43 122.516C764.171 122.516 763.961 122.732 763.961 123C763.961 123.268 764.171 123.484 764.43 123.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="31.5" width="31" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M641.625 40.25C641.625 37.6266 643.752 35.5 646.375 35.5H659.625C662.248 35.5 664.375 37.6266 664.375 40.25V52.75C664.375 55.3734 662.248 57.5 659.625 57.5H646.375C643.752 57.5 641.625 55.3734 641.625 52.75V40.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M653.219 46.9688C653.486 46.9688 653.703 46.7589 653.703 46.5C653.703 46.2411 653.486 46.0312 653.219 46.0312C652.951 46.0312 652.734 46.2411 652.734 46.5C652.734 46.7589 652.951 46.9688 653.219 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 46.9688C656.877 46.9688 657.094 46.7589 657.094 46.5C657.094 46.2411 656.877 46.0312 656.609 46.0312C656.342 46.0312 656.125 46.2411 656.125 46.5C656.125 46.7589 656.342 46.9688 656.609 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 46.9688C650.095 46.9688 650.312 46.7589 650.312 46.5C650.312 46.2411 650.095 46.0312 649.828 46.0312C649.56 46.0312 649.344 46.2411 649.344 46.5C649.344 46.7589 649.56 46.9688 649.828 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="145.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M641.625 154.375C641.625 151.752 643.752 149.625 646.375 149.625H659.625C662.248 149.625 664.375 151.752 664.375 154.375V167.625C664.375 170.248 662.248 172.375 659.625 172.375H646.375C643.752 172.375 641.625 170.248 641.625 167.625V154.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M653.219 161.484C653.486 161.484 653.703 161.268 653.703 161C653.703 160.732 653.486 160.516 653.219 160.516C652.951 160.516 652.734 160.732 652.734 161C652.734 161.268 652.951 161.484 653.219 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 161.484C656.877 161.484 657.094 161.268 657.094 161C657.094 160.732 656.877 160.516 656.609 160.516C656.342 160.516 656.125 160.732 656.125 161C656.125 161.268 656.342 161.484 656.609 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 161.484C650.095 161.484 650.312 161.268 650.312 161C650.312 160.732 650.095 160.516 649.828 160.516C649.56 160.516 649.344 160.732 649.344 161C649.344 161.268 649.56 161.484 649.828 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="637.5" y="183.5" width="31" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M641.625 192.375C641.625 189.752 643.752 187.625 646.375 187.625H659.625C662.248 187.625 664.375 189.752 664.375 192.375V205.625C664.375 208.248 662.248 210.375 659.625 210.375H646.375C643.752 210.375 641.625 208.248 641.625 205.625V192.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M653.219 199.484C653.486 199.484 653.703 199.268 653.703 199C653.703 198.732 653.486 198.516 653.219 198.516C652.951 198.516 652.734 198.732 652.734 199C652.734 199.268 652.951 199.484 653.219 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M656.609 199.484C656.877 199.484 657.094 199.268 657.094 199C657.094 198.732 656.877 198.516 656.609 198.516C656.342 198.516 656.125 198.732 656.125 199C656.125 199.268 656.342 199.484 656.609 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M649.828 199.484C650.095 199.484 650.312 199.268 650.312 199C650.312 198.732 650.095 198.516 649.828 198.516C649.56 198.516 649.344 198.732 649.344 199C649.344 199.268 649.56 199.484 649.828 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="31.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M603.5 40.25C603.5 37.6266 605.627 35.5 608.25 35.5H620.75C623.373 35.5 625.5 37.6266 625.5 40.25V52.75C625.5 55.3734 623.373 57.5 620.75 57.5H608.25C605.627 57.5 603.5 55.3734 603.5 52.75V40.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M614.711 46.9688C614.97 46.9688 615.18 46.7589 615.18 46.5C615.18 46.2411 614.97 46.0312 614.711 46.0312C614.453 46.0312 614.243 46.2411 614.243 46.5C614.243 46.7589 614.453 46.9688 614.711 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 46.9688C618.252 46.9688 618.461 46.7589 618.461 46.5C618.461 46.2411 618.252 46.0312 617.993 46.0312C617.734 46.0312 617.524 46.2411 617.524 46.5C617.524 46.7589 617.734 46.9688 617.993 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 46.9688C611.689 46.9688 611.899 46.7589 611.899 46.5C611.899 46.2411 611.689 46.0312 611.43 46.0312C611.171 46.0312 610.961 46.2411 610.961 46.5C610.961 46.7589 611.171 46.9688 611.43 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="145.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M603.5 154.375C603.5 151.752 605.627 149.625 608.25 149.625H620.75C623.373 149.625 625.5 151.752 625.5 154.375V167.625C625.5 170.248 623.373 172.375 620.75 172.375H608.25C605.627 172.375 603.5 170.248 603.5 167.625V154.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M614.711 161.484C614.97 161.484 615.18 161.268 615.18 161C615.18 160.732 614.97 160.516 614.711 160.516C614.453 160.516 614.243 160.732 614.243 161C614.243 161.268 614.453 161.484 614.711 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 161.484C618.252 161.484 618.461 161.268 618.461 161C618.461 160.732 618.252 160.516 617.993 160.516C617.734 160.516 617.524 160.732 617.524 161C617.524 161.268 617.734 161.484 617.993 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 161.484C611.689 161.484 611.899 161.268 611.899 161C611.899 160.732 611.689 160.516 611.43 160.516C611.171 160.516 610.961 160.732 610.961 161C610.961 161.268 611.171 161.484 611.43 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="599.5" y="183.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M603.5 192.375C603.5 189.752 605.627 187.625 608.25 187.625H620.75C623.373 187.625 625.5 189.752 625.5 192.375V205.625C625.5 208.248 623.373 210.375 620.75 210.375H608.25C605.627 210.375 603.5 208.248 603.5 205.625V192.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M614.711 199.484C614.97 199.484 615.18 199.268 615.18 199C615.18 198.732 614.97 198.516 614.711 198.516C614.453 198.516 614.243 198.732 614.243 199C614.243 199.268 614.453 199.484 614.711 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M617.993 199.484C618.252 199.484 618.461 199.268 618.461 199C618.461 198.732 618.252 198.516 617.993 198.516C617.734 198.516 617.524 198.732 617.524 199C617.524 199.268 617.734 199.484 617.993 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M611.43 199.484C611.689 199.484 611.899 199.268 611.899 199C611.899 198.732 611.689 198.516 611.43 198.516C611.171 198.516 610.961 198.732 610.961 199C610.961 199.268 611.171 199.484 611.43 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="31.5" width="30" height="30" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M756.5 40.25C756.5 37.6266 758.627 35.5 761.25 35.5H773.75C776.373 35.5 778.5 37.6266 778.5 40.25V52.75C778.5 55.3734 776.373 57.5 773.75 57.5H761.25C758.627 57.5 756.5 55.3734 756.5 52.75V40.25Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M764.43 46.9688C764.689 46.9688 764.899 46.7589 764.899 46.5C764.899 46.2411 764.689 46.0312 764.43 46.0312C764.171 46.0312 763.961 46.2411 763.961 46.5C763.961 46.7589 764.171 46.9688 764.43 46.9688Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="145.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M756.5 154.375C756.5 151.752 758.627 149.625 761.25 149.625H773.75C776.373 149.625 778.5 151.752 778.5 154.375V167.625C778.5 170.248 776.373 172.375 773.75 172.375H761.25C758.627 172.375 756.5 170.248 756.5 167.625V154.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M764.43 161.484C764.689 161.484 764.899 161.268 764.899 161C764.899 160.732 764.689 160.516 764.43 160.516C764.171 160.516 763.961 160.732 763.961 161C763.961 161.268 764.171 161.484 764.43 161.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="752.5" y="183.5" width="30" height="31" rx="6" fill="#FCFCFC" stroke="#DFDFDF" stroke-width="0.5"/>
|
||||
<path d="M756.5 192.375C756.5 189.752 758.627 187.625 761.25 187.625H773.75C776.373 187.625 778.5 189.752 778.5 192.375V205.625C778.5 208.248 776.373 210.375 773.75 210.375H761.25C758.627 210.375 756.5 208.248 756.5 205.625V192.375Z" fill="white" stroke="#B2B2B2" stroke-width="0.5"/>
|
||||
<path d="M764.43 199.484C764.689 199.484 764.899 199.268 764.899 199C764.899 198.732 764.689 198.516 764.43 198.516C764.171 198.516 763.961 198.732 763.961 199C763.961 199.268 764.171 199.484 764.43 199.484Z" stroke="#525252" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<rect x="275" y="-0.671875" width="489" height="208" fill="url(#paint0_linear_729_66999)"/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_729_66999" x1="676.883" y1="114.328" x2="278.825" y2="111.093" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FBFCFD" stop-opacity="0"/>
|
||||
<stop offset="1" stop-color="#FBFCFD"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_729_66999">
|
||||
<rect width="764" height="208" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 48 KiB |
@@ -43,12 +43,12 @@ const PromoToast = () => {
|
||||
<p className="text-foreground flex flex-col text-lg w-full leading-6 mb-1">
|
||||
General Availability Week
|
||||
</p>
|
||||
<span className="uppercase font-mono">Day 3</span>
|
||||
<span className="uppercase font-mono">Day 4</span>
|
||||
</div>
|
||||
|
||||
<div className="relative z-10 flex items-center space-x-2">
|
||||
<Button asChild type="secondary">
|
||||
<Link target="_blank" rel="noreferrer" href="https://supabase.com/ga-week#day-3">
|
||||
<Link target="_blank" rel="noreferrer" href="https://supabase.com/ga-week#day-4">
|
||||
Learn more
|
||||
</Link>
|
||||
</Button>
|
||||
|
||||
@@ -25,7 +25,7 @@ export function LW11CountdownBanner() {
|
||||
>
|
||||
<p className="flex gap-1.5 items-center">{announcement.text}</p>
|
||||
<Button size="tiny" type="default" className="px-2 !leading-none text-xs" asChild>
|
||||
<Link href="https://supabase.com/ga-week#day-3">Learn more</Link>
|
||||
<Link href="https://supabase.com/ga-week#day-4">Learn more</Link>
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"show": true,
|
||||
"text": "General Availability Week: Day 3",
|
||||
"text": "General Availability Week: Day 4",
|
||||
"launchDate": "2024-04-15T07:00:00.000-08:00",
|
||||
"link": "https://supabase.com/ga-week#day-3",
|
||||
"link": "https://supabase.com/ga-week#day-4",
|
||||
"badge": "Learn more"
|
||||
}
|
||||