Api request for categories
@@ -1,9 +0,0 @@
|
||||
# SusMarket
|
||||
|
||||
## Developers
|
||||
|
||||
Rail_TH, No_KessPen
|
||||
|
||||
## Stack:
|
||||
|
||||
React-Typescript, scss, python, django, methodology БЭМ
|
||||
@@ -61,6 +61,7 @@ REST_FRAMEWORK = {
|
||||
}
|
||||
|
||||
CORS_ORIGIN_ALLOW_ALL = True
|
||||
CORS_ALLOWED_ORIGINS = ['http://localhost:3000']
|
||||
|
||||
ROOT_URLCONF = 'SusMarket.urls'
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Generated by Django 4.1 on 2024-04-22 12:20
|
||||
# Generated by Django 4.1 on 2024-04-30 10:57
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
@@ -18,7 +18,7 @@ class Migration(migrations.Migration):
|
||||
fields=[
|
||||
('id', models.CharField(db_index=True, max_length=50, primary_key=True, serialize=False, unique=True, verbose_name='ID Категории')),
|
||||
('title', models.CharField(max_length=50, verbose_name='Название Категории')),
|
||||
('image', models.ImageField(upload_to='', verbose_name='Картинка категории')),
|
||||
('image', models.ImageField(upload_to='icons/category/', verbose_name='Картинка категории')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Категория',
|
||||
@@ -33,7 +33,7 @@ class Migration(migrations.Migration):
|
||||
('description', models.TextField(max_length=300, verbose_name='Описание товара')),
|
||||
('price', models.PositiveIntegerField(validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(999)], verbose_name='Цена товара')),
|
||||
('tags', models.TextField(max_length=300, verbose_name="Теги (Указывать через разделитель '|')")),
|
||||
('icons', models.ImageField(upload_to='', verbose_name='Иконка товара')),
|
||||
('icons', models.ImageField(upload_to='icons/product/', verbose_name='Иконка товара')),
|
||||
('date', models.DateTimeField(auto_now=True, verbose_name='Дата создания товара')),
|
||||
('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='SusMarketBackend.category')),
|
||||
],
|
||||
@@ -61,7 +61,7 @@ class Migration(migrations.Migration):
|
||||
('id', models.AutoField(db_index=True, primary_key=True, serialize=False, unique=True, verbose_name='ID Отзыва')),
|
||||
('commentary', models.TextField(max_length=300, verbose_name='Комментарий отзыва')),
|
||||
('rate', models.PositiveIntegerField(validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(5)], verbose_name='Оценка')),
|
||||
('icons', models.ImageField(null=True, upload_to='', verbose_name='Изображение отзыва')),
|
||||
('icons', models.ImageField(null=True, upload_to='icons/reviews/', verbose_name='Изображение отзыва')),
|
||||
('date', models.DateTimeField(auto_now=True, verbose_name='Дата создания отзыва')),
|
||||
('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='SusMarketBackend.product')),
|
||||
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='SusMarketBackend.user')),
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"files": {
|
||||
"main.css": "/static/css/main.00e9905e.css",
|
||||
"main.js": "/static/js/main.ff00eb34.js",
|
||||
"main.css": "/static/css/main.6f2d1059.css",
|
||||
"main.js": "/static/js/main.d9d72c0f.js",
|
||||
"static/media/scam-image.png": "/static/media/scam-image.c6c14289dc251ba2d2b1.png",
|
||||
"static/media/info-page__railth-avatar.png": "/static/media/info-page__railth-avatar.cbf11c43b5ef243b38c0.png",
|
||||
"static/media/add.webp": "/static/media/add.cd69f1e2a8c91109db0f.webp",
|
||||
@@ -10,17 +10,26 @@
|
||||
"static/media/info-page__no-kesspen-avatar.png": "/static/media/info-page__no-kesspen-avatar.baa74b50e31a8363436b.png",
|
||||
"static/media/review__product-image.webp": "/static/media/review__product-image.1228f982dc61729a63d0.webp",
|
||||
"static/media/product-image-1.webp": "/static/media/product-image-1.32f43bafaff978a8db25.webp",
|
||||
"static/media/profile-avatar.png": "/static/media/profile-avatar.2d72410c1ed8f95ce0c2.png",
|
||||
"static/media/catalog__books-icon.svg": "/static/media/catalog__books-icon.82ecf963ce9711f6ebe6.svg",
|
||||
"static/media/share-icon.svg": "/static/media/share-icon.078e541564f15a9740537cec6baba9ab.svg",
|
||||
"static/media/catalog__toys-icon.svg": "/static/media/catalog__toys-icon.504b3ea190c2df18e505.svg",
|
||||
"static/media/info-a__icon.svg": "/static/media/info-a__icon.94f109b43b4a6f590e78.svg",
|
||||
"static/media/catalog__figures-icon.svg": "/static/media/catalog__figures-icon.381a82a829ff1946b236.svg",
|
||||
"static/media/profile-a__icon.svg": "/static/media/profile-a__icon.abfd09e7735f6a979cfd.svg",
|
||||
"static/media/geolocation-form__button-icon.svg": "/static/media/geolocation-form__button-icon.2549fdb5501f4e93d012.svg",
|
||||
"static/media/catalog__food-icon.svg": "/static/media/catalog__food-icon.b5c9e648a238677e6336.svg",
|
||||
"static/media/search-form__icon.svg": "/static/media/search-form__icon.c726c6b7cc206c12a9de.svg",
|
||||
"static/media/profile-avatar.svg": "/static/media/profile-avatar.1823777d20902d836fddbbcbc324756f.svg",
|
||||
"static/media/catalog__clothes-icon.svg": "/static/media/catalog__clothes-icon.1d42620240e5fb01ccfc.svg",
|
||||
"static/media/review-form__add-image-icon.svg": "/static/media/review-form__add-image-icon.16aa2699eed6b58147903dc5b785d709.svg",
|
||||
"static/media/rating__star-icon.svg": "/static/media/rating__star-icon.73718a24d04eb67f5873.svg",
|
||||
"static/media/rating__filled-star-icon.svg": "/static/media/rating__filled-star-icon.dc7d908d4d943b7f3b56.svg",
|
||||
"index.html": "/index.html",
|
||||
"main.00e9905e.css.map": "/static/css/main.00e9905e.css.map",
|
||||
"main.ff00eb34.js.map": "/static/js/main.ff00eb34.js.map"
|
||||
"main.6f2d1059.css.map": "/static/css/main.6f2d1059.css.map",
|
||||
"main.d9d72c0f.js.map": "/static/js/main.d9d72c0f.js.map"
|
||||
},
|
||||
"entrypoints": [
|
||||
"static/css/main.00e9905e.css",
|
||||
"static/js/main.ff00eb34.js"
|
||||
"static/css/main.6f2d1059.css",
|
||||
"static/js/main.d9d72c0f.js"
|
||||
]
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><title>SusMarket</title><link rel="manifest" href="/manifest.json"/><script defer="defer" src="/static/js/main.ff00eb34.js"></script><link href="/static/css/main.00e9905e.css" rel="stylesheet"></head><body><div id="root"></div></body></html>
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><title>SusMarket</title><link rel="manifest" href="/manifest.json"/><script defer="defer" src="/static/js/main.d9d72c0f.js"></script><link href="/static/css/main.6f2d1059.css" rel="stylesheet"></head><body><div id="root"></div></body></html>
|
||||
2
reactapp/build/static/css/main.6f2d1059.css
Normal file
1
reactapp/build/static/css/main.6f2d1059.css.map
Normal file
3
reactapp/build/static/js/main.d9d72c0f.js
Normal file
1
reactapp/build/static/js/main.d9d72c0f.js.map
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12.4 33C14.1855 33 15.9236 33.2083 17.6142 33.625C19.3047 34.0417 20.9667 34.6667 22.6 35.5V14.15C21.1 13.15 19.473 12.375 17.7191 11.825C15.9651 11.275 14.1921 11 12.4 11C11.1333 11 9.89167 11.1583 8.675 11.475C7.45833 11.7917 6.23333 12.1833 5 12.65V34.35C6.03333 33.8833 7.20833 33.5417 8.525 33.325C9.84167 33.1083 11.1333 33 12.4 33ZM25.6 35.5C27.2667 34.6667 28.9 34.0417 30.5 33.625C32.1 33.2083 33.8 33 35.6 33C36.8667 33 38.175 33.1 39.525 33.3C40.875 33.5 42.0333 33.7667 43 34.1V12.65C41.8667 12.0833 40.6696 11.6667 39.4089 11.4C38.1481 11.1333 36.8785 11 35.6 11C33.8 11 32.0583 11.275 30.375 11.825C28.6917 12.375 27.1 13.15 25.6 14.15V35.5ZM24.1 39.45C23.8487 39.45 23.6109 39.425 23.3865 39.375C23.1622 39.325 22.9667 39.2333 22.8 39.1C21.2333 38.1333 19.5692 37.3833 17.8077 36.85C16.0461 36.3167 14.2435 36.05 12.4 36.05C11.1821 36.05 9.98597 36.2 8.8116 36.5C7.6372 36.8 6.46667 37.1667 5.3 37.6C4.53 37.9667 3.7875 37.9167 3.0725 37.45C2.3575 36.9833 2 36.3167 2 35.45V12.3C2 11.8 2.11667 11.3417 2.35 10.925C2.58333 10.5083 2.93333 10.1833 3.4 9.95C4.8 9.28333 6.25658 8.79167 7.76975 8.475C9.28288 8.15833 10.8263 8 12.4 8C14.5 8 16.5417 8.28333 18.525 8.85C20.5083 9.41667 22.3667 10.2833 24.1 11.45C25.8 10.2833 27.625 9.41667 29.575 8.85C31.525 8.28333 33.5333 8 35.6 8C37.1623 8 38.6945 8.15833 40.1967 8.475C41.6989 8.79167 43.15 9.28333 44.55 9.95C45.0167 10.1833 45.375 10.5083 45.625 10.925C45.875 11.3417 46 11.8 46 12.3V35.45C46 36.3798 45.625 37.0873 44.875 37.5724C44.125 38.0575 43.3833 38.0667 42.65 37.6C41.5167 37.1333 40.3628 36.7583 39.1884 36.475C38.014 36.1917 36.8179 36.05 35.6 36.05C33.7908 36.05 32.0219 36.3167 30.2931 36.85C28.5644 37.3833 26.9333 38.1333 25.4 39.1C25.2333 39.2333 25.0378 39.325 24.8135 39.375C24.5891 39.425 24.3513 39.45 24.1 39.45ZM28 17.6C28 17.4161 28.0671 17.2272 28.2012 17.0331C28.3353 16.839 28.4849 16.7113 28.65 16.65C29.65 16.2833 30.6723 16 31.7168 15.8C32.7613 15.6 33.8598 15.5 35.0124 15.5C35.7328 15.5 36.4441 15.5417 37.1465 15.625C37.8488 15.7083 38.5333 15.8333 39.2 16C39.4 16.0667 39.5833 16.1899 39.75 16.3698C39.9167 16.5496 40 16.7519 40 16.9767C40 17.3589 39.875 17.65 39.625 17.85C39.375 18.05 39.0667 18.1 38.7 18C38.14 17.8333 37.55 17.7083 36.93 17.625C36.31 17.5417 35.6667 17.5 35 17.5C34.0333 17.5 33.1 17.5917 32.2 17.775C31.3 17.9583 30.4167 18.2333 29.55 18.6C29.0833 18.7667 28.7083 18.7583 28.425 18.575C28.1417 18.3917 28 18.0667 28 17.6ZM28 28.6C28 28.4065 28.0671 28.2076 28.2012 28.0033C28.3353 27.7989 28.4849 27.6645 28.65 27.6C29.65 27.2333 30.6723 26.9583 31.7168 26.775C32.7613 26.5917 33.8598 26.5 35.0124 26.5C35.7328 26.5 36.4441 26.5417 37.1465 26.625C37.8488 26.7083 38.5333 26.8333 39.2 27C39.4 27.0667 39.5833 27.1899 39.75 27.3697C39.9167 27.5496 40 27.752 40 27.9768C40 28.3589 39.875 28.65 39.625 28.85C39.375 29.05 39.0667 29.1 38.7 29C38.14 28.8333 37.55 28.7083 36.93 28.625C36.31 28.5417 35.6667 28.5 35 28.5C34.0333 28.5 33.1 28.5833 32.2 28.75C31.3 28.9167 30.4167 29.1833 29.55 29.55C29.0833 29.7167 28.7083 29.7167 28.425 29.55C28.1417 29.3833 28 29.0667 28 28.6ZM28 23.1C28 22.9161 28.0671 22.7272 28.2012 22.5331C28.3353 22.339 28.4849 22.2113 28.65 22.15C29.65 21.7833 30.6723 21.5 31.7168 21.3C32.7613 21.1 33.8598 21 35.0124 21C35.7328 21 36.4441 21.0417 37.1465 21.125C37.8488 21.2083 38.5333 21.3333 39.2 21.5C39.4 21.5667 39.5833 21.6899 39.75 21.8698C39.9167 22.0496 40 22.252 40 22.4768C40 22.8589 39.875 23.15 39.625 23.35C39.375 23.55 39.0667 23.6 38.7 23.5C38.14 23.3333 37.55 23.2083 36.93 23.125C36.31 23.0417 35.6667 23 35 23C34.0333 23 33.1 23.0917 32.2 23.275C31.3 23.4583 30.4167 23.7333 29.55 24.1C29.0833 24.2667 28.7083 24.2583 28.425 24.075C28.1417 23.8917 28 23.5667 28 23.1Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12.5 19.8L9.35004 21.55C8.88337 21.8167 8.39171 21.8917 7.87504 21.775C7.35837 21.6583 7.00004 21.3833 6.80004 20.95L3.35004 15C3.08337 14.5333 3.00837 14.1333 3.12504 13.8C3.2417 13.4667 3.5167 13.1667 3.95004 12.9L15.35 6.25H18.55C18.9167 6.25 19.2084 6.35833 19.425 6.575C19.6417 6.79167 19.75 7.08333 19.75 7.45V8.2C19.75 9.46667 20.15 10.5 20.95 11.3C21.75 12.1 22.7834 12.5 24.05 12.5C25.3167 12.5 26.3417 12.1 27.125 11.3C27.9084 10.5 28.3 9.46667 28.3 8.2V7.45C28.3 7.08333 28.4084 6.79167 28.625 6.575C28.8417 6.35833 29.1334 6.25 29.5 6.25H32.7L44.1 12.9C44.5334 13.1667 44.8 13.4667 44.9 13.8C45 14.1333 44.9334 14.5333 44.7 15L41.2 20.95C41 21.3833 40.5834 21.6667 39.95 21.8C39.3167 21.9333 38.8167 21.8833 38.45 21.65L35.35 19.7V40.3C35.35 40.8333 35.15 41.2917 34.75 41.675C34.35 42.0583 33.8834 42.25 33.35 42.25H14.45C13.9167 42.25 13.4584 42.0583 13.075 41.675C12.6917 41.2917 12.5 40.8333 12.5 40.3V19.8ZM15.5 14.7V39.25H32.35V14.7L39.25 18.55L41.5 14.65L32.15 9.3H31.25C30.9834 11.1 30.1917 12.5833 28.875 13.75C27.5584 14.9167 25.95 15.5 24.05 15.5C22.15 15.5 20.5334 14.9167 19.2 13.75C17.8667 12.5833 17.0667 11.1 16.8 9.3H15.9L6.55004 14.65L8.80004 18.55L15.5 14.7Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7.35 29.7C5.85 29.7 4.58333 29.1799 3.55 28.1396C2.51667 27.0993 2 25.8361 2 24.35C2 22.8639 2.52013 21.6007 3.5604 20.5604C4.6007 19.5201 5.8639 19 7.35 19V12.85C7.35 12.05 7.65 11.35 8.25 10.75C8.85 10.15 9.55 9.85 10.35 9.85H18.65C18.65 8.35 19.1701 7.08333 20.2104 6.05C21.2507 5.01667 22.5139 4.5 24 4.5C25.4861 4.5 26.7493 5.02013 27.7896 6.0604C28.8299 7.1007 29.35 8.3639 29.35 9.85H37.65C38.45 9.85 39.15 10.15 39.75 10.75C40.35 11.35 40.65 12.05 40.65 12.85V19C42.15 19 43.4167 19.5201 44.45 20.5604C45.4833 21.6007 46 22.8639 46 24.35C46 25.8361 45.4799 27.0993 44.4396 28.1396C43.3993 29.1799 42.1361 29.7 40.65 29.7V39.5C40.65 40.3 40.35 41 39.75 41.6C39.15 42.2 38.45 42.5 37.65 42.5H10.35C9.55 42.5 8.85 42.2 8.25 41.6C7.65 41 7.35 40.3 7.35 39.5V29.7ZM17.1617 24.7C17.7206 24.7 18.1917 24.5044 18.575 24.1133C18.9583 23.7221 19.15 23.2471 19.15 22.6883C19.15 22.1294 18.9544 21.6583 18.5633 21.275C18.1721 20.8917 17.6971 20.7 17.1383 20.7C16.5794 20.7 16.1083 20.8956 15.725 21.2867C15.3417 21.6779 15.15 22.153 15.15 22.7118C15.15 23.2706 15.3456 23.7417 15.7367 24.125C16.1279 24.5083 16.6029 24.7 17.1617 24.7ZM30.8617 24.7C31.4206 24.7 31.8917 24.5044 32.275 24.1133C32.6583 23.7221 32.85 23.2471 32.85 22.6883C32.85 22.1294 32.6544 21.6583 32.2633 21.275C31.8721 20.8917 31.3971 20.7 30.8383 20.7C30.2794 20.7 29.8083 20.8956 29.425 21.2867C29.0417 21.6779 28.85 22.153 28.85 22.7118C28.85 23.2706 29.0456 23.7417 29.4368 24.125C29.8279 24.5083 30.3029 24.7 30.8617 24.7ZM17.1 34.25H30.9C31.325 34.25 31.6812 34.1054 31.9688 33.8163C32.2563 33.5271 32.4 33.1687 32.4 32.7413C32.4 32.3138 32.2563 31.9583 31.9688 31.675C31.6812 31.3917 31.325 31.25 30.9 31.25H17.1C16.675 31.25 16.3188 31.3946 16.0312 31.6838C15.7438 31.9729 15.6 32.3313 15.6 32.7587C15.6 33.1863 15.7438 33.5417 16.0312 33.825C16.3188 34.1083 16.675 34.25 17.1 34.25ZM10.35 39.5H37.65V12.85H10.35V39.5Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M24 6.75C27.2334 6.75 30.35 7.28333 33.35 8.35C36.35 9.41667 39.1334 10.9 41.7001 12.8C42.1 13.1 42.4084 13.4659 42.625 13.8976C42.8417 14.3294 42.9501 14.7738 42.9501 15.231C42.9501 15.5103 42.9084 15.7909 42.8251 16.0728C42.7417 16.3547 42.6167 16.6304 42.4501 16.9L26.5 40.95C26.2 41.4 25.825 41.7375 25.375 41.9625C24.925 42.1875 24.4647 42.3 23.9939 42.3C23.5232 42.3 23.0649 42.1917 22.6189 41.975C22.173 41.7583 21.8 41.4167 21.5 40.95L5.55005 16.9C5.37055 16.625 5.24235 16.35 5.16545 16.075C5.08852 15.8 5.05005 15.525 5.05005 15.25C5.05005 14.7885 5.15838 14.3398 5.37505 13.9039C5.59172 13.468 5.90005 13.1 6.30005 12.8C8.86672 10.9 11.65 9.41667 14.65 8.35C17.65 7.28333 20.7667 6.75 24 6.75ZM24 9.75C20.9334 9.75 18.1334 10.275 15.6 11.325C13.0667 12.375 10.5167 13.6667 7.95005 15.2L24 39.4L40.05 15.2C37.4834 13.6667 34.9326 12.375 32.3978 11.325C29.863 10.275 27.0637 9.75 24 9.75ZM18.503 20.5C19.2677 20.5 19.9167 20.2323 20.45 19.697C20.9834 19.1617 21.25 18.5117 21.25 17.747C21.25 16.9823 20.9824 16.3333 20.4471 15.8C19.9118 15.2667 19.2618 15 18.4971 15C17.7324 15 17.0834 15.2677 16.55 15.803C16.0167 16.3383 15.75 16.9883 15.75 17.753C15.75 18.5177 16.0177 19.1667 16.553 19.7C17.0883 20.2333 17.7383 20.5 18.503 20.5ZM24.003 31.25C24.7677 31.25 25.4167 30.9824 25.95 30.4471C26.4834 29.9118 26.75 29.2618 26.75 28.4971C26.75 27.7324 26.4824 27.0833 25.9471 26.55C25.4118 26.0167 24.7618 25.75 23.9971 25.75C23.2324 25.75 22.5834 26.0177 22.05 26.5529C21.5167 27.0882 21.25 27.7383 21.25 28.503C21.25 29.2677 21.5177 29.9167 22.053 30.45C22.5883 30.9833 23.2383 31.25 24.003 31.25Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.8 40C12.3 40 10.975 39.4417 9.825 38.325C8.675 37.2083 8.05 35.85 7.95 34.25C6.71667 33.4833 5.75833 32.5095 5.075 31.3284C4.39167 30.1473 4.05 28.8545 4.05 27.45C4.05 25.7167 4.55833 24.1583 5.575 22.775C6.59167 21.3917 7.93333 20.5167 9.6 20.15L5.55 15.9L4.6 16.9C4.3 17.2333 3.94167 17.4 3.525 17.4C3.10833 17.4 2.75 17.2417 2.45 16.925C2.15 16.6083 2 16.25 2 15.85C2 15.45 2.15 15.0833 2.45 14.75L6.5 10.55C6.8 10.25 7.15833 10.1 7.575 10.1C7.99167 10.1 8.35 10.2583 8.65 10.575C8.95 10.8917 9.1 11.25 9.1 11.65C9.1 12.05 8.95 12.4 8.65 12.7L7.7 13.75L11.3 17.6L13.25 11.75C13.6167 10.65 14.2581 9.75 15.1742 9.05C16.0904 8.35 17.1157 8 18.25 8H29.85C30.9971 8 32.0338 8.35 32.9603 9.05C33.8868 9.75 34.5167 10.65 34.85 11.75L37.35 20.05C39.25 20.2167 40.8333 20.9917 42.1 22.375C43.3667 23.7583 44 25.45 44 27.45C44 28.8545 43.6583 30.1473 42.975 31.3284C42.2917 32.5095 41.3333 33.4833 40.1 34.25C40 35.85 39.375 37.2083 38.225 38.325C37.075 39.4417 35.75 40 34.25 40C32.85 40 31.625 39.5167 30.575 38.55C29.525 37.5833 28.8667 36.4 28.6 35H19.45C19.1833 36.4 18.525 37.5833 17.475 38.55C16.425 39.5167 15.2 40 13.8 40ZM13.7 19.95H22.45V11H18.25C17.7641 11 17.3343 11.1583 16.9606 11.475C16.5869 11.7917 16.3167 12.1833 16.15 12.65L13.7 19.95ZM25.45 19.95H34.2L31.9551 12.6672C31.785 12.1891 31.5131 11.7917 31.1394 11.475C30.7657 11.1583 30.3359 11 29.85 11H25.45V19.95ZM19.45 32H28.6C28.9667 30.8 29.6833 29.8333 30.75 29.1C31.8167 28.3667 32.9833 28 34.25 28C35.3167 28 36.3 28.2833 37.2 28.85C38.1 29.4167 38.8333 30.15 39.4 31.05C39.9667 30.6167 40.375 30.0762 40.625 29.4286C40.875 28.7811 41 28.1215 41 27.45C41 26.1833 40.5667 25.1167 39.7 24.25C38.8333 23.3833 37.7667 22.95 36.5 22.95H11.55C10.2833 22.95 9.21667 23.3833 8.35 24.25C7.48333 25.1167 7.05 26.1833 7.05 27.45C7.05 28.1215 7.18333 28.7811 7.45 29.4286C7.71667 30.0762 8.11667 30.6167 8.65 31.05C9.18333 30.0833 9.90975 29.3333 10.8293 28.8C11.7488 28.2667 12.739 28 13.8 28C15.0667 28 16.2333 28.3667 17.3 29.1C18.3667 29.8333 19.0833 30.8 19.45 32ZM13.8 37C14.65 37 15.3625 36.7125 15.9375 36.1375C16.5125 35.5625 16.8 34.85 16.8 34C16.8 33.15 16.5125 32.4375 15.9375 31.8625C15.3625 31.2875 14.65 31 13.8 31C12.95 31 12.2375 31.2875 11.6625 31.8625C11.0875 32.4375 10.8 33.15 10.8 34C10.8 34.85 11.0875 35.5625 11.6625 36.1375C12.2375 36.7125 12.95 37 13.8 37ZM34.25 37C35.1 37 35.8125 36.7125 36.3875 36.1375C36.9625 35.5625 37.25 34.85 37.25 34C37.25 33.15 36.9625 32.4375 36.3875 31.8625C35.8125 31.2875 35.1 31 34.25 31C33.4 31 32.6875 31.2875 32.1125 31.8625C31.5375 32.4375 31.25 33.15 31.25 34C31.25 34.85 31.5375 35.5625 32.1125 36.1375C32.6875 36.7125 33.4 37 34.25 37Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
@@ -0,0 +1,11 @@
|
||||
<svg width="48.000000" height="48.000000" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<clipPath id="clip3_51">
|
||||
<rect id="location_on_FILL0_wght400_GRAD0_opsz48 1" width="48.000000" height="48.000000" fill="white" fill-opacity="0"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<rect id="location_on_FILL0_wght400_GRAD0_opsz48 1" width="48.000000" height="48.000000" fill="#FFFFFF" fill-opacity="0"/>
|
||||
<g clip-path="url(#clip3_51)">
|
||||
<path id="Vector" d="M24 40.05C28.4333 36.0167 31.7084 32.3583 33.825 29.075C35.9417 25.7916 37 22.9 37 20.4C37 16.4736 35.7451 13.2588 33.2354 10.7552C30.7257 8.25171 27.6472 7 24 7C20.3528 7 17.2743 8.25171 14.7646 10.7552C12.2549 13.2588 11 16.4736 11 20.4C11 22.9 12.0834 25.7916 14.25 29.075C16.4166 32.3583 19.6666 36.0167 24 40.05ZM23.9875 43C23.6292 43 23.275 42.9417 22.925 42.825C22.575 42.7084 22.2667 42.5167 22 42.25C20.6 40.9833 19.0834 39.525 17.45 37.875C15.8167 36.225 14.3 34.45 12.9 32.55C11.5 30.65 10.3334 28.6666 9.40002 26.6C8.46667 24.5333 8 22.4667 8 20.4C8 15.4 9.60828 11.4166 12.825 8.44995C16.0416 5.48328 19.7667 4 24 4C28.2333 4 31.9584 5.48328 35.175 8.44995C38.3917 11.4166 40 15.4 40 20.4C40 22.4667 39.5333 24.5333 38.6 26.6C37.6666 28.6666 36.5 30.65 35.1 32.55C33.7 34.45 32.1833 36.225 30.55 37.875C28.9166 39.525 27.4 40.9833 26 42.25C25.7333 42.5167 25.4208 42.7084 25.0625 42.825C24.7042 42.9417 24.3458 43 23.9875 43ZM24.0044 23.5C24.9681 23.5 25.7916 23.1569 26.475 22.4706C27.1583 21.7843 27.5 20.9592 27.5 19.9956C27.5 19.0319 27.1569 18.2084 26.4706 17.525C25.7843 16.8417 24.9592 16.5 23.9956 16.5C23.0319 16.5 22.2084 16.8431 21.525 17.5294C20.8417 18.2157 20.5 19.0408 20.5 20.0044C20.5 20.9681 20.8431 21.7916 21.5294 22.475C22.2157 23.1583 23.0408 23.5 24.0044 23.5Z" fill="#CCC5B9" fill-opacity="1.000000" fill-rule="nonzero"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
@@ -0,0 +1,11 @@
|
||||
<svg width="48.000000" height="48.000000" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<clipPath id="clip6_70">
|
||||
<rect id="info_FILL0_wght400_GRAD0_opsz48 1" width="48.000000" height="48.000000" fill="white" fill-opacity="0"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<rect id="info_FILL0_wght400_GRAD0_opsz48 1" width="48.000000" height="48.000000" fill="#FFFFFF" fill-opacity="0"/>
|
||||
<g clip-path="url(#clip6_70)">
|
||||
<path id="Vector" d="M24.1587 34C24.5863 34 24.9417 33.8562 25.225 33.5687C25.5083 33.2812 25.65 32.925 25.65 32.5L25.65 23.5C25.65 23.075 25.5054 22.7188 25.2163 22.4313C24.927 22.1438 24.5687 22 24.1412 22C23.7137 22 23.3583 22.1438 23.075 22.4313C22.7916 22.7188 22.65 23.075 22.65 23.5L22.65 32.5C22.65 32.925 22.7946 33.2812 23.0837 33.5687C23.3729 33.8562 23.7313 34 24.1587 34ZM23.9991 18.3C24.4663 18.3 24.8583 18.1466 25.175 17.84C25.4917 17.5333 25.65 17.1533 25.65 16.7C25.65 16.2184 25.4919 15.8146 25.1759 15.4888C24.8599 15.163 24.4681 15 24.0009 15C23.5337 15 23.1417 15.163 22.825 15.4888C22.5083 15.8146 22.35 16.2184 22.35 16.7C22.35 17.1533 22.5081 17.5333 22.8241 17.84C23.1403 18.1466 23.5319 18.3 23.9991 18.3ZM24.0133 44C21.2555 44 18.6638 43.475 16.2383 42.425C13.8127 41.375 11.6917 39.9417 9.875 38.125C8.05835 36.3083 6.625 34.186 5.57495 31.7579C4.52502 29.33 4 26.7356 4 23.975C4 21.2144 4.52502 18.62 5.57495 16.192C6.625 13.764 8.05835 11.65 9.875 9.84998C11.6917 8.05005 13.814 6.625 16.2421 5.57495C18.67 4.52502 21.2644 4 24.025 4C26.7856 4 29.38 4.52502 31.808 5.57495C34.236 6.625 36.35 8.05005 38.15 9.84998C39.95 11.65 41.375 13.7667 42.425 16.2C43.475 18.6333 44 21.2289 44 23.9867C44 26.7445 43.475 29.3362 42.425 31.7617C41.375 34.1873 39.95 36.3053 38.15 38.1158C36.35 39.9263 34.2333 41.3596 31.8 42.4158C29.3667 43.4719 26.7711 44 24.0133 44ZM24.025 41C28.7417 41 32.75 39.3417 36.05 36.025C39.35 32.7084 41 28.6917 41 23.975C41 19.2583 39.3531 15.25 36.0594 11.95C32.7656 8.65002 28.7458 7 24 7C19.3 7 15.2916 8.64685 11.975 11.9406C8.65833 15.2344 7 19.2542 7 24C7 28.7 8.65833 32.7084 11.975 36.025C15.2916 39.3417 19.3083 41 24.025 41Z" fill="#CCC5B9" fill-opacity="1.000000" fill-rule="nonzero"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,11 @@
|
||||
<svg width="48.000000" height="48.000000" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<clipPath id="clip3_40">
|
||||
<rect id="person_FILL0_wght400_GRAD0_opsz48 1" width="48.000000" height="48.000000" fill="white" fill-opacity="0"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<rect id="person_FILL0_wght400_GRAD0_opsz48 1" width="48.000000" height="48.000000" fill="#FFFFFF" fill-opacity="0"/>
|
||||
<g clip-path="url(#clip3_40)">
|
||||
<path id="Vector" d="M24 23.95C21.8 23.95 20 23.25 18.6 21.85C17.2 20.45 16.5 18.6499 16.5 16.45C16.5 14.25 17.2 12.45 18.6 11.0499C20 9.6499 21.8 8.94995 24 8.94995C26.2 8.94995 28 9.6499 29.4 11.0499C30.8 12.45 31.5 14.25 31.5 16.45C31.5 18.6499 30.8 20.45 29.4 21.85C28 23.25 26.2 23.95 24 23.95ZM8 37L8 35.2999C8 34.0333 8.31665 32.95 8.94995 32.0499C9.58337 31.1499 10.4 30.4667 11.4 30C13.6333 29 15.775 28.25 17.825 27.75C19.875 27.25 21.9333 27 24 27C26.0667 27 28.1167 27.2583 30.15 27.7749C32.1833 28.2916 34.3153 29.0365 36.546 30.0096C37.5894 30.4805 38.4259 31.1633 39.0555 32.058C39.6852 32.9526 40 34.0333 40 35.2999L40 37C40 37.825 39.7063 38.5312 39.1188 39.1187C38.5312 39.7062 37.825 40 37 40L11 40C10.175 40 9.46875 39.7062 8.88123 39.1187C8.2937 38.5312 8 37.825 8 37ZM11 37L37 37L37 35.2999C37 34.7666 36.8417 34.2583 36.525 33.7749C36.2084 33.2916 35.8167 32.9332 35.35 32.7C33.2167 31.6666 31.2667 30.9583 29.5 30.575C27.7333 30.1917 25.9 30 24 30C22.1 30 20.25 30.1917 18.45 30.575C16.65 30.9583 14.7 31.6666 12.6 32.7C12.1333 32.9332 11.75 33.2916 11.45 33.7749C11.15 34.2583 11 34.7666 11 35.2999L11 37ZM24 20.95C25.3 20.95 26.375 20.5249 27.225 19.6749C28.075 18.825 28.5 17.75 28.5 16.45C28.5 15.1499 28.075 14.075 27.225 13.225C26.375 12.375 25.3 11.95 24 11.95C22.7 11.95 21.625 12.375 20.775 13.225C19.925 14.075 19.5 15.1499 19.5 16.45C19.5 17.75 19.925 18.825 20.775 19.6749C21.625 20.5249 22.7 20.95 24 20.95Z" fill="#CCC5B9" fill-opacity="1.000000" fill-rule="nonzero"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M240.924-268.307q51-37.846 111.115-59.769Q412.154-349.999 480-349.999t127.961 21.923q60.115 21.923 111.115 59.769 37.308-41 59.116-94.923Q800-417.154 800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 62.846 21.808 116.77 21.808 53.923 59.116 94.923Zm239.088-181.694q-54.781 0-92.396-37.603-37.615-37.604-37.615-92.384 0-54.781 37.603-92.396 37.604-37.615 92.384-37.615 54.781 0 92.396 37.603 37.615 37.604 37.615 92.384 0 54.781-37.603 92.396-37.604 37.615-92.384 37.615Zm-.012 350q-79.154 0-148.499-29.77-69.346-29.769-120.654-81.076-51.307-51.308-81.076-120.654-29.77-69.345-29.77-148.499t29.77-148.499q29.769-69.346 81.076-120.654 51.308-51.307 120.654-81.076 69.345-29.77 148.499-29.77t148.499 29.77q69.346 29.769 120.654 81.076 51.307 51.308 81.076 120.654 29.77 69.345 29.77 148.499t-29.77 148.499q-29.769 69.346-81.076 120.654-51.308 51.307-120.654 81.076-69.345 29.77-148.499 29.77ZM480-160q54.154 0 104.423-17.423 50.27-17.423 89.27-48.731-39-30.154-88.116-47Q536.462-290.001 480-290.001q-56.462 0-105.77 16.654-49.308 16.654-87.923 47.193 39 31.308 89.27 48.731Q425.846-160 480-160Zm0-349.999q29.846 0 49.924-20.077 20.077-20.078 20.077-49.924t-20.077-49.924Q509.846-650.001 480-650.001t-49.924 20.077Q409.999-609.846 409.999-580t20.077 49.924q20.078 20.077 49.924 20.077ZM480-580Zm0 355Z" fill="#CCC5B9"/></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M240.924-268.307q51-37.846 111.115-59.769Q412.154-349.999 480-349.999t127.961 21.923q60.115 21.923 111.115 59.769 37.308-41 59.116-94.923Q800-417.154 800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 62.846 21.808 116.77 21.808 53.923 59.116 94.923Zm239.088-181.694q-54.781 0-92.396-37.603-37.615-37.604-37.615-92.384 0-54.781 37.603-92.396 37.604-37.615 92.384-37.615 54.781 0 92.396 37.603 37.615 37.604 37.615 92.384 0 54.781-37.603 92.396-37.604 37.615-92.384 37.615Zm-.012 350q-79.154 0-148.499-29.77-69.346-29.769-120.654-81.076-51.307-51.308-81.076-120.654-29.77-69.345-29.77-148.499t29.77-148.499q29.769-69.346 81.076-120.654 51.308-51.307 120.654-81.076 69.345-29.77 148.499-29.77t148.499 29.77q69.346 29.769 120.654 81.076 51.307 51.308 81.076 120.654 29.77 69.345 29.77 148.499t-29.77 148.499q-29.769 69.346-81.076 120.654-51.308 51.307-120.654 81.076-69.345 29.77-148.499 29.77ZM480-160q54.154 0 104.423-17.423 50.27-17.423 89.27-48.731-39-30.154-88.116-47Q536.462-290.001 480-290.001q-56.462 0-105.77 16.654-49.308 16.654-87.923 47.193 39 31.308 89.27 48.731Q425.846-160 480-160Zm0-349.999q29.846 0 49.924-20.077 20.077-20.078 20.077-49.924t-20.077-49.924Q509.846-650.001 480-650.001t-49.924 20.077Q409.999-609.846 409.999-580t20.077 49.924q20.078 20.077 49.924 20.077ZM480-580Zm0 355Z" fill="#CCC5B9"/></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 24 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M720-330q0 104-73 177T470-80q-104 0-177-73t-73-177v-370q0-75 52.5-127.5T400-880q75 0 127.5 52.5T580-700v350q0 46-32 78t-78 32q-46 0-78-32t-32-78v-330q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v330q0 13 8.5 21.5T470-320q13 0 21.5-8.5T500-350v-350q-1-42-29.5-71T400-800q-42 0-71 29t-29 71v370q-1 71 49 120.5T470-160q70 0 119-49.5T640-330v-350q0-17 11.5-28.5T680-720q17 0 28.5 11.5T720-680v350Z" fill="#CCC5B9"/></svg>
|
||||
|
After Width: | Height: | Size: 515 B |
@@ -0,0 +1,11 @@
|
||||
<svg width="33.000000" height="33.000000" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<clipPath id="clip3_8">
|
||||
<rect id="search_FILL0_wght400_GRAD0_opsz24 1" width="33.000000" height="33.000000" fill="white" fill-opacity="0"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<rect id="search_FILL0_wght400_GRAD0_opsz24 1" width="33.000000" height="33.000000" fill="#FFFFFF" fill-opacity="0"/>
|
||||
<g clip-path="url(#clip3_8)">
|
||||
<path id="Vector" d="M13.0625 22C10.5646 22 8.45056 21.1349 6.72034 19.4047C4.99011 17.6744 4.125 15.5604 4.125 13.0625C4.125 10.5646 4.99011 8.45056 6.72034 6.72034C8.45056 4.99011 10.5646 4.125 13.0625 4.125C15.5604 4.125 17.6744 4.99011 19.4047 6.72034C21.1349 8.45056 22 10.5646 22 13.0625C22 14.0708 21.8396 15.0219 21.5188 15.9156C21.1979 16.8093 20.7625 17.6 20.2125 18.2875L27.9125 25.9875C28.1646 26.2396 28.2906 26.5604 28.2906 26.95C28.2906 27.3396 28.1646 27.6604 27.9125 27.9125C27.6604 28.1646 27.3396 28.2906 26.95 28.2906C26.5604 28.2906 26.2396 28.1646 25.9875 27.9125L18.2875 20.2125C17.6 20.7625 16.8093 21.1979 15.9156 21.5188C15.0219 21.8396 14.0708 22 13.0625 22ZM13.0625 19.25C14.7812 19.25 16.2422 18.6484 17.4453 17.4453C18.6484 16.2422 19.25 14.7812 19.25 13.0625C19.25 11.3438 18.6484 9.88281 17.4453 8.67969C16.2422 7.47656 14.7812 6.875 13.0625 6.875C11.3438 6.875 9.88281 7.47656 8.67969 8.67969C7.47656 9.88281 6.875 11.3438 6.875 13.0625C6.875 14.7812 7.47656 16.2422 8.67969 17.4453C9.88281 18.6484 11.3438 19.25 13.0625 19.25Z" fill="#CCC5B9" fill-opacity="1.000000" fill-rule="nonzero"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
@@ -0,0 +1,10 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_51_259)">
|
||||
<path d="M12.8785 15.9167C12.2518 15.9167 11.7191 15.6967 11.2804 15.2567C10.8416 14.8167 10.6223 14.2825 10.6223 13.6539C10.6223 13.5659 10.6322 13.4583 10.652 13.3311C10.6718 13.2038 10.7014 13.0893 10.741 12.9875L4.74416 9.50421C4.54624 9.72851 4.30214 9.90994 4.01186 10.0485C3.72159 10.187 3.42471 10.2563 3.12124 10.2563C2.4945 10.2563 1.96178 10.0369 1.52306 9.59822C1.08435 9.1595 0.86499 8.62678 0.86499 8.00004C0.86499 7.3733 1.08435 6.84058 1.52306 6.40186C1.96178 5.96315 2.4945 5.74379 3.12124 5.74379C3.42471 5.74379 3.71499 5.80317 3.99207 5.92192C4.26916 6.04067 4.51985 6.21219 4.74416 6.4365L10.741 2.99275C10.7014 2.89945 10.6718 2.79448 10.652 2.67784C10.6322 2.56122 10.6223 2.44848 10.6223 2.33962C10.6223 1.71289 10.8416 1.18016 11.2804 0.741447C11.7191 0.302732 12.2518 0.083374 12.8785 0.083374C13.5053 0.083374 14.038 0.302732 14.4767 0.741447C14.9154 1.18016 15.1348 1.71289 15.1348 2.33962C15.1348 2.96636 14.9154 3.49909 14.4767 3.9378C14.038 4.37652 13.5053 4.59587 12.8785 4.59587C12.5704 4.59587 12.2756 4.54639 11.9943 4.44744C11.713 4.34848 11.4733 4.18685 11.2754 3.96254L5.27853 7.28754C5.30492 7.3931 5.32801 7.51514 5.3478 7.65369C5.36759 7.79223 5.37749 7.90927 5.37749 8.00481C5.37749 8.10036 5.36759 8.19932 5.3478 8.30169C5.32801 8.40406 5.30492 8.50803 5.27853 8.61358L11.2754 12.0177C11.4733 11.833 11.7042 11.6846 11.9681 11.5724C12.232 11.4603 12.5355 11.4042 12.8785 11.4042C13.5053 11.4042 14.038 11.6236 14.4767 12.0623C14.9154 12.501 15.1348 13.0337 15.1348 13.6605C15.1348 14.2872 14.9154 14.8199 14.4767 15.2586C14.038 15.6973 13.5053 15.9167 12.8785 15.9167ZM12.8792 3.40837C13.1822 3.40837 13.436 3.30589 13.6405 3.10091C13.845 2.89594 13.9473 2.64194 13.9473 2.33893C13.9473 2.03592 13.8448 1.78216 13.6398 1.57764C13.4348 1.37313 13.1808 1.27087 12.8778 1.27087C12.5748 1.27087 12.3211 1.37336 12.1166 1.57834C11.912 1.78331 11.8098 2.03731 11.8098 2.34032C11.8098 2.64333 11.9123 2.89709 12.1172 3.1016C12.3222 3.30612 12.5762 3.40837 12.8792 3.40837ZM3.12193 9.06879C3.42494 9.06879 3.67871 8.9663 3.88322 8.76133C4.08773 8.55635 4.18999 8.30236 4.18999 7.99935C4.18999 7.69634 4.0875 7.44258 3.88253 7.23806C3.67755 7.03355 3.42356 6.93129 3.12055 6.93129C2.81754 6.93129 2.56377 7.03378 2.35926 7.23875C2.15475 7.44373 2.05249 7.69772 2.05249 8.00073C2.05249 8.30374 2.15498 8.55751 2.35995 8.76202C2.56493 8.96653 2.81892 9.06879 3.12193 9.06879ZM12.8792 14.7292C13.1822 14.7292 13.436 14.6267 13.6405 14.4217C13.845 14.2168 13.9473 13.9628 13.9473 13.6598C13.9473 13.3568 13.8448 13.103 13.6398 12.8985C13.4348 12.694 13.1808 12.5917 12.8778 12.5917C12.5748 12.5917 12.3211 12.6942 12.1166 12.8992C11.912 13.1041 11.8098 13.3581 11.8098 13.6612C11.8098 13.9642 11.9123 14.2179 12.1172 14.4224C12.3222 14.627 12.5762 14.7292 12.8792 14.7292Z" fill="#CCC5B9"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_51_259">
|
||||
<rect width="14.2698" height="15.8333" fill="white" transform="translate(0.86499 0.083374)"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@@ -7,7 +7,7 @@ import InfoPage from "./pages/InfoPage";
|
||||
import Header from "./components/Header";
|
||||
import PopupMap from "./components/PopupMap";
|
||||
import React, { useState, useEffect } from "react";
|
||||
import { Routes, Route, Navigate } from 'react-router-dom';
|
||||
import { Routes, Route } from 'react-router-dom';
|
||||
import { Product, Category } from "./utils/types";
|
||||
import axios from 'axios';
|
||||
|
||||
@@ -46,9 +46,9 @@ export default function App() {
|
||||
};
|
||||
|
||||
const filteredProducts = products.filter(product =>
|
||||
(selectedCategory === 'all' || product.category === selectedCategory) &&
|
||||
(selectedCategory === 'all' || product.category === selectedCategory.id) && // или selectedCategory.title
|
||||
product.title.toLowerCase().includes(searchQuery.toLowerCase())
|
||||
);
|
||||
);
|
||||
|
||||
const handleSelectCategory = (category: Category | 'all') => {
|
||||
setSelectedCategory(category);
|
||||
@@ -70,4 +70,5 @@ export default function App() {
|
||||
</main>
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
BIN
reactapp/src/assets/icons/category/catalog__toys-icon.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
@@ -1,4 +1,5 @@
|
||||
import React from "react";
|
||||
import React, {useEffect, useState} from "react";
|
||||
import axios from "axios";
|
||||
import { Category } from "../utils/types";
|
||||
|
||||
interface CatalogMenuProps {
|
||||
@@ -7,40 +8,32 @@ interface CatalogMenuProps {
|
||||
}
|
||||
|
||||
export default function CatalogMenu({ toggleCatalogMenu, onSelectCategory }: CatalogMenuProps): JSX.Element {
|
||||
const [categories, setCategories] = useState<Category[]>([]);
|
||||
|
||||
useEffect(() => {
|
||||
const fetchCategories = async () => {
|
||||
try {
|
||||
const response = await axios.get('http://127.0.0.1:8000/api/get/category');
|
||||
setCategories(response.data.categories);
|
||||
console.log(response.data);
|
||||
} catch (error) {
|
||||
console.error(`There was an error retrieving the data: ${error}`);
|
||||
}
|
||||
};
|
||||
|
||||
fetchCategories();
|
||||
}, []);
|
||||
|
||||
return(
|
||||
<>
|
||||
<div className="background-blackout" onClick={toggleCatalogMenu}></div>
|
||||
<ul className="catalog-menu">
|
||||
<li className="catalog-menu__point-li" onClick={() => onSelectCategory('toys')}>
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.8 40C12.3 40 10.975 39.4417 9.825 38.325C8.675 37.2083 8.05 35.85 7.95 34.25C6.71667 33.4833 5.75833 32.5095 5.075 31.3284C4.39167 30.1473 4.05 28.8545 4.05 27.45C4.05 25.7167 4.55833 24.1583 5.575 22.775C6.59167 21.3917 7.93333 20.5167 9.6 20.15L5.55 15.9L4.6 16.9C4.3 17.2333 3.94167 17.4 3.525 17.4C3.10833 17.4 2.75 17.2417 2.45 16.925C2.15 16.6083 2 16.25 2 15.85C2 15.45 2.15 15.0833 2.45 14.75L6.5 10.55C6.8 10.25 7.15833 10.1 7.575 10.1C7.99167 10.1 8.35 10.2583 8.65 10.575C8.95 10.8917 9.1 11.25 9.1 11.65C9.1 12.05 8.95 12.4 8.65 12.7L7.7 13.75L11.3 17.6L13.25 11.75C13.6167 10.65 14.2581 9.75 15.1742 9.05C16.0904 8.35 17.1157 8 18.25 8H29.85C30.9971 8 32.0338 8.35 32.9603 9.05C33.8868 9.75 34.5167 10.65 34.85 11.75L37.35 20.05C39.25 20.2167 40.8333 20.9917 42.1 22.375C43.3667 23.7583 44 25.45 44 27.45C44 28.8545 43.6583 30.1473 42.975 31.3284C42.2917 32.5095 41.3333 33.4833 40.1 34.25C40 35.85 39.375 37.2083 38.225 38.325C37.075 39.4417 35.75 40 34.25 40C32.85 40 31.625 39.5167 30.575 38.55C29.525 37.5833 28.8667 36.4 28.6 35H19.45C19.1833 36.4 18.525 37.5833 17.475 38.55C16.425 39.5167 15.2 40 13.8 40ZM13.7 19.95H22.45V11H18.25C17.7641 11 17.3343 11.1583 16.9606 11.475C16.5869 11.7917 16.3167 12.1833 16.15 12.65L13.7 19.95ZM25.45 19.95H34.2L31.9551 12.6672C31.785 12.1891 31.5131 11.7917 31.1394 11.475C30.7657 11.1583 30.3359 11 29.85 11H25.45V19.95ZM19.45 32H28.6C28.9667 30.8 29.6833 29.8333 30.75 29.1C31.8167 28.3667 32.9833 28 34.25 28C35.3167 28 36.3 28.2833 37.2 28.85C38.1 29.4167 38.8333 30.15 39.4 31.05C39.9667 30.6167 40.375 30.0762 40.625 29.4286C40.875 28.7811 41 28.1215 41 27.45C41 26.1833 40.5667 25.1167 39.7 24.25C38.8333 23.3833 37.7667 22.95 36.5 22.95H11.55C10.2833 22.95 9.21667 23.3833 8.35 24.25C7.48333 25.1167 7.05 26.1833 7.05 27.45C7.05 28.1215 7.18333 28.7811 7.45 29.4286C7.71667 30.0762 8.11667 30.6167 8.65 31.05C9.18333 30.0833 9.90975 29.3333 10.8293 28.8C11.7488 28.2667 12.739 28 13.8 28C15.0667 28 16.2333 28.3667 17.3 29.1C18.3667 29.8333 19.0833 30.8 19.45 32ZM13.8 37C14.65 37 15.3625 36.7125 15.9375 36.1375C16.5125 35.5625 16.8 34.85 16.8 34C16.8 33.15 16.5125 32.4375 15.9375 31.8625C15.3625 31.2875 14.65 31 13.8 31C12.95 31 12.2375 31.2875 11.6625 31.8625C11.0875 32.4375 10.8 33.15 10.8 34C10.8 34.85 11.0875 35.5625 11.6625 36.1375C12.2375 36.7125 12.95 37 13.8 37ZM34.25 37C35.1 37 35.8125 36.7125 36.3875 36.1375C36.9625 35.5625 37.25 34.85 37.25 34C37.25 33.15 36.9625 32.4375 36.3875 31.8625C35.8125 31.2875 35.1 31 34.25 31C33.4 31 32.6875 31.2875 32.1125 31.8625C31.5375 32.4375 31.25 33.15 31.25 34C31.25 34.85 31.5375 35.5625 32.1125 36.1375C32.6875 36.7125 33.4 37 34.25 37Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
Игрушки
|
||||
</li>
|
||||
<li className="catalog-menu__point-li" onClick={() => onSelectCategory('clothes')}>
|
||||
<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12.5 19.8L9.35004 21.55C8.88337 21.8167 8.39171 21.8917 7.87504 21.775C7.35837 21.6583 7.00004 21.3833 6.80004 20.95L3.35004 15C3.08337 14.5333 3.00837 14.1333 3.12504 13.8C3.2417 13.4667 3.5167 13.1667 3.95004 12.9L15.35 6.25H18.55C18.9167 6.25 19.2084 6.35833 19.425 6.575C19.6417 6.79167 19.75 7.08333 19.75 7.45V8.2C19.75 9.46667 20.15 10.5 20.95 11.3C21.75 12.1 22.7834 12.5 24.05 12.5C25.3167 12.5 26.3417 12.1 27.125 11.3C27.9084 10.5 28.3 9.46667 28.3 8.2V7.45C28.3 7.08333 28.4084 6.79167 28.625 6.575C28.8417 6.35833 29.1334 6.25 29.5 6.25H32.7L44.1 12.9C44.5334 13.1667 44.8 13.4667 44.9 13.8C45 14.1333 44.9334 14.5333 44.7 15L41.2 20.95C41 21.3833 40.5834 21.6667 39.95 21.8C39.3167 21.9333 38.8167 21.8833 38.45 21.65L35.35 19.7V40.3C35.35 40.8333 35.15 41.2917 34.75 41.675C34.35 42.0583 33.8834 42.25 33.35 42.25H14.45C13.9167 42.25 13.4584 42.0583 13.075 41.675C12.6917 41.2917 12.5 40.8333 12.5 40.3V19.8ZM15.5 14.7V39.25H32.35V14.7L39.25 18.55L41.5 14.65L32.15 9.3H31.25C30.9834 11.1 30.1917 12.5833 28.875 13.75C27.5584 14.9167 25.95 15.5 24.05 15.5C22.15 15.5 20.5334 14.9167 19.2 13.75C17.8667 12.5833 17.0667 11.1 16.8 9.3H15.9L6.55004 14.65L8.80004 18.55L15.5 14.7Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
Мерч
|
||||
</li>
|
||||
<li className="catalog-menu__point-li" onClick={() => onSelectCategory('figures')}>
|
||||
<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7.35 29.7C5.85 29.7 4.58333 29.1799 3.55 28.1396C2.51667 27.0993 2 25.8361 2 24.35C2 22.8639 2.52013 21.6007 3.5604 20.5604C4.6007 19.5201 5.8639 19 7.35 19V12.85C7.35 12.05 7.65 11.35 8.25 10.75C8.85 10.15 9.55 9.85 10.35 9.85H18.65C18.65 8.35 19.1701 7.08333 20.2104 6.05C21.2507 5.01667 22.5139 4.5 24 4.5C25.4861 4.5 26.7493 5.02013 27.7896 6.0604C28.8299 7.1007 29.35 8.3639 29.35 9.85H37.65C38.45 9.85 39.15 10.15 39.75 10.75C40.35 11.35 40.65 12.05 40.65 12.85V19C42.15 19 43.4167 19.5201 44.45 20.5604C45.4833 21.6007 46 22.8639 46 24.35C46 25.8361 45.4799 27.0993 44.4396 28.1396C43.3993 29.1799 42.1361 29.7 40.65 29.7V39.5C40.65 40.3 40.35 41 39.75 41.6C39.15 42.2 38.45 42.5 37.65 42.5H10.35C9.55 42.5 8.85 42.2 8.25 41.6C7.65 41 7.35 40.3 7.35 39.5V29.7ZM17.1617 24.7C17.7206 24.7 18.1917 24.5044 18.575 24.1133C18.9583 23.7221 19.15 23.2471 19.15 22.6883C19.15 22.1294 18.9544 21.6583 18.5633 21.275C18.1721 20.8917 17.6971 20.7 17.1383 20.7C16.5794 20.7 16.1083 20.8956 15.725 21.2867C15.3417 21.6779 15.15 22.153 15.15 22.7118C15.15 23.2706 15.3456 23.7417 15.7367 24.125C16.1279 24.5083 16.6029 24.7 17.1617 24.7ZM30.8617 24.7C31.4206 24.7 31.8917 24.5044 32.275 24.1133C32.6583 23.7221 32.85 23.2471 32.85 22.6883C32.85 22.1294 32.6544 21.6583 32.2633 21.275C31.8721 20.8917 31.3971 20.7 30.8383 20.7C30.2794 20.7 29.8083 20.8956 29.425 21.2867C29.0417 21.6779 28.85 22.153 28.85 22.7118C28.85 23.2706 29.0456 23.7417 29.4368 24.125C29.8279 24.5083 30.3029 24.7 30.8617 24.7ZM17.1 34.25H30.9C31.325 34.25 31.6812 34.1054 31.9688 33.8163C32.2563 33.5271 32.4 33.1687 32.4 32.7413C32.4 32.3138 32.2563 31.9583 31.9688 31.675C31.6812 31.3917 31.325 31.25 30.9 31.25H17.1C16.675 31.25 16.3188 31.3946 16.0312 31.6838C15.7438 31.9729 15.6 32.3313 15.6 32.7587C15.6 33.1863 15.7438 33.5417 16.0312 33.825C16.3188 34.1083 16.675 34.25 17.1 34.25ZM10.35 39.5H37.65V12.85H10.35V39.5Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
Фигурки
|
||||
</li>
|
||||
<li className="catalog-menu__point-li" onClick={() => onSelectCategory('foods')}>
|
||||
<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M24 6.75C27.2334 6.75 30.35 7.28333 33.35 8.35C36.35 9.41667 39.1334 10.9 41.7001 12.8C42.1 13.1 42.4084 13.4659 42.625 13.8976C42.8417 14.3294 42.9501 14.7738 42.9501 15.231C42.9501 15.5103 42.9084 15.7909 42.8251 16.0728C42.7417 16.3547 42.6167 16.6304 42.4501 16.9L26.5 40.95C26.2 41.4 25.825 41.7375 25.375 41.9625C24.925 42.1875 24.4647 42.3 23.9939 42.3C23.5232 42.3 23.0649 42.1917 22.6189 41.975C22.173 41.7583 21.8 41.4167 21.5 40.95L5.55005 16.9C5.37055 16.625 5.24235 16.35 5.16545 16.075C5.08852 15.8 5.05005 15.525 5.05005 15.25C5.05005 14.7885 5.15838 14.3398 5.37505 13.9039C5.59172 13.468 5.90005 13.1 6.30005 12.8C8.86672 10.9 11.65 9.41667 14.65 8.35C17.65 7.28333 20.7667 6.75 24 6.75ZM24 9.75C20.9334 9.75 18.1334 10.275 15.6 11.325C13.0667 12.375 10.5167 13.6667 7.95005 15.2L24 39.4L40.05 15.2C37.4834 13.6667 34.9326 12.375 32.3978 11.325C29.863 10.275 27.0637 9.75 24 9.75ZM18.503 20.5C19.2677 20.5 19.9167 20.2323 20.45 19.697C20.9834 19.1617 21.25 18.5117 21.25 17.747C21.25 16.9823 20.9824 16.3333 20.4471 15.8C19.9118 15.2667 19.2618 15 18.4971 15C17.7324 15 17.0834 15.2677 16.55 15.803C16.0167 16.3383 15.75 16.9883 15.75 17.753C15.75 18.5177 16.0177 19.1667 16.553 19.7C17.0883 20.2333 17.7383 20.5 18.503 20.5ZM24.003 31.25C24.7677 31.25 25.4167 30.9824 25.95 30.4471C26.4834 29.9118 26.75 29.2618 26.75 28.4971C26.75 27.7324 26.4824 27.0833 25.9471 26.55C25.4118 26.0167 24.7618 25.75 23.9971 25.75C23.2324 25.75 22.5834 26.0177 22.05 26.5529C21.5167 27.0882 21.25 27.7383 21.25 28.503C21.25 29.2677 21.5177 29.9167 22.053 30.45C22.5883 30.9833 23.2383 31.25 24.003 31.25Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
Вкусняшки
|
||||
</li>
|
||||
<li className="catalog-menu__point-li" onClick={() => onSelectCategory('books')}>
|
||||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12.4 33C14.1855 33 15.9236 33.2083 17.6142 33.625C19.3047 34.0417 20.9667 34.6667 22.6 35.5V14.15C21.1 13.15 19.473 12.375 17.7191 11.825C15.9651 11.275 14.1921 11 12.4 11C11.1333 11 9.89167 11.1583 8.675 11.475C7.45833 11.7917 6.23333 12.1833 5 12.65V34.35C6.03333 33.8833 7.20833 33.5417 8.525 33.325C9.84167 33.1083 11.1333 33 12.4 33ZM25.6 35.5C27.2667 34.6667 28.9 34.0417 30.5 33.625C32.1 33.2083 33.8 33 35.6 33C36.8667 33 38.175 33.1 39.525 33.3C40.875 33.5 42.0333 33.7667 43 34.1V12.65C41.8667 12.0833 40.6696 11.6667 39.4089 11.4C38.1481 11.1333 36.8785 11 35.6 11C33.8 11 32.0583 11.275 30.375 11.825C28.6917 12.375 27.1 13.15 25.6 14.15V35.5ZM24.1 39.45C23.8487 39.45 23.6109 39.425 23.3865 39.375C23.1622 39.325 22.9667 39.2333 22.8 39.1C21.2333 38.1333 19.5692 37.3833 17.8077 36.85C16.0461 36.3167 14.2435 36.05 12.4 36.05C11.1821 36.05 9.98597 36.2 8.8116 36.5C7.6372 36.8 6.46667 37.1667 5.3 37.6C4.53 37.9667 3.7875 37.9167 3.0725 37.45C2.3575 36.9833 2 36.3167 2 35.45V12.3C2 11.8 2.11667 11.3417 2.35 10.925C2.58333 10.5083 2.93333 10.1833 3.4 9.95C4.8 9.28333 6.25658 8.79167 7.76975 8.475C9.28288 8.15833 10.8263 8 12.4 8C14.5 8 16.5417 8.28333 18.525 8.85C20.5083 9.41667 22.3667 10.2833 24.1 11.45C25.8 10.2833 27.625 9.41667 29.575 8.85C31.525 8.28333 33.5333 8 35.6 8C37.1623 8 38.6945 8.15833 40.1967 8.475C41.6989 8.79167 43.15 9.28333 44.55 9.95C45.0167 10.1833 45.375 10.5083 45.625 10.925C45.875 11.3417 46 11.8 46 12.3V35.45C46 36.3798 45.625 37.0873 44.875 37.5724C44.125 38.0575 43.3833 38.0667 42.65 37.6C41.5167 37.1333 40.3628 36.7583 39.1884 36.475C38.014 36.1917 36.8179 36.05 35.6 36.05C33.7908 36.05 32.0219 36.3167 30.2931 36.85C28.5644 37.3833 26.9333 38.1333 25.4 39.1C25.2333 39.2333 25.0378 39.325 24.8135 39.375C24.5891 39.425 24.3513 39.45 24.1 39.45ZM28 17.6C28 17.4161 28.0671 17.2272 28.2012 17.0331C28.3353 16.839 28.4849 16.7113 28.65 16.65C29.65 16.2833 30.6723 16 31.7168 15.8C32.7613 15.6 33.8598 15.5 35.0124 15.5C35.7328 15.5 36.4441 15.5417 37.1465 15.625C37.8488 15.7083 38.5333 15.8333 39.2 16C39.4 16.0667 39.5833 16.1899 39.75 16.3698C39.9167 16.5496 40 16.7519 40 16.9767C40 17.3589 39.875 17.65 39.625 17.85C39.375 18.05 39.0667 18.1 38.7 18C38.14 17.8333 37.55 17.7083 36.93 17.625C36.31 17.5417 35.6667 17.5 35 17.5C34.0333 17.5 33.1 17.5917 32.2 17.775C31.3 17.9583 30.4167 18.2333 29.55 18.6C29.0833 18.7667 28.7083 18.7583 28.425 18.575C28.1417 18.3917 28 18.0667 28 17.6ZM28 28.6C28 28.4065 28.0671 28.2076 28.2012 28.0033C28.3353 27.7989 28.4849 27.6645 28.65 27.6C29.65 27.2333 30.6723 26.9583 31.7168 26.775C32.7613 26.5917 33.8598 26.5 35.0124 26.5C35.7328 26.5 36.4441 26.5417 37.1465 26.625C37.8488 26.7083 38.5333 26.8333 39.2 27C39.4 27.0667 39.5833 27.1899 39.75 27.3697C39.9167 27.5496 40 27.752 40 27.9768C40 28.3589 39.875 28.65 39.625 28.85C39.375 29.05 39.0667 29.1 38.7 29C38.14 28.8333 37.55 28.7083 36.93 28.625C36.31 28.5417 35.6667 28.5 35 28.5C34.0333 28.5 33.1 28.5833 32.2 28.75C31.3 28.9167 30.4167 29.1833 29.55 29.55C29.0833 29.7167 28.7083 29.7167 28.425 29.55C28.1417 29.3833 28 29.0667 28 28.6ZM28 23.1C28 22.9161 28.0671 22.7272 28.2012 22.5331C28.3353 22.339 28.4849 22.2113 28.65 22.15C29.65 21.7833 30.6723 21.5 31.7168 21.3C32.7613 21.1 33.8598 21 35.0124 21C35.7328 21 36.4441 21.0417 37.1465 21.125C37.8488 21.2083 38.5333 21.3333 39.2 21.5C39.4 21.5667 39.5833 21.6899 39.75 21.8698C39.9167 22.0496 40 22.252 40 22.4768C40 22.8589 39.875 23.15 39.625 23.35C39.375 23.55 39.0667 23.6 38.7 23.5C38.14 23.3333 37.55 23.2083 36.93 23.125C36.31 23.0417 35.6667 23 35 23C34.0333 23 33.1 23.0917 32.2 23.275C31.3 23.4583 30.4167 23.7333 29.55 24.1C29.0833 24.2667 28.7083 24.2583 28.425 24.075C28.1417 23.8917 28 23.5667 28 23.1Z" fill="#EB5E28"/>
|
||||
</svg>
|
||||
Книги
|
||||
{categories.map((category) => (
|
||||
<li key={category.id} className="catalog-menu__point-li" onClick={() => onSelectCategory(category)}>
|
||||
<img className="catalog-menu__category-icon" src={category.image} alt={category.title} />
|
||||
{category.title}
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</>
|
||||
)
|
||||
|
||||
@@ -185,7 +185,7 @@ body {
|
||||
box-sizing: border-box;
|
||||
transition: 0.2s;
|
||||
|
||||
svg {
|
||||
.catalog-menu__category-icon {
|
||||
min-width: 48px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
export type Category = 'toys' | 'clothes' | 'figures' | 'foods' | 'books';
|
||||
|
||||
export interface Product {
|
||||
id: number;
|
||||
title: string;
|
||||
category: Category;
|
||||
category: string;
|
||||
price: number;
|
||||
image: any;
|
||||
}
|
||||
|
||||
export interface Category {
|
||||
id: string;
|
||||
title: string;
|
||||
image: string;
|
||||
}
|
||||