reza maked some page

temp
Reza_ashrafi 3 years ago
parent f539a3ca05
commit eadcaa383e
  1. 1
      package.json
  2. 11
      src/App.scss
  3. 11
      src/components/Input/index.js
  4. 39
      src/components/Map/index.js
  5. 4
      src/components/OR/index.js
  6. 11
      src/components/Switch/index.js
  7. 52
      src/components/Switch/index.scss
  8. 8
      src/components/Textarea/index.js
  9. 63
      src/components/Textarea/index.scss
  10. 12
      src/router.js
  11. 2
      src/views/Activation/components/Alert.js
  12. 4
      src/views/Activation/components/Header.js
  13. 20
      src/views/Activation/desktop-qr-bg.svg
  14. 24
      src/views/Activation/index.js
  15. 122
      src/views/Contact/desktop-contact-bg.svg
  16. 69
      src/views/Contact/index.js
  17. 5
      src/views/Contact/layouts/Info.js
  18. 25
      src/views/Dashboard/index.js
  19. 19
      src/views/Dashboard/layouts/Main/index.js
  20. 3
      src/views/Dashboard/layouts/SidebarMenu/Vector.svg
  21. 4
      src/views/Dashboard/layouts/SidebarMenu/arrow-down.svg
  22. 7
      src/views/Dashboard/layouts/SidebarMenu/element-4.svg
  23. 6
      src/views/Dashboard/layouts/SidebarMenu/folder-open.svg
  24. 155
      src/views/Dashboard/layouts/SidebarMenu/index.js
  25. 9
      src/views/Dashboard/layouts/SidebarMenu/index.scss
  26. 6
      src/views/Dashboard/layouts/SidebarMenu/logout.svg
  27. 8
      src/views/Dashboard/layouts/SidebarMenu/message-text.svg
  28. 4
      src/views/Dashboard/layouts/SidebarMenu/moon.svg
  29. 8
      src/views/Dashboard/layouts/SidebarMenu/profile-pic.svg
  30. 5
      src/views/Dashboard/layouts/SidebarMenu/sms.svg
  31. 9
      src/views/Dashboard/layouts/SidebarMenu/user-edit.svg
  32. 8
      src/views/Dashboard/layouts/SidebarMenu/wallet-money.svg
  33. 2
      src/views/Faq/components/NotFound.js
  34. 90
      src/views/Faq/desktop-faq-bg.svg
  35. 6
      src/views/Faq/index.js
  36. 48
      src/views/Orders/components/Order.js
  37. 323
      yarn.lock

@ -13,6 +13,7 @@
"jalali-moment": "^3.3.10",
"jol-player": "^2.5.0",
"lodash": "^4.17.21",
"mapir-react-component": "^2.0.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-modern-drawer": "^1.0.1",

