From 6423cdeddf55d6bb536294708175ad2083fd5a44 Mon Sep 17 00:00:00 2001 From: Reza_ashrafi Date: Mon, 3 May 2021 05:39:24 +0430 Subject: [PATCH] reza added ChatList to project views --- package.json | 9 + src/App.js | 17 +- src/Redux/Reducers/Reduce.js | 6 + src/Redux/store.js | 16 + src/Router.js | 34 + src/assets/images/reza.png | Bin 0 -> 49982 bytes src/index.js | 2 +- src/views/Home/Body/Body.js | 17 + src/views/Home/Body/Body.scss | 9 + src/views/Home/Body/ChatList/Chat/Chat.js | 24 + src/views/Home/Body/ChatList/Chat/Chat.scss | 52 ++ src/views/Home/Body/ChatList/ChatList.js | 86 ++ src/views/Home/Body/ChatList/ChatList.scss | 9 + src/views/Home/Body/Info/Info.js | 13 + src/views/Home/Body/Info/Info.scss | 0 src/views/Home/Body/Location/Location.js | 13 + src/views/Home/Body/Location/Location.scss | 0 src/views/Home/Header/Header.js | 15 + src/views/Home/Header/Header.scss | 11 + src/views/Home/Home.js | 22 +- src/views/Home/Home.scss | 8 + src/views/Home/TabBar/TabBar.js | 39 + src/views/Home/TabBar/TabBar.scss | 23 + yarn.lock | 861 +++++++++++++++++++- 24 files changed, 1251 insertions(+), 35 deletions(-) create mode 100644 src/Redux/Reducers/Reduce.js create mode 100644 src/Redux/store.js create mode 100644 src/Router.js create mode 100644 src/assets/images/reza.png create mode 100644 src/views/Home/Body/Body.js create mode 100644 src/views/Home/Body/Body.scss create mode 100644 src/views/Home/Body/ChatList/Chat/Chat.js create mode 100644 src/views/Home/Body/ChatList/Chat/Chat.scss create mode 100644 src/views/Home/Body/ChatList/ChatList.js create mode 100644 src/views/Home/Body/ChatList/ChatList.scss create mode 100644 src/views/Home/Body/Info/Info.js create mode 100644 src/views/Home/Body/Info/Info.scss create mode 100644 src/views/Home/Body/Location/Location.js create mode 100644 src/views/Home/Body/Location/Location.scss create mode 100644 src/views/Home/Header/Header.js create mode 100644 src/views/Home/Header/Header.scss create mode 100644 src/views/Home/TabBar/TabBar.js create mode 100644 src/views/Home/TabBar/TabBar.scss diff --git a/package.json b/package.json index abe11e4..33277a0 100644 --- a/package.json +++ b/package.json @@ -3,12 +3,21 @@ "version": "0.1.0", "private": true, "dependencies": { + "@material-ui/core": "^4.11.4", + "@material-ui/icons": "^4.11.2", "@testing-library/jest-dom": "^5.11.4", "@testing-library/react": "^11.1.0", "@testing-library/user-event": "^12.1.10", + "axios": "^0.21.1", + "bootstrap": "^4.6.0", + "node-sass": "^5.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-redux": "^7.2.4", + "react-router-dom": "^5.2.0", "react-scripts": "4.0.3", + "redux-devtools-extension": "^2.13.9", + "redux-thunk": "^2.3.0", "web-vitals": "^1.0.1" }, "scripts": { diff --git a/src/App.js b/src/App.js index 32e4b0f..451f5fe 100644 --- a/src/App.js +++ b/src/App.js @@ -1,11 +1,12 @@ -import './App.css'; +import React,{Component} from 'react'; +import AppRouter from "./Router"; -function App() { - return ( -
- -
- ); +class App extends Component { + render(){ + return ( + + ); + } } -export default App; +export default App; \ No newline at end of file diff --git a/src/Redux/Reducers/Reduce.js b/src/Redux/Reducers/Reduce.js new file mode 100644 index 0000000..5a0e97c --- /dev/null +++ b/src/Redux/Reducers/Reduce.js @@ -0,0 +1,6 @@ +import { combineReducers } from "redux"; + + +export default combineReducers({ + +}); \ No newline at end of file diff --git a/src/Redux/store.js b/src/Redux/store.js new file mode 100644 index 0000000..7a67f41 --- /dev/null +++ b/src/Redux/store.js @@ -0,0 +1,16 @@ +import { createStore, applyMiddleware } from "redux"; +import { composeWithDevTools } from "redux-devtools-extension"; +import rootReducer from "./Reducers/Reduce"; +import thunk from "redux-thunk"; + +const initialState = {}; + +const middleware = [thunk]; + +const store = createStore( + rootReducer, + initialState, + composeWithDevTools(applyMiddleware(...middleware)) +); + +export default store; \ No newline at end of file diff --git a/src/Router.js b/src/Router.js new file mode 100644 index 0000000..8a55b6d --- /dev/null +++ b/src/Router.js @@ -0,0 +1,34 @@ +import React, { Component } from 'react'; +import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; +import store from "./Redux/store"; +import { Provider } from "react-redux"; + +import Home from "./views/Home/Home"; + + + +export default class AppRouter extends Component { + render() { + let home; + if(1){ + home = + {/* */} + + + }else{ + // home = + // + // + return null; + } + return ( + + + + {home} + + + + ) + } +} \ No newline at end of file diff --git a/src/assets/images/reza.png b/src/assets/images/reza.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7706de1e71d194da1a0287f0c8fb010ff09275 GIT binary patch literal 49982 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 literal 0 HcmV?d00001 diff --git a/src/index.js b/src/index.js index 975ef91..b3132f6 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; - +import 'bootstrap/dist/css/bootstrap.min.css'; ReactDOM.render( diff --git a/src/views/Home/Body/Body.js b/src/views/Home/Body/Body.js new file mode 100644 index 0000000..39e0839 --- /dev/null +++ b/src/views/Home/Body/Body.js @@ -0,0 +1,17 @@ +import React, { Component } from 'react'; +import ChatList from './ChatList/ChatList'; +import Location from './Location/Location'; +import Info from './Info/Info'; + +import './Body.scss'; +export default class Body extends Component { + render(){ + return ( +
+ {this.props.tabBar === 'chat' ? : null} + {this.props.tabBar === 'location' ? : null} + {this.props.tabBar === 'info' ? : null} +
+ ); + } +} \ No newline at end of file diff --git a/src/views/Home/Body/Body.scss b/src/views/Home/Body/Body.scss new file mode 100644 index 0000000..a170587 --- /dev/null +++ b/src/views/Home/Body/Body.scss @@ -0,0 +1,9 @@ +@media screen and (max-width: 450px){ + .body{ + background-color: rgb(240, 240, 240); + flex : 1; + border-radius: 40px; + z-index: 10; + overflow-y : scroll; + } +} \ No newline at end of file diff --git a/src/views/Home/Body/ChatList/Chat/Chat.js b/src/views/Home/Body/ChatList/Chat/Chat.js new file mode 100644 index 0000000..0c1dc4a --- /dev/null +++ b/src/views/Home/Body/ChatList/Chat/Chat.js @@ -0,0 +1,24 @@ +import React, { Component } from 'react'; + + +import './Chat.scss'; +export default class Chat extends Component { + render(){ + const {data} = this.props; + return ( +
+ عکس کاربر +
+

+ {data.name} +

+

+ {data.lastMessage.slice(0,40) + '...'} +

+ 2 +
07:45
+
+
+ ); + } +} \ No newline at end of file diff --git a/src/views/Home/Body/ChatList/Chat/Chat.scss b/src/views/Home/Body/ChatList/Chat/Chat.scss new file mode 100644 index 0000000..4ed4171 --- /dev/null +++ b/src/views/Home/Body/ChatList/Chat/Chat.scss @@ -0,0 +1,52 @@ +@media screen and (max-width: 450px){ + .chat{ + width: 100%; + direction: rtl; + align-items:center; + margin-bottom: 20px; + position: relative; + border-bottom : 1px solid rgb(45, 173, 242); + padding : 0px 0px 20px; + img { + width: 70px; + height: 70px; + border-radius:35px; + object-fit: cover; + } + &__data{ + text-align:right; + flex : 1; + justify-content: space-around; + height : 100%; + padding : 10px 10px; + h1{ + font-size: 15px; + margin: 0; + } + p{ + font-size: 12px; + margin: 0; + max-width: calc(100vw - 100px); + } + span{ + background-color: blue; + width: 20px; + height: 20px; + display: flex; + justify-content:center; + align-items:center; + border-radius: 13px; + position: absolute; + left : 20px; + top : 37px; + color: white; + } + div{ + color : rgb(99, 99, 99); + position: absolute; + left : 20px; + top : 5px; + } + } + } +} \ No newline at end of file diff --git a/src/views/Home/Body/ChatList/ChatList.js b/src/views/Home/Body/ChatList/ChatList.js new file mode 100644 index 0000000..ce2c4ac --- /dev/null +++ b/src/views/Home/Body/ChatList/ChatList.js @@ -0,0 +1,86 @@ +import React, { Component } from 'react'; +import Chat from './Chat/Chat'; + +import photo from '../../../../assets/images/reza.png'; + +import './ChatList.scss'; +export default class ChatList extends Component { + constructor(props) { + super(props); + this.state = { + chats : [ + { + id : 0, + name : 'محسن محمدی', + lastMessage : 'باشه.رسیدم بهت خبر میدم', + imageUrl : photo + }, + { + id : 1, + name : 'غلامرضا', + lastMessage : 'رضا داداش امروز وقت داشتی یه نیم ساعت بیای اینو بهم بگو', + imageUrl : photo + }, + { + id : 2, + name : 'محسن محمدی', + lastMessage : 'باشه.رسیدم بهت خبر میدم', + imageUrl : photo + }, + { + id : 3, + name : 'غلامرضا', + lastMessage : 'رضا داداش امروز وقت داشتی یه نیم ساعت بیای اینو بهم بگو', + imageUrl : photo + }, + { + id : 4, + name : 'محسن محمدی', + lastMessage : 'باشه.رسیدم بهت خبر میدم', + imageUrl : photo + }, + { + id : 5, + name : 'غلامرضا', + lastMessage : 'رضا داداش امروز وقت داشتی یه نیم ساعت بیای اینو بهم بگو', + imageUrl : photo + }, + { + id : 6, + name : 'محسن محمدی', + lastMessage : 'باشه.رسیدم بهت خبر میدم', + imageUrl : photo + }, + { + id : 7, + name : 'غلامرضا', + lastMessage : 'رضا داداش امروز وقت داشتی یه نیم ساعت بیای اینو بهم بگو', + imageUrl : photo + }, + { + id : 8, + name : 'محسن محمدی', + lastMessage : 'باشه.رسیدم بهت خبر میدم', + imageUrl : photo + }, + { + id : 9, + name : 'غلامرضا', + lastMessage : 'رضا داداش امروز وقت داشتی یه نیم ساعت بیای اینو بهم بگو', + imageUrl : photo + }, + ], + } + } + render(){ + return ( +
+ { + this.state.chats.map(item => ( + + )) + } +
+ ); + } +} \ No newline at end of file diff --git a/src/views/Home/Body/ChatList/ChatList.scss b/src/views/Home/Body/ChatList/ChatList.scss new file mode 100644 index 0000000..de3f0f4 --- /dev/null +++ b/src/views/Home/Body/ChatList/ChatList.scss @@ -0,0 +1,9 @@ +@media screen and (max-width: 450px){ + .chat-list{ + flex : 1; + border-radius: 40px; + padding: 40px 14px; + position: relative; + + } +} \ No newline at end of file diff --git a/src/views/Home/Body/Info/Info.js b/src/views/Home/Body/Info/Info.js new file mode 100644 index 0000000..fdb67ae --- /dev/null +++ b/src/views/Home/Body/Info/Info.js @@ -0,0 +1,13 @@ +import React, { Component } from 'react'; + + +import './Info.scss'; +export default class Info extends Component { + render(){ + return ( +
+ +
+ ); + } +} \ No newline at end of file diff --git a/src/views/Home/Body/Info/Info.scss b/src/views/Home/Body/Info/Info.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/views/Home/Body/Location/Location.js b/src/views/Home/Body/Location/Location.js new file mode 100644 index 0000000..1ba7f85 --- /dev/null +++ b/src/views/Home/Body/Location/Location.js @@ -0,0 +1,13 @@ +import React, { Component } from 'react'; + + +import './Location.scss'; +export default class Location extends Component { + render(){ + return ( +
+ +
+ ); + } +} \ No newline at end of file diff --git a/src/views/Home/Body/Location/Location.scss b/src/views/Home/Body/Location/Location.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/views/Home/Header/Header.js b/src/views/Home/Header/Header.js new file mode 100644 index 0000000..e9a70c3 --- /dev/null +++ b/src/views/Home/Header/Header.js @@ -0,0 +1,15 @@ +import React, { Component } from 'react'; +import MenuIcon from '@material-ui/icons/Menu'; +import SearchIcon from '@material-ui/icons/Search'; + +import './Header.scss'; +export default class Header extends Component { + render(){ + return ( +
+ + +
+ ); + } +} \ No newline at end of file diff --git a/src/views/Home/Header/Header.scss b/src/views/Home/Header/Header.scss new file mode 100644 index 0000000..1a05070 --- /dev/null +++ b/src/views/Home/Header/Header.scss @@ -0,0 +1,11 @@ +@media screen and (max-width: 450px){ + .header{ + border-top-right-radius: 40px; + border-top-left-radius: 40px; + height: 70px; + width: 100%; + justify-content : space-between; + align-items: flex-end; + padding : 0px 15px; + } +} \ No newline at end of file diff --git a/src/views/Home/Home.js b/src/views/Home/Home.js index c56e21a..c8bba12 100644 --- a/src/views/Home/Home.js +++ b/src/views/Home/Home.js @@ -1,10 +1,28 @@ import React, { Component } from 'react'; +import Header from './Header/Header'; +import TabBar from './TabBar/TabBar'; +import Body from './Body/Body'; +import './Home.scss'; export default class Home extends Component { + constructor(props) { + super(props); + this.state = { + tabBar : 'chat', + } + } + + setTabBar = (value) => { + this.setState({ + tabBar : value, + }) + } render(){ return ( -
- +
+
+ +
); } diff --git a/src/views/Home/Home.scss b/src/views/Home/Home.scss index e69de29..4def151 100644 --- a/src/views/Home/Home.scss +++ b/src/views/Home/Home.scss @@ -0,0 +1,8 @@ +@media screen and (max-width: 450px){ + .home{ + flex : 1; + background-color: rgb(15, 93, 209); + border-radius: 40px; + height: 100vh; + } +} \ No newline at end of file diff --git a/src/views/Home/TabBar/TabBar.js b/src/views/Home/TabBar/TabBar.js new file mode 100644 index 0000000..3d25275 --- /dev/null +++ b/src/views/Home/TabBar/TabBar.js @@ -0,0 +1,39 @@ +import React, { Component } from 'react'; +import ChatIcon from '@material-ui/icons/Chat'; +import LocationOnIcon from '@material-ui/icons/LocationOn'; +import InfoIcon from '@material-ui/icons/Info'; + +import './TabBar.scss'; +export default class TabBar extends Component { + + render(){ + return ( +
+
this.props.setTabBar('info')}> + + { + this.props.tabBar === 'info' ? +
+
: null + } +
+
this.props.setTabBar('location')}> + + { + this.props.tabBar === 'location' ? +
+
: null + } +
+
this.props.setTabBar('chat')}> + + { + this.props.tabBar === 'chat' ? +
+
: null + } +
+
+ ); + } +} \ No newline at end of file diff --git a/src/views/Home/TabBar/TabBar.scss b/src/views/Home/TabBar/TabBar.scss new file mode 100644 index 0000000..dadd698 --- /dev/null +++ b/src/views/Home/TabBar/TabBar.scss @@ -0,0 +1,23 @@ +@media screen and (max-width: 450px){ + .tabBar{ + margin-top: 30px; + height: 80px; + width: 100%; + justify-content : space-around; + align-items: center; + padding : 0px 5px; + &__item{ + position: relative; + &--active{ + width: 60px; + height: 60px; + border-radius: 30px; + position: absolute; + top : 58px; + left: 0px; + z-index: 0px; + background-color: rgb(240, 240, 240) + } + } + } +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index af0dc7b..ee7e190 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1091,6 +1091,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6" + integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": version "7.12.18" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.18.tgz#af137bd7e7d9705a412b3caaf991fe6aaa97831b" @@ -1098,13 +1105,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.12.5", "@babel/runtime@^7.9.2": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6" - integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA== - dependencies: - regenerator-runtime "^0.13.4" - "@babel/template@^7.10.4", "@babel/template@^7.12.13", "@babel/template@^7.3.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" @@ -1161,6 +1161,11 @@ resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18" integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== +"@emotion/hash@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + "@eslint/eslintrc@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.3.0.tgz#d736d6963d7003b6514e6324bec9c602ac340318" @@ -1396,6 +1401,77 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@material-ui/core@^4.11.4": + version "4.11.4" + resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.11.4.tgz#4fb9fe5dec5dcf780b687e3a40cff78b2b9640a4" + integrity sha512-oqb+lJ2Dl9HXI9orc6/aN8ZIAMkeThufA5iZELf2LQeBn2NtjVilF5D2w7e9RpntAzDb4jK5DsVhkfOvFY/8fg== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/styles" "^4.11.4" + "@material-ui/system" "^4.11.3" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.2" + "@types/react-transition-group" "^4.2.0" + clsx "^1.0.4" + hoist-non-react-statics "^3.3.2" + popper.js "1.16.1-lts" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + react-transition-group "^4.4.0" + +"@material-ui/icons@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.2.tgz#b3a7353266519cd743b6461ae9fdfcb1b25eb4c5" + integrity sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ== + dependencies: + "@babel/runtime" "^7.4.4" + +"@material-ui/styles@^4.11.4": + version "4.11.4" + resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.4.tgz#eb9dfccfcc2d208243d986457dff025497afa00d" + integrity sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew== + dependencies: + "@babel/runtime" "^7.4.4" + "@emotion/hash" "^0.8.0" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.2" + clsx "^1.0.4" + csstype "^2.5.2" + hoist-non-react-statics "^3.3.2" + jss "^10.5.1" + jss-plugin-camel-case "^10.5.1" + jss-plugin-default-unit "^10.5.1" + jss-plugin-global "^10.5.1" + jss-plugin-nested "^10.5.1" + jss-plugin-props-sort "^10.5.1" + jss-plugin-rule-value-function "^10.5.1" + jss-plugin-vendor-prefixer "^10.5.1" + prop-types "^15.7.2" + +"@material-ui/system@^4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.11.3.tgz#466bc14c9986798fd325665927c963eb47cc4143" + integrity sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/utils" "^4.11.2" + csstype "^2.5.2" + prop-types "^15.7.2" + +"@material-ui/types@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2" + integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A== + +"@material-ui/utils@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.2.tgz#f1aefa7e7dff2ebcb97d31de51aecab1bb57540a" + integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA== + dependencies: + "@babel/runtime" "^7.4.4" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + "@nodelib/fs.scandir@2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" @@ -1709,6 +1785,14 @@ dependencies: "@types/node" "*" +"@types/hoist-non-react-statics@^3.3.0": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" + integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + "@types/html-minifier-terser@^5.0.0": version "5.1.1" resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" @@ -1776,11 +1860,42 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.1.tgz#374e31645d58cb18a07b3ecd8e9dede4deb2cccd" integrity sha512-DxZZbyMAM9GWEzXL+BMZROWz9oo6A9EilwwOMET2UVu2uZTqMWS5S69KVtuVKaRjCUpcrOXRalet86/OpG4kqw== +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + "@types/q@^1.5.1": version "1.5.4" resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== +"@types/react-redux@^7.1.16": + version "7.1.16" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.16.tgz#0fbd04c2500c12105494c83d4a3e45c084e3cb21" + integrity sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw== + dependencies: + "@types/hoist-non-react-statics" "^3.3.0" + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + redux "^4.0.0" + +"@types/react-transition-group@^4.2.0": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.1.tgz#e1a3cb278df7f47f17b5082b1b3da17170bd44b1" + integrity sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "17.0.4" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.4.tgz#a67c6f7a460d2660e950d9ccc1c2f18525c28220" + integrity sha512-onz2BqScSFMoTRdJUZUDD/7xrusM8hBA2Fktk2qgaTYPCgPvWnDEgkrOs8hhPUf2jfcIXkJ5yK6VfYormJS3Jw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/resolve@0.0.8": version "0.0.8" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" @@ -1788,6 +1903,11 @@ dependencies: "@types/node" "*" +"@types/scheduler@*": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" + integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== + "@types/source-list-map@*": version "0.1.2" resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" @@ -2117,6 +2237,11 @@ abab@^2.0.3: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -2209,6 +2334,11 @@ alphanum-sort@^1.0.0: resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" @@ -2236,6 +2366,11 @@ ansi-regex@^2.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + ansi-regex@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" @@ -2246,6 +2381,11 @@ ansi-regex@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -2276,11 +2416,19 @@ anymatch@^3.0.3, anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" -aproba@^1.1.1: +aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -2316,6 +2464,11 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -2438,6 +2591,11 @@ async-each@^1.0.1: resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= + async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" @@ -2493,6 +2651,13 @@ axe-core@^4.0.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.2.tgz#7cf783331320098bfbef620df3b3c770147bc224" integrity sha512-V+Nq70NxKhYt89ArVcaNL9FDryB3vQOd+BFXZIfO3RP6rwtj+2yqqqdHEkacutglPaZLkJeuXKCjCJDMGPtPqg== +axios@^0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + dependencies: + follow-redirects "^1.10.0" + axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -2777,6 +2942,11 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= +bootstrap@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.0.tgz#97b9f29ac98f98dfa43bf7468262d84392552fd7" + integrity sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -3050,11 +3220,24 @@ camel-case@^4.1.1: pascal-case "^3.1.2" tslib "^2.0.3" +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" @@ -3101,6 +3284,17 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + chalk@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" @@ -3244,6 +3438,11 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" +clsx@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -3258,6 +3457,11 @@ coa@^2.0.2: chalk "^2.4.1" q "^1.1.2" +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" @@ -3405,6 +3609,11 @@ console-browserify@^1.1.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -3557,7 +3766,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -3683,6 +3892,14 @@ css-tree@^1.1.2: mdn-data "2.0.14" source-map "^0.6.1" +css-vendor@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d" + integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== + dependencies: + "@babel/runtime" "^7.8.3" + is-in-browser "^1.0.2" + css-what@^3.2.1: version "3.4.2" resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" @@ -3819,6 +4036,23 @@ cssstyle@^2.2.0: dependencies: cssom "~0.3.6" +csstype@^2.5.2: + version "2.6.17" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e" + integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A== + +csstype@^3.0.2: + version "3.0.8" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" + integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + cyclist@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" @@ -3874,7 +4108,7 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "2.1.2" -decamelize@^1.2.0: +decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -3971,6 +4205,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -4082,6 +4321,14 @@ dom-converter@^0.2: dependencies: utila "~0.4" +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + dom-serializer@0: version "0.2.2" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" @@ -4271,6 +4518,11 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + errno@^0.1.3, errno@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" @@ -4379,7 +4631,7 @@ escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -4953,6 +5205,14 @@ find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -4998,6 +5258,11 @@ follow-redirects@^1.0.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== +follow-redirects@^1.10.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.0.tgz#f5d260f95c5f8c105894491feee5dc8993b402fe" + integrity sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg== + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -5128,6 +5393,27 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + gensync@^1.0.0-beta.1: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -5157,6 +5443,11 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + get-stream@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -5198,7 +5489,7 @@ glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -5273,7 +5564,16 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: +globule@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" + integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: version "4.2.6" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== @@ -5314,6 +5614,13 @@ harmony-reflect@^1.4.6: resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -5329,6 +5636,11 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -5394,6 +5706,18 @@ hex-color-regex@^1.1.0: resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== +history@^4.9.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + dependencies: + "@babel/runtime" "^7.1.2" + loose-envify "^1.2.0" + resolve-pathname "^3.0.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + value-equal "^1.0.1" + hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -5403,6 +5727,13 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" +hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + hoopy@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" @@ -5575,6 +5906,11 @@ human-signals@^1.1.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +hyphenate-style-name@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" + integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== + iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -5672,6 +6008,20 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indefinite-observable@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/indefinite-observable/-/indefinite-observable-2.0.1.tgz#574af29bfbc17eb5947793797bddc94c9d859400" + integrity sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ== + dependencies: + symbol-observable "1.2.0" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -5902,6 +6252,18 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" @@ -5931,6 +6293,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-in-browser@^1.0.2, is-in-browser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" + integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= + is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -6056,6 +6423,11 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -6073,6 +6445,11 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -6576,6 +6953,11 @@ jest@26.6.0: import-local "^3.0.2" jest-cli "^26.6.0" +js-base64@^2.1.8: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -6716,6 +7098,77 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +jss-plugin-camel-case@^10.5.1: + version "10.6.0" + resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.6.0.tgz#93d2cd704bf0c4af70cc40fb52d74b8a2554b170" + integrity sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A== + dependencies: + "@babel/runtime" "^7.3.1" + hyphenate-style-name "^1.0.3" + jss "10.6.0" + +jss-plugin-default-unit@^10.5.1: + version "10.6.0" + resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.6.0.tgz#af47972486819b375f0f3a9e0213403a84b5ef3b" + integrity sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.6.0" + +jss-plugin-global@^10.5.1: + version "10.6.0" + resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.6.0.tgz#3e8011f760f399cbadcca7f10a485b729c50e3ed" + integrity sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.6.0" + +jss-plugin-nested@^10.5.1: + version "10.6.0" + resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.6.0.tgz#5f83c5c337d3b38004834e8426957715a0251641" + integrity sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.6.0" + tiny-warning "^1.0.2" + +jss-plugin-props-sort@^10.5.1: + version "10.6.0" + resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.6.0.tgz#297879f35f9fe21196448579fee37bcde28ce6bc" + integrity sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.6.0" + +jss-plugin-rule-value-function@^10.5.1: + version "10.6.0" + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.6.0.tgz#3c1a557236a139d0151e70a82c810ccce1c1c5ea" + integrity sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.6.0" + tiny-warning "^1.0.2" + +jss-plugin-vendor-prefixer@^10.5.1: + version "10.6.0" + resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.6.0.tgz#e1fcd499352846890c38085b11dbd7aa1c4f2c78" + integrity sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ== + dependencies: + "@babel/runtime" "^7.3.1" + css-vendor "^2.0.8" + jss "10.6.0" + +jss@10.6.0, jss@^10.5.1: + version "10.6.0" + resolved "https://registry.yarnpkg.com/jss/-/jss-10.6.0.tgz#d92ff9d0f214f65ca1718591b68e107be4774149" + integrity sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw== + dependencies: + "@babel/runtime" "^7.3.1" + csstype "^3.0.2" + indefinite-observable "^2.0.1" + is-in-browser "^1.1.3" + tiny-warning "^1.0.2" + "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" @@ -6809,6 +7262,17 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + load-json-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" @@ -6909,7 +7373,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -"lodash@>=3.5 <5", lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.5: +"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.5, lodash@~4.17.10: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -6919,13 +7383,21 @@ loglevel@^1.6.8: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== -loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + lower-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" @@ -6986,6 +7458,11 @@ map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -7033,6 +7510,22 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -7125,6 +7618,14 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== +mini-create-react-context@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e" + integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== + dependencies: + "@babel/runtime" "^7.12.1" + tiny-warning "^1.0.3" + mini-css-extract-plugin@0.11.3: version "0.11.3" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz#15b0910a7f32e62ffde4a7430cfefbd700724ea6" @@ -7145,14 +7646,14 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@3.0.4, minimatch@^3.0.4: +minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -7274,7 +7775,7 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" -nan@^2.12.1: +nan@^2.12.1, nan@^2.13.2: version "2.14.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== @@ -7346,6 +7847,22 @@ node-forge@^0.10.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== +node-gyp@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.3" + nopt "^5.0.0" + npmlog "^4.1.2" + request "^2.88.2" + rimraf "^3.0.2" + semver "^7.3.2" + tar "^6.0.2" + which "^2.0.2" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -7402,7 +7919,36 @@ node-releases@^1.1.61, node-releases@^1.1.70: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.70.tgz#66e0ed0273aa65666d7fe78febe7634875426a08" integrity sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw== -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +node-sass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-5.0.0.tgz#4e8f39fbef3bac8d2dc72ebe3b539711883a78d2" + integrity sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw== + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^7.0.3" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + lodash "^4.17.15" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.13.2" + node-gyp "^7.1.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "2.2.5" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -7458,6 +8004,16 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" +npmlog@^4.0.0, npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -7470,6 +8026,11 @@ num2fraction@^1.2.2: resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + nwsapi@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" @@ -7844,6 +8405,13 @@ path-dirname@^1.0.0: resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -7884,6 +8452,22 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + path-type@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" @@ -7981,6 +8565,11 @@ pnp-webpack-plugin@1.6.4: dependencies: ts-pnp "^1.1.6" +popper.js@1.16.1-lts: + version "1.16.1-lts" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" + integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== + portfinder@^1.0.26: version "1.0.28" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" @@ -8739,7 +9328,7 @@ prompts@2.4.0, prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.7.2: +prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -8959,21 +9548,67 @@ react-error-overlay@^6.0.9: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== -react-is@^16.8.1: +react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +"react-is@^16.8.0 || ^17.0.0": + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-is@^17.0.1: version "17.0.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== +react-redux@^7.2.4: + version "7.2.4" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.4.tgz#1ebb474032b72d806de2e0519cd07761e222e225" + integrity sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA== + dependencies: + "@babel/runtime" "^7.12.1" + "@types/react-redux" "^7.1.16" + hoist-non-react-statics "^3.3.2" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-is "^16.13.1" + react-refresh@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== +react-router-dom@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662" + integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + loose-envify "^1.3.1" + prop-types "^15.6.2" + react-router "5.2.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-router@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293" + integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + mini-create-react-context "^0.4.0" + path-to-regexp "^1.7.0" + prop-types "^15.6.2" + react-is "^16.6.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + react-scripts@4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-4.0.3.tgz#b1cafed7c3fa603e7628ba0f187787964cb5d345" @@ -9040,6 +9675,16 @@ react-scripts@4.0.3: optionalDependencies: fsevents "^2.1.3" +react-transition-group@^4.4.0: + version "4.4.1" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9" + integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + react@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" @@ -9048,6 +9693,14 @@ react@^17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + read-pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" @@ -9065,6 +9718,15 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + read-pkg@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" @@ -9084,7 +9746,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -9129,6 +9791,14 @@ recursive-readdir@2.2.2: dependencies: minimatch "3.0.4" +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -9137,6 +9807,23 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +redux-devtools-extension@^2.13.9: + version "2.13.9" + resolved "https://registry.yarnpkg.com/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz#6b764e8028b507adcb75a1cae790f71e6be08ae7" + integrity sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A== + +redux-thunk@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" + integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== + +redux@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.0.tgz#eb049679f2f523c379f1aff345c8612f294c88d4" + integrity sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g== + dependencies: + "@babel/runtime" "^7.9.2" + regenerate-unicode-properties@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" @@ -9247,6 +9934,13 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + request-promise-core@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" @@ -9263,7 +9957,7 @@ request-promise-native@^1.0.8: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.88.2: +request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -9338,6 +10032,11 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + resolve-url-loader@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08" @@ -9531,6 +10230,16 @@ sanitize.css@^10.0.0: resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-10.0.0.tgz#b5cb2547e96d8629a60947544665243b1dc3657a" integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== +sass-graph@2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" + integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^13.3.2" + sass-loader@^10.0.5: version "10.1.1" resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.1.tgz#4ddd5a3d7638e7949065dd6e9c7c04037f7e663d" @@ -9589,6 +10298,14 @@ schema-utils@^3.0.0: ajv "^6.12.5" ajv-keywords "^3.5.2" +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -9684,7 +10401,7 @@ serve-static@1.14.1: parseurl "~1.3.3" send "0.17.1" -set-blocking@^2.0.0: +set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -9896,6 +10613,13 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + source-map@^0.5.0, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -10031,6 +10755,13 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== + dependencies: + readable-stream "^2.0.1" + stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" @@ -10086,6 +10817,23 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2": + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" @@ -10170,6 +10918,13 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" @@ -10177,6 +10932,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -10205,6 +10967,13 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -10234,6 +11003,11 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -10287,6 +11061,11 @@ svgo@^1.0.0, svgo@^1.2.2: unquote "~1.1.1" util.promisify "~1.0.0" +symbol-observable@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" @@ -10433,6 +11212,16 @@ timsort@^0.3.0: resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= +tiny-invariant@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" + integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== + +tiny-warning@^1.0.0, tiny-warning@^1.0.2, tiny-warning@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" @@ -10509,6 +11298,18 @@ tr46@^2.0.2: dependencies: punycode "^2.1.1" +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +"true-case-path@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + dependencies: + glob "^7.1.2" + tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -10850,6 +11651,11 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +value-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -11099,6 +11905,13 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"