From 405824d5829fb156daa68db930f26bc9af47b78a Mon Sep 17 00:00:00 2001 From: zerosoul Date: Tue, 14 Jun 2022 18:12:57 +0800 Subject: [PATCH] refactor: session list --- package.json | 10 +- src/routes/chat/SessionList/Session.js | 4 +- src/routes/chat/SessionList/styled.js | 4 + src/routes/chat/index.js | 14 +- src/routes/chat/index.team.js | 97 +++++ src/routes/index.js | 8 +- yarn.lock | 530 +++++++++++++------------ 7 files changed, 399 insertions(+), 268 deletions(-) create mode 100644 src/routes/chat/index.team.js diff --git a/package.json b/package.json index 4fdd1617..7b348d68 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "homepage": "https://privoce.rustchat.com", "dependencies": { - "@babel/core": "^7.18.2", + "@babel/core": "^7.18.5", "@emoji-mart/data": "^1.0.2", "@metamask/onboarding": "^1.0.1", "@microsoft/fetch-event-source": "^2.0.1", @@ -33,7 +33,7 @@ "emoji-mart": "3.0.1", "eslint": "^8.17.0", "file-loader": "^6.2.0", - "firebase": "^9.8.2", + "firebase": "^9.8.3", "fs-extra": "^10.1.0", "html-webpack-plugin": "^5.5.0", "linkify-it": "3.0.3", @@ -69,11 +69,11 @@ "slate": "^0.81.0", "slate-history": "^0.66.0", "slate-react": "^0.81.0", - "source-map-loader": "^3.0.1", + "source-map-loader": "^4.0.0", "style-loader": "^3.3.1", "styled-components": "^5.3.5", "styled-reset": "^4.4.1", - "swiper": "^8.2.3", + "swiper": "^8.2.4", "terser-webpack-plugin": "^5.3.3", "tippy.js": "^6.3.7", "webpack": "^5.73.0", @@ -130,7 +130,7 @@ "eslint-plugin-react-hooks": "^4.5.0", "gh-pages": "^4.0.0", "husky": "^8.0.1", - "lint-staged": "^13.0.0", + "lint-staged": "^13.0.1", "md5-file": "^5.0.0", "patch-package": "^6.4.7", "postinstall-postinstall": "^2.1.0", diff --git a/src/routes/chat/SessionList/Session.js b/src/routes/chat/SessionList/Session.js index 580ff99e..b3bf4690 100644 --- a/src/routes/chat/SessionList/Session.js +++ b/src/routes/chat/SessionList/Session.js @@ -95,7 +95,9 @@ export default function Session({ {name} {!is_public && } - {dayjs(previewMsg.created_at).fromNow()} + + {previewMsg.created_at ? dayjs(previewMsg.created_at).fromNow() : null} +
{renderPreviewMessage(previewMsg)} diff --git a/src/routes/chat/SessionList/styled.js b/src/routes/chat/SessionList/styled.js index 886dbb41..44769c3d 100644 --- a/src/routes/chat/SessionList/styled.js +++ b/src/routes/chat/SessionList/styled.js @@ -54,6 +54,10 @@ const Styled = styled.ul` font-size: 12px; line-height: 18px; color: #78787c; + white-space: nowrap; + overflow: hidden; + max-width: 80px; + text-overflow: ellipsis; } } .down { diff --git a/src/routes/chat/index.js b/src/routes/chat/index.js index 71dc0e60..8b3a9f5d 100644 --- a/src/routes/chat/index.js +++ b/src/routes/chat/index.js @@ -1,8 +1,6 @@ // import React from 'react'; import { useState } from "react"; import { useParams } from "react-router-dom"; -import { useSelector } from "react-redux"; - import StyledWrapper from "./styled"; import BlankPlaceholder from "../../common/component/BlankPlaceholder"; import Server from "../../common/component/Server"; @@ -15,13 +13,6 @@ import ContactsModal from "../../common/component/ContactsModal"; import ChannelModal from "../../common/component/ChannelModal"; import SessionList from "./SessionList"; export default function ChatPage() { - const [channelDropFiles, setChannelDropFiles] = useState([]); - const [userDropFiles, setUserDropFiles] = useState([]); - const { sessionUids } = useSelector((store) => { - return { - sessionUids: store.userMessage.ids - }; - }); const [channelModalVisible, setChannelModalVisible] = useState(false); const [contactsModalVisible, setContactsModalVisible] = useState(false); const { channel_id, user_id } = useParams(); @@ -31,7 +22,6 @@ export default function ChatPage() { const toggleChannelModalVisible = () => { setChannelModalVisible((prev) => !prev); }; - const tmpUid = sessionUids.findIndex((i) => i == user_id) > -1 ? null : user_id; // console.log("temp uid", tmpUid); const placeholderVisible = !channel_id && !user_id; return ( @@ -48,8 +38,8 @@ export default function ChatPage() {
{placeholderVisible && } - {channel_id && } - {user_id && } + {channel_id && } + {user_id && }
diff --git a/src/routes/chat/index.team.js b/src/routes/chat/index.team.js new file mode 100644 index 00000000..f121b384 --- /dev/null +++ b/src/routes/chat/index.team.js @@ -0,0 +1,97 @@ +// import React from 'react'; +import { useState } from "react"; +import { useParams } from "react-router-dom"; +import { useSelector } from "react-redux"; + +import { AiOutlineCaretDown } from "react-icons/ai"; + +import StyledWrapper from "./styled"; +import AddIcon from "../../assets/icons/add.svg"; +import BlankPlaceholder from "../../common/component/BlankPlaceholder"; +import Server from "../../common/component/Server"; +import Tooltip from "../../common/component/Tooltip"; +// import Contact from "../../common/component/Contact"; +// import CurrentUser from "../../common/component/CurrentUser"; +import ChannelChat from "./ChannelChat"; +import DMChat from "./DMChat"; +import ChannelList from "./ChannelList"; +import ContactsModal from "../../common/component/ContactsModal"; +import ChannelModal from "../../common/component/ChannelModal"; +import DMList from "./DMList"; + +export default function ChatPage() { + const [channelDropFiles, setChannelDropFiles] = useState([]); + const [userDropFiles, setUserDropFiles] = useState([]); + const { sessionUids } = useSelector((store) => { + return { + sessionUids: store.userMessage.ids + }; + }); + const [channelModalVisible, setChannelModalVisible] = useState(false); + const [contactsModalVisible, setContactsModalVisible] = useState(false); + const { channel_id, user_id } = useParams(); + const toggleContactsModalVisible = () => { + setContactsModalVisible((prev) => !prev); + }; + const toggleChannelModalVisible = () => { + setChannelModalVisible((prev) => !prev); + }; + const handleToggleExpand = (evt) => { + const { currentTarget } = evt; + const listEle = currentTarget.parentElement.parentElement; + listEle.classList.toggle("collapse"); + }; + const tmpUid = sessionUids.findIndex((i) => i == user_id) > -1 ? null : user_id; + // console.log("temp uid", tmpUid); + const placeholderVisible = !channel_id && !user_id; + return ( + <> + {channelModalVisible && ( + + )} + {contactsModalVisible && } + +
+ +
+

+ + + CHANNELS + + + + +

+ +
+
+

+ + + DIRECT MESSAGE + + + + +

+ +
+ {/* */} +
+
+ {placeholderVisible && } + {channel_id && } + {user_id && } +
+
+ + ); +} diff --git a/src/routes/index.js b/src/routes/index.js index 9400ae6f..07f690e3 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -4,14 +4,14 @@ import { Provider, useSelector } from "react-redux"; import toast from "react-hot-toast"; // import Welcome from './Welcome' import NotFoundPage from "./404"; -const HomePage = lazy(() => import("./home")); +// const HomePage = lazy(() => import("./home")); const RegBasePage = lazy(() => import("./reg")); +const ChatPage = lazy(() => import("./chat")); const RegWithUsernamePage = lazy(() => import("./reg/RegWithUsername")); const SendMagicLinkPage = lazy(() => import("./sendMagicLink")); const RegPage = lazy(() => import("./reg/Register")); const LoginPage = lazy(() => import("./login")); const OAuthPage = lazy(() => import("./oauth")); -const ChatPage = lazy(() => import("./chat")); const ContactsPage = lazy(() => import("./contacts")); const FavoritesPage = lazy(() => import("./favs")); const OnboardingPage = lazy(() => import("./onboarding")); @@ -22,6 +22,8 @@ const ResourceManagement = lazy(() => import("./resources")); import RequireAuth from "../common/component/RequireAuth"; import RequireNoAuth from "../common/component/RequireNoAuth"; import Meta from "../common/component/Meta"; +import HomePage from "./home"; +// import ChatPage from "./chat"; import Loading from "../common/component/Loading"; import store from "../app/store"; @@ -91,9 +93,11 @@ const PageRoutes = () => { }> + // } > diff --git a/yarn.lock b/yarn.lock index f26dc9d9..6423c0ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -52,10 +52,10 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/core@^7.18.2": - version "7.18.2" - resolved "https://mirrors.cloud.tencent.com/npm/@babel%2fcore/-/core-7.18.2.tgz#87b2fcd7cce9becaa7f5acebdc4f09f3dd19d876" - integrity sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ== +"@babel/core@^7.18.5": + version "7.18.5" + resolved "https://mirrors.cloud.tencent.com/npm/@babel%2fcore/-/core-7.18.5.tgz#c597fa680e58d571c28dda9827669c78cdd7f000" + integrity sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" @@ -63,10 +63,10 @@ "@babel/helper-compilation-targets" "^7.18.2" "@babel/helper-module-transforms" "^7.18.0" "@babel/helpers" "^7.18.2" - "@babel/parser" "^7.18.0" + "@babel/parser" "^7.18.5" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" + "@babel/traverse" "^7.18.5" + "@babel/types" "^7.18.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -328,6 +328,11 @@ resolved "https://mirrors.tencent.com/npm/@babel%2fparser/-/parser-7.18.0.tgz#10a8d4e656bc01128d299a787aa006ce1a91e112" integrity sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg== +"@babel/parser@^7.18.5": + version "7.18.5" + resolved "https://mirrors.cloud.tencent.com/npm/@babel%2fparser/-/parser-7.18.5.tgz#337062363436a893a2d22faa60be5bb37091c83c" + integrity sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.17.12": version "7.17.12" resolved "https://mirrors.tencent.com/npm/@babel%2fplugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz#1dca338caaefca368639c9ffb095afbd4d420b1e" @@ -1099,6 +1104,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.18.5": + version "7.18.5" + resolved "https://mirrors.cloud.tencent.com/npm/@babel%2ftraverse/-/traverse-7.18.5.tgz#94a8195ad9642801837988ab77f36e992d9a20cd" + integrity sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.18.2" + "@babel/helper-environment-visitor" "^7.18.2" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.18.5" + "@babel/types" "^7.18.4" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.15.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.12", "@babel/types@^7.18.0", "@babel/types@^7.4.4": version "7.18.0" resolved "https://mirrors.tencent.com/npm/@babel%2ftypes/-/types-7.18.0.tgz#ef523ea349722849cb4bf806e9342ede4d071553" @@ -1115,6 +1136,14 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" +"@babel/types@^7.18.4": + version "7.18.4" + resolved "https://mirrors.cloud.tencent.com/npm/@babel%2ftypes/-/types-7.18.4.tgz#27eae9b9fd18e9dccc3f9d6ad051336f307be354" + integrity sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + "@commitlint/cli@^17.0.2": version "17.0.2" resolved "https://mirrors.cloud.tencent.com/npm/@commitlint%2fcli/-/cli-17.0.2.tgz#57c925fb5f09b8e4a83448d94db291ddf7aa58ee" @@ -1322,15 +1351,15 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@firebase/analytics-compat@0.1.10": - version "0.1.10" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fanalytics-compat/-/analytics-compat-0.1.10.tgz#1e14677cdccad5052c6ccec49d2a92aab40be2a1" - integrity sha512-7zfB+BBO5RbF7RSHOA4ZPyLvOEEvMOhRbfIjh5ZmizAQY2J6tZB8t+dwQ/q4hqZVGgw4ds4g0JYuRKZKYsWADg== +"@firebase/analytics-compat@0.1.11": + version "0.1.11" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fanalytics-compat/-/analytics-compat-0.1.11.tgz#0dd12c628e063bba2851b4da57fe67024c52ae2d" + integrity sha512-Jx5iXM3nlMa6utqGWNDtmdIztFhLCqMx2Iw809BbynhTSa3esF4e5RevCRk+5oDDfW11uLHckLpe6MhmINKIkA== dependencies: - "@firebase/analytics" "0.7.9" + "@firebase/analytics" "0.7.10" "@firebase/analytics-types" "0.7.0" - "@firebase/component" "0.5.14" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/analytics-types@0.7.0": @@ -1338,27 +1367,27 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fanalytics-types/-/analytics-types-0.7.0.tgz#91960e7c87ce8bf18cf8dd9e55ccbf5dc3989b5d" integrity sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ== -"@firebase/analytics@0.7.9": - version "0.7.9" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fanalytics/-/analytics-0.7.9.tgz#07f43100a1ab5750c7d8207f31aeba0a42bcf562" - integrity sha512-h/2L2q4/+mmV9EdvVC3XwFFbKSh8bvaYu4DMJIKnPAuGze6W5ALBLkK2GcVti6Kz1NTMJ3puxTRWE9XxRGZipQ== +"@firebase/analytics@0.7.10": + version "0.7.10" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fanalytics/-/analytics-0.7.10.tgz#43223a6630a4d96ae3d24ef8303ba9384f939e02" + integrity sha512-efZ9jdzTW1/COE5gVdJVdplsltooKPH7M3XpSi/kDyegR1sC05C5NQaiBIYcaTyX2yf1OVcCfsWEcZFhhPTPGw== dependencies: - "@firebase/component" "0.5.14" - "@firebase/installations" "0.5.9" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/installations" "0.5.10" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/app-check-compat@0.2.8": - version "0.2.8" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp-check-compat/-/app-check-compat-0.2.8.tgz#eb5027a2ffa88f78a62639d3c7dd253ecb9ee49f" - integrity sha512-EAqFa0juE2xc52IGh2nv8E+avTLsZfbO7fkJnhPu07e5FU39pptcsRckTdHU7v1/DuWuigUVFcOD5iic9I8TQw== +"@firebase/app-check-compat@0.2.9": + version "0.2.9" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp-check-compat/-/app-check-compat-0.2.9.tgz#0a4656f14d49496b756cfc0a976136b7420893e0" + integrity sha512-DgHCcUR3vC3KrAQccs+cggTjNusF/oxPJmw1397H0jw5vWVu0oTtmIduyKB2GE0KDo0q0bHNPPR8GEVugjeFPg== dependencies: - "@firebase/app-check" "0.5.8" + "@firebase/app-check" "0.5.9" "@firebase/app-check-types" "0.4.0" - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/app-check-interop-types@0.1.0": @@ -1371,25 +1400,25 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp-check-types/-/app-check-types-0.4.0.tgz#7007a9d1d720db20bcf466fe6785c96feaa0a82d" integrity sha512-SsWafqMABIOu7zLgWbmwvHGOeQQVQlwm42kwwubsmfLmL4Sf5uGpBfDhQ0CAkpi7bkJ/NwNFKafNDL9prRNP0Q== -"@firebase/app-check@0.5.8": - version "0.5.8" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp-check/-/app-check-0.5.8.tgz#80fcdadd59b95669cf216c345281dd29cdc1eb57" - integrity sha512-DgrXnrJT0S5csa5CsvmWWSWqy61T3rOE2iZ/L4Q8+xZsjU2McpUj8g/lU8NDa4qc5mGRZ/Qjozqog1H3pwPgGw== +"@firebase/app-check@0.5.9": + version "0.5.9" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp-check/-/app-check-0.5.9.tgz#79a78cf6f0cd362e4ae9a9ec89d7e47ace5776a6" + integrity sha512-IxOSpw4cL6fQD2AGLhXHxsdCjzQEYGyRwvS2vtguMxTYhRQ/EWXvej+P42cXf373vDrmAMKrnIUgC4P1yMPLSA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/app-compat@0.1.26": - version "0.1.26" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp-compat/-/app-compat-0.1.26.tgz#46ca3ea0929a28b6d894f6d4fd8d49a0fe2b66ca" - integrity sha512-i5UTq1HZAHuhe7RNjgFSezbow4jVxc2oe3Gndsv+Hdut92f8L0AyssOtdU2iOylLlxbTijewAXXui4FAUzXubw== +"@firebase/app-compat@0.1.27": + version "0.1.27" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp-compat/-/app-compat-0.1.27.tgz#9afed61a751d6b36d35a4d4a53291235308d997f" + integrity sha512-0A5ENP/KK0Eev94qPuxaclfOE0oA6hyCVQTdi0ox1bPm+VzGGD/jXP6Bzw+IUmy33ChjP/639bm6Myh8AG4PwA== dependencies: - "@firebase/app" "0.7.25" - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/app" "0.7.26" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/app-types@0.7.0": @@ -1397,26 +1426,26 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp-types/-/app-types-0.7.0.tgz#c9e16d1b8bed1a991840b8d2a725fb58d0b5899f" integrity sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg== -"@firebase/app@0.7.25": - version "0.7.25" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp/-/app-0.7.25.tgz#a5ee629d7f957579d5b25105c70316886a75cfc3" - integrity sha512-OemDA3NZS1oEbAPFlWHeVI8Od26ZHAXUivUWFYIsYrw+YjS7FloltwyHB06Q8LQyPJIBPubGkEuzNTHz32EDCQ== +"@firebase/app@0.7.26": + version "0.7.26" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fapp/-/app-0.7.26.tgz#56ce15a52d67000c5c44355a8ec5b0ad697a908c" + integrity sha512-FmJ4uaUyazmOZZWJO9OviKfnw+lrwMPQbWBMutymSQT8Gx783Ddnhs5IdmfV0NeLrlGy4ZwfP6/+RJyy2wGDXw== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" idb "7.0.1" tslib "^2.1.0" -"@firebase/auth-compat@0.2.15": - version "0.2.15" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fauth-compat/-/auth-compat-0.2.15.tgz#dbd04173657fdf525d9da89433b64cd3c658a1c4" - integrity sha512-Kl8pujKWVBJ+76h4tRsS5xI9Dvk8MVSP6eN82rnEgmCxiUsnVj5Adb/WzvS3p4/l++4mRSAEnlIVxZ2Pyaeirg== +"@firebase/auth-compat@0.2.16": + version "0.2.16" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fauth-compat/-/auth-compat-0.2.16.tgz#fc2ae89e01891c54ca2f37d618103b77a409ff80" + integrity sha512-wwyuBwtCXwygr1Vyr7M4v8iD1eGRUEGM0XNGG2BQkFnlF7rkwpGsmgiiSkaA8kFYibNSTx2TkdBNfvJXzYPL6A== dependencies: - "@firebase/auth" "0.20.2" + "@firebase/auth" "0.20.3" "@firebase/auth-types" "0.11.0" - "@firebase/component" "0.5.14" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/util" "1.6.1" node-fetch "2.6.7" selenium-webdriver "4.1.2" tslib "^2.1.0" @@ -1431,67 +1460,67 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fauth-types/-/auth-types-0.11.0.tgz#b9c73c60ca07945b3bbd7a097633e5f78fa9e886" integrity sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw== -"@firebase/auth@0.20.2": - version "0.20.2" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fauth/-/auth-0.20.2.tgz#fbd080a1ae279f81615cf03960fd6b9769f615c6" - integrity sha512-anv2dhHXnlHSuXDuXIoCm/w/JJ+SiQ1TAKgNVYlhfq+yvx9Op8CxfTqcfBwfbIZ1gizw4PNLuk82m8KelsKl6Q== +"@firebase/auth@0.20.3": + version "0.20.3" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fauth/-/auth-0.20.3.tgz#a0c6bb3eb2624b26e5a58c29a4a6c11afd61ba6c" + integrity sha512-iElaZvVxxW2WAAmmqwTkdPBdixdI2TpURACwNn0G4XpuxlNeF3hYK1nDla2Oa/r39QGtlb9FChTTBby4Uu/Flw== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" node-fetch "2.6.7" selenium-webdriver "4.1.2" tslib "^2.1.0" -"@firebase/component@0.5.14": - version "0.5.14" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fcomponent/-/component-0.5.14.tgz#23d2cc9f4aff5a516c91553a433326d366166bc3" - integrity sha512-ct2p1MTMV5P/nGIlkC3XjAVwHwjsIZaeo8JVyDAkJCNTROu5mYX3FBK16hjIUIIVJDpgnnzFh9nP74gciL4WrA== +"@firebase/component@0.5.15": + version "0.5.15" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fcomponent/-/component-0.5.15.tgz#5ceaf3c3f2e495a5ac65b2b41354ca6d44e33f88" + integrity sha512-VRnZxmvtJmXupTPg37LxM0zdyMN54EXkmsFD4x5Bm4eZUay9VGnhfiGnE3m9Af/2hnURA2idIBN/23L6982iPQ== dependencies: - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/database-compat@0.2.0": - version "0.2.0" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fdatabase-compat/-/database-compat-0.2.0.tgz#3471cde00a6fe442a5c6106a23c20336f02221d7" - integrity sha512-t2HVI1RrMz8cbmhyo2LQGSInhRN9DZTDKXm55iFQgSihcnCbfoMAFyRv/FFa1Y+iERgcDI8LaOMS/LTjpYVz4g== +"@firebase/database-compat@0.2.1": + version "0.2.1" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fdatabase-compat/-/database-compat-0.2.1.tgz#0cea97206679c03009b8662c146cf7399cbed0db" + integrity sha512-xpru5ZtO7um2FmfIw4gCAbkWpyOEwxzamU/5phuwze3ZihMdh+UrDrwrhvfqzQ/KIKXsK76Uyx5F3NCAS8+5eg== dependencies: - "@firebase/component" "0.5.14" - "@firebase/database" "0.13.0" - "@firebase/database-types" "0.9.8" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/database" "0.13.1" + "@firebase/database-types" "0.9.9" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/database-types@0.9.8": - version "0.9.8" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fdatabase-types/-/database-types-0.9.8.tgz#5a9bb1d2c492ad635eff5f3cfbe6a0ea6a2463e7" - integrity sha512-bI7bwF5xc0nPi6Oa3JVt6JJdfhVAnEpCwgfTNILR4lYDPtxdxlRXhZzQ5lfqlCj7PR+drKh9RvMu6C24N1q04w== +"@firebase/database-types@0.9.9": + version "0.9.9" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fdatabase-types/-/database-types-0.9.9.tgz#73fe21acb278555478e0a71a64b066147e998711" + integrity sha512-Zp86fHzQFZKYVM7yDWVAgVTeOJ39g2wT0ijeiN0jpHAHceeoV013q3jPIIGuooV2HMwWOTIBZGqh+DxrHMFyUw== dependencies: "@firebase/app-types" "0.7.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" -"@firebase/database@0.13.0": - version "0.13.0" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fdatabase/-/database-0.13.0.tgz#48018ab8f5a3ad12ec7c245d83b8b5749eb37189" - integrity sha512-lskyf5+FDnytrPJt3MLjkTDxYxutKtaYL7j/Z/De2DSVZJSR+weE/D/r47iK/+tyzMaew2v3joSgZOHvVlWshw== +"@firebase/database@0.13.1": + version "0.13.1" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fdatabase/-/database-0.13.1.tgz#2ef40f961d36ae7c1030805385035df576c06116" + integrity sha512-k6PeAzf9x9DG3AJtA6SkJsTD1ivOWvrV71VPOYabBch05QDB0HOYs1EauGhzqa6GOcYz+ncb4pNEkgFDvcnEfQ== dependencies: "@firebase/auth-interop-types" "0.1.6" - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" faye-websocket "0.11.4" tslib "^2.1.0" -"@firebase/firestore-compat@0.1.18": - version "0.1.18" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffirestore-compat/-/firestore-compat-0.1.18.tgz#50f19ceea1b95a5017557db9b9154627ffc12821" - integrity sha512-D6VXudL/B2jlZ6MGpsDPHHm/DSpfKuUOnEb5wwH89Sw0nW5snSMNG8QfYTQYKUxrX35ma+nWUnaa18LlVTUMXQ== +"@firebase/firestore-compat@0.1.19": + version "0.1.19" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffirestore-compat/-/firestore-compat-0.1.19.tgz#51ff1718dfaf6abf4029e62010b26ddf07c0c420" + integrity sha512-fE3anYxNvX50zILPdGZaJBFcK3NPOHzZR7lLupFBsmd0YFtFT4E89p0QQ3A/oZK9/74jNuvjZoJ8hamknPkZHQ== dependencies: - "@firebase/component" "0.5.14" - "@firebase/firestore" "3.4.9" + "@firebase/component" "0.5.15" + "@firebase/firestore" "3.4.10" "@firebase/firestore-types" "2.5.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/firestore-types@2.5.0": @@ -1499,29 +1528,29 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffirestore-types/-/firestore-types-2.5.0.tgz#16fca40b6980fdb000de86042d7a96635f2bcdd7" integrity sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA== -"@firebase/firestore@3.4.9": - version "3.4.9" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffirestore/-/firestore-3.4.9.tgz#2f7ea62572ec027d9f187fb03f1e2567cb5f29ae" - integrity sha512-EiSG/uYDyUmrrHlwrsP9WqWI8ChD0hUW/+0MS3NDh8Cfo1Dfb/sM3YWKzgnIZ3wKTxn/nbe9oidHZp5cqI9G+w== +"@firebase/firestore@3.4.10": + version "3.4.10" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffirestore/-/firestore-3.4.10.tgz#3e74a9224684d0f6d8012803cd6678f3c25afa1f" + integrity sha512-QUW9B7U8G0zbontuEPCJaoD320AZPOM4skV+Jd+WJIUUrmg/pLCW68Tt9ycg6zQ+1WdJtzaOU35NPJS7VIP8Ug== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" - "@firebase/webchannel-wrapper" "0.6.1" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" + "@firebase/webchannel-wrapper" "0.6.2" "@grpc/grpc-js" "^1.3.2" "@grpc/proto-loader" "^0.6.0" node-fetch "2.6.7" tslib "^2.1.0" -"@firebase/functions-compat@0.2.1": - version "0.2.1" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffunctions-compat/-/functions-compat-0.2.1.tgz#249c4750fdb0cc4cc29bb6e8d45f6a19b403a671" - integrity sha512-1epI+TGb3CxpQrnoSJnKMUqBLn9b6KA1Rro6ISmZIEkaDEi8p8q3UI917XP+OewiPG71xvpySiEIIxWyktcl+A== +"@firebase/functions-compat@0.2.2": + version "0.2.2" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffunctions-compat/-/functions-compat-0.2.2.tgz#539505a22624e52faf3d3f6d7f2a6b79973af37e" + integrity sha512-CeAoQDVrrqjc6q0prgyO3mEDDQM84vSH09sNRRMxd9kTjZtKZD4DXf+BKfULSvMAK9mgmL70LBz8RsrcXs6YXg== dependencies: - "@firebase/component" "0.5.14" - "@firebase/functions" "0.8.1" + "@firebase/component" "0.5.15" + "@firebase/functions" "0.8.2" "@firebase/functions-types" "0.5.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/functions-types@0.5.0": @@ -1529,44 +1558,44 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffunctions-types/-/functions-types-0.5.0.tgz#b50ba95ccce9e96f7cda453228ffe1684645625b" integrity sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA== -"@firebase/functions@0.8.1": - version "0.8.1" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffunctions/-/functions-0.8.1.tgz#690ff9582442d2deeeb5e1ccad50047c0dcec77f" - integrity sha512-UF5187TPn1Q1sFmAUU1oZdKub1t0Z6MAjcskGS6CV4OwAkILZQ9v38LIbo3wnA62R5hr3IFpdEJxKkqHojMwSg== +"@firebase/functions@0.8.2": + version "0.8.2" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2ffunctions/-/functions-0.8.2.tgz#0ff9ef01f45778fb6cfb75d010099dca7b6b3d13" + integrity sha512-w2ng6vodOYj7Xo/J3h0SN6NfpRzId00DOKZDvGylH+LoQPFBshHJmv2mpM5ljEntxWvtv3aGrjD6YvgKr9JUJA== dependencies: "@firebase/app-check-interop-types" "0.1.0" "@firebase/auth-interop-types" "0.1.6" - "@firebase/component" "0.5.14" + "@firebase/component" "0.5.15" "@firebase/messaging-interop-types" "0.1.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" node-fetch "2.6.7" tslib "^2.1.0" -"@firebase/installations@0.5.9": - version "0.5.9" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2finstallations/-/installations-0.5.9.tgz#43acb123ee19010e1ec3355e0ab86e1fb2b2687a" - integrity sha512-0XvF9ig8Zj7MWP4Aq5/Wcyjq9f/cDtD6DKFJhp3BT1AjmACdmq7WD72xok8UBhkOiqymIiGd5eQf7rX225D2Sw== +"@firebase/installations@0.5.10": + version "0.5.10" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2finstallations/-/installations-0.5.10.tgz#f189ee9c47948b52e1008ee861734a0598659539" + integrity sha512-lTnYmtGPXwLqjiqvS4KH/V9a3vtZYWBU3Lsx+iOndFkzEyEANQ4qwUgZsP94qWRFd1WumcgDqhFmoVeYkDQCew== dependencies: - "@firebase/component" "0.5.14" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/util" "1.6.1" idb "7.0.1" tslib "^2.1.0" -"@firebase/logger@0.3.2": - version "0.3.2" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2flogger/-/logger-0.3.2.tgz#5046ffa8295c577846d54b6ca95645a03809800e" - integrity sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA== +"@firebase/logger@0.3.3": + version "0.3.3" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2flogger/-/logger-0.3.3.tgz#0f724b1e0b166d17ac285aac5c8ec14d136beed4" + integrity sha512-POTJl07jOKTOevLXrTvJD/VZ0M6PnJXflbAh5J9VGkmtXPXNG6MdZ9fmRgqYhXKTaDId6AQenQ262uwgpdtO0Q== dependencies: tslib "^2.1.0" -"@firebase/messaging-compat@0.1.13": - version "0.1.13" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fmessaging-compat/-/messaging-compat-0.1.13.tgz#2a4b4083228e118a44c29ea13ded4e68870bf8aa" - integrity sha512-kGuzjpl+pcTRmEgGDjyOKQnxxQgC7wIJIIHhLMIpfxHHL5+ysN1Tjq0Ztr1t/gcdHKErtnD/n9To5eoGZHqpzA== +"@firebase/messaging-compat@0.1.14": + version "0.1.14" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fmessaging-compat/-/messaging-compat-0.1.14.tgz#c622c5d8a661dd3b6bc0b4395c879ed46a99a1d7" + integrity sha512-XNF5+TxhbFa5nAmkf/PbbNFfmiTcyBfjIl322Me6ZYK4leC8+O9beR7w0wWei8+GhUSIHn3D69ZZRewUUkXukA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/messaging" "0.9.13" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/messaging" "0.9.14" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/messaging-interop-types@0.1.0": @@ -1574,28 +1603,28 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fmessaging-interop-types/-/messaging-interop-types-0.1.0.tgz#bdac02dd31edd5cb9eec37b1db698ea5e2c1a631" integrity sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ== -"@firebase/messaging@0.9.13": - version "0.9.13" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fmessaging/-/messaging-0.9.13.tgz#443499868484cbeb8cbbfb2f8e0ca208f09ca336" - integrity sha512-wR/SGYGG/bmz1gRqm6/eGI6zRg/X3qNP0BCk0Oa6xVDKK04UCE9zNRgQYgCSKNP+zuLfDhpHbXvvXQp9/vBYVA== +"@firebase/messaging@0.9.14": + version "0.9.14" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fmessaging/-/messaging-0.9.14.tgz#3855bdef3eceda90f07edd15e1ae302cbcaa4631" + integrity sha512-TrSDdZT/wI94m+kay4ibYDUsBiSkijU71zWhSXPJRGSUNuq8EP0ecs2eu01Kipb6ghl5YUiFFL/uY5Y6WK/I5A== dependencies: - "@firebase/component" "0.5.14" - "@firebase/installations" "0.5.9" + "@firebase/component" "0.5.15" + "@firebase/installations" "0.5.10" "@firebase/messaging-interop-types" "0.1.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" idb "7.0.1" tslib "^2.1.0" -"@firebase/performance-compat@0.1.9": - version "0.1.9" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fperformance-compat/-/performance-compat-0.1.9.tgz#db4cfea17f39c29403b93943b416c5dc5043beaf" - integrity sha512-EBX4u/uK76ikJSyoWZ2cEMj63G01w1DA68KDpSypSMhKPJE2eiCtWABRTSXhcaisq/FDwZzl4XhNjDyfzArwhA== +"@firebase/performance-compat@0.1.10": + version "0.1.10" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fperformance-compat/-/performance-compat-0.1.10.tgz#21560a3fe037f82ea6b1facf37e41c875de24797" + integrity sha512-WhY2pjpXHiyRfnk9t3/BKGK/C0u4pC61mEYh8t8MLayz8KwuiavJj1wuCN2nG2R0y8CXZAsifFLQs1h0K3XzDA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/performance" "0.5.9" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/performance" "0.5.10" "@firebase/performance-types" "0.1.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/performance-types@0.1.0": @@ -1603,15 +1632,15 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fperformance-types/-/performance-types-0.1.0.tgz#5e6efa9dc81860aee2cb7121b39ae8fa137e69fc" integrity sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w== -"@firebase/performance@0.5.9": - version "0.5.9" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fperformance/-/performance-0.5.9.tgz#0c911ea91c8f1e17fc67792dafed73f0a8a10b12" - integrity sha512-cA1pea1hkIZt0FG0a42tjKQNBhdY7q4apqHML92vBCS9QOOR0SHBui44IGQJRfRBGiVICHW03Q+ikSZv08g+jw== +"@firebase/performance@0.5.10": + version "0.5.10" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fperformance/-/performance-0.5.10.tgz#cade908333b6ba51fbf5333dc17995976db56d26" + integrity sha512-rX+OsVMc6IIkrZqFmIjvEfRuRJ84ftPJDDpnqZ134pqTPr3MQgRzU/gPgLio8EdUN5YCthWyA8nB8NrEzBysSA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/installations" "0.5.9" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/installations" "0.5.10" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/polyfill@0.3.36": @@ -1623,16 +1652,16 @@ promise-polyfill "8.1.3" whatwg-fetch "2.0.4" -"@firebase/remote-config-compat@0.1.9": - version "0.1.9" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fremote-config-compat/-/remote-config-compat-0.1.9.tgz#dfd11003ccf33d30ba61be10d6fa115f25cba025" - integrity sha512-ud4yINy8cegE82KoBDXS4fOp6qwy0+7zl0k587kMXHSWHbWVRZ/uKMQGJQc7kG0EQp0tZhM20CxVwtcCGsABBA== +"@firebase/remote-config-compat@0.1.10": + version "0.1.10" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fremote-config-compat/-/remote-config-compat-0.1.10.tgz#476faa6acf8f70a1b2331d9268c217a1129c2a3e" + integrity sha512-FSZg9JqgnYIDV78J74W6JUANGjrzCgTRKHioBifONo3e2CdEqQKrvIuGCXEE9+9vYyuqNEtmv5DUIPC4n6XYCQ== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/remote-config" "0.3.8" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/remote-config" "0.3.9" "@firebase/remote-config-types" "0.2.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/remote-config-types@0.2.0": @@ -1640,26 +1669,26 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fremote-config-types/-/remote-config-types-0.2.0.tgz#1e2759fc01f20b58c564db42196f075844c3d1fd" integrity sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw== -"@firebase/remote-config@0.3.8": - version "0.3.8" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fremote-config/-/remote-config-0.3.8.tgz#5dbbd6a39eb610b5efa0e908ec2037d3a0ca19f0" - integrity sha512-z5HYrjrgzkR25nlvQqiPowDGatlEJirA5sN1B6rOy+KYMLsb6IXLVOdKjj/Tg/uHAErwd0DblGxwBUZKTCuo1g== +"@firebase/remote-config@0.3.9": + version "0.3.9" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fremote-config/-/remote-config-0.3.9.tgz#2e08a21669dfa4816b4b304ec51c41681e00002b" + integrity sha512-SQ7tArNyI3sPlbmyAB3X2rS8lHcVlPWIQPRLCmgpKjPKM6Jsv7onCUK+M23DW95iEjK4vEVU5QkxUP3fUXWkxg== dependencies: - "@firebase/component" "0.5.14" - "@firebase/installations" "0.5.9" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/installations" "0.5.10" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/storage-compat@0.1.14": - version "0.1.14" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fstorage-compat/-/storage-compat-0.1.14.tgz#a9f0c9c3fba857cf39f392bb163df813af29739e" - integrity sha512-/Fey1n+ryIeAEyd/qXPXh32ReFZUhzE5W0z/+LDA+3yyMGw/a6wCzQqe7wBiGiCRhjd+5XiV++jkCXTflun3Dg== +"@firebase/storage-compat@0.1.15": + version "0.1.15" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fstorage-compat/-/storage-compat-0.1.15.tgz#55994b60ccb1a0db39abb0c558665251c17a4298" + integrity sha512-XjqAYIc8oJv6OAeeLdCUC3KF0wXAzRoBGktRhPMc9umSxVE7Dnr960kF6qtdAbLFGi/uhj478AdpKSQgZ75rQA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/storage" "0.9.6" + "@firebase/component" "0.5.15" + "@firebase/storage" "0.9.7" "@firebase/storage-types" "0.6.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/storage-types@0.6.0": @@ -1667,27 +1696,27 @@ resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fstorage-types/-/storage-types-0.6.0.tgz#0b1af64a2965af46fca138e5b70700e9b7e6312a" integrity sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA== -"@firebase/storage@0.9.6": - version "0.9.6" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fstorage/-/storage-0.9.6.tgz#496bc8c7e6062b2efc35f8b0f26c4241302c1029" - integrity sha512-q8/s3qFbFl+AlKbyEtGA7FRVhcMu3NKPqHueBTn5XSI0B3bfxptBcDJMb9txs69ppve6P3jrK1//TEWpjTGJUg== +"@firebase/storage@0.9.7": + version "0.9.7" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fstorage/-/storage-0.9.7.tgz#2c0b698b29d99aeb6e33906bb949caad67376f5c" + integrity sha512-0unWzgx5bceyO3SX/ilHaxwwHidN5sXZGakFLjAn8cbpjVpmybcKaLOduBxlMXeDCdUFfO8FcvEajFkV+0t2hA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/util" "1.6.1" node-fetch "2.6.7" tslib "^2.1.0" -"@firebase/util@1.6.0": - version "1.6.0" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2futil/-/util-1.6.0.tgz#31aea6bba3ee98fc83a60eb189cb187243f4ef4b" - integrity sha512-6+hhqb4Zzjoo12xofTDHPkgW3FnN4ydBsjd5X2KuQI268DR3W3Ld64W/gkKPZrKRgUxeNeb+pykfP3qRe7q+vA== +"@firebase/util@1.6.1": + version "1.6.1" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2futil/-/util-1.6.1.tgz#203e7e5f95d91b42b042e9d9e21472ad2bfcdb44" + integrity sha512-+eDE6uG5GgvXYHbAzfP1mpJUX1VDBD+A8CjBeBoNAKAVAApMSDxDODqRcOq7NW7kFJXSUkMzDJWhnUIifX2R8w== dependencies: tslib "^2.1.0" -"@firebase/webchannel-wrapper@0.6.1": - version "0.6.1" - resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fwebchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz#0c74724ba6e9ea6ad25a391eab60a79eaba4c556" - integrity sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ== +"@firebase/webchannel-wrapper@0.6.2": + version "0.6.2" + resolved "http://mirrors.cloud.tencent.com/npm/@firebase%2fwebchannel-wrapper/-/webchannel-wrapper-0.6.2.tgz#6d05fa126104c9907573364dc04147b89b530e15" + integrity sha512-zThUKcqIU6utWzM93uEvhlh8qj8A5LMPFJPvk/ODb+8GSSif19xM2Lw1M2ijyBy8+6skSkQBbavPzOU5Oh/8tQ== "@grpc/grpc-js@^1.3.2": version "1.6.7" @@ -3076,9 +3105,9 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.5: +abab@^2.0.6: version "2.0.6" - resolved "https://mirrors.tencent.com/npm/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + resolved "https://mirrors.cloud.tencent.com/npm/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: @@ -3804,6 +3833,11 @@ colorette@^2.0.10, colorette@^2.0.16: resolved "https://mirrors.cloud.tencent.com/npm/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== +colorette@^2.0.17: + version "2.0.17" + resolved "https://mirrors.cloud.tencent.com/npm/colorette/-/colorette-2.0.17.tgz#5dd4c0d15e2984b7433cb4a9f2ead45063b80c47" + integrity sha512-hJo+3Bkn0NCHybn9Tu35fIeoOKGOk5OCC32y4Hz2It+qlCO2Q3DeQ1hRn/tDDMQKRYUEzqsl7jbF6dYKjlE60g== + commander@^2.18.0, commander@^2.20.0: version "2.20.3" resolved "https://mirrors.tencent.com/npm/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -5054,37 +5088,37 @@ find-yarn-workspace-root@^2.0.0: dependencies: micromatch "^4.0.2" -firebase@^9.8.2: - version "9.8.2" - resolved "http://mirrors.cloud.tencent.com/npm/firebase/-/firebase-9.8.2.tgz#ce2b8a6d41036b323d963280c345b03f4bd4df52" - integrity sha512-cVPpiR18vsLuGWAAVkVhNO6mYsEgYBqawvMI2zxKo2FCtneyBgMwOyWKI8VyCmL5ze5p5QJTPjkoatM6rZkd0Q== +firebase@^9.8.3: + version "9.8.3" + resolved "http://mirrors.cloud.tencent.com/npm/firebase/-/firebase-9.8.3.tgz#63e5664ad4d5740c8db00702fb9b948665f65cbf" + integrity sha512-PCThy5cFXnbiUtFPJ9vVdcG7wKibOKNR+iuNXf+54xMGJzYb+rM2P8GUqtr2fhVQkfs42uJ6gGKG4soNGkP64w== dependencies: - "@firebase/analytics" "0.7.9" - "@firebase/analytics-compat" "0.1.10" - "@firebase/app" "0.7.25" - "@firebase/app-check" "0.5.8" - "@firebase/app-check-compat" "0.2.8" - "@firebase/app-compat" "0.1.26" + "@firebase/analytics" "0.7.10" + "@firebase/analytics-compat" "0.1.11" + "@firebase/app" "0.7.26" + "@firebase/app-check" "0.5.9" + "@firebase/app-check-compat" "0.2.9" + "@firebase/app-compat" "0.1.27" "@firebase/app-types" "0.7.0" - "@firebase/auth" "0.20.2" - "@firebase/auth-compat" "0.2.15" - "@firebase/database" "0.13.0" - "@firebase/database-compat" "0.2.0" - "@firebase/firestore" "3.4.9" - "@firebase/firestore-compat" "0.1.18" - "@firebase/functions" "0.8.1" - "@firebase/functions-compat" "0.2.1" - "@firebase/installations" "0.5.9" - "@firebase/messaging" "0.9.13" - "@firebase/messaging-compat" "0.1.13" - "@firebase/performance" "0.5.9" - "@firebase/performance-compat" "0.1.9" + "@firebase/auth" "0.20.3" + "@firebase/auth-compat" "0.2.16" + "@firebase/database" "0.13.1" + "@firebase/database-compat" "0.2.1" + "@firebase/firestore" "3.4.10" + "@firebase/firestore-compat" "0.1.19" + "@firebase/functions" "0.8.2" + "@firebase/functions-compat" "0.2.2" + "@firebase/installations" "0.5.10" + "@firebase/messaging" "0.9.14" + "@firebase/messaging-compat" "0.1.14" + "@firebase/performance" "0.5.10" + "@firebase/performance-compat" "0.1.10" "@firebase/polyfill" "0.3.36" - "@firebase/remote-config" "0.3.8" - "@firebase/remote-config-compat" "0.1.9" - "@firebase/storage" "0.9.6" - "@firebase/storage-compat" "0.1.14" - "@firebase/util" "1.6.0" + "@firebase/remote-config" "0.3.9" + "@firebase/remote-config-compat" "0.1.10" + "@firebase/storage" "0.9.7" + "@firebase/storage-compat" "0.1.15" + "@firebase/util" "1.6.1" fizzy-ui-utils@^2.0.0: version "2.0.7" @@ -6197,13 +6231,13 @@ linkifyjs@^3.0.5: resolved "http://mirrors.cloud.tencent.com/npm/linkifyjs/-/linkifyjs-3.0.5.tgz#99e51a3a0c0e232fcb63ebb89eea3ff923378f34" integrity sha512-1Y9XQH65eQKA9p2xtk+zxvnTeQBG7rdAXSkUG97DmuI/Xhji9uaUzaWxRj6rf9YC0v8KKHkxav7tnLX82Sz5Fg== -lint-staged@^13.0.0: - version "13.0.0" - resolved "https://mirrors.cloud.tencent.com/npm/lint-staged/-/lint-staged-13.0.0.tgz#ce3526a844e6328814a3261fbfedc610a18856fa" - integrity sha512-vWban5utFt78VZohbosUxNIa46KKJ+KOQTDWTQ8oSl1DLEEVl9zhUtaQbiiydAmx+h2wKJK2d0+iMaRmknuWRQ== +lint-staged@^13.0.1: + version "13.0.1" + resolved "https://mirrors.cloud.tencent.com/npm/lint-staged/-/lint-staged-13.0.1.tgz#899e78065ab29b88fdd922482411121664ef66be" + integrity sha512-Ykaf4QTi0a02BF7cnq7JIPGOJxH4TkNMWhSlJdH9wOekd0X+gog47Jfh/0L31DqZe5AiydLGC7LkPqpaNm+Kvg== dependencies: cli-truncate "^3.1.0" - colorette "^2.0.16" + colorette "^2.0.17" commander "^9.3.0" debug "^4.3.4" execa "^6.1.0" @@ -6212,7 +6246,7 @@ lint-staged@^13.0.0: micromatch "^4.0.5" normalize-path "^3.0.0" object-inspect "^1.12.2" - pidtree "^0.5.0" + pidtree "^0.6.0" string-argv "^0.3.1" yaml "^2.1.1" @@ -7123,10 +7157,10 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.0, picomatc resolved "https://mirrors.tencent.com/npm/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pidtree@^0.5.0: - version "0.5.0" - resolved "http://mirrors.cloud.tencent.com/npm/pidtree/-/pidtree-0.5.0.tgz#ad5fbc1de78b8a5f99d6fbdd4f6e4eee21d1aca1" - integrity sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA== +pidtree@^0.6.0: + version "0.6.0" + resolved "https://mirrors.cloud.tencent.com/npm/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== pify@^2.0.0: version "2.3.0" @@ -8551,19 +8585,19 @@ source-list-map@^2.0.0, source-list-map@^2.0.1: resolved "https://mirrors.tencent.com/npm/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^1.0.1, source-map-js@^1.0.2: +source-map-js@^1.0.2: version "1.0.2" resolved "https://mirrors.tencent.com/npm/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -source-map-loader@^3.0.1: - version "3.0.1" - resolved "http://mirrors.cloud.tencent.com/npm/source-map-loader/-/source-map-loader-3.0.1.tgz#9ae5edc7c2d42570934be4c95d1ccc6352eba52d" - integrity sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA== +source-map-loader@^4.0.0: + version "4.0.0" + resolved "http://mirrors.cloud.tencent.com/npm/source-map-loader/-/source-map-loader-4.0.0.tgz#bdc6b118bc6c87ee4d8d851f2d4efcc5abdb2ef5" + integrity sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw== dependencies: - abab "^2.0.5" + abab "^2.0.6" iconv-lite "^0.6.3" - source-map-js "^1.0.1" + source-map-js "^1.0.2" source-map-support@~0.5.20: version "0.5.21" @@ -8919,10 +8953,10 @@ svgo@^2.5.0, svgo@^2.7.0: picocolors "^1.0.0" stable "^0.1.8" -swiper@^8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/swiper/-/swiper-8.2.3.tgz#fc7254d268f1b7ee6c9a83c7defff3cb18ed877d" - integrity sha512-TTLvWH52732JnQZiCCF8VXRG1HrdOdttpvcxM0kgS46GHvuXle7/1jyPek3DNtl76TUwCcnkOadONcXXEbymFQ== +swiper@^8.2.4: + version "8.2.4" + resolved "https://mirrors.cloud.tencent.com/npm/swiper/-/swiper-8.2.4.tgz#2d377bb49ece6b3b21792667c2a8cce28390dee0" + integrity sha512-TPq64KiZUt8lZY5ZEg75RjToT+RwfLomfKIpcFLy6+UCUp2kL7hHWslLxjFtcFeiwfG67RHFYbJnq6tsothcJQ== dependencies: dom7 "^4.0.4" ssr-window "^4.0.2"