@ -63,6 +63,17 @@
src: url("./assets/font/IranSansX/Farsi/UltraLight.ttf");
}
//map
.mapboxgl-map{
width: 100% !important;
height: 100% !important;
border-radius: 20px !important;
.marker{
width: 20px;
height: 20px
}
}
.container{
width: 100%;
margin : 0px auto;

@ -30,6 +30,7 @@ export default function Input(props) {
const [focusToggle, setFocusToggle] = useState(false);
const {
backgroundColor,
lang,
theme,
inputMode,
@ -42,6 +43,7 @@ export default function Input(props) {
name,
regex,
direction,
width,
} = props;
return (
@ -51,7 +53,7 @@ export default function Input(props) {
" "
)}
>
<label
{/* <label
className={_.join(
[
"absolute top-1/2 transform -translate-y-1/2 text-gray-500 dark:text-white px-2 text-xs transition-all duration-300",
@ -70,13 +72,14 @@ export default function Input(props) {
onClick={() => setFocusToggle(true)}
>
{label}
</label>
</label> */}
<input
type="text"
inputMode={inputMode}
placeholder={label}
className={_.join(
[
`flex-1 border border-gray-400 dark:bg-opacity-10 bg-transparent rounded-md outline-none py-3 px-4 text-sm ${align}`,
`flex-1 border border-gray-300 dark:bg-opacity-10 bg-transparent rounded-md outline-none py-3 px-4 text-sm ${backgroundColor} ${align}`,
inputStatusHandler(
value,
focusToggle,
@ -89,7 +92,7 @@ export default function Input(props) {
],
" "
)}
style={{ direction: direction }}
style={{ direction: direction, width , }}
onChange={(e) =>
onChange(name, (e.target.value = regex(e.target.value)))
}

@ -0,0 +1,39 @@
import Mapir from "mapir-react-component";
// import blueMark from '../../../assets/icons/marker-blue.png';
// import './index.scss';
const Map = Mapir.setToken({
transformRequest: (url) => {
return {
url: url,
headers: {
"x-api-key":
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjliNzIxYmZhZDZlMGI3MzYxMzFiMTMyNjEyZDQ1M2E3ZDg4YTEzMjc2ZDUyYTA5ZDNmOThiNWFjZTM1NDZlMmMwZDU2M2Y5YzY3N2U0NGFhIn0.eyJhdWQiOiIxNDc1OSIsImp0aSI6IjliNzIxYmZhZDZlMGI3MzYxMzFiMTMyNjEyZDQ1M2E3ZDg4YTEzMjc2ZDUyYTA5ZDNmOThiNWFjZTM1NDZlMmMwZDU2M2Y5YzY3N2U0NGFhIiwiaWF0IjoxNjI1NjY2NzI2LCJuYmYiOjE2MjU2NjY3MjYsImV4cCI6MTYyODI1ODcyNiwic3ViIjoiIiwic2NvcGVzIjpbImJhc2ljIl19.OIjSLWyNCGALY2C0EFDGPEEUbPqOxL6GxCDkeX1B5C218eTk0qkmlGs8z4E87Y-qL7_PG814UZwcngjdRybVwabMtgfHsJj7DRDtrdBzCW7HRlJXqrSRG7xOuJmFhcn4-HtXRQUOEUn8quQukXPek8zvMtRBoMNsefS5s6es2oAg7Fmv0o5T2uZyDzMnRAfrTb1SKtv52Q_yXWYPtQNZdZcwe9Ed-ZkGeAXuTY2tafow92Oq8mmRxrzaq9Ne3gtu98UqXA3rwzRaQ1ToXU_Tcjh5UCVS6hZAzhI-GQk7KfrLbOOyDCxfd9v7_qXnIkRR6dd3bZ69H-jvlytaxMl51Q", //Mapir api key
"Mapir-SDK": "reactjs",
},
};
},
});
export default function location() {
return (
<Mapir
userLocation={true}
Map={Map}
apiKey={
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjliNzIxYmZhZDZlMGI3MzYxMzFiMTMyNjEyZDQ1M2E3ZDg4YTEzMjc2ZDUyYTA5ZDNmOThiNWFjZTM1NDZlMmMwZDU2M2Y5YzY3N2U0NGFhIn0.eyJhdWQiOiIxNDc1OSIsImp0aSI6IjliNzIxYmZhZDZlMGI3MzYxMzFiMTMyNjEyZDQ1M2E3ZDg4YTEzMjc2ZDUyYTA5ZDNmOThiNWFjZTM1NDZlMmMwZDU2M2Y5YzY3N2U0NGFhIiwiaWF0IjoxNjI1NjY2NzI2LCJuYmYiOjE2MjU2NjY3MjYsImV4cCI6MTYyODI1ODcyNiwic3ViIjoiIiwic2NvcGVzIjpbImJhc2ljIl19.OIjSLWyNCGALY2C0EFDGPEEUbPqOxL6GxCDkeX1B5C218eTk0qkmlGs8z4E87Y-qL7_PG814UZwcngjdRybVwabMtgfHsJj7DRDtrdBzCW7HRlJXqrSRG7xOuJmFhcn4-HtXRQUOEUn8quQukXPek8zvMtRBoMNsefS5s6es2oAg7Fmv0o5T2uZyDzMnRAfrTb1SKtv52Q_yXWYPtQNZdZcwe9Ed-ZkGeAXuTY2tafow92Oq8mmRxrzaq9Ne3gtu98UqXA3rwzRaQ1ToXU_Tcjh5UCVS6hZAzhI-GQk7KfrLbOOyDCxfd9v7_qXnIkRR6dd3bZ69H-jvlytaxMl51Q"
}
center={[51.401464,35.700815 ]}
>
<Mapir.Marker
coordinates={[51.401464,35.700815 ]}
anchor="top"
// Image={blueMark}
style={{width:20, height: 20}}
className="marker"
></Mapir.Marker>
</Mapir>
);
}

@ -2,11 +2,11 @@ import React, { useState } from "react";
function OR({}) {
return (
<div className="w-full flex flex-row justify-between items-center my-3">
<div className="w-full flex flex-row justify-between items-center my-3 lg:my-5">
<div
style={{ width: "43%", height: 1, backgroundColor: "#EFEFEF" }}
></div>
<span className="text-sm" style={{ color: "#C2C2C2" }}>
<span className="text-sm lg:text-tiny" style={{ color: "#C2C2C2" }}>
یا
</span>
<div

@ -0,0 +1,11 @@
import React from "react";
import "./index.scss";
export default function index() {
return (
<div className="switch">
<input type="checkbox" id="toggle" />
<label for="toggle"></label>
</div>
);
}

@ -0,0 +1,52 @@
// *, *:after, *:before {
// // box-sizing: border-box;
// }
// body {
// min-height: 100vh;
// display: flex;
// align-items: center;
// justify-content: center;
// }
.switch {
position: relative;
input[type="checkbox"] {
visibility: hidden;
position: absolute;
&:checked + label {
transform: rotate(0deg);
background-color: #000;
&:before {
transform: translateX(35.5px);
background-color: #fff;
}
}
}
label {
display: flex;
width: 70px;
height: 34px;
border: 3px solid;
border-radius: 99em;
position: relative;
transition: transform 0.3s ease-in-out;
transform-origin: 50% 50%;
cursor: pointer;
&:before {
transition: transform 0.3s ease;
transition-delay: 0s;
content: "";
display: block;
position: absolute;
width: 24px;
height: 24px;
background-color: #000;
border-radius: 50%;
top: 2px;
left: 3px;
}
}
}

@ -1,19 +1,19 @@
import React from "react";
import _ from "lodash";
export default function Textarea({ placeholder, theme }) {
export default function Textarea({ placeholder, theme, backgroundColor }) {
const light = theme === "light";
return (
<>
<textarea
className={_.join(
[
"custom-textarea",
light ? "custom-textarea-light" : "custom-textarea-dark",
"my-2 border border-gray-300 rounded-md text-xs lg:text-sm py-6 px-3 focus:border",
backgroundColor,
],
" "
)}
rows={6}
rows={10}
placeholder={placeholder}
/>
</>

@ -1,63 +0,0 @@
.custom-textarea {
width: 100%;
padding: 10px 12px;
border-radius: 10px;
margin-top: 10px;
&-light {
border: 1px solid $green;
background-color: white;
color: $gray5;
}
&-dark {
border: 1px solid $gray2;
background-color: black;
color: white;
}
&::placeholder {
color: #a2a2a2;
}
&:focus {
border: 1px solid $green1;
outline: none;
&::placeholder {
color: $green1;
}
}
}
@media screen and (min-width: 1441px) {
.custom-textarea {
font-size: 16px;
&::placeholder {
font-size: 16px;
}
}
}
@media screen and (min-width: 1008px) and (max-width: 1440px) {
.custom-textarea {
font-size: calc(100vw / 110);
&::placeholder {
font-size: calc(100vw / 110);
}
}
}
@media screen and (min-width: 641px) and (max-width: 1007px) {
.custom-textarea {
font-size: calc(100vw / 40);
&::placeholder {
font-size: calc(100vw / 40);
}
}
}
@media screen and (max-width: 640px) {
.custom-textarea {
font-size: calc(100vw / 30);
&::placeholder {
font-size: calc(100vw / 30);
}
}
}

@ -23,9 +23,16 @@ import Order from "./views/Order";
import Activation from "./views/Activation";
import Faq from "./views/Faq";
import Contact from "./views/Contact";
import Dashboard from "./views/Dashboard";
// import VideoTube from "./views/Home/VideoTube";
function Router({ isDark, isMobile, isLogin, headerOptions, setDesktopContentTransform }) {
function Router({
isDark,
isMobile,
isLogin,
headerOptions,
setDesktopContentTransform,
}) {
useEffect(() => {
window.addEventListener("scroll", () => {
// if (!isMobile) {
@ -297,6 +304,7 @@ function Router({ isDark, isMobile, isLogin, headerOptions, setDesktopContentTra
/>
}
/>
<Route path="/dashboard" exact element={<Dashboard />} />
<Route
path="*"
exact
@ -330,6 +338,6 @@ const mapStateToProps = (state) => ({
const mapDispatchToProps = {
setDesktopContentTransform: publicApi.setDesktopContentTransform,
}
};
export default connect(mapStateToProps, mapDispatchToProps)(Router);

@ -6,7 +6,7 @@ function Alert({text}) {
return (
<div className="flex flex-row items-center bg-blueFD rounded-md border border-solid border-blueC0 py-3 px-2 w-full my-3 dark:bg-opacity-5">
<img src={alertIcon} alt="" />
<p className="text-blueC0 text-xs mr-3 dark:text-white">
<p className="text-blueC0 text-xs mr-3 dark:text-white leading-5 lg:text-sm">
{text}
</p>
</div>

@ -3,8 +3,8 @@ import React from "react";
function Header({ bg, title }) {
return (
<div className="w-full flex flex-col items-center justify-end bg-blueFD1 transform -translate-y-16 dark:bg-opacity-5" style={{ height : '29%', minHeight : 180}}>
<img src={bg} alt="" className="w-4/5 h-3/4 absolute left-1/5" />
<h1 className="text-lg text-blueC0 absolute left-1/2 transform -translate-x-1/2 bottom-4 font-semibold">
<img src={bg} alt="" className="w-4/5 h-3/4 absolute" style={{left : '8%'}} />
<h1 className="text-lg lg:text-2xl text-blueC0 absolute left-1/2 transform -translate-x-1/2 bottom-4 lg:bottom-6 font-semibold">
{title}
</h1>
</div>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 87 KiB

@ -8,10 +8,11 @@ import Alert from "./components/Alert";
//assets
import qrBgImage from "./qr-bg.svg";
import desktopQrBgImage from "./desktop-qr-bg.svg";
import bookImage from "./book.svg";
import cameraIcon from "./camera.svg";
function Activation({ headerOptions, setHeaderOptions }) {
function Activation({ headerOptions, setHeaderOptions, isMobile }) {
useEffect(() => {
setHeaderOptions(headerOptions);
}, []);
@ -20,22 +21,19 @@ function Activation({ headerOptions, setHeaderOptions }) {
className="w-full flex h-full flex-col bg-transparent"
style={{ height: "calc(100vh - 145px)" }}
>
<Header bg={qrBgImage} title="فعالسازی کتاب دیجیتال" />
<div className="flex-1 flex flex-col justify-between px-4">
<div className="flex flex-col items-center transform -translate-y-16">
<img src={bookImage} alt="" className="w-1/4" />
<Header bg={isMobile ? qrBgImage : desktopQrBgImage} title="فعالسازی کتاب دیجیتال" />
<div className="flex-1 flex flex-col justify-between lg:justify-start px-4 lg:w-1/4 lg:mx-auto">
<div className="flex flex-col items-center transform -translate-y-12">
<img src={bookImage} alt="" className="w-1/4 lg:hidden" />
<Alert text="دانش آموز گرامی پس از خرید فیزیکی کتاب، یک کارت فعالسازی در درون کتاب قرار داده شده که شما میتوانید با وارد کردن کد در قسمت زیر و یا اسکن کد QR با دوربین موبایل خود اقدام به فعالسازی امکانات ویژه برای کتاب خود نمائید" />
</div>
<div className="flex flex-col">
<div className="flex flex-col lg:transform lg:-translate-y-8">
<input
type="text"
className="w-full bg-grayF9 rounded-md text-center text-sm placeholder-gray-500 dark:placeholder-gray-400 py-3 placeholder-opacity-40 mb-4 text-blueC0 transition-all dark:bg-opacity-10 dark:text-white"
className="w-full bg-grayF9 rounded-md text-center text-sm lg:text-tiny placeholder-gray-500 dark:placeholder-gray-400 py-3 placeholder-opacity-40 mb-4 text-blueC0 transition-all dark:bg-opacity-10 dark:text-white border border-solid border-gray-300"
placeholder="کد فعال سازی"
/>
<Button
// onClick={() =>
// }
title={"تایید کد"}
backgroundColor="bg-blueC0"
border={{ color: "#196EC055", width: "1px" }}
@ -43,7 +41,7 @@ function Activation({ headerOptions, setHeaderOptions }) {
color="text-white"
/>
<OR />
<button className="w-full bg-blueCB rounded-md text-center text-sm py-3 mb-4 text-white relative dark:bg-opacity-60">
<button className="w-full bg-blueCB rounded-md text-center text-sm py-3 lg:py-4 lg:text-tiny mb-4 text-white relative dark:bg-opacity-60">
فعال سازی با کد QR
<img
src={cameraIcon}
@ -57,7 +55,9 @@ function Activation({ headerOptions, setHeaderOptions }) {
);
}
const mapStateToProps = (state) => ({});
const mapStateToProps = (state) => ({
isMobile: state.publicApi.isMobile,
});
const mapDispatchToProps = {
setHeaderOptions: publicApi.setHeaderOptions,

@ -0,0 +1,122 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1495.32" height="173.097" viewBox="0 0 1495.32 173.097">
<g id="Group_1968" data-name="Group 1968" transform="translate(-181.904 -254.807)">
<g id="vuesax_linear_map" data-name="vuesax/linear/map" transform="translate(74.289 11.852)" opacity="0.22">
<g id="map" transform="translate(684 252)">
<path id="Vector" d="M0,6.4V20.429c0,2.739,1.946,3.863,4.31,2.508L7.7,21.005a3.217,3.217,0,0,1,2.724-.072l7.568,3.791a3.27,3.27,0,0,0,2.724-.072l6.242-3.575a3.228,3.228,0,0,0,1.456-2.508V4.544c0-2.739-1.946-3.863-4.31-2.508L20.714,3.967a3.217,3.217,0,0,1-2.724.072L10.422.262A3.27,3.27,0,0,0,7.7.335L1.456,3.909A3.186,3.186,0,0,0,0,6.4Z" transform="translate(3.301 4.812)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-2" data-name="Vector" d="M0,0V18.739" transform="translate(12.339 5.766)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-3" data-name="Vector" d="M0,0V19.287" transform="translate(22.674 9.543)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-4" data-name="Vector" d="M0,0H34.6V34.6H0Z" transform="translate(34.595 34.595) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_map-2" data-name="vuesax/linear/map" transform="matrix(0.978, -0.208, 0.208, 0.978, -137.377, 251.544)" opacity="0.22">
<g id="map-2" data-name="map" transform="translate(684 252)">
<path id="Vector-5" data-name="Vector" d="M0,6.4V20.429c0,2.739,1.946,3.863,4.31,2.508L7.7,21.005a3.217,3.217,0,0,1,2.724-.072l7.568,3.791a3.27,3.27,0,0,0,2.724-.072l6.242-3.575a3.228,3.228,0,0,0,1.456-2.508V4.544c0-2.739-1.946-3.863-4.31-2.508L20.714,3.967a3.217,3.217,0,0,1-2.724.072L10.422.262A3.27,3.27,0,0,0,7.7.335L1.456,3.909A3.186,3.186,0,0,0,0,6.4Z" transform="translate(3.301 4.812)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-6" data-name="Vector" d="M0,0V18.739" transform="translate(12.339 5.766)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-7" data-name="Vector" d="M0,0V19.287" transform="translate(22.674 9.543)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-8" data-name="Vector" d="M0,0H34.6V34.6H0Z" transform="translate(34.595 34.595) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_map-3" data-name="vuesax/linear/map" transform="translate(733.352 75.742) rotate(-3)" opacity="0.13">
<g id="map-3" data-name="map" transform="translate(684 252)">
<path id="Vector-9" data-name="Vector" d="M0,6.4V20.429c0,2.739,1.946,3.863,4.31,2.508L7.7,21.005a3.217,3.217,0,0,1,2.724-.072l7.568,3.791a3.27,3.27,0,0,0,2.724-.072l6.242-3.575a3.228,3.228,0,0,0,1.456-2.508V4.544c0-2.739-1.946-3.863-4.31-2.508L20.714,3.967a3.217,3.217,0,0,1-2.724.072L10.422.262A3.27,3.27,0,0,0,7.7.335L1.456,3.909A3.186,3.186,0,0,0,0,6.4Z" transform="translate(3.301 4.812)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-10" data-name="Vector" d="M0,0V18.739" transform="translate(12.339 5.766)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-11" data-name="Vector" d="M0,0V19.287" transform="translate(22.674 9.543)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-12" data-name="Vector" d="M0,0H34.6V34.6H0Z" transform="translate(34.595 34.595) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_routing" data-name="vuesax/linear/routing" transform="translate(357.74 14.852)" opacity="0.15">
<g id="routing" transform="translate(748 252)">
<path id="Vector-13" data-name="Vector" d="M.156,4.065c1.253-5.42,9.415-5.42,10.652,0,.736,3.18-1.285,5.874-3.039,7.55a3.347,3.347,0,0,1-4.59,0C1.44,9.939-.581,7.245.156,4.065Z" transform="translate(3.087 3.141)" fill="none" stroke="#196ec0" stroke-width="1"/>
<path id="Vector-14" data-name="Vector" d="M.156,4.065c1.253-5.42,9.462-5.42,10.715,0,.736,3.18-1.285,5.874-3.055,7.55a3.367,3.367,0,0,1-4.605,0C1.44,9.939-.581,7.245.156,4.065Z" transform="translate(23.451 21.939)" fill="none" stroke="#196ec0" stroke-width="1"/>
<path id="Vector-15" data-name="Vector" d="M7.327,0h4.2a3.138,3.138,0,0,1,2.068,5.5L1.077,16.448a3.127,3.127,0,0,0,2.052,5.483h4.2" transform="translate(11.471 7.832)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-16" data-name="Vector" d="M.636.5H.654" transform="translate(7.958 8.116)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-17" data-name="Vector" d="M.636.5H.654" transform="translate(28.322 26.913)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-18" data-name="Vector" d="M0,0H37.6V37.6H0Z" transform="translate(37.595 37.595) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_routing-2" data-name="vuesax/linear/routing" transform="translate(-425.23 129.85)" opacity="0.15">
<g id="routing-2" data-name="routing" transform="translate(748 252)">
<path id="Vector-19" data-name="Vector" d="M.156,4.065c1.253-5.42,9.415-5.42,10.652,0,.736,3.18-1.285,5.874-3.039,7.55a3.347,3.347,0,0,1-4.59,0C1.44,9.939-.581,7.245.156,4.065Z" transform="translate(3.087 3.141)" fill="none" stroke="#196ec0" stroke-width="1"/>
<path id="Vector-20" data-name="Vector" d="M.156,4.065c1.253-5.42,9.462-5.42,10.715,0,.736,3.18-1.285,5.874-3.055,7.55a3.367,3.367,0,0,1-4.605,0C1.44,9.939-.581,7.245.156,4.065Z" transform="translate(23.451 21.939)" fill="none" stroke="#196ec0" stroke-width="1"/>
<path id="Vector-21" data-name="Vector" d="M7.327,0h4.2a3.138,3.138,0,0,1,2.068,5.5L1.077,16.448a3.127,3.127,0,0,0,2.052,5.483h4.2" transform="translate(11.471 7.832)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-22" data-name="Vector" d="M.636.5H.654" transform="translate(7.958 8.116)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-23" data-name="Vector" d="M.636.5H.654" transform="translate(28.322 26.913)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-24" data-name="Vector" d="M0,0H37.6V37.6H0Z" transform="translate(37.595 37.595) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_routing-3" data-name="vuesax/linear/routing" transform="translate(867.318 177.853) rotate(-3)" opacity="0.13">
<g id="routing-3" data-name="routing" transform="translate(748 252)">
<path id="Vector-25" data-name="Vector" d="M.156,4.065c1.253-5.42,9.415-5.42,10.652,0,.736,3.18-1.285,5.874-3.039,7.55a3.347,3.347,0,0,1-4.59,0C1.44,9.939-.581,7.245.156,4.065Z" transform="translate(3.087 3.141)" fill="none" stroke="#196ec0" stroke-width="1"/>
<path id="Vector-26" data-name="Vector" d="M.156,4.065c1.253-5.42,9.462-5.42,10.715,0,.736,3.18-1.285,5.874-3.055,7.55a3.367,3.367,0,0,1-4.605,0C1.44,9.939-.581,7.245.156,4.065Z" transform="translate(23.451 21.939)" fill="none" stroke="#196ec0" stroke-width="1"/>
<path id="Vector-27" data-name="Vector" d="M7.327,0h4.2a3.138,3.138,0,0,1,2.068,5.5L1.077,16.448a3.127,3.127,0,0,0,2.052,5.483h4.2" transform="translate(11.471 7.832)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-28" data-name="Vector" d="M.636.5H.654" transform="translate(7.958 8.116)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-29" data-name="Vector" d="M.636.5H.654" transform="translate(28.322 26.913)" fill="none" stroke="#196ec0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-30" data-name="Vector" d="M0,0H37.6V37.6H0Z" transform="translate(37.595 37.595) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_call-calling" data-name="vuesax/linear/call-calling" transform="translate(779.57 94.455)">
<g id="call-calling" transform="translate(172 188)">
<g id="call-calling-2" data-name="call-calling" transform="translate(5.183 5.183)">
<path id="Vector-31" data-name="Vector" d="M51.748,42.316a6.6,6.6,0,0,1-.648,2.825,10.692,10.692,0,0,1-1.762,2.643,11.682,11.682,0,0,1-4.25,3.058,13.013,13.013,0,0,1-5.053.985,21.6,21.6,0,0,1-8.448-1.892A45.514,45.514,0,0,1,22.674,44.8a74.5,74.5,0,0,1-8.5-7.256,73.629,73.629,0,0,1-7.23-8.474,46.2,46.2,0,0,1-5.079-8.836A21.826,21.826,0,0,1,0,11.765a13.405,13.405,0,0,1,.933-5,11.927,11.927,0,0,1,2.98-4.327A7.592,7.592,0,0,1,9.3,0a4.87,4.87,0,0,1,2.1.466,4.224,4.224,0,0,1,1.736,1.451l6.012,8.474a8.868,8.868,0,0,1,1.037,1.814,4.1,4.1,0,0,1,.363,1.581A3.518,3.518,0,0,1,20,15.626a8.814,8.814,0,0,1-1.451,1.84l-1.969,2.047a1.387,1.387,0,0,0-.415,1.037,2.353,2.353,0,0,0,.078.6c.078.207.155.363.207.518a21.5,21.5,0,0,0,2.41,3.317c1.166,1.347,2.41,2.721,3.757,4.094,1.4,1.373,2.747,2.643,4.12,3.809a19.888,19.888,0,0,0,3.343,2.384c.13.052.285.13.466.207a1.789,1.789,0,0,0,.648.1,1.426,1.426,0,0,0,1.062-.441l1.969-1.943A7.951,7.951,0,0,1,36.1,31.744a3.451,3.451,0,0,1,1.84-.544,4.135,4.135,0,0,1,1.581.337,10.022,10.022,0,0,1,1.814,1.011l8.577,6.09a3.931,3.931,0,0,1,1.425,1.658A5.316,5.316,0,0,1,51.748,42.316Z" fill="#407bff"/>
<path id="Vector-32" data-name="Vector" d="M9.07,9.07c0-1.555-1.218-3.939-3.032-5.882C4.379,1.4,2.177,0,0,0" transform="translate(33.687 9.07)" fill="none" stroke="#98b8fe" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/>
<path id="Vector-33" data-name="Vector" d="M18.139,18.139A18.126,18.126,0,0,0,0,0" transform="translate(33.687)" fill="none" stroke="#98b8fe" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/>
</g>
<path id="Vector-34" data-name="Vector" d="M0,0H62.191V62.191H0Z" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_location-tick" data-name="vuesax/linear/location-tick" transform="translate(639.289 133.744)" opacity="0.71">
<g id="location-tick" transform="translate(236 188)">
<path id="Vector-35" data-name="Vector" d="M.4,10.656c3.234-14.218,24.3-14.2,27.518.016,1.888,8.341-3.3,15.4-7.848,19.768a8.527,8.527,0,0,1-11.838,0C3.7,26.073-1.49,19,.4,10.656Z" transform="translate(5.545 3.284)" fill="none" stroke="rgba(25,110,192,0.32)" stroke-width="1"/>
<path id="Vector-36" data-name="Vector" d="M0,4.1,2.463,6.567,9.03,0" transform="translate(15.187 14.777)" fill="none" stroke="rgba(25,110,192,0.32)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-37" data-name="Vector" d="M0,0H39.4V39.4H0Z" transform="translate(39.405 39.405) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_location-tick-2" data-name="vuesax/linear/location-tick" transform="translate(-54.096 66.807)" opacity="0.71">
<g id="location-tick-2" data-name="location-tick" transform="translate(236 188)">
<path id="Vector-38" data-name="Vector" d="M.266,7.123c2.162-9.5,16.244-9.494,18.4.011,1.262,5.576-2.206,10.3-5.246,13.215a5.7,5.7,0,0,1-7.914,0C2.473,17.429-1,12.7.266,7.123Z" transform="translate(3.707 2.195)" fill="none" stroke="rgba(25,110,192,0.32)" stroke-width="1"/>
<path id="Vector-39" data-name="Vector" d="M0,2.744,1.646,4.39,6.037,0" transform="translate(10.153 9.878)" fill="none" stroke="rgba(25,110,192,0.32)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-40" data-name="Vector" d="M0,0H26.342V26.342H0Z" transform="translate(26.342 26.342) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_location-tick-3" data-name="vuesax/linear/location-tick" transform="translate(1065.836 183.763) rotate(-3)" opacity="0.34">
<g id="location-tick-3" data-name="location-tick" transform="translate(236 188)">
<path id="Vector-41" data-name="Vector" d="M.4,10.656c3.234-14.218,24.3-14.2,27.518.016,1.888,8.341-3.3,15.4-7.848,19.768a8.527,8.527,0,0,1-11.838,0C3.7,26.073-1.49,19,.4,10.656Z" transform="translate(5.545 3.284)" fill="none" stroke="rgba(25,110,192,0.32)" stroke-width="1"/>
<path id="Vector-42" data-name="Vector" d="M0,4.1,2.463,6.567,9.03,0" transform="translate(15.187 14.777)" fill="none" stroke="rgba(25,110,192,0.32)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
<path id="Vector-43" data-name="Vector" d="M0,0H39.4V39.4H0Z" transform="translate(39.405 39.405) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_gps" data-name="vuesax/linear/gps" transform="translate(567.289 93.148)" opacity="0.5">
<g id="gps">
<path id="Vector-44" data-name="Vector" d="M15,7.5A7.5,7.5,0,1,1,7.5,0,7.5,7.5,0,0,1,15,7.5Z" transform="translate(560.5 256.5)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-45" data-name="Vector" d="M6,3A3,3,0,1,1,3,0,3,3,0,0,1,6,3Z" transform="translate(565 261)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-46" data-name="Vector" d="M0,2V0" transform="translate(568 254)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-47" data-name="Vector" d="M2,0H0" transform="translate(558 264)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-48" data-name="Vector" d="M0,0V2" transform="translate(568 272)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-49" data-name="Vector" d="M0,0H2" transform="translate(576 264)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-50" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(580 276) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_gps-2" data-name="vuesax/linear/gps" transform="translate(-89.711 37.789)" opacity="0.5">
<g id="gps-2" data-name="gps">
<path id="Vector-51" data-name="Vector" d="M15,7.5A7.5,7.5,0,1,1,7.5,0,7.5,7.5,0,0,1,15,7.5Z" transform="translate(560.5 256.5)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-52" data-name="Vector" d="M6,3A3,3,0,1,1,3,0,3,3,0,0,1,6,3Z" transform="translate(565 261)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-53" data-name="Vector" d="M0,2V0" transform="translate(568 254)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-54" data-name="Vector" d="M2,0H0" transform="translate(558 264)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-55" data-name="Vector" d="M0,0V2" transform="translate(568 272)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-56" data-name="Vector" d="M0,0H2" transform="translate(576 264)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-57" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(580 276) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
<g id="vuesax_linear_gps-3" data-name="vuesax/linear/gps" transform="translate(1083.574 47.237) rotate(-3)" opacity="0.34">
<g id="gps-3" data-name="gps">
<path id="Vector-58" data-name="Vector" d="M15,7.5A7.5,7.5,0,1,1,7.5,0,7.5,7.5,0,0,1,15,7.5Z" transform="translate(560.5 256.5)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-59" data-name="Vector" d="M6,3A3,3,0,1,1,3,0,3,3,0,0,1,6,3Z" transform="translate(565 261)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-60" data-name="Vector" d="M0,2V0" transform="translate(568 254)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-61" data-name="Vector" d="M2,0H0" transform="translate(558 264)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-62" data-name="Vector" d="M0,0V2" transform="translate(568 272)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-63" data-name="Vector" d="M0,0H2" transform="translate(576 264)" fill="none" stroke="rgba(25,110,192,0.23)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-64" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(580 276) rotate(180)" fill="none" opacity="0"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

@ -4,25 +4,59 @@ import { publicApi } from "../../redux/actions";
import Header from "../Activation/components/Header";
import NotFound from "../Faq/components/NotFound";
import Info from "./components/Info";
import Info from "./layouts/Info";
import Input from "../../components/Input";
import Textarea from "../../components/Textarea";
import Button from "../../components/Button";
import Map from "../../components/Map";
//assets
import contactBgImage from "./contact-bg.svg";
import desktopContactBgImage from "./desktop-contact-bg.svg";
import onlineSupportIcon from "./online-support.svg";
import addressIcon from "./address.svg";
import callIcon from "./call.svg";
function Contact({ headerOptions, setHeaderOptions, info }) {
function Contact({ headerOptions, setHeaderOptions, info, isMobile, isDark }) {
useEffect(() => {
setHeaderOptions(headerOptions);
}, []);
const Ticket = ({}) => {
return (
<div className="flex flex-col flex-1">
<Input width="55%" label="نام شما" backgroundColor="bg-grayF9" />
<Input width="55%" label="شماره تماس" backgroundColor="bg-grayF9" />
<Input width="85%" label="موضوع" backgroundColor="bg-grayF9" />
<Textarea
backgroundColor="bg-grayF9"
placeholder="پیام خود را اینجا بنویسید"
/>
<br />
<Button
title="ارسال پیام"
backgroundColor={isDark ? "bg-blueC0" : "bg-blueC0"}
border={{ color: isDark ? "#ffffff55" : "#196EC055", width: "1px" }}
width="100%"
color={"text-white"}
selectable={true}
onClick={() => {}}
/>
</div>
);
};
return (
<div
className="w-full flex h-full flex-col bg-transparent"
style={{ height: "calc(100vh - 145px)" }}
>
<Header bg={contactBgImage} title="تماس با ما" />
<div className="w-full flex flex-col px-4 transform -translate-y-12">
<Header
bg={isMobile ? contactBgImage : desktopContactBgImage}
title="تماس با ما"
/>
{isMobile ? (
<div className="w-full flex flex-col px-4 transform -translate-y-16">
{Object.keys(info).map((item, index) => (
<Info info={info[item]} key={index} />
))}
@ -34,11 +68,36 @@ function Contact({ headerOptions, setHeaderOptions, info }) {
link="/faq"
/>
</div>
) : (
<div className="flex flex-row gap-10 transform -translate-y-12 w-11/12 mx-auto">
<div className="w-1/3">
<Ticket />
</div>
<div className="w-1/3 flex flex-col">
{Object.keys(info).map((item, index) => (
<Info info={info[item]} key={index} />
))}
<NotFound
title={""}
subTitle={
"شاید سوالی که بدنبال آن هستید را در قسمت پرسشهای متداول بتوانید پیدا کنید"
}
link="/faq"
/>
</div>
<div className="w-1/3 rounded-md overflow-hidden">
<Map />
</div>
</div>
)}
</div>
);
}
const mapStateToProps = (state) => ({});
const mapStateToProps = (state) => ({
isMobile: state.publicApi.isMobile,
isDark: state.publicApi.isDark,
});
const mapDispatchToProps = {
setHeaderOptions: publicApi.setHeaderOptions,

@ -17,7 +17,7 @@ function Info({ info, isDark }) {
{info.title.text}
</strong>
<p
className="text-xs mt-1"
className="text-xs lg:text-sm mt-1 lg:mt-2 lg:leading-5"
style={{
color: isDark ? info.title.color : info.description.color,
}}
@ -26,10 +26,9 @@ function Info({ info, isDark }) {
</p>
{info.link && (
<Link
className="self-end font-bold mt-2"
className="self-end text-xs lg:text-sm font-bold mt-2"
to={info.link.link}
style={{
fontSize: "calc(100vw / 38)",
color: isDark ? info.title.color : info?.link?.color,
}}
>

@ -0,0 +1,25 @@
import React from "react";
import { connect } from "react-redux";
import Sidebar from "./layouts/SidebarMenu";
import Main from "./layouts/Main";
export const Dashboard = ({ isMobile }) => {
return isMobile ? (
<div className=""></div>
) : (
<div className="h-screen w-full bg-grayF9 py-5">
<div className="gap-5 w-11/12 h-full mx-auto flex flex-row bg-transparent">
<Sidebar />
<Main />
</div>
</div>
);
};
const mapStateToProps = (state) => ({
isMobile: state.publicApi.isMobile,
});
const mapDispatchToProps = {};
export default connect(mapStateToProps, mapDispatchToProps)(Dashboard);

@ -0,0 +1,19 @@
import React, { useState } from "react";
import { connect } from "react-redux";
import Order from "../../../Order";
import Orders from "../../../Orders";
export const Main = ({}) => {
const views = {
orders: <Orders />,
};
const [page, setPage] = useState("orders");
return <div className="flex-1 py-2.5 overflow-y-scroll">{views[page]}</div>;
};
const mapStateToProps = (state) => ({});
const mapDispatchToProps = {};
export default connect(mapStateToProps, mapDispatchToProps)(Main);

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="17.774" height="16.04" viewBox="0 0 17.774 16.04">
<path id="Vector" d="M0,6.069V4.335A4.035,4.035,0,0,1,3.633.052,4.615,4.615,0,0,1,4.335,0h7.8a3.965,3.965,0,0,1,.65.043,4.044,4.044,0,0,1,3.685,4.292V5.593h-1.8A1.787,1.787,0,0,0,12.9,7.526a1.849,1.849,0,0,0,1.873,1.621h1.7V10.4a4.1,4.1,0,0,1-4.335,4.335H9.971" transform="translate(0.65 0.65)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

@ -0,0 +1,4 @@
<svg id="arrow-down" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path id="Vector" d="M15.84,0,9.32,6.52a1.986,1.986,0,0,1-2.8,0L0,0" transform="translate(4.08 8.95)" fill="none" stroke="#2d57cb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/>
<path id="Vector-2" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(24 24) rotate(180)" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 434 B

@ -0,0 +1,7 @@
<svg id="element-4" xmlns="http://www.w3.org/2000/svg" width="20.809" height="20.809" viewBox="0 0 20.809 20.809">
<path id="Vector" d="M7.37,7.717v-5.9C7.37.52,6.815,0,5.436,0h-3.5C.555,0,0,.52,0,1.821v5.9c0,1.3.555,1.821,1.934,1.821h3.5C6.815,9.538,7.37,9.017,7.37,7.717Z" transform="translate(11.705 1.734)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-2" data-name="Vector" d="M7.37,3.382V1.821C7.37.52,6.815,0,5.436,0h-3.5C.555,0,0,.52,0,1.821V3.382C0,4.682.555,5.2,1.934,5.2h3.5C6.815,5.2,7.37,4.682,7.37,3.382Z" transform="translate(11.705 13.873)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-3" data-name="Vector" d="M7.37,1.821v5.9c0,1.3-.555,1.821-1.934,1.821h-3.5C.555,9.538,0,9.017,0,7.717v-5.9C0,.52.555,0,1.934,0h3.5C6.815,0,7.37.52,7.37,1.821Z" transform="translate(1.734 9.538)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-4" data-name="Vector" d="M7.37,1.821V3.382c0,1.3-.555,1.821-1.934,1.821h-3.5C.555,5.2,0,4.682,0,3.382V1.821C0,.52.555,0,1.934,0h3.5C6.815,0,7.37.52,7.37,1.821Z" transform="translate(1.734 1.734)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-5" data-name="Vector" d="M0,0H20.809V20.809H0Z" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@ -0,0 +1,6 @@
<svg id="folder-open" xmlns="http://www.w3.org/2000/svg" width="20.809" height="20.809" viewBox="0 0 20.809 20.809">
<path id="Vector" d="M16.781,2.861,16.434,7.2c-.13,1.327-.234,2.341-2.584,2.341H2.943C.593,9.538.489,8.523.359,7.2L.012,2.861A2.628,2.628,0,0,1,.576.962L.593.945A2.579,2.579,0,0,1,2.6,0H14.2a2.57,2.57,0,0,1,1.986.928c.009.009.017.017.017.026A2.536,2.536,0,0,1,16.781,2.861Z" transform="translate(2.008 9.538)" fill="none" stroke="#247deb" stroke-width="1.3"/>
<path id="Vector-2" data-name="Vector" d="M0,8.15V3.685C0,.737.737,0,3.685,0h1.1A1.749,1.749,0,0,1,6.555.884l1.1,1.474a1.172,1.172,0,0,0,1.179.59h2.211c2.948,0,3.685.737,3.685,3.685V8.185" transform="translate(3.035 1.76)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-3" data-name="Vector" d="M0,0H4.457" transform="translate(8.176 14.74)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-4" data-name="Vector" d="M0,0H20.809V20.809H0Z" transform="translate(20.809 20.809) rotate(180)" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,155 @@
import React from "react";
import Switch from "../../../../components/Switch";
import "./index.scss";
//assets
import downwardArrow from "./arrow-down.svg";
import profilePic from "./profile-pic.svg";
import element from "./element-4.svg";
import folderOpen from "./folder-open.svg";
import wallet from "./wallet-money.svg";
import logout from "./logout.svg";
import messageText from "./message-text.svg";
import moon from "./moon.svg";
import sms from "./sms.svg";
import userEdit from "./user-edit.svg";
const SidebarMenu = ({ items, buttons }) => {
return (
<div className="bg-white py-5 px-3 shadow-sm border border-gray-300 rounded overflow-y-scroll no-scrollbar w-1/5">
{/* profile */}
<div className="flex flex-row items-center">
<img src={profilePic} alt="" className="w-12 rounded-full" />
<p className="text-blue-600 font-bold text-base flex-1 mx-2">
کامران کوهستانی شیرازی
</p>
<img src={downwardArrow} alt="" className="w-5" />
</div>
{/* divider */}
<div className="border border-gray-200 mt-5"></div>
<p className="text-tiny text-gray-400 my-4">منوی کاربری</p>
{/* items */}
{items.map((item, i) => (
<div className="flex flex-col item-center">
{/* menu items */}
<div
key={i}
className="flex flex-row items-center cursor-pointer hover:bg-blue-100 rounded-md p-2"
>
<img src={item.icon} alt="" />
<p className="text-blue-600 text-tiny flex-1 mx-2">{item.title}</p>
{item.notification && (
<div className=" w-6 h-6 bg-blue-700 text-center rounded-full flex flex-col items-center justify-center">
<span className=" text-white text-tiny">
{item.notification}
</span>
</div>
)}
</div>
{/* sub items */}
{item.subItems.map((subItem, i) => (
<div
key={i}
className="flex flex-row items-center cursor-pointer hover:bg-gray-100 rounded-md p-2"
>
{subItem.name && (
<p className="text-gray-400 text-sm flex-1 mr-4">
{subItem.name}
</p>
)}
{subItem.num && (
<div className=" w-6 h-6 bg-yellow-400 text-center rounded-full flex flex-col items-center justify-center">
<span className=" text-white text-xs">{subItem.num}</span>
</div>
)}
</div>
))}
</div>
))}
{/* buttons */}
{buttons.map((button, i) => (
<div className="flex flex-col item-center">
{/* divider */}
<div className="border border-gray-200 my-1"></div>
<div
key={i}
className="flex flex-row items-center cursor-pointer hover:bg-blue-100 rounded-md p-2"
>
<img src={button.icon} alt="" />
<p className="text-blue-600 text-sm flex-1 mx-2">{button.title}</p>
{/* <div className="relative rounded-full overflow-hidden flex-1">
{button.leftIcon && <Switch />}
</div> */}
</div>
</div>
))}
</div>
);
};
export default SidebarMenu;
SidebarMenu.defaultProps = {
items: [
{
icon: element,
title: "داشبورد مدیریت",
notification: null,
subItems: [],
},
{
icon: folderOpen,
title: "پروژه ها",
notification: null,
subItems: [
{ name: "افزدون پروژه", num: null },
{ name: "مدیریت پروژه ها", num: null },
{ name: "پروژه های حذف شده", num: null },
],
},
{
icon: wallet,
title: "مالی و حسابداری",
notification: null,
subItems: [
{ name: "تمدید سرویس", num: null },
{ name: "بسته های اشتراکی", num: null },
{ name: "فاکتور ها", num: 1 },
{ name: "درخواست تسویه حساب", num: null },
],
},
{
icon: userEdit,
title: "دیدگاه ها",
notification: null,
subItems: [],
},
{
icon: userEdit,
title: "حساب کاربری",
notification: null,
subItems: [{ name: "ویرایش حساب کاربری", num: null }],
},
{
icon: sms,
title: "پشتیبانی",
notification: 7,
subItems: [
{ name: "تیکت ها", num: null },
{ name: "ارسال تیکت جدید", num: null },
{ name: "ویکی", num: null },
],
},
{
icon: messageText,
title: "متستندات",
notification: null,
subItems: [{ name: "API توسعه دهندگان", num: null }],
},
],
buttons: [
{ icon: moon, title: "حالت شب", leftIcon: moon },
{ icon: logout, title: "خروج از حساب کاربری", leftIcon: null },
],
};

@ -0,0 +1,9 @@
.no-scrollbar::-webkit-scrollbar {
display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbar {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}

@ -0,0 +1,6 @@
<svg id="logout" xmlns="http://www.w3.org/2000/svg" width="24.545" height="24.545" viewBox="0 0 24.545 24.545">
<path id="Vector" d="M0,5.185C.317,1.5,2.209,0,6.351,0h.133c4.571,0,6.4,1.831,6.4,6.4V13.07c0,4.571-1.831,6.4-6.4,6.4H6.351c-4.111,0-6-1.483-6.341-5.1" transform="translate(9.102 2.547)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-2" data-name="Vector" d="M11.638,0H0" transform="translate(3.702 12.272)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-3" data-name="Vector" d="M3.426,0,0,3.426,3.426,6.852" transform="translate(2.557 8.846)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-4" data-name="Vector" d="M0,0H24.545V24.545H0Z" transform="translate(24.545 24.545) rotate(180)" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 943 B

@ -0,0 +1,8 @@
<svg id="message-text" xmlns="http://www.w3.org/2000/svg" width="22" height="23.237" viewBox="0 0 22 23.237">
<path id="Vector" d="M5.438,0h7.251q5.438,0,5.438,5.809V18.4a.942.942,0,0,1-.906.968H5.438Q0,19.364,0,13.555V5.809Q0,0,5.438,0Z" transform="translate(1.936 1.936)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<g id="Group" transform="translate(6.159 9.198)">
<path id="Vector-2" data-name="Vector" d="M9.682,0H0" fill="#fff" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-3" data-name="Vector" d="M6.777,0H0" transform="translate(2.905 4.841)" fill="#fff" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
</g>
<path id="Vector-4" data-name="Vector" d="M22,0H0V23.237H22Z" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 874 B

@ -0,0 +1,4 @@
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22">
<path id="Vector" d="M.025,9.556a9.631,9.631,0,0,0,17.352,4.858c.752-1.017.348-1.7-.907-1.467a8.7,8.7,0,0,1-1.907.128A8.547,8.547,0,0,1,6.4,4.716,8.154,8.154,0,0,1,7.083,1.37c.5-1.137-.1-1.677-1.247-1.192A9.442,9.442,0,0,0,.025,9.556Z" transform="translate(1.836 1.829)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-2" data-name="Vector" d="M0,0H22V22H0Z" transform="translate(22 22) rotate(180)" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 597 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 48 KiB

@ -0,0 +1,5 @@
<svg id="sms" xmlns="http://www.w3.org/2000/svg" width="21.904" height="21.904" viewBox="0 0 21.904 21.904">
<path id="Vector" d="M13.69,15.516H4.563C1.825,15.516,0,14.147,0,10.952V4.563C0,1.369,1.825,0,4.563,0H13.69c2.738,0,4.563,1.369,4.563,4.563v6.389C18.254,14.147,16.428,15.516,13.69,15.516Z" transform="translate(1.825 3.194)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-2" data-name="Vector" d="M9.127,0,6.27,2.282a2.889,2.889,0,0,1-3.423,0L0,0" transform="translate(6.389 8.214)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-3" data-name="Vector" d="M0,0H21.9V21.9H0Z" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 755 B

@ -0,0 +1,9 @@
<svg id="user-edit" xmlns="http://www.w3.org/2000/svg" width="20.478" height="20.478" viewBox="0 0 20.478 20.478">
<path id="Vector" d="M8.533,4.266A4.266,4.266,0,1,1,4.266,0,4.266,4.266,0,0,1,8.533,4.266Z" transform="translate(5.973 1.707)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<g id="Group" transform="translate(12.945 12.941)">
<path id="Vector-2" data-name="Vector" d="M3.446.489.426,3.509a1.051,1.051,0,0,0-.256.5L.008,5.165a.542.542,0,0,0,.648.648l1.152-.162a1.015,1.015,0,0,0,.5-.256L5.332,2.375a1.165,1.165,0,0,0,0-1.894A1.161,1.161,0,0,0,3.446.489Z" transform="translate(0 0)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-3" data-name="Vector" d="M0,0A2.718,2.718,0,0,0,1.894,1.894" transform="translate(3.011 0.924)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
</g>
<path id="Vector-4" data-name="Vector" d="M0,5.973C0,2.671,3.285,0,7.329,0A8.79,8.79,0,0,1,9.864.367" transform="translate(2.91 12.799)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-5" data-name="Vector" d="M0,0H20.478V20.478H0Z" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1,8 @@
<svg id="wallet-money" xmlns="http://www.w3.org/2000/svg" width="20.809" height="20.809" viewBox="0 0 20.809 20.809">
<path id="Vector" d="M6.2,0V1.76a2.916,2.916,0,0,1-3.1,2.7A2.924,2.924,0,0,1,0,1.76V0C0,1.491,1.387,2.549,3.1,2.549S6.2,1.483,6.2,0Z" transform="translate(3.123 14.619)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-2" data-name="Vector" d="M6.208,2.688a2.275,2.275,0,0,1-.329,1.179A3.186,3.186,0,0,1,3.1,5.237,3.206,3.206,0,0,1,.329,3.867,2.274,2.274,0,0,1,0,2.688,2.518,2.518,0,0,1,.9.789,3.309,3.309,0,0,1,3.1,0,3.355,3.355,0,0,1,5.289.789,2.465,2.465,0,0,1,6.208,2.688Z" transform="translate(3.113 9.546)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-3" data-name="Vector" d="M6.2,2.7V5.081C6.2,6.572,4.812,7.63,3.1,7.63S0,6.564,0,5.081V2.7A2.919,2.919,0,0,1,3.1,0,3.355,3.355,0,0,1,5.3.789,2.536,2.536,0,0,1,6.2,2.7Z" transform="translate(3.123 9.538)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-4" data-name="Vector" d="M4.447.884V2.671a.89.89,0,0,1-.867.884h-1.7A1.849,1.849,0,0,1,.008,1.934,1.741,1.741,0,0,1,.528.52,1.728,1.728,0,0,1,1.777,0h1.8A.89.89,0,0,1,4.447.884Z" transform="translate(14.628 8.627)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-5" data-name="Vector" d="M0,6.069V4.335A4.035,4.035,0,0,1,3.633.052,4.615,4.615,0,0,1,4.335,0h7.8a3.965,3.965,0,0,1,.65.043,4.044,4.044,0,0,1,3.685,4.292V5.593h-1.8A1.787,1.787,0,0,0,12.9,7.526a1.849,1.849,0,0,0,1.873,1.621h1.7V10.4a4.1,4.1,0,0,1-4.335,4.335H9.971" transform="translate(1.734 3.035)" fill="none" stroke="#247deb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3"/>
<path id="Vector-6" data-name="Vector" d="M0,0H20.809V20.809H0Z" transform="translate(20.809 20.809) rotate(180)" fill="none" opacity="0"/>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

@ -8,7 +8,7 @@ function NotFound({ title, subTitle, link }) {
return (
<Link
to={link}
className="flex flex-row items-center justify-between py-3.5 px-2 rounded-sm bg-blueC0 mt-4 self-end lg:ml-1/2"
className="flex flex-row items-center justify-between py-3.5 px-2 rounded-sm bg-blueC0 mt-4 self-end lg:self-auto lg:ml-1/2"
>
<div className="flex flex-col w-3/4 lg:w-full">
{title && <strong className="text-xs text-white lg:text-sm">{title}</strong>}

@ -0,0 +1,90 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1437.304" height="168.343" viewBox="0 0 1437.304 168.343">
<g id="Group_1969" data-name="Group 1969" transform="translate(-230.941 -247.728)">
<g id="Questions-rafiki" transform="translate(741.969 198.351)">
<g id="freepik--question-marks--inject-2" transform="translate(84.16 58.329)">
<path id="Path_1881" data-name="Path 1881" d="M200.071,65.911a19.073,19.073,0,0,0-9.657-4.347,24.629,24.629,0,0,0-12.534,1.305A29.412,29.412,0,0,0,165.837,71.3a30.475,30.475,0,0,0-6.861,11.873,21.78,21.78,0,0,0-.314,11.788,18.7,18.7,0,0,0,5.7,9.306,16.166,16.166,0,0,0,7.026,3.862,23.762,23.762,0,0,0,7.186.66q3.478-.224,12.07-1.188a38.155,38.155,0,0,1,4.038-.224,11.468,11.468,0,0,1,2.743.314,10.893,10.893,0,0,1,2.067.756c.639.314,1.721.895,3.255,1.752q4.73,2.892,8.224-1.012a6.392,6.392,0,0,0,1.731-4.608,7.02,7.02,0,0,0-2.706-4.916A18.563,18.563,0,0,0,196.769,94.5a83.245,83.245,0,0,0-8.368.7c-2.951.357-5.13.581-6.536.655a14.946,14.946,0,0,1-4.16-.346,7.99,7.99,0,0,1-3.649-1.891,9.279,9.279,0,0,1-3.2-7.047,11.425,11.425,0,0,1,3.2-7.921q3.851-4.3,7.835-4.384a23.393,23.393,0,0,1,9.487,2.29q5.6,2.626,8.922-1.065a6.642,6.642,0,0,0,1.763-5.071,6.392,6.392,0,0,0-1.992-4.517Zm25.749,57.362A8.246,8.246,0,0,0,228,117.728a7.276,7.276,0,0,0-2.722-5.641,7.484,7.484,0,0,0-5.684-1.966,7.793,7.793,0,0,0-5.454,2.717,7.692,7.692,0,0,0,.613,11.031,7.313,7.313,0,0,0,5.859,2.088,7.99,7.99,0,0,0,5.209-2.685Z" transform="translate(-70.84 -61.25)" fill="#407bff"/>
<g id="Group_435" data-name="Group 435" transform="translate(30.433 33.499)" opacity="0.5">
<path id="Path_1882" data-name="Path 1882" d="M324.394,131.017a10.121,10.121,0,0,0-3.574-4.4,13.242,13.242,0,0,0-6.317-2.386,15.767,15.767,0,0,0-7.793,1.14,16.385,16.385,0,0,0-6.136,4.022,11.686,11.686,0,0,0-2.983,5.566,10.04,10.04,0,0,0,.479,5.859,8.645,8.645,0,0,0,2.44,3.537,12.725,12.725,0,0,0,3.281,2.045q1.715.73,6.067,2.333a18.644,18.644,0,0,1,1.987.863,5.975,5.975,0,0,1,1.236.81,5.556,5.556,0,0,1,.81.858c.229.3.607.842,1.135,1.6a3.135,3.135,0,0,0,4.181,1.491,3.436,3.436,0,0,0,1.939-1.79,3.729,3.729,0,0,0-.117-3,9.95,9.95,0,0,0-5.092-5.646,44.931,44.931,0,0,0-4.171-1.694c-1.5-.533-2.594-.953-3.286-1.252a8.031,8.031,0,0,1-1.907-1.167,4.309,4.309,0,0,1-1.294-1.784,4.954,4.954,0,0,1,.165-4.139,6.1,6.1,0,0,1,3.425-2.994,5.931,5.931,0,0,1,4.794-.218,12.368,12.368,0,0,1,3.984,3.366q2.056,2.6,4.538,1.6a3.574,3.574,0,0,0,2.061-2.008,3.377,3.377,0,0,0,.149-2.6Zm-1.454,33.664a4.427,4.427,0,0,0,2.376-2.131,3.9,3.9,0,0,0,.064-3.329,3.99,3.99,0,0,0-2.242-2.317,4.22,4.22,0,0,0-5.625,5.428,3.915,3.915,0,0,0,2.312,2.408,4.261,4.261,0,0,0,3.116-.059Z" transform="translate(-297.358 -124.14)" fill="#407bff"/>
</g>
<g id="Group_436" data-name="Group 436" transform="translate(0 27.634)" opacity="0.1">
<path id="Path_1883" data-name="Path 1883" d="M379.895,122.733a4.746,4.746,0,0,0,.74-2.535,6.1,6.1,0,0,0-.756-3.047,7.271,7.271,0,0,0-2.5-2.663,7.606,7.606,0,0,0-3.164-1.289,5.455,5.455,0,0,0-2.924.33,4.682,4.682,0,0,0-2.131,1.731,4.032,4.032,0,0,0-.714,1.87,6.057,6.057,0,0,0,.085,1.8q.176.858.714,2.94a9.836,9.836,0,0,1,.192.991,2.717,2.717,0,0,1-.1,1.225c-.059.17-.165.458-.325.863a1.454,1.454,0,0,0,.533,2,1.6,1.6,0,0,0,1.193.266,1.726,1.726,0,0,0,1.124-.836,4.851,4.851,0,0,0,.778-1.768,4.794,4.794,0,0,0,.037-1.673,19.989,19.989,0,0,0-.453-2.045c-.192-.719-.32-1.246-.389-1.6a4.006,4.006,0,0,1-.059-1.065,2.035,2.035,0,0,1,.346-.969,2.312,2.312,0,0,1,1.63-1.028,2.823,2.823,0,0,1,2.067.533,2.781,2.781,0,0,1,1.353,1.779,5.774,5.774,0,0,1-.24,2.418,1.734,1.734,0,0,0,.581,2.168,1.667,1.667,0,0,0,1.31.261A1.6,1.6,0,0,0,379.895,122.733Zm-13.29,8.342a2.083,2.083,0,0,0,1.444.346,1.806,1.806,0,0,0,1.3-.868,1.864,1.864,0,0,0,.3-1.47,1.955,1.955,0,0,0-.858-1.257,1.9,1.9,0,0,0-1.465-.3,1.875,1.875,0,0,0-1.241.836,1.838,1.838,0,0,0-.314,1.523A2.008,2.008,0,0,0,366.6,131.075Z" transform="translate(-365.718 -113.128)" fill="#407bff"/>
</g>
</g>
</g>
<g id="Questions-rafiki-2" data-name="Questions-rafiki" transform="translate(909.262 386.465)" opacity="0.36">
<g id="freepik--question-marks--inject-2-2" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-2" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-3" data-name="Questions-rafiki" transform="translate(1315.262 381.465)" opacity="0.36">
<g id="freepik--question-marks--inject-2-3" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-3" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-4" data-name="Questions-rafiki" transform="translate(1457.92 414.567) rotate(-16)" opacity="0.36">
<g id="freepik--question-marks--inject-2-4" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-4" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-5" data-name="Questions-rafiki" transform="translate(602.217 437.739) rotate(-16)" opacity="0.36">
<g id="freepik--question-marks--inject-2-5" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-5" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-6" data-name="Questions-rafiki" transform="translate(406.449 420.486) rotate(-31)" opacity="0.36">
<g id="freepik--question-marks--inject-2-6" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-6" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-7" data-name="Questions-rafiki" transform="translate(876.438 399.495) rotate(-41)">
<g id="freepik--question-marks--inject-2-7" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-7" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-8" data-name="Questions-rafiki" transform="translate(1289.438 394.188) rotate(-41)">
<g id="freepik--question-marks--inject-2-8" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-8" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-9" data-name="Questions-rafiki" transform="matrix(0.545, -0.839, 0.839, 0.545, 1436.604, 433.916)">
<g id="freepik--question-marks--inject-2-9" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-9" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-10" data-name="Questions-rafiki" transform="matrix(0.545, -0.839, 0.839, 0.545, 580.9, 457.088)">
<g id="freepik--question-marks--inject-2-10" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-10" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-11" data-name="Questions-rafiki" transform="translate(390.867 444.692) rotate(-72)">
<g id="freepik--question-marks--inject-2-11" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-11" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-12" data-name="Questions-rafiki" transform="translate(637.305 425.29) rotate(-48)" opacity="0.36">
<g id="freepik--question-marks--inject-2-12" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-12" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-13" data-name="Questions-rafiki" transform="translate(1043.305 420.29) rotate(-48)" opacity="0.36">
<g id="freepik--question-marks--inject-2-13" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-13" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-14" data-name="Questions-rafiki" transform="translate(1207.199 526.851) rotate(-64)" opacity="0.36">
<g id="freepik--question-marks--inject-2-14" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-14" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-15" data-name="Questions-rafiki" transform="translate(351.496 550.022) rotate(-64)" opacity="0.36">
<g id="freepik--question-marks--inject-2-15" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-15" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
<g id="Questions-rafiki-16" data-name="Questions-rafiki" transform="matrix(0.191, -0.982, 0.982, 0.191, 193.334, 593.834)" opacity="0.36">
<g id="freepik--question-marks--inject-2-16" data-name="freepik--question-marks--inject-2" transform="translate(181.859 -1.83)">
<path id="Path_1881-16" data-name="Path 1881" d="M16.314,1.807A7.4,7.4,0,0,0,12.569.122a9.55,9.55,0,0,0-4.86.506A11.4,11.4,0,0,0,3.039,3.9,11.817,11.817,0,0,0,.379,8.5,8.445,8.445,0,0,0,.257,13.07a7.25,7.25,0,0,0,2.21,3.608,6.269,6.269,0,0,0,2.724,1.5,9.214,9.214,0,0,0,2.786.256q1.349-.087,4.68-.461a14.794,14.794,0,0,1,1.566-.087,4.447,4.447,0,0,1,1.064.122,4.224,4.224,0,0,1,.8.293c.248.122.667.347,1.262.68a2.264,2.264,0,0,0,3.189-.392,2.478,2.478,0,0,0,.671-1.787,2.722,2.722,0,0,0-1.049-1.906,7.2,7.2,0,0,0-5.128-2,32.279,32.279,0,0,0-3.245.273c-1.144.138-1.989.225-2.534.254a5.8,5.8,0,0,1-1.613-.134,3.1,3.1,0,0,1-1.415-.733A3.6,3.6,0,0,1,4.987,9.821,4.43,4.43,0,0,1,6.226,6.75a4.313,4.313,0,0,1,3.038-1.7,9.071,9.071,0,0,1,3.679.888q2.171,1.018,3.46-.413a2.576,2.576,0,0,0,.684-1.966A2.479,2.479,0,0,0,16.314,1.807ZM26.3,24.05a3.2,3.2,0,0,0,.845-2.15,2.821,2.821,0,0,0-1.055-2.187,2.9,2.9,0,0,0-2.2-.762A3.022,3.022,0,0,0,21.769,20a2.982,2.982,0,0,0,.238,4.278,2.836,2.836,0,0,0,2.272.81A3.1,3.1,0,0,0,26.3,24.05Z" transform="translate(24.647 0) rotate(79)" fill="#407bff" opacity="0.12"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

@ -9,6 +9,7 @@ import Search from "../../components/Search";
//assets
import faqBgImage from "./faq-bg.svg";
import desktopFaqBgImage from "./desktop-faq-bg.svg";
import searchLight from "../../assets/icons/search-light.svg";
function Faq({ headerOptions, setHeaderOptions, isMobile }) {
@ -20,7 +21,10 @@ function Faq({ headerOptions, setHeaderOptions, isMobile }) {
className="w-full flex h-full flex-col bg-transparent"
style={{ height: "calc(100vh - 145px)" }}
>
<Header bg={faqBgImage} title="پرسشهای متداول" />
<Header
bg={isMobile ? faqBgImage : desktopFaqBgImage}
title="پرسشهای متداول"
/>
<div className="w-full flex flex-col px-4 transform -translate-y-12 items-center">
<div className="lg:w-1/2 w-full">

@ -1,4 +1,5 @@
import React from "react";
import { connect } from "react-redux";
import { Link } from "react-router-dom";
import leftArrowIcon from "../assets/leftArrow.png";
import _ from "lodash";
@ -17,15 +18,15 @@ const status = {
2: "ارسال شده",
};
function Order({ order }) {
function Order({ order, isMobile }) {
return (
<div className="w-full flex flex-col rounded-md overflow-hidden my-3 border border-solid border-blueFF1 dark:border-bluec0 dark:border-opacity-10">
<div className="flex flex-row w-full justify-between items-center p-3 bg-blueFF1 dark:bg-blueC0 dark:bg-opacity-10">
<strong className="font-medium text-sm text-blue52 dark:text-white">
<strong className="font-medium text-sm lg:text-tiny text-blue52 dark:text-white">
{_.join(["شماره سفارش:", order.number], " ")}
</strong>
<div className="flex flex-row items-center">
<span className="text-xs font-light text-blue52 dark:text-white">
<span className="text-xs lg:text-tiny font-light text-blue52 dark:text-white">
{status[order.status]}
</span>
<div
@ -42,19 +43,23 @@ function Order({ order }) {
<img
src={item}
className="rounded-md ml-1.5"
style={{ width: 60, height: 90 }}
style={{
width: isMobile ? 60 : 100,
height: isMobile ? 90 : 150,
}}
/>
))
: order.items
?.slice(0, 1)
?.map((item) => (
: order.items?.slice(0, 1)?.map((item) => (
<img
src={item}
className="rounded-md ml-1.5"
style={{ width: 60, height: 90 }}
style={{
width: isMobile ? 60 : 100,
height: isMobile ? 90 : 150,
}}
/>
))}
{order.items.length >= 2 && (
{isMobile && order.items.length >= 2 && (
<div
className="flex flex-row items-center justify-center relative rounded-md overflow-hidden bg-grayEE dark:bg-gray-400"
style={{
@ -66,7 +71,7 @@ function Order({ order }) {
</div>
<div>
<div
className="p-2 rounded-md text-center text-xs bg-grayEE dark:bg-gray-400 dark:text-white text-blue5F"
className="p-2 rounded-md text-center text-xs bg-grayEE dark:bg-gray-400 dark:text-white text-blue5F lg:hidden"
style={{
fontFamily: "bold",
}}
@ -76,8 +81,19 @@ function Order({ order }) {
</div>
</div>
<div className="flex flex-col items-center mr-4">
<div className="hidden lg:flex w-full">
<div
className="py-4 rounded-md text-center text-xs dark:bg-gray-400 dark:text-white text-blue5 w-full"
style={{
fontFamily: "bold",
backgroundColor : '#F0FFF1'
}}
>
{_.join(["کد تحویل:", order.receiveCode], " ")}
</div>
</div>
<strong
className="my-3 text-sm bg-gray-100 p-2 rounded-md dark:bg-blueC0 dark:text-white text-blue52"
className="my-3 text-sm bg-gray-100 py-4 rounded-md dark:bg-blueC0 dark:text-white text-blue52 lg:w-full text-center"
style={{
fontFamily: "bold",
}}
@ -86,7 +102,7 @@ function Order({ order }) {
</strong>
<Link
to="/orders/order"
className="rounded-md flex flex-row justify-center px-5 py-2 border border-solid border-blueC01 text-blueC01"
className="rounded-md flex flex-row justify-center px-5 py-2.5 border border-solid border-blueC01 text-blueC0 bg-blueFF1"
>
جزئیات سفارش
<img
@ -94,7 +110,7 @@ function Order({ order }) {
style={{ width: 18, height: 18, marginRight: 10 }}
/>
</Link>
<span className="my-5 text-xs text-blue52 font-light dark:text-white">
<span className="my-5 text-xs text-blue52 font-light dark:text-white lg:hidden">
{_.join(["تاریخ سفارش:", order.date], " ")}
</span>
</div>
@ -103,4 +119,8 @@ function Order({ order }) {
);
}
export default Order;
const mapStateToProps = (state) => ({
isMobile: state.publicApi.isMobile,
});
export default connect(mapStateToProps)(Order);

@ -1383,6 +1383,104 @@
"@types/yargs" "^16.0.0"
chalk "^4.0.0"
"@mapbox/extent@0.4.0":
version "0.4.0"
resolved "https://registry.yarnpkg.com/@mapbox/extent/-/extent-0.4.0.tgz#3e591f32e1f0c3981c864239f7b0ac06e610f8a9"
integrity sha1-PlkfMuHww5gchkI597CsBuYQ+Kk=
"@mapbox/geojson-area@^0.2.2":
version "0.2.2"
resolved "https://registry.yarnpkg.com/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz#18d7814aa36bf23fbbcc379f8e26a22927debf10"
integrity sha1-GNeBSqNr8j+7zDefjiaiKSfevxA=
dependencies:
wgs84 "0.0.0"
"@mapbox/geojson-coords@0.0.2":
version "0.0.2"
resolved "https://registry.yarnpkg.com/@mapbox/geojson-coords/-/geojson-coords-0.0.2.tgz#f73d5744c832de0f05c48899f16a4288cefb2606"
integrity sha512-YuVzpseee/P1T5BWyeVVPppyfmuXYHFwZHmybkqaMfu4BWlOf2cmMGKj2Rr92MwfSTOCSUA0PAsVGRG8akY0rg==
dependencies:
"@mapbox/geojson-normalize" "0.0.1"
geojson-flatten "^1.0.4"
"@mapbox/geojson-extent@^1.0.0":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@mapbox/geojson-extent/-/geojson-extent-1.0.1.tgz#bd99a6b66ba98e63a29511c9cd1bbd1df4c1e203"
integrity sha512-hh8LEO3djT4fqfr8sSC6wKt+p0TMiu+KOLMBUiFOyj+zGq7+IXwQGl0ppCVDkyzCewyd9LoGe9zAvDxXrLfhLw==
dependencies:
"@mapbox/extent" "0.4.0"
"@mapbox/geojson-coords" "0.0.2"
rw "~0.1.4"
traverse "~0.6.6"
"@mapbox/geojson-normalize@0.0.1", "@mapbox/geojson-normalize@^0.0.1":
version "0.0.1"
resolved "https://registry.yarnpkg.com/@mapbox/geojson-normalize/-/geojson-normalize-0.0.1.tgz#1da1e6b3a7add3ad29909b30f438f60581b7cd80"
integrity sha1-HaHms6et060pkJsw9Dj2BYG3zYA=
"@mapbox/geojson-rewind@^0.5.0":
version "0.5.1"
resolved "https://registry.yarnpkg.com/@mapbox/geojson-rewind/-/geojson-rewind-0.5.1.tgz#adbe16dc683eb40e90934c51a5e28c7bbf44f4e1"
integrity sha512-eL7fMmfTBKjrb+VFHXCGv9Ot0zc3C0U+CwXo1IrP+EPwDczLoXv34Tgq3y+2mPSFNVUXgU42ILWJTC7145KPTA==
dependencies:
get-stream "^6.0.1"
minimist "^1.2.5"
"@mapbox/geojson-types@^1.0.2":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz#9aecf642cb00eab1080a57c4f949a65b4a5846d6"
integrity sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==
"@mapbox/jsonlint-lines-primitives@^2.0.2":
version "2.0.2"
resolved "https://registry.yarnpkg.com/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz#ce56e539f83552b58d10d672ea4d6fc9adc7b234"
integrity sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=
"@mapbox/mapbox-gl-draw@^1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-draw/-/mapbox-gl-draw-1.3.0.tgz#7a30fb99488cb47a32c25e99c3c62413b04bbaed"
integrity sha512-B+KWK+dAgzLHMNyKVuuMRfjeSlQ77MhNLdfpQQpbp3pkhnrdmydDe3ixto1Ua78hktNut0WTrAaD8gYu4PVcjA==
dependencies:
"@mapbox/geojson-area" "^0.2.2"
"@mapbox/geojson-extent" "^1.0.0"
"@mapbox/geojson-normalize" "^0.0.1"
"@mapbox/point-geometry" "^0.1.0"
hat "0.0.3"
lodash.isequal "^4.5.0"
xtend "^4.0.2"
"@mapbox/mapbox-gl-supported@^1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz#f60b6a55a5d8e5ee908347d2ce4250b15103dc8e"
integrity sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==
"@mapbox/point-geometry@0.1.0", "@mapbox/point-geometry@^0.1.0", "@mapbox/point-geometry@~0.1.0":
version "0.1.0"
resolved "https://registry.yarnpkg.com/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz#8a83f9335c7860effa2eeeca254332aa0aeed8f2"
integrity sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=
"@mapbox/tiny-sdf@^1.1.1":
version "1.2.5"
resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz#424c620a96442b20402552be70a7f62a8407cc59"
integrity sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==
"@mapbox/unitbezier@^0.0.0":
version "0.0.0"
resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz#15651bd553a67b8581fb398810c98ad86a34524e"
integrity sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=
"@mapbox/vector-tile@^1.3.1":
version "1.3.1"
resolved "https://registry.yarnpkg.com/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz#d3a74c90402d06e89ec66de49ec817ff53409666"
integrity sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==
dependencies:
"@mapbox/point-geometry" "~0.1.0"
"@mapbox/whoots-js@^3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz#497c67a1cef50d1a2459ba60f315e448d2ad87fe"
integrity sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
@ -1659,6 +1757,23 @@
resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e"
integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==
"@turf/bbox@4.7.3":
version "4.7.3"
resolved "https://registry.yarnpkg.com/@turf/bbox/-/bbox-4.7.3.tgz#e3ad4f10a7e9b41b522880d33083198199059067"
integrity sha1-461PEKfptBtSKIDTMIMZgZkFkGc=
dependencies:
"@turf/meta" "^4.7.3"
"@turf/helpers@4.7.3":
version "4.7.3"
resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.7.3.tgz#bc312ac43cab3c532a483151c4c382c5649429e9"
integrity sha1-vDEqxDyrPFMqSDFRxMOCxWSUKek=
"@turf/meta@^4.7.3":
version "4.7.4"
resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-4.7.4.tgz#6de2f1e9890b8f64b669e4b47c09b20893063977"
integrity sha1-beLx6YkLj2S2aeS0fAmyCJMGOXc=
"@types/aria-query@^4.2.0":
version "4.2.2"
resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc"
@ -1715,6 +1830,11 @@
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
"@types/geojson@*":
version "7946.0.8"
resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca"
integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==
"@types/glob@^7.1.1":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
@ -1856,6 +1976,13 @@
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c"
integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==
"@types/supercluster@^5.0.1":
version "5.0.3"
resolved "https://registry.yarnpkg.com/@types/supercluster/-/supercluster-5.0.3.tgz#aa03a77c6545265e63b50fa267ab12afe0c27658"
integrity sha512-XMSqQEr7YDuNtFwSgaHHOjsbi0ZGL62V9Js4CW45RBuRYlNWSW/KDqN+RFFE7HdHcGhJPtN0klKvw06r9Kg7rg==
dependencies:
"@types/geojson" "*"
"@types/tapable@^1", "@types/tapable@^1.0.5":
version "1.0.8"
resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310"
@ -3881,6 +4008,11 @@ css@^3.0.0:
source-map "^0.6.1"
source-map-resolve "^0.6.0"
csscolorparser@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/csscolorparser/-/csscolorparser-1.0.3.tgz#b34f391eea4da8f3e98231e2ccd8df9c041f171b"
integrity sha1-s085HupNqPPpgjHizNjfnAQfFxs=
cssdb@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0"
@ -4061,6 +4193,11 @@ dedent@^0.7.0:
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
deep-equal@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
deep-equal@^1.0.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
@ -4378,6 +4515,11 @@ duplexify@^3.4.2, duplexify@^3.6.0:
readable-stream "^2.0.0"
stream-shift "^1.0.0"
earcut@^2.2.2:
version "2.2.3"
resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.3.tgz#d44ced2ff5a18859568e327dd9c7d46b16f55cf4"
integrity sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==
ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
@ -5345,6 +5487,19 @@ gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
geojson-flatten@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/geojson-flatten/-/geojson-flatten-1.0.4.tgz#cdfef2e9042996fcaa14fe658db6d88c99c20930"
integrity sha512-PpscUXxO6dvvhZxtwuqiI5v+1C/IQYPJRMWoQeaF2oohJgfGYSHKVAe8L+yUqF34PH/hmq9JlwmO+juPw+95/Q==
dependencies:
get-stdin "^7.0.0"
minimist "^1.2.5"
geojson-vt@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/geojson-vt/-/geojson-vt-3.2.1.tgz#f8adb614d2c1d3f6ee7c4265cad4bbf3ad60c8b7"
integrity sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==
get-caller-file@^2.0.1:
version "2.0.5"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
@ -5369,6 +5524,11 @@ get-package-type@^0.1.0:
resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
get-stdin@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6"
integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==
get-stream@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
@ -5383,6 +5543,11 @@ get-stream@^5.0.0:
dependencies:
pump "^3.0.0"
get-stream@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
get-symbol-description@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
@ -5396,6 +5561,11 @@ get-value@^2.0.3, get-value@^2.0.6:
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
gl-matrix@^3.2.1:
version "3.4.3"
resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9"
integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==
glob-parent@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
@ -5498,6 +5668,11 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
grid-index@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/grid-index/-/grid-index-1.1.0.tgz#97f8221edec1026c8377b86446a7c71e79522ea7"
integrity sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==
growly@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
@ -5603,6 +5778,11 @@ hash.js@^1.0.0, hash.js@^1.0.3:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
hat@0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/hat/-/hat-0.0.3.tgz#bb014a9e64b3788aed8005917413d4ff3d502d8a"
integrity sha1-uwFKnmSzeIrtgAWRdBPU/z1QLYo=
he@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
@ -5829,7 +6009,7 @@ identity-obj-proxy@3.0.0:
dependencies:
harmony-reflect "^1.4.6"
ieee754@^1.1.4:
ieee754@^1.1.12, ieee754@^1.1.4:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
@ -7058,6 +7238,11 @@ jsqr@^1.2.0:
array-includes "^3.1.3"
object.assign "^4.1.2"
kdbush@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-3.0.0.tgz#f8484794d47004cc2d85ed3a79353dbe0abc2bf0"
integrity sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==
killable@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
@ -7222,6 +7407,11 @@ lodash.debounce@^4.0.8:
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
lodash.isequal@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=
lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@ -7351,6 +7541,45 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
mapbox-gl@^1.13.1:
version "1.13.2"
resolved "https://registry.yarnpkg.com/mapbox-gl/-/mapbox-gl-1.13.2.tgz#76639c44f141f8dff71b7d8f1504f2aed11f7517"
integrity sha512-CPjtWygL+f7naL+sGHoC2JQR0DG7u+9ik6WdkjjVmz2uy0kBC2l+aKfdi3ZzUR7VKSQJ6Mc/CeCN+6iVNah+ww==
dependencies:
"@mapbox/geojson-rewind" "^0.5.0"
"@mapbox/geojson-types" "^1.0.2"
"@mapbox/jsonlint-lines-primitives" "^2.0.2"
"@mapbox/mapbox-gl-supported" "^1.5.0"
"@mapbox/point-geometry" "^0.1.0"
"@mapbox/tiny-sdf" "^1.1.1"
"@mapbox/unitbezier" "^0.0.0"
"@mapbox/vector-tile" "^1.3.1"
"@mapbox/whoots-js" "^3.1.0"
csscolorparser "~1.0.3"
earcut "^2.2.2"
geojson-vt "^3.2.1"
gl-matrix "^3.2.1"
grid-index "^1.1.0"
minimist "^1.2.5"
murmurhash-js "^1.0.0"
pbf "^3.2.1"
potpack "^1.0.1"
quickselect "^2.0.0"
rw "^1.3.3"
supercluster "^7.1.0"
tinyqueue "^2.0.3"
vt-pbf "^3.1.1"
mapir-react-component@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/mapir-react-component/-/mapir-react-component-2.0.1.tgz#118f8a560ff4ae53e9a8517bf6171ddd61122d63"
integrity sha512-5ndyX06zNLVHAfTdowdfFV+VQOVvD+K6lF3hLGgZ1BJm8gAWxbJ/K5SLI4xWB0e1fvOk7iKVI6qdYp1YSlPOkA==
dependencies:
"@mapbox/mapbox-gl-draw" "^1.3.0"
mapbox-gl "^1.13.1"
react-mapbox-gl "^5.1.1"
react-mapbox-gl-draw "^2.0.4"
md5.js@^1.3.4:
version "1.3.5"
resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
@ -7637,6 +7866,11 @@ multicast-dns@^6.0.1:
dns-packet "^1.3.1"
thunky "^1.0.2"
murmurhash-js@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51"
integrity sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=
mute-stream@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
@ -8274,6 +8508,14 @@ path-type@^4.0.0:
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
pbf@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.2.1.tgz#b4c1b9e72af966cd82c6531691115cc0409ffe2a"
integrity sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==
dependencies:
ieee754 "^1.1.12"
resolve-protobuf-schema "^2.1.0"
pbkdf2@^3.0.3:
version "3.1.2"
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
@ -9091,6 +9333,11 @@ postcss@^8.1.0, postcss@^8.3.5:
picocolors "^1.0.0"
source-map-js "^1.0.1"
potpack@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/potpack/-/potpack-1.0.2.tgz#23b99e64eb74f5741ffe7656b5b5c4ddce8dfc14"
integrity sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@ -9196,6 +9443,11 @@ prop-types@^15.6.1, prop-types@^15.7.2:
object-assign "^4.1.1"
react-is "^16.13.1"
protocol-buffers-schema@^3.3.1:
version "3.6.0"
resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz#77bc75a48b2ff142c1ad5b5b90c94cd0fa2efd03"
integrity sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==
proxy-addr@~2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
@ -9324,6 +9576,11 @@ quick-lru@^5.1.1:
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
quickselect@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018"
integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==
raf@^3.4.1:
version "3.4.1"
resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
@ -9427,6 +9684,22 @@ react-is@^17.0.1, react-is@^17.0.2:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
react-mapbox-gl-draw@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/react-mapbox-gl-draw/-/react-mapbox-gl-draw-2.0.4.tgz#476d70a6efc07c329fa61c11022bcdab60ac4b91"
integrity sha512-oaBdIlyu+g7PhLUvwnCsl/wvu+5tGB9I3RLjcrYLt6U1sUMzQJqplKtVxXRv9TZqRdNaAU5qNOP+dRs55QKjsA==
react-mapbox-gl@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/react-mapbox-gl/-/react-mapbox-gl-5.1.1.tgz#49e1ddf441c3ff9406d10ccd577ac5448d51584c"
integrity sha512-8vGldFQf7pW8T5ZV2OOhwXoaBvfigB2F7dnhzaZ/bD5/KJzP9zprMbn0xMX95W3eqbKzGGHnwyD5DyTTwR6wGw==
dependencies:
"@turf/bbox" "4.7.3"
"@turf/helpers" "4.7.3"
"@types/supercluster" "^5.0.1"
deep-equal "1.0.1"
supercluster "^7.0.0"
react-modern-drawer@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/react-modern-drawer/-/react-modern-drawer-1.0.1.tgz#a400c551216b3dffadf93e80f7cc313d30434d13"
@ -9823,6 +10096,13 @@ resolve-from@^5.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
resolve-protobuf-schema@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758"
integrity sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==
dependencies:
protocol-buffers-schema "^3.3.1"
resolve-url-loader@^3.1.2:
version "3.1.4"
resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz#3c16caebe0b9faea9c7cc252fa49d2353c412320"
@ -10002,6 +10282,16 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
rw@^1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4"
integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=
rw@~0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/rw/-/rw-0.1.4.tgz#4903cbd80248ae0ede685bf58fd236a7a9b29a3e"
integrity sha1-SQPL2AJIrg7eaFv1j9I2p6mymj4=
rxjs@^6.6.0:
version "6.6.7"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
@ -10766,6 +11056,13 @@ stylehacks@^4.0.0:
postcss "^7.0.0"
postcss-selector-parser "^3.0.0"
supercluster@^7.0.0, supercluster@^7.1.0:
version "7.1.4"
resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-7.1.4.tgz#6762aabfd985d3390b49f13b815567d5116a828a"
integrity sha512-GhKkRM1jMR6WUwGPw05fs66pOFWhf59lXq+Q3J3SxPvhNcmgOtLRV6aVQPMRsmXdpaeFJGivt+t7QXUPL3ff4g==
dependencies:
kdbush "^3.0.0"
supports-color@^5.3.0, supports-color@^5.4.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@ -11019,6 +11316,11 @@ timsort@^0.3.0:
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
tinyqueue@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-2.0.3.tgz#64d8492ebf39e7801d7bd34062e29b45b2035f08"
integrity sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@ -11101,6 +11403,11 @@ tr46@^2.1.0:
dependencies:
punycode "^2.1.1"
traverse@~0.6.6:
version "0.6.6"
resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137"
integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=
tryer@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
@ -11478,6 +11785,15 @@ vm-browserify@^1.0.1:
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
vt-pbf@^3.1.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/vt-pbf/-/vt-pbf-3.1.3.tgz#68fd150756465e2edae1cc5c048e063916dcfaac"
integrity sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==
dependencies:
"@mapbox/point-geometry" "0.1.0"
"@mapbox/vector-tile" "^1.3.1"
pbf "^3.2.1"
w3c-hr-time@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
@ -11673,6 +11989,11 @@ websocket-extensions@>=0.1.1:
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
wgs84@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/wgs84/-/wgs84-0.0.0.tgz#34fdc555917b6e57cf2a282ed043710c049cdc76"
integrity sha1-NP3FVZF7blfPKigu0ENxDASc3HY=
whatwg-encoding@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"

Loading…
Cancel
Save