Commit ae85b911 by Ravindra Kanojiya

gift card api call

1 parent e8a09a03
...@@ -2,8 +2,14 @@ import React, { useEffect, useState } from "react"; ...@@ -2,8 +2,14 @@ import React, { useEffect, useState } from "react";
import ImageGallery from "react-image-gallery"; import ImageGallery from "react-image-gallery";
import Image from "next/image"; import Image from "next/image";
import { cleanImage } from "../../services/imageHandling"; import { cleanImage } from "../../services/imageHandling";
import { useSelector } from "react-redux";
import WishlistComponent from "./WIshlistComponent";
import { Modal } from "react-bootstrap";
import ShareWidget from "./ShareWidget";
const DetailGallery = ({ activityById }) => { const DetailGallery = ({ activityById }) => {
const { endUser } = useSelector(state => state.endUser);
const [showshareWidget, setshowshareWidget] = useState(false);
console.log("activityById here", activityById); console.log("activityById here", activityById);
// const images = [ // const images = [
...@@ -53,14 +59,18 @@ const DetailGallery = ({ activityById }) => { ...@@ -53,14 +59,18 @@ const DetailGallery = ({ activityById }) => {
<div className="top-row"> <div className="top-row">
<div className="most-booked">Most Booked</div> <div className="most-booked">Most Booked</div>
<div className="wishlist-share"> <div className="wishlist-share">
<a href="#" className="add-to-wishlist"> {endUser && <WishlistComponent activityId={activityById.data.id} userId={endUser.id} />}
<span className="image-container">
<Image layout="fill" alt="" className="image img-fluid" src="/images/icons/wishlist-01.svg" />
</span>
</a>
<a href="#" className="add-to-forwardt"> <a href="#" className="add-to-forwardt">
<span className="image-container"> <span className="image-container">
<Image layout="fill" alt="" className="image img-fluid" src="/images/icons/forward.svg" /> <Image
onClick={() => {
setshowshareWidget(true);
}}
layout="fill"
alt=""
className="image img-fluid"
src="/images/icons/forward.svg"
/>
</span> </span>
</a> </a>
</div> </div>
...@@ -79,6 +89,17 @@ const DetailGallery = ({ activityById }) => { ...@@ -79,6 +89,17 @@ const DetailGallery = ({ activityById }) => {
</div> </div>
</div> </div>
)} )}
<Modal
show={showshareWidget}
onHide={() => {
setshowshareWidget(false);
}}
>
<Modal.Header closeButton>Share on social media</Modal.Header>
<Modal.Body>
<ShareWidget />
</Modal.Body>
</Modal>
</> </>
); );
}; };
......
...@@ -25,25 +25,25 @@ const ShareWidget = () => { ...@@ -25,25 +25,25 @@ const ShareWidget = () => {
}, []); }, []);
return ( return (
<div className=" d-flex "> <div className=" d-flex align-items-center justify-content-between">
<div className="Demo__container"> <div className="share-social-container">
<div className="Demo__some-network"> <div className="share-social-some-network">
<FacebookShareButton url={shareUrl} className="Demo__some-network__share-button"> <FacebookShareButton url={shareUrl} className="share-social-some-network-share-button">
<FacebookIcon size={32} round /> <FacebookIcon size={32} round />
</FacebookShareButton> </FacebookShareButton>
</div> </div>
<div className="Demo__some-network"> <div className="share-social-some-network">
<WhatsappShareButton url={shareUrl} title={title} separator=":: " className="Demo__some-network__share-button"> <WhatsappShareButton url={shareUrl} title={title} separator=":: " className="share-social-some-network-share-button">
<WhatsappIcon size={32} round /> <WhatsappIcon size={32} round />
</WhatsappShareButton> </WhatsappShareButton>
</div> </div>
<div className="Demo__some-network"> <div className="share-social-some-network">
<LinkedinShareButton url={shareUrl} className="Demo__some-network__share-button"> <LinkedinShareButton url={shareUrl} className="share-social-some-network-share-button">
<LinkedinIcon size={32} round /> <LinkedinIcon size={32} round />
</LinkedinShareButton> </LinkedinShareButton>
</div> </div>
<div className="Demo__some-network"> <div className="share-social-some-network">
<TwitterShareButton url={shareUrl} title={title} className="Demo__some-network__share-button"> <TwitterShareButton url={shareUrl} title={title} className="share-social-some-network-share-button">
<XIcon size={32} round /> <XIcon size={32} round />
</TwitterShareButton> </TwitterShareButton>
</div> </div>
......
...@@ -139,7 +139,7 @@ const LetDiscover = ({ categories }) => { ...@@ -139,7 +139,7 @@ const LetDiscover = ({ categories }) => {
}} }}
> >
<span className="image-container"> <span className="image-container">
<Image layout="fill" alt="" className="image img-fluid" src={cleanImage(data.attributes.image.data.attributes)} /> <Image layout="fill" alt="" className="image img-fluid" src={cleanImage(data?.attributes?.image?.data?.attributes)} />
</span> </span>
<div className="title">{data.attributes.name}</div> <div className="title">{data.attributes.name}</div>
</a> </a>
......
import Image from "next/image"; import Image from "next/image";
import React, { Fragment } from "react"; import React, { Fragment } from "react";
import { Button } from "react-bootstrap"; import { Button } from "react-bootstrap";
import { renderImage } from "../../services/imageHandling"; import { cleanImage, renderImage } from "../../services/imageHandling";
import { useSelector } from "react-redux";
const MyGiftCard = () => { const MyGiftCard = () => {
const { giftCard } = useSelector(state => state.giftCard);
console.log("giftCard >>>>>", giftCard)
const giftCardData = [ const giftCardData = [
{ {
id: "0", id: "0",
...@@ -35,12 +38,12 @@ const MyGiftCard = () => { ...@@ -35,12 +38,12 @@ const MyGiftCard = () => {
<div className="col-12 col-lg-12 form-container content-wraaper"> <div className="col-12 col-lg-12 form-container content-wraaper">
<h2>My Gift Card</h2> <h2>My Gift Card</h2>
<div className="row"> <div className="row">
{giftCardData?.length && giftCardData.map((data, index) => ( {giftCard?.length && giftCard.map((data, index) => (
<div className="col-12 col-lg-4" key={`1${index}`}> <div className="col-12 col-lg-4" key={`1${index}`}>
<div className="card-booking"> <div className="card-booking">
<div className="card-booking-img bgGrey"> <div className="card-booking-img bgGrey">
<span className="image-container"> <span className="image-container">
<Image src={renderImage(data.image)} layout="fill" className="image" /> <Image src={cleanImage(data.attributes.image.data.attributes)} layout="fill" className="image" />
</span> </span>
</div> </div>
<div className="card-booking-content details-wrapper"> <div className="card-booking-content details-wrapper">
...@@ -48,16 +51,16 @@ const MyGiftCard = () => { ...@@ -48,16 +51,16 @@ const MyGiftCard = () => {
<div className="d-flex align-items-start justify-content-between"> <div className="d-flex align-items-start justify-content-between">
<div className="details-div"> <div className="details-div">
<p>Senders Email Id</p> <p>Senders Email Id</p>
<p>{data.sender_email}</p> <p>{data.attributes.senderEmail}</p>
</div> </div>
<div className="details-div"> <div className="details-div">
<p>Receivers Email Id</p> <p>Receivers Email Id</p>
<p>{data.receiver_email}</p> <p>{data.attributes.receiverEmail}</p>
</div> </div>
</div> </div>
<div className="details-div"> <div className="details-div">
<p>Gift Amount</p> <p>Gift Amount</p>
<p>{data.gift_amount}</p> <p>{data.attributes.amount}</p>
</div> </div>
</div> </div>
</div> </div>
......
import React from "react"; import React from "react";
import Layout from "../../../components/layout/Layout"; import Layout from "../../../components/layout/Layout";
import MyGiftCard from "../../../components/user/MyGiftCard"; import MyGiftCard from "../../../components/user/MyGiftCard";
import { getGiftCard } from "../../../redux/actions/giftCardAction";
import { wrapper } from "../../../redux/store";
export default function UserGiftCardPage () { export default function UserGiftCardPage () {
...@@ -9,4 +11,16 @@ export default function UserGiftCardPage () { ...@@ -9,4 +11,16 @@ export default function UserGiftCardPage () {
<MyGiftCard /> <MyGiftCard />
</Layout> </Layout>
); );
};
\ No newline at end of file \ No newline at end of file
};
/** For server side rendering */
export const getServerSideProps = wrapper.getServerSideProps(store => async ({ req, query }) => {
try {
await store.dispatch(getGiftCard())
return {
props: {},
};
} catch (error) {
}
});
\ No newline at end of file \ No newline at end of file
<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<path d="M14.5015 5.47197C17.3399 2.92417 21.7262 3.00875 24.4601 5.74848C27.1942 8.4882 27.2881 12.853 24.7453 15.6999L14.5002 25.961L4.25532 15.6999C1.71259 12.853 1.80764 8.4813 4.54047 5.74848C7.27639 3.01256 11.6549 2.92039 14.5015 5.47197ZM22.7496 7.45554C20.9382 5.64043 18.0137 5.5668 16.1159 7.27039L14.5026 8.71842L12.8885 7.27152C10.9853 5.56555 8.06602 5.6406 6.2493 7.45731C4.4492 9.25742 4.35883 12.1405 6.01774 14.0447L14.5002 22.5406L22.9829 14.0447C24.6425 12.1398 24.5524 9.26218 22.7496 7.45554Z" fill="#D7443E"/> <rect width="19.4933" height="19.4933" fill="url(#pattern0_1332_20)"/>
<path d="M4 10.5C4.4 2.9 10.8333 5 14 7L20 4.5L23 6L25.5 10.5L24 14L14.5 23.5L13 22.5L4 12.5V10.5Z" fill="#D7443E"/> <defs>
<pattern id="pattern0_1332_20" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_1332_20" transform="scale(0.00195312)"/>
</pattern>
<image id="image0_1332_20" width="512" height="512" xlink:href="data:image/png;base64,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"/>
</defs>
</svg> </svg>
<svg width="25" height="23" viewBox="0 0 25 23" fill="none" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<path d="M12.5015 2.47197C15.3399 -0.0758325 19.7262 0.00875068 22.4601 2.74848C25.1942 5.4882 25.2881 9.85304 22.7453 12.6999L12.5002 22.961L2.25532 12.6999C-0.287408 9.85304 -0.19236 5.4813 2.54047 2.74848C5.27639 0.012557 9.65493 -0.0796145 12.5015 2.47197ZM20.7496 4.45554C18.9382 2.64043 16.0137 2.5668 14.1159 4.27039L12.5026 5.71842L10.8885 4.27152C8.98526 2.56555 6.06602 2.6406 4.2493 4.45731C2.4492 6.25742 2.35883 9.14049 4.01774 11.0447L12.5002 19.5406L20.9829 11.0447C22.6425 9.13976 22.5524 6.26218 20.7496 4.45554Z" fill="#424242"/> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 29 29">
</svg> <defs>
<style>
.cls-1 {
clip-path: url(#clippath);
}
.cls-2 {
fill: none;
}
.cls-2, .cls-3 {
stroke-width: 0px;
}
.cls-3 {
fill: #000;
}
</style>
<clipPath id="clippath">
<rect class="cls-2" y="2.5" width="29" height="24.4"/>
</clipPath>
</defs>
<g class="cls-1">
<path class="cls-3" d="M29,10.2c0-.5-.1-1.1-.3-1.6-.8-2.8-2.5-4.8-5.4-5.6-3.1-.9-5.8-.2-8.1,2.1-.3.3-.5.6-.8.8-.3-.3-.5-.6-.7-.8-1.2-1.3-2.7-2.1-4.5-2.4-2.8-.3-5.2.5-7.1,2.5C.3,7.2-.3,9.7.1,12.3c.3,1.7,1.1,3.1,2.1,4.5,1.4,1.8,3.1,3.2,4.8,4.7,2.1,1.7,4.1,3.4,6.2,5,.8.6,1.6.7,2.4,0,2.7-2.2,5.4-4.4,8-6.6,1.3-1.1,2.6-2.4,3.5-3.8.9-1.4,1.6-2.8,1.7-4.5,0,0,0-.1,0-.2v-1.2ZM14.5,25.3c0,0-.1,0-.2-.1-2.3-1.9-4.6-3.7-6.9-5.6-1.6-1.3-3.1-2.7-4.3-4.4-1.1-1.6-1.7-3.3-1.4-5.3.3-2.1,1.2-3.8,3.2-4.9,1.8-1,3.7-1.1,5.7-.3,1.1.5,2,1.4,2.7,2.3.1.1.2.3.3.4.5.6,1.3.6,1.8,0,.4-.5.8-1.1,1.3-1.5,1.5-1.5,3.4-2.1,5.6-1.7,2.3.5,3.9,1.9,4.6,4,.9,2.4.5,4.7-1,6.9-.9,1.3-2.1,2.5-3.3,3.6-2.1,1.7-4.2,3.5-6.2,5.2-.6.5-1.2,1-1.8,1.5Z"/>
</g>
</svg>
\ No newline at end of file \ No newline at end of file
<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="15.5" cy="15.5" r="15.5" fill="#0070BD"/>
</svg>
<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="15.5" cy="15.5" r="15.5" fill="#0070BD"/> <circle cx="15.5" cy="15.5" r="15.5" fill="#0070BD"/>
<path d="M22.75 18.315V20.9671C22.75 21.3608 22.4456 21.6875 22.0529 21.7153C21.7248 21.7384 21.4572 21.75 21.25 21.75C14.6226 21.75 9.25 16.3774 9.25 9.75C9.25 9.54278 9.26159 9.27515 9.28476 8.94713C9.31253 8.55441 9.6392 8.25 10.0329 8.25H12.6851C12.8776 8.25 13.0388 8.39582 13.0581 8.58735C13.0755 8.7593 13.0916 8.89735 13.1066 9.00151C13.2583 10.061 13.5681 11.0695 14.0115 12.0023C14.0827 12.152 14.0363 12.3312 13.9014 12.4275L12.2827 13.5838C13.2681 15.8858 15.1142 17.7319 17.4162 18.7174L18.5703 17.1014C18.6679 16.9649 18.8492 16.918 19.0007 16.9899C19.9334 17.4329 20.9418 17.7425 22.0012 17.8938C22.1047 17.9087 22.2419 17.9246 22.4126 17.9419C22.6042 17.9612 22.75 18.1225 22.75 18.315Z" fill="white"/>
</svg> </svg>
import axios from "axios";
import qs from "qs";
import { GET_GIFTCARD_FAIL, GET_GIFTCARD_REQUEST, GET_GIFTCARD_SUCCESS } from "../constants/giftCardConstants";
export const getGiftCard = () => async dispatch => {
try {
dispatch({
type: GET_GIFTCARD_REQUEST
});
const config = {
headers: {
"Content-Type": "application/json"
}
};
const query = {
populate: ["image"]
};
const queryString = qs.stringify(query, {
encodeValuesOnly: true
});
const response = await axios.get(`${process.env.NEXT_PUBLIC_BACKEND_API_URL}/api/gift-cards?${queryString}`, config);
console.log("response > ", response.data);
dispatch({
type: GET_GIFTCARD_SUCCESS,
payload: response.data
});
console.log("gift card here");
return response.data;
} catch (error) {
dispatch({
type: GET_GIFTCARD_FAIL,
payload: error.response.data
});
}
};
export const GET_GIFTCARD_REQUEST = "GET_GIFTCARD_REQUEST"
export const GET_GIFTCARD_SUCCESS = "GET_GIFTCARD_SUCCESS"
export const GET_GIFTCARD_FAIL = "GET_GIFTCARD_FAIL"
export const CLEAR_ERRORS = "CLEAR_ERRORS";
\ No newline at end of file \ No newline at end of file
import { GET_GIFTCARD_FAIL, GET_GIFTCARD_REQUEST, GET_GIFTCARD_SUCCESS, CLEAR_ERRORS } from "../constants/giftCardConstants";
export const giftCardReducer = (state = { giftCard: [] }, action) => {
switch (action.type) {
case GET_GIFTCARD_REQUEST:
return {
loading: true
};
case GET_GIFTCARD_SUCCESS:
return {
giftCard: action.payload.data,
// totalCount: action.payload.meta.pagination.total,
// resultsPerPage: action.payload.meta.pagination.pageSize
};
case GET_GIFTCARD_FAIL:
return {
error: action.payload.error.message
};
case CLEAR_ERRORS:
return {
...state,
error: null
};
default:
return state;
}
};
...@@ -12,6 +12,7 @@ import { blogReducer, blogsReducer } from "./blogReducer"; ...@@ -12,6 +12,7 @@ import { blogReducer, blogsReducer } from "./blogReducer";
import { getAllHomeBannerReducer } from "./homeBannerReducer"; import { getAllHomeBannerReducer } from "./homeBannerReducer";
import { getAllFaqsReducer } from "./faqsReducer"; import { getAllFaqsReducer } from "./faqsReducer";
import { reviewsReducer } from "./reviewsReducers"; import { reviewsReducer } from "./reviewsReducers";
import { giftCardReducer } from "./giftCardReducer";
const reducers = combineReducers({ const reducers = combineReducers({
townships: townshipsReducer, townships: townshipsReducer,
...@@ -46,6 +47,7 @@ const reducers = combineReducers({ ...@@ -46,6 +47,7 @@ const reducers = combineReducers({
wishlists: getWishlistsReducer, wishlists: getWishlistsReducer,
faqs: getAllFaqsReducer, faqs: getAllFaqsReducer,
reviews: reviewsReducer, reviews: reviewsReducer,
giftCard: giftCardReducer,
}); });
export default reducers; export default reducers;
...@@ -979,7 +979,8 @@ span.form-error, ...@@ -979,7 +979,8 @@ span.form-error,
.content-wraaper h2 { .content-wraaper h2 {
color: #000; color: #000;
font-family: "Sofia Pro Light"; font-family: "Sofia Pro Light";
font-size: 28px; /* font-size: 28px; */
font-size: calc(20px + (28 - 20) * (100vw - 320px) / (1920 - 320));
font-weight: 600; font-weight: 600;
line-height: normal; line-height: normal;
margin-bottom: 30px; margin-bottom: 30px;
...@@ -1201,20 +1202,20 @@ span.form-error, ...@@ -1201,20 +1202,20 @@ span.form-error,
.content-div h2 { .content-div h2 {
font-family: "Sofia Pro Bold"; font-family: "Sofia Pro Bold";
font-size: 36px; font-size: calc(20px + (36 - 20) * (100vw - 320px) / (1920 - 320));
line-height: 50px; line-height: calc(30px + (50 - 30) * (100vw - 320px) / (1920 - 320));
letter-spacing: 0em; letter-spacing: 0em;
margin-bottom: 20px; margin-bottom: 20px;
} }
.content-div h4 { .content-div h4 {
font-family: "Sofia Pro Light"; font-family: "Sofia Pro Light";
font-size: 30px; /* font-size: 30px; */
line-height: 37px; font-size: calc(18px + (30 - 18) * (100vw - 320px) / (1920 - 320));
line-height: calc(30px + (37 - 30) * (100vw - 320px) / (1920 - 320));
letter-spacing: 0em; letter-spacing: 0em;
margin-bottom: 20px; margin-bottom: 20px;
} }
.business-details::before { .business-details::before {
content: ""; content: "";
border-left: 6px solid #0070bd; border-left: 6px solid #0070bd;
...@@ -1247,8 +1248,9 @@ span.form-error, ...@@ -1247,8 +1248,9 @@ span.form-error,
.helplist li p, .helplist li p,
.business-details p { .business-details p {
font-family: "Sofia Pro Light"; font-family: "Sofia Pro Light";
font-size: 18px; /* font-size: 18px; */
line-height: 20px; font-size: calc(16px + (20 - 16) * (100vw - 320px) / (1920 - 320));
line-height: calc(16px + (28 - 16) * (100vw - 320px) / (1920 - 320));
letter-spacing: 0em; letter-spacing: 0em;
text-align: left; text-align: left;
margin-bottom: 0; margin-bottom: 0;
...@@ -1368,7 +1370,9 @@ span.form-error, ...@@ -1368,7 +1370,9 @@ span.form-error,
display: flex; display: flex;
align-items: center; align-items: center;
} }
.sidebar ul li a > span {
flex: 0 0 auto;
}
.sidebar ul li a span { .sidebar ul li a span {
padding-left: 1rem; padding-left: 1rem;
padding-top: 5px; padding-top: 5px;
...@@ -1377,6 +1381,8 @@ span.form-error, ...@@ -1377,6 +1381,8 @@ span.form-error,
.sidebarContainer .content { .sidebarContainer .content {
flex: 1; flex: 1;
padding: 2rem 1rem; padding: 2rem 1rem;
flex-grow: 1;
overflow-x: auto;
} }
/*-------------------------*/ /*-------------------------*/
...@@ -1420,8 +1426,9 @@ span.form-error, ...@@ -1420,8 +1426,9 @@ span.form-error,
.p3 { .p3 {
font-family: "Poppins Regular"; font-family: "Poppins Regular";
font-size: 26px; /* font-size: 26px; */
line-height: 39px; font-size: calc(15px + (26 - 15) * (100vw - 320px) / (1920 - 320));
line-height: calc(29px + (39 - 29) * (100vw - 320px) / (1920 - 320));
letter-spacing: 0em; letter-spacing: 0em;
text-align: center; text-align: center;
color: #000000; color: #000000;
...@@ -1449,7 +1456,9 @@ span.form-error, ...@@ -1449,7 +1456,9 @@ span.form-error,
color: #ffffff; color: #ffffff;
border: none; border: none;
} }
.btnAdd:disabled .image-container .image{
width: 14px !important;
}
.btnAdd:hover, .btnAdd:hover,
.btnAdd:focus, .btnAdd:focus,
.btnAdd:active { .btnAdd:active {
...@@ -1641,8 +1650,8 @@ span.form-error, ...@@ -1641,8 +1650,8 @@ span.form-error,
/*--------- orders listing -----------*/ /*--------- orders listing -----------*/
.rightContent h2 { .rightContent h2 {
font-family: "Sofia Pro Bold"; font-family: "Sofia Pro Bold";
font-size: 32px; font-size: 1.667vw;
line-height: 40px; line-height: 2.167vw;
letter-spacing: 0em; letter-spacing: 0em;
margin-bottom: 0; margin-bottom: 0;
} }
...@@ -1963,14 +1972,31 @@ span.form-error, ...@@ -1963,14 +1972,31 @@ span.form-error,
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.info .rating-wishlist .rating .number{ .info .rating-wishlist .rating .number {
padding-top: 0.2rem; padding-top: 0.2rem;
} }
.info .rating-wishlist .wishlist .image-container { .info .rating-wishlist .wishlist .image-container {
width: 19px; width: 19px;
height: 19px;
display: block; display: block;
} }
.rs{
/* font-size: calc(32px + (55.008 - 32) * (100vw - 320px) / (1920 - 320)) */
}
.share-social-container{
display: flex;
align-items: center;
}
.anticon.anticon-copy{
cursor: pointer;
}
.share-social-container .share-social-some-network{
margin-right: 1rem;
}
.wishlist-share .wishlist{
width: 29px;
height: 29px;
}
.info .rating-wishlist .rating .image-container { .info .rating-wishlist .rating .image-container {
width: 14px; width: 14px;
/* margin-top: -4px; */ /* margin-top: -4px; */
...@@ -3780,13 +3806,14 @@ img:hover { ...@@ -3780,13 +3806,14 @@ img:hover {
} }
} }
@media (max-width: 1023px) { @media (max-width: 1023px) {
.swiper-nav, .home_nav { .swiper-nav,
.home_nav {
margin-left: -33px; margin-left: -33px;
} }
.top-btn { .top-btn {
margin-bottom: 1rem; margin-bottom: 1rem;
margin-top: 1rem; margin-top: 1rem;
} }
.swiper-nav, .swiper-nav,
.home_nav { .home_nav {
margin-left: -25px; margin-left: -25px;
...@@ -3834,12 +3861,16 @@ img:hover { ...@@ -3834,12 +3861,16 @@ img:hover {
} }
@media (max-width: 767px) { @media (max-width: 767px) {
.rightContent h2 {
font-size: 4.172vw;
line-height: 4.172vw;
}
.sub-categories { .sub-categories {
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.header-search .rbt .rbt-input-main { .header-search .rbt .rbt-input-main {
font-size: 1rem; font-size: 1rem;
} }
.gift-card-amt ul li a, .gift-card-amt ul li a,
.gift-card-amt ul li label { .gift-card-amt ul li label {
min-width: 40vw; min-width: 40vw;
......
...@@ -9,10 +9,10 @@ ...@@ -9,10 +9,10 @@
dependencies: dependencies:
"@ctrl/tinycolor" "^3.6.1" "@ctrl/tinycolor" "^3.6.1"
"@ant-design/cssinjs@^1.18.4": "@ant-design/cssinjs@^1.18.5":
version "1.18.4" version "1.19.1"
resolved "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.18.4.tgz" resolved "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.19.1.tgz"
integrity sha512-IrUAOj5TYuMG556C9gdbFuOrigyhzhU5ZYpWb3gYTxAwymVqRbvLzFCZg6OsjLBR6GhzcxYF3AhxKmjB+rA2xA== integrity sha512-hgQ3wiys3X0sqDKWkqCJ6EYdF79i9JCvtavmIGwuuPUKmoJXV8Ff0sY+yQQSxk2dRmMyam/bYKo/Bwor45hnZw==
dependencies: dependencies:
"@babel/runtime" "^7.11.1" "@babel/runtime" "^7.11.1"
"@emotion/hash" "^0.8.0" "@emotion/hash" "^0.8.0"
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz" resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz"
integrity sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA== integrity sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==
"@ant-design/icons@^5.3.3", "@ant-design/icons@^5.3.6": "@ant-design/icons@^5.3.6":
version "5.3.6" version "5.3.6"
resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-5.3.6.tgz" resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-5.3.6.tgz"
integrity sha512-JeWsgNjvkTTC73YDPgWOgdScRku/iHN9JU0qk39OSEmJSCiRghQMLlxGTCY5ovbRRoXjxHXnUKgQEgBDnQfKmA== integrity sha512-JeWsgNjvkTTC73YDPgWOgdScRku/iHN9JU0qk39OSEmJSCiRghQMLlxGTCY5ovbRRoXjxHXnUKgQEgBDnQfKmA==
...@@ -38,10 +38,10 @@ ...@@ -38,10 +38,10 @@
classnames "^2.2.6" classnames "^2.2.6"
rc-util "^5.31.1" rc-util "^5.31.1"
"@ant-design/react-slick@~1.0.2": "@ant-design/react-slick@~1.1.2":
version "1.0.2" version "1.1.2"
resolved "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.0.2.tgz" resolved "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.1.2.tgz"
integrity sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ== integrity sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==
dependencies: dependencies:
"@babel/runtime" "^7.10.4" "@babel/runtime" "^7.10.4"
classnames "^2.2.5" classnames "^2.2.5"
...@@ -92,10 +92,10 @@ ...@@ -92,10 +92,10 @@
core-js-pure "^3.20.2" core-js-pure "^3.20.2"
regenerator-runtime "^0.13.4" regenerator-runtime "^0.13.4"
"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.8", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.16.7", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.2.0", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.0", "@babel/runtime@^7.4.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.8", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.16.7", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.2.0", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
version "7.24.1" version "7.24.4"
resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz"
integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==
dependencies: dependencies:
regenerator-runtime "^0.14.0" regenerator-runtime "^0.14.0"
...@@ -171,9 +171,9 @@ ...@@ -171,9 +171,9 @@
hoist-non-react-statics "^3.3.1" hoist-non-react-statics "^3.3.1"
"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": "@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3":
version "1.1.3" version "1.1.4"
resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz" resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz"
integrity sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA== integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==
dependencies: dependencies:
"@emotion/hash" "^0.9.1" "@emotion/hash" "^0.9.1"
"@emotion/memoize" "^0.8.1" "@emotion/memoize" "^0.8.1"
...@@ -384,9 +384,9 @@ ...@@ -384,9 +384,9 @@
integrity sha512-MSAs9t3Go7GUkMhpKC44T58DJ5KGk2vBo+h1cqQeqlMfdGkxaVB78ZWpv9gYi/g2fa4sopag9gJsNvS8XGgWJA== integrity sha512-MSAs9t3Go7GUkMhpKC44T58DJ5KGk2vBo+h1cqQeqlMfdGkxaVB78ZWpv9gYi/g2fa4sopag9gJsNvS8XGgWJA==
"@popperjs/core@^2.0.0", "@popperjs/core@^2.10.2", "@popperjs/core@^2.11.5", "@popperjs/core@^2.11.6", "@popperjs/core@^2.9.2": "@popperjs/core@^2.0.0", "@popperjs/core@^2.10.2", "@popperjs/core@^2.11.5", "@popperjs/core@^2.11.6", "@popperjs/core@^2.9.2":
version "2.11.8" version "2.11.6"
resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz"
integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==
"@rc-component/color-picker@~1.5.3": "@rc-component/color-picker@~1.5.3":
version "1.5.3" version "1.5.3"
...@@ -537,9 +537,9 @@ ...@@ -537,9 +537,9 @@
integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==
"@types/prop-types@*": "@types/prop-types@*":
version "15.7.11" version "15.7.5"
resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
"@types/react-text-mask@^5.4.3": "@types/react-text-mask@^5.4.3":
version "5.4.11" version "5.4.11"
...@@ -556,9 +556,9 @@ ...@@ -556,9 +556,9 @@
"@types/react" "*" "@types/react" "*"
"@types/react-transition-group@^4.4.0", "@types/react-transition-group@^4.4.4": "@types/react-transition-group@^4.4.0", "@types/react-transition-group@^4.4.4":
version "4.4.10" version "4.4.5"
resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz" resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz"
integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== integrity sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==
dependencies: dependencies:
"@types/react" "*" "@types/react" "*"
...@@ -849,15 +849,15 @@ antd-img-crop@^4.22.0: ...@@ -849,15 +849,15 @@ antd-img-crop@^4.22.0:
tslib "^2.6.2" tslib "^2.6.2"
antd@^5.15.3, antd@>=4.0.0: antd@^5.15.3, antd@>=4.0.0:
version "5.15.3" version "5.16.1"
resolved "https://registry.npmjs.org/antd/-/antd-5.15.3.tgz" resolved "https://registry.npmjs.org/antd/-/antd-5.16.1.tgz"
integrity sha512-53dpdGbfwipHVbqITmppp8N16i+BscMzz8NUNwaJgxwSvO9VQh/NfC/90lqGq3I2oBmxQ8TzRIxzFVKD/9OhlQ== integrity sha512-XAlLRrgYV+nj9FHnkXEPS6HNcKcluEa8v44e7Cixjlp8aOXRhUI6IfZaKpc2MPGjQ+06rp62/dsxOUNJW9kfLA==
dependencies: dependencies:
"@ant-design/colors" "^7.0.2" "@ant-design/colors" "^7.0.2"
"@ant-design/cssinjs" "^1.18.4" "@ant-design/cssinjs" "^1.18.5"
"@ant-design/icons" "^5.3.3" "@ant-design/icons" "^5.3.6"
"@ant-design/react-slick" "~1.0.2" "@ant-design/react-slick" "~1.1.2"
"@babel/runtime" "^7.24.0" "@babel/runtime" "^7.24.4"
"@ctrl/tinycolor" "^3.6.1" "@ctrl/tinycolor" "^3.6.1"
"@rc-component/color-picker" "~1.5.3" "@rc-component/color-picker" "~1.5.3"
"@rc-component/mutate-observer" "^1.1.0" "@rc-component/mutate-observer" "^1.1.0"
...@@ -869,21 +869,21 @@ antd@^5.15.3, antd@>=4.0.0: ...@@ -869,21 +869,21 @@ antd@^5.15.3, antd@>=4.0.0:
qrcode.react "^3.1.0" qrcode.react "^3.1.0"
rc-cascader "~3.24.0" rc-cascader "~3.24.0"
rc-checkbox "~3.2.0" rc-checkbox "~3.2.0"
rc-collapse "~3.7.2" rc-collapse "~3.7.3"
rc-dialog "~9.4.0" rc-dialog "~9.4.0"
rc-drawer "~7.1.0" rc-drawer "~7.1.0"
rc-dropdown "~4.2.0" rc-dropdown "~4.2.0"
rc-field-form "~1.42.1" rc-field-form "~1.44.0"
rc-image "~7.6.0" rc-image "~7.6.0"
rc-input "~1.4.5" rc-input "~1.4.5"
rc-input-number "~9.0.0" rc-input-number "~9.0.0"
rc-mentions "~2.11.1" rc-mentions "~2.11.1"
rc-menu "~9.13.0" rc-menu "~9.13.0"
rc-motion "^2.9.0" rc-motion "^2.9.0"
rc-notification "~5.3.0" rc-notification "~5.4.0"
rc-pagination "~4.0.4" rc-pagination "~4.0.4"
rc-picker "~4.3.0" rc-picker "~4.3.0"
rc-progress "~3.5.1" rc-progress "~4.0.0"
rc-rate "~2.12.0" rc-rate "~2.12.0"
rc-resize-observer "^1.4.0" rc-resize-observer "^1.4.0"
rc-segmented "~2.3.0" rc-segmented "~2.3.0"
...@@ -891,7 +891,7 @@ antd@^5.15.3, antd@>=4.0.0: ...@@ -891,7 +891,7 @@ antd@^5.15.3, antd@>=4.0.0:
rc-slider "~10.5.0" rc-slider "~10.5.0"
rc-steps "~6.0.1" rc-steps "~6.0.1"
rc-switch "~4.1.0" rc-switch "~4.1.0"
rc-table "~7.42.0" rc-table "~7.45.4"
rc-tabs "~14.1.1" rc-tabs "~14.1.1"
rc-textarea "~1.6.3" rc-textarea "~1.6.3"
rc-tooltip "~6.2.0" rc-tooltip "~6.2.0"
...@@ -1439,15 +1439,25 @@ class-utils@^0.3.5: ...@@ -1439,15 +1439,25 @@ class-utils@^0.3.5:
isobject "^3.0.0" isobject "^3.0.0"
static-extend "^0.1.1" static-extend "^0.1.1"
classnames@^2.2.0, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2, classnames@^2.5.1, classnames@2.x: classnames@^2.2.0, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@2.2.6, classnames@2.x:
version "2.2.6"
resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz"
integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
classnames@^2.3.1:
version "2.5.1" version "2.5.1"
resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz"
integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==
classnames@2.2.6: classnames@^2.3.2:
version "2.2.6" version "2.5.1"
resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz" resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz"
integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==
classnames@^2.5.1:
version "2.5.1"
resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz"
integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==
clone-deep@^4.0.1: clone-deep@^4.0.1:
version "4.0.1" version "4.0.1"
...@@ -2507,9 +2517,9 @@ fragment-cache@^0.2.1: ...@@ -2507,9 +2517,9 @@ fragment-cache@^0.2.1:
map-cache "^0.2.2" map-cache "^0.2.2"
framer-motion@^11.0.14: framer-motion@^11.0.14:
version "11.0.25" version "11.0.14"
resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.25.tgz" resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.14.tgz"
integrity sha512-mRt7vQGzA7++wTgb+PW1TrlXXgndqR6hCiJ48fXr2X9alte2hPQiAq556HRwDCt0Q5X98MNvcSe4KUa27Gm5Lg== integrity sha512-RFjo2hB1MTW0EWsHQaXgVn0AEUDGxAs0ZL2vVjTTJJu3N7wFiLkmqTn5ysLjL+qKZ9jvfpKXDb9waN9AyLqk8g==
dependencies: dependencies:
tslib "^2.4.0" tslib "^2.4.0"
...@@ -2622,27 +2632,27 @@ glob-parent@~5.1.2: ...@@ -2622,27 +2632,27 @@ glob-parent@~5.1.2:
dependencies: dependencies:
is-glob "^4.0.1" is-glob "^4.0.1"
glob@^7.1.3, glob@^7.1.4, glob@^7.2.0: glob@^7.1.3, glob@^7.1.4, glob@7.1.7:
version "7.2.3" version "7.1.7"
resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
dependencies: dependencies:
fs.realpath "^1.0.0" fs.realpath "^1.0.0"
inflight "^1.0.4" inflight "^1.0.4"
inherits "2" inherits "2"
minimatch "^3.1.1" minimatch "^3.0.4"
once "^1.3.0" once "^1.3.0"
path-is-absolute "^1.0.0" path-is-absolute "^1.0.0"
glob@7.1.7: glob@^7.2.0:
version "7.1.7" version "7.2.3"
resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies: dependencies:
fs.realpath "^1.0.0" fs.realpath "^1.0.0"
inflight "^1.0.4" inflight "^1.0.4"
inherits "2" inherits "2"
minimatch "^3.0.4" minimatch "^3.1.1"
once "^1.3.0" once "^1.3.0"
path-is-absolute "^1.0.0" path-is-absolute "^1.0.0"
...@@ -3696,21 +3706,16 @@ move-concurrently@^1.0.1: ...@@ -3696,21 +3706,16 @@ move-concurrently@^1.0.1:
rimraf "^2.5.4" rimraf "^2.5.4"
run-queue "^1.0.3" run-queue "^1.0.3"
ms@^2.1.1: ms@^2.1.1, ms@2.1.2:
version "2.1.3" version "2.1.2"
resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
ms@2.0.0: ms@2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
ms@2.1.2:
version "2.1.2"
resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
nanoclone@^0.2.1: nanoclone@^0.2.1:
version "0.2.1" version "0.2.1"
resolved "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz" resolved "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz"
...@@ -4409,7 +4414,7 @@ rc-checkbox@~3.2.0: ...@@ -4409,7 +4414,7 @@ rc-checkbox@~3.2.0:
classnames "^2.3.2" classnames "^2.3.2"
rc-util "^5.25.2" rc-util "^5.25.2"
rc-collapse@~3.7.2: rc-collapse@~3.7.3:
version "3.7.3" version "3.7.3"
resolved "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.7.3.tgz" resolved "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.7.3.tgz"
integrity sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw== integrity sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw==
...@@ -4451,10 +4456,10 @@ rc-dropdown@~4.2.0: ...@@ -4451,10 +4456,10 @@ rc-dropdown@~4.2.0:
classnames "^2.2.6" classnames "^2.2.6"
rc-util "^5.17.0" rc-util "^5.17.0"
rc-field-form@~1.42.1: rc-field-form@~1.44.0:
version "1.42.1" version "1.44.0"
resolved "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.42.1.tgz" resolved "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.44.0.tgz"
integrity sha512-SqiEmWNP+I61Lt80+ofPvT+3l8Ij6vb35IS+x14gheVnCJN0SRnOwEgsqCEB5FslT7xqjUqDnU845hRZ1jzlAA== integrity sha512-el7w87fyDUsca63Y/s8qJcq9kNkf/J5h+iTdqG5WsSHLH0e6Usl7QuYSmSVzJMgtp40mOVZIY/W/QP9zwrp1FA==
dependencies: dependencies:
"@babel/runtime" "^7.18.0" "@babel/runtime" "^7.18.0"
async-validator "^4.1.0" async-validator "^4.1.0"
...@@ -4526,10 +4531,10 @@ rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motio ...@@ -4526,10 +4531,10 @@ rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motio
classnames "^2.2.1" classnames "^2.2.1"
rc-util "^5.21.0" rc-util "^5.21.0"
rc-notification@~5.3.0: rc-notification@~5.4.0:
version "5.3.0" version "5.4.0"
resolved "https://registry.npmjs.org/rc-notification/-/rc-notification-5.3.0.tgz" resolved "https://registry.npmjs.org/rc-notification/-/rc-notification-5.4.0.tgz"
integrity sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ== integrity sha512-li19y9RoYJciF3WRFvD+DvWS70jdL8Fr+Gfb/OshK+iY6iTkwzoigmSIp76/kWh5tF5i/i9im12X3nsF85GYdA==
dependencies: dependencies:
"@babel/runtime" "^7.10.1" "@babel/runtime" "^7.10.1"
classnames "2.x" classnames "2.x"
...@@ -4567,10 +4572,10 @@ rc-picker@~4.3.0: ...@@ -4567,10 +4572,10 @@ rc-picker@~4.3.0:
rc-resize-observer "^1.4.0" rc-resize-observer "^1.4.0"
rc-util "^5.38.1" rc-util "^5.38.1"
rc-progress@~3.5.1: rc-progress@~4.0.0:
version "3.5.1" version "4.0.0"
resolved "https://registry.npmjs.org/rc-progress/-/rc-progress-3.5.1.tgz" resolved "https://registry.npmjs.org/rc-progress/-/rc-progress-4.0.0.tgz"
integrity sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw== integrity sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==
dependencies: dependencies:
"@babel/runtime" "^7.10.1" "@babel/runtime" "^7.10.1"
classnames "^2.2.6" classnames "^2.2.6"
...@@ -4645,10 +4650,10 @@ rc-switch@~4.1.0: ...@@ -4645,10 +4650,10 @@ rc-switch@~4.1.0:
classnames "^2.2.1" classnames "^2.2.1"
rc-util "^5.30.0" rc-util "^5.30.0"
rc-table@~7.42.0: rc-table@~7.45.4:
version "7.42.0" version "7.45.4"
resolved "https://registry.npmjs.org/rc-table/-/rc-table-7.42.0.tgz" resolved "https://registry.npmjs.org/rc-table/-/rc-table-7.45.4.tgz"
integrity sha512-GwHV9Zs3HvWxBkoXatO/IeKoElzy3Ojf3dcyw1Rj3cyQVb+ZHtexslKdyzsrKRPJ0mUa62BoX+ZAg3zgTEql8w== integrity sha512-6aSbGrnkN2GLSt3s1x+wa4f3j/VEgg1uKPpaLY5qHH1/nFyreS2V7DFJ0TfUb18allf2FQl7oVYEjTixlBXEyQ==
dependencies: dependencies:
"@babel/runtime" "^7.10.1" "@babel/runtime" "^7.10.1"
"@rc-component/context" "^1.4.0" "@rc-component/context" "^1.4.0"
...@@ -4838,16 +4843,7 @@ react-easy-crop@^5.0.7: ...@@ -4838,16 +4843,7 @@ react-easy-crop@^5.0.7:
normalize-wheel "^1.0.1" normalize-wheel "^1.0.1"
tslib "^2.0.1" tslib "^2.0.1"
react-event-listener@^0.6.2: react-event-listener@^0.6.2, react-event-listener@^0.6.6:
version "0.6.6"
resolved "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz"
integrity sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==
dependencies:
"@babel/runtime" "^7.2.0"
prop-types "^15.6.0"
warning "^4.0.1"
react-event-listener@^0.6.6:
version "0.6.6" version "0.6.6"
resolved "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz" resolved "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz"
integrity sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw== integrity sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==
...@@ -5157,7 +5153,7 @@ react-transition-group@^2.5.3: ...@@ -5157,7 +5153,7 @@ react-transition-group@^2.5.3:
prop-types "^15.6.2" prop-types "^15.6.2"
react-lifecycles-compat "^3.0.4" react-lifecycles-compat "^3.0.4"
react-transition-group@^4, react-transition-group@4.3.0: react-transition-group@^4, react-transition-group@^4.3.0, react-transition-group@4.3.0:
version "4.3.0" version "4.3.0"
resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.3.0.tgz" resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.3.0.tgz"
integrity sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw== integrity sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw==
...@@ -5167,7 +5163,7 @@ react-transition-group@^4, react-transition-group@4.3.0: ...@@ -5167,7 +5163,7 @@ react-transition-group@^4, react-transition-group@4.3.0:
loose-envify "^1.4.0" loose-envify "^1.4.0"
prop-types "^15.6.2" prop-types "^15.6.2"
react-transition-group@^4.3.0, react-transition-group@^4.4.2: react-transition-group@^4.4.2:
version "4.4.5" version "4.4.5"
resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz"
integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
...@@ -5811,7 +5807,12 @@ styled-jsx@5.0.4: ...@@ -5811,7 +5807,12 @@ styled-jsx@5.0.4:
resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.4.tgz" resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.4.tgz"
integrity sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ== integrity sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ==
stylis@^4.0.13, stylis@4.2.0: stylis@^4.0.13:
version "4.3.1"
resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz"
integrity sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==
stylis@4.2.0:
version "4.2.0" version "4.2.0"
resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz" resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz"
integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
...@@ -5985,22 +5986,22 @@ tsconfig-paths@^3.14.1: ...@@ -5985,22 +5986,22 @@ tsconfig-paths@^3.14.1:
minimist "^1.2.6" minimist "^1.2.6"
strip-bom "^3.0.0" strip-bom "^3.0.0"
tslib@^1.10.0: tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.3:
version "1.14.1" version "1.14.1"
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tslib@^1.8.1: tslib@^2.0.1:
version "1.14.1" version "2.6.2"
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
tslib@^1.9.3: tslib@^2.4.0:
version "1.14.1" version "2.4.0"
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
tslib@^2.0.1, tslib@^2.4.0, tslib@^2.6.2: tslib@^2.6.2:
version "2.6.2" version "2.6.2"
resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz"
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!