이승윤

Merge branch 'style/icon' into 'develop'

Style/icon



See merge request !10
...@@ -3,20 +3,22 @@ ...@@ -3,20 +3,22 @@
3 "version": "0.1.0", 3 "version": "0.1.0",
4 "private": true, 4 "private": true,
5 "dependencies": { 5 "dependencies": {
6 + "@mantine/core": "^1.0.6",
7 + "@mantine/hooks": "^1.0.6",
6 "@testing-library/jest-dom": "^5.11.4", 8 "@testing-library/jest-dom": "^5.11.4",
7 "@testing-library/react": "^11.1.0", 9 "@testing-library/react": "^11.1.0",
8 "@testing-library/user-event": "^12.1.10", 10 "@testing-library/user-event": "^12.1.10",
9 "axios": "^0.21.1", 11 "axios": "^0.21.1",
10 "react": "^17.0.2", 12 "react": "^17.0.2",
11 "react-dom": "^17.0.2", 13 "react-dom": "^17.0.2",
14 + "react-icons": "^4.2.0",
15 + "react-jss": "^10.6.0",
12 "react-redux": "^7.2.3", 16 "react-redux": "^7.2.3",
13 "react-router-dom": "^5.2.0", 17 "react-router-dom": "^5.2.0",
14 "react-scripts": "4.0.3", 18 "react-scripts": "4.0.3",
15 "redux": "^4.0.5", 19 "redux": "^4.0.5",
16 "styled-components": "^5.2.3", 20 "styled-components": "^5.2.3",
17 - "web-vitals": "^1.0.1", 21 + "web-vitals": "^1.0.1"
18 - "@mantine/core": "^1.0.6",
19 - "@mantine/hooks": "^1.0.6"
20 }, 22 },
21 "scripts": { 23 "scripts": {
22 "start": "react-scripts start", 24 "start": "react-scripts start",
......
1 import React, { useState } from 'react'; 1 import React, { useState } from 'react';
2 import { NavLink, useHistory } from 'react-router-dom'; 2 import { NavLink, useHistory } from 'react-router-dom';
3 +import { FaSearch } from 'react-icons/fa';
3 import styled from 'styled-components'; 4 import styled from 'styled-components';
4 import InputBlock from './common/Input'; 5 import InputBlock from './common/Input';
5 import DropDownButton from './common/DropdownButton'; 6 import DropDownButton from './common/DropdownButton';
...@@ -123,6 +124,8 @@ const Header = () => { ...@@ -123,6 +124,8 @@ const Header = () => {
123 <DropDownContainer> 124 <DropDownContainer>
124 <DropDownWrap> 125 <DropDownWrap>
125 <DropDownButton 126 <DropDownButton
127 + menuPosition={{ top: 40 }}
128 + size={100}
126 color="blue" 129 color="blue"
127 float="left" 130 float="left"
128 fontsize="20px" 131 fontsize="20px"
...@@ -146,20 +149,24 @@ const Header = () => { ...@@ -146,20 +149,24 @@ const Header = () => {
146 <SortOptionContainer> 149 <SortOptionContainer>
147 <DropDownButton 150 <DropDownButton
148 color="white" 151 color="white"
149 - width="85px" 152 + width="100px"
150 fontsize="15px" 153 fontsize="15px"
151 height="36px" 154 height="36px"
152 title="정렬(기본)" 155 title="정렬(기본)"
156 + menuPosition={{ top: 29 }}
157 + size="100"
153 options={[ 158 options={[
154 { id: 0, name: '정렬(기본)' }, 159 { id: 0, name: '정렬(기본)' },
155 { id: 1, name: '날짜빠른순' }, 160 { id: 1, name: '날짜빠른순' },
156 { id: 2, name: '크기높은순' }, 161 { id: 2, name: '크기높은순' },
157 { id: 3, name: '크기낮은순' }, 162 { id: 3, name: '크기낮은순' },
158 ]} 163 ]}
159 - /> 164 + />{' '}
160 </SortOptionContainer> 165 </SortOptionContainer>
161 <SearchOptionContainer onClick={openModal}> 166 <SearchOptionContainer onClick={openModal}>
162 - <Button color="gray">고급 검색</Button> 167 + <Button color="gray" size="md" icon={<FaSearch />}>
168 + 고급 검색
169 + </Button>
163 </SearchOptionContainer> 170 </SearchOptionContainer>
164 <Modal showModal={showModal} setShowModal={setShowModal} /> 171 <Modal showModal={showModal} setShowModal={setShowModal} />
165 </OptionContainer> 172 </OptionContainer>
......
1 -import React, { useRef } from 'react'; 1 +import React, { useRef, useState } from 'react';
2 -import { Card } from '@mantine/core'; 2 +import { Card, TextInput } from '@mantine/core';
3 +import { useHistory } from 'react-router-dom';
3 import styled from 'styled-components'; 4 import styled from 'styled-components';
4 import Button from './common/Button'; 5 import Button from './common/Button';
5 -import Input from './common/Input';
6 6
7 const Background = styled.div``; 7 const Background = styled.div``;
8 8
...@@ -34,13 +34,13 @@ const CloseWrap = styled.div` ...@@ -34,13 +34,13 @@ const CloseWrap = styled.div`
34 34
35 const StandardWrap = styled.div` 35 const StandardWrap = styled.div`
36 position: absolute; 36 position: absolute;
37 - width: 50px; 37 + width: 250px;
38 top: 15px; 38 top: 15px;
39 left: 30%; 39 left: 30%;
40 `; 40 `;
41 41
42 const AdvancedWrap = styled.div` 42 const AdvancedWrap = styled.div`
43 - width: 50px; 43 + width: 250px;
44 position: absolute; 44 position: absolute;
45 top: 75px; 45 top: 75px;
46 left: 30%; 46 left: 30%;
...@@ -57,6 +57,11 @@ const TextWrap = styled.div` ...@@ -57,6 +57,11 @@ const TextWrap = styled.div`
57 `; 57 `;
58 58
59 const Modal = ({ showModal, setShowModal }) => { 59 const Modal = ({ showModal, setShowModal }) => {
60 + const [query, setQuery] = useState('');
61 + const [keywordQuery, setKeywordQuery] = useState('');
62 + const [writerQuery, setWriterQuery] = useState('');
63 + const [dateQuery, setDateQuery] = useState('');
64 + const history = useHistory();
60 const modalRef = useRef(); 65 const modalRef = useRef();
61 const closeModal = e => { 66 const closeModal = e => {
62 if (modalRef.current === e.target) { 67 if (modalRef.current === e.target) {
...@@ -75,47 +80,62 @@ const Modal = ({ showModal, setShowModal }) => { ...@@ -75,47 +80,62 @@ const Modal = ({ showModal, setShowModal }) => {
75 기본검색 80 기본검색
76 </TextWrap> 81 </TextWrap>
77 <StandardWrap> 82 <StandardWrap>
78 - <Input 83 + <TextInput
79 - float="left" 84 + inputStyle={{
80 - color="blue" 85 + marginBottom: 18,
81 - width="350px" 86 + fontSize: 15,
82 - height="40px" 87 + }}
83 - paddingsize="3px" 88 + placeholder="내용을 입력해 주세요."
84 - fontsize="15px" 89 + type="text"
90 + value={decodeURIComponent(query)}
91 + onChange={e => setQuery(e.target.value)}
92 + onKeyPress={e => {
93 + if (e.key === 'Enter') {
94 + if (query === '') {
95 + alert('검색어를 입력 해 주세요.');
96 + return;
97 + }
98 + const params = new URLSearchParams({ query });
99 + history.push(
100 + `search?${decodeURIComponent(params.toString())}`
101 + );
102 + }
103 + }}
85 /> 104 />
86 </StandardWrap> 105 </StandardWrap>
87 <TextWrap top="24%" right="10%" bottom="31%"> 106 <TextWrap top="24%" right="10%" bottom="31%">
88 고급검색 107 고급검색
89 </TextWrap> 108 </TextWrap>
90 <AdvancedWrap> 109 <AdvancedWrap>
91 - <Input 110 + <TextInput
92 - float="left" 111 + inputStyle={{
93 - color="blue" 112 + marginBottom: 18,
94 - width="350px" 113 + fontSize: 15,
95 - height="40px" 114 + }}
96 - paddingsize="3px" 115 + placeholder="단어/문장 검색"
97 - fontsize="15px" 116 + type="text"
98 - placeholder="단어/ 문장검색" 117 + value={decodeURIComponent(keywordQuery)}
118 + onChange={e => setKeywordQuery(e.target.value)}
99 /> 119 />
100 - <br /> <br /> 120 + <TextInput
101 - <Input 121 + inputStyle={{
102 - float="left" 122 + marginBottom: 18,
103 - color="blue" 123 + fontSize: 15,
104 - width="350px" 124 + }}
105 - height="40px" 125 + placeholder="작성자"
106 - paddingsize="3px" 126 + type="text"
107 - fontsize="15px" 127 + value={decodeURIComponent(writerQuery)}
108 - placeholder="최초 작성자" 128 + onChange={e => setWriterQuery(e.target.value)}
109 /> 129 />
110 - <br /> <br /> 130 + <TextInput
111 - <Input 131 + inputStyle={{
112 - float="left" 132 + marginBottom: 18,
113 - color="blue" 133 + fontSize: 15,
114 - width="350px" 134 + }}
115 - height="40px" 135 + placeholder="생성 날짜"
116 - paddingsize="3px" 136 + type="text"
117 - fontsize="15px" 137 + value={decodeURIComponent(dateQuery)}
118 - placeholder="최종 수정자" 138 + onChange={e => setDateQuery(e.target.value)}
119 /> 139 />
120 </AdvancedWrap> 140 </AdvancedWrap>
121 </ModalContent> 141 </ModalContent>
......
...@@ -10,10 +10,18 @@ const ButtonBlock = styled.div` ...@@ -10,10 +10,18 @@ const ButtonBlock = styled.div`
10 cursor: pointer; 10 cursor: pointer;
11 `; 11 `;
12 12
13 -const Buttons = ({ children, color, float, width, fontsize }) => { 13 +const Buttons = ({
14 + children,
15 + size = 'lg',
16 + color,
17 + float,
18 + width,
19 + fontsize,
20 + icon = '',
21 +}) => {
14 return ( 22 return (
15 <ButtonBlock float={float} width={width} fontsize={fontsize}> 23 <ButtonBlock float={float} width={width} fontsize={fontsize}>
16 - <Button fullWidth size="lg" color={color || 'blue'}> 24 + <Button size={size} color={color || 'blue'} rightIcon={icon}>
17 {children} 25 {children}
18 </Button> 26 </Button>
19 </ButtonBlock> 27 </ButtonBlock>
......
1 import React, { useState, useEffect } from 'react'; 1 import React, { useState, useEffect } from 'react';
2 +import { TiArrowSortedDown } from 'react-icons/ti';
2 import { Menu, MenuItem } from '@mantine/core'; 3 import { Menu, MenuItem } from '@mantine/core';
3 import styled from 'styled-components'; 4 import styled from 'styled-components';
4 import { dropdownHeaderColorMap } from '../../lib/styles/palette'; 5 import { dropdownHeaderColorMap } from '../../lib/styles/palette';
...@@ -10,6 +11,9 @@ const DropDownBlock = styled.div` ...@@ -10,6 +11,9 @@ const DropDownBlock = styled.div`
10 const DropDownHeader = styled(Menu)``; 11 const DropDownHeader = styled(Menu)``;
11 12
12 const DropDownWrap = styled.button` 13 const DropDownWrap = styled.button`
14 + display: flex;
15 + justify-content: space-around;
16 + align-items: center;
13 color: ${props => dropdownHeaderColorMap[props.color].color}; 17 color: ${props => dropdownHeaderColorMap[props.color].color};
14 background-color: ${props => dropdownHeaderColorMap[props.color].background}; 18 background-color: ${props => dropdownHeaderColorMap[props.color].background};
15 cursor: pointer; 19 cursor: pointer;
...@@ -18,7 +22,6 @@ const DropDownWrap = styled.button` ...@@ -18,7 +22,6 @@ const DropDownWrap = styled.button`
18 dropdownHeaderColorMap[props.color].hoverBackground}; 22 dropdownHeaderColorMap[props.color].hoverBackground};
19 } 23 }
20 margin-bottom: 0.8em; 24 margin-bottom: 0.8em;
21 - padding: 0.4em;
22 width: ${props => props.width || '100px'}; 25 width: ${props => props.width || '100px'};
23 height: ${props => props.height || '30px'}; 26 height: ${props => props.height || '30px'};
24 padding-right: 7%; 27 padding-right: 7%;
...@@ -34,6 +37,8 @@ const DropDown = ({ ...@@ -34,6 +37,8 @@ const DropDown = ({
34 width, 37 width,
35 height, 38 height,
36 title = '전체', 39 title = '전체',
40 + menuPosition,
41 + size,
37 }) => { 42 }) => {
38 const [menuTitle, setTitle] = useState(''); 43 const [menuTitle, setTitle] = useState('');
39 useEffect(() => { 44 useEffect(() => {
...@@ -42,6 +47,8 @@ const DropDown = ({ ...@@ -42,6 +47,8 @@ const DropDown = ({
42 return ( 47 return (
43 <DropDownBlock float={float} color={color} title={title}> 48 <DropDownBlock float={float} color={color} title={title}>
44 <DropDownHeader 49 <DropDownHeader
50 + menuPosition={menuPosition}
51 + size={size}
45 control={ 52 control={
46 <DropDownWrap 53 <DropDownWrap
47 options={options} 54 options={options}
...@@ -51,6 +58,7 @@ const DropDown = ({ ...@@ -51,6 +58,7 @@ const DropDown = ({
51 height={height} 58 height={height}
52 > 59 >
53 {menuTitle} 60 {menuTitle}
61 + <TiArrowSortedDown />
54 </DropDownWrap> 62 </DropDownWrap>
55 } 63 }
56 > 64 >
......
...@@ -17,7 +17,6 @@ const InputWrap = styled.div` ...@@ -17,7 +17,6 @@ const InputWrap = styled.div`
17 width: 70%; 17 width: 70%;
18 height: 100%; 18 height: 100%;
19 color: ${props => inputColorMap[props.color].color}; 19 color: ${props => inputColorMap[props.color].color};
20 - box-shadow: 2px 3px 28px 1px rgba(0, 0, 0, 0.1);
21 outline: none; 20 outline: none;
22 font-size: ${props => props.size}; 21 font-size: ${props => props.size};
23 border: 3px solid ${props => inputColorMap[props.color].borderColor}; 22 border: 3px solid ${props => inputColorMap[props.color].borderColor};
...@@ -63,7 +62,7 @@ const MyInput = ({ ...@@ -63,7 +62,7 @@ const MyInput = ({
63 variant="unstyled" 62 variant="unstyled"
64 placeholder={placeholder} 63 placeholder={placeholder}
65 type="text" 64 type="text"
66 - value={query} 65 + value={decodeURIComponent(query)}
67 onChange={e => setQuery(e.target.value)} 66 onChange={e => setQuery(e.target.value)}
68 onKeyPress={e => { 67 onKeyPress={e => {
69 if (e.key === 'Enter') { 68 if (e.key === 'Enter') {
...@@ -72,15 +71,19 @@ const MyInput = ({ ...@@ -72,15 +71,19 @@ const MyInput = ({
72 return; 71 return;
73 } 72 }
74 const params = new URLSearchParams({ query }); 73 const params = new URLSearchParams({ query });
75 - history.push(`search?${params.toString()}`); 74 + history.push(`search?${decodeURIComponent(params.toString())}`);
76 } 75 }
77 }} 76 }}
78 /> 77 />
79 </InputWrap> 78 </InputWrap>
80 <SearchIconWrap 79 <SearchIconWrap
81 onClick={() => { 80 onClick={() => {
81 + if (query === '') {
82 + alert('검색어를 입력 해 주세요.');
83 + return;
84 + }
82 const params = new URLSearchParams({ query }); 85 const params = new URLSearchParams({ query });
83 - history.push(`search?${params.toString()}`); 86 + history.push(`search?${decodeURIComponent(params.toString())}`);
84 }} 87 }}
85 > 88 >
86 <SearchBox color="blue" size="50px" display={display} /> 89 <SearchBox color="blue" size="50px" display={display} />
......
1 import React from 'react'; 1 import React from 'react';
2 import styled from 'styled-components'; 2 import styled from 'styled-components';
3 +import { AiOutlineSearch } from 'react-icons/ai';
3 import { searchBoxColorMap } from '../../lib/styles/palette'; 4 import { searchBoxColorMap } from '../../lib/styles/palette';
4 5
5 -const ButtonBlock = styled.button` 6 +const ButtonBlock = styled.div`
7 + text-align: center;
8 + display: table-cell;
9 + vertical-align: middle;
6 width: ${props => props.size}; 10 width: ${props => props.size};
7 height: ${props => props.size}; 11 height: ${props => props.size};
8 - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -3 30 30'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z' fill='white'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
9 display: ${props => props.display}; 12 display: ${props => props.display};
10 background-color: ${props => searchBoxColorMap[props.color].background}; 13 background-color: ${props => searchBoxColorMap[props.color].background};
11 &:hover { 14 &:hover {
...@@ -18,9 +21,17 @@ const ButtonBlock = styled.button` ...@@ -18,9 +21,17 @@ const ButtonBlock = styled.button`
18 cursor: pointer; 21 cursor: pointer;
19 `; 22 `;
20 23
24 +const SFaSearch = styled(AiOutlineSearch)`
25 + width: 35px;
26 + height: 35px;
27 + margin-right: 5px;
28 + margin-top: 2px;
29 +`;
21 const SearchBox = ({ color, float, size = '1px', display = 'none' }) => { 30 const SearchBox = ({ color, float, size = '1px', display = 'none' }) => {
22 return ( 31 return (
23 - <ButtonBlock color={color} float={float} size={size} display={display} /> 32 + <ButtonBlock color={color} float={float} size={size} display={display}>
33 + <SFaSearch />
34 + </ButtonBlock>
24 ); 35 );
25 }; 36 };
26 37
......
...@@ -1127,6 +1127,13 @@ ...@@ -1127,6 +1127,13 @@
1127 dependencies: 1127 dependencies:
1128 regenerator-runtime "^0.13.4" 1128 regenerator-runtime "^0.13.4"
1129 1129
1130 +"@babel/runtime@^7.3.1", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7":
1131 + version "7.14.5"
1132 + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.5.tgz#665450911c6031af38f81db530f387ec04cd9a98"
1133 + integrity sha512-121rumjddw9c3NCQ55KGkyE1h/nzWhU/owjhw0l4mQrkzz4x9SGS1X8gFLraHwX7td3Yo4QTL+qj0NcIzN87BA==
1134 + dependencies:
1135 + regenerator-runtime "^0.13.4"
1136 +
1130 "@babel/template@^7.10.4", "@babel/template@^7.12.13", "@babel/template@^7.3.3": 1137 "@babel/template@^7.10.4", "@babel/template@^7.12.13", "@babel/template@^7.3.3":
1131 version "7.12.13" 1138 version "7.12.13"
1132 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" 1139 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327"
...@@ -1182,6 +1189,13 @@ ...@@ -1182,6 +1189,13 @@
1182 resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18" 1189 resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18"
1183 integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== 1190 integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==
1184 1191
1192 +"@emotion/is-prop-valid@^0.7.3":
1193 + version "0.7.3"
1194 + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz#a6bf4fa5387cbba59d44e698a4680f481a8da6cc"
1195 + integrity sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==
1196 + dependencies:
1197 + "@emotion/memoize" "0.7.1"
1198 +
1185 "@emotion/is-prop-valid@^0.8.8": 1199 "@emotion/is-prop-valid@^0.8.8":
1186 version "0.8.8" 1200 version "0.8.8"
1187 resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" 1201 resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
...@@ -1189,6 +1203,11 @@ ...@@ -1189,6 +1203,11 @@
1189 dependencies: 1203 dependencies:
1190 "@emotion/memoize" "0.7.4" 1204 "@emotion/memoize" "0.7.4"
1191 1205
1206 +"@emotion/memoize@0.7.1":
1207 + version "0.7.1"
1208 + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.1.tgz#e93c13942592cf5ef01aa8297444dc192beee52f"
1209 + integrity sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==
1210 +
1192 "@emotion/memoize@0.7.4": 1211 "@emotion/memoize@0.7.4":
1193 version "0.7.4" 1212 version "0.7.4"
1194 resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" 1213 resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
...@@ -1438,6 +1457,20 @@ ...@@ -1438,6 +1457,20 @@
1438 "@types/yargs" "^15.0.0" 1457 "@types/yargs" "^15.0.0"
1439 chalk "^4.0.0" 1458 chalk "^4.0.0"
1440 1459
1460 +"@mantine/core@^1.0.6":
1461 + version "1.3.1"
1462 + resolved "https://registry.yarnpkg.com/@mantine/core/-/core-1.3.1.tgz#9eff042e7a4866e60edeaadc67d9bd96426fbdb5"
1463 + integrity sha512-qcGwyAmUw6bYsNwfBtQ5KcOD3Orfu/3zq8cYETb3JN5QGRGEyzQW9FcxBODYC70KmBYYovNNdyZqOPM3UZ8uLg==
1464 + dependencies:
1465 + clsx "^1.1.1"
1466 + react-textarea-autosize "^8.3.2"
1467 + react-transition-group "^4.4.2"
1468 +
1469 +"@mantine/hooks@^1.0.6":
1470 + version "1.3.1"
1471 + resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-1.3.1.tgz#4e6908cb6085088b4f476f70f888e83499b4c95b"
1472 + integrity sha512-vE5Wk6XQXgOjg0MqWA8vl2zLlG+xcrfikV6jyCJQkPHyxKFYGv25XG1A+Egxa6vXakseCIBG1ERY0iDFkcQi0A==
1473 +
1441 "@nodelib/fs.scandir@2.1.4": 1474 "@nodelib/fs.scandir@2.1.4":
1442 version "2.1.4" 1475 version "2.1.4"
1443 resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" 1476 resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69"
...@@ -3369,6 +3402,11 @@ cliui@^6.0.0: ...@@ -3369,6 +3402,11 @@ cliui@^6.0.0:
3369 strip-ansi "^6.0.0" 3402 strip-ansi "^6.0.0"
3370 wrap-ansi "^6.2.0" 3403 wrap-ansi "^6.2.0"
3371 3404
3405 +clsx@^1.1.1:
3406 + version "1.1.1"
3407 + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
3408 + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
3409 +
3372 co@^4.6.0: 3410 co@^4.6.0:
3373 version "4.6.0" 3411 version "4.6.0"
3374 resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 3412 resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
...@@ -3757,6 +3795,15 @@ css-has-pseudo@^0.10.0: ...@@ -3757,6 +3795,15 @@ css-has-pseudo@^0.10.0:
3757 postcss "^7.0.6" 3795 postcss "^7.0.6"
3758 postcss-selector-parser "^5.0.0-rc.4" 3796 postcss-selector-parser "^5.0.0-rc.4"
3759 3797
3798 +css-jss@10.6.0:
3799 + version "10.6.0"
3800 + resolved "https://registry.yarnpkg.com/css-jss/-/css-jss-10.6.0.tgz#db5de90a4b53ca05d7e1c6bcec0c1ba8f1c1bcea"
3801 + integrity sha512-4SE0tWggVM6Y4UTcKMoZXFBuhzycY6fKEdONr7wn89SIFd4eXiUZ0f5f4tLwXyFOW2q13JReXp8n9vSLKp48/g==
3802 + dependencies:
3803 + "@babel/runtime" "^7.3.1"
3804 + jss "10.6.0"
3805 + jss-preset-default "10.6.0"
3806 +
3760 css-loader@4.3.0: 3807 css-loader@4.3.0:
3761 version "4.3.0" 3808 version "4.3.0"
3762 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-4.3.0.tgz#c888af64b2a5b2e85462c72c0f4a85c7e2e0821e" 3809 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-4.3.0.tgz#c888af64b2a5b2e85462c72c0f4a85c7e2e0821e"
...@@ -3822,6 +3869,14 @@ css-tree@^1.1.2: ...@@ -3822,6 +3869,14 @@ css-tree@^1.1.2:
3822 mdn-data "2.0.14" 3869 mdn-data "2.0.14"
3823 source-map "^0.6.1" 3870 source-map "^0.6.1"
3824 3871
3872 +css-vendor@^2.0.8:
3873 + version "2.0.8"
3874 + resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d"
3875 + integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==
3876 + dependencies:
3877 + "@babel/runtime" "^7.8.3"
3878 + is-in-browser "^1.0.2"
3879 +
3825 css-what@^3.2.1: 3880 css-what@^3.2.1:
3826 version "3.4.2" 3881 version "3.4.2"
3827 resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" 3882 resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
...@@ -4226,6 +4281,14 @@ dom-converter@^0.2: ...@@ -4226,6 +4281,14 @@ dom-converter@^0.2:
4226 dependencies: 4281 dependencies:
4227 utila "~0.4" 4282 utila "~0.4"
4228 4283
4284 +dom-helpers@^5.0.1:
4285 + version "5.2.1"
4286 + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
4287 + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
4288 + dependencies:
4289 + "@babel/runtime" "^7.8.7"
4290 + csstype "^3.0.2"
4291 +
4229 dom-serializer@0: 4292 dom-serializer@0:
4230 version "0.2.2" 4293 version "0.2.2"
4231 resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" 4294 resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
...@@ -5614,7 +5677,7 @@ hmac-drbg@^1.0.1: ...@@ -5614,7 +5677,7 @@ hmac-drbg@^1.0.1:
5614 minimalistic-assert "^1.0.0" 5677 minimalistic-assert "^1.0.0"
5615 minimalistic-crypto-utils "^1.0.1" 5678 minimalistic-crypto-utils "^1.0.1"
5616 5679
5617 -hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: 5680 +hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.2.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
5618 version "3.3.2" 5681 version "3.3.2"
5619 resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" 5682 resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
5620 integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== 5683 integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
...@@ -5788,6 +5851,11 @@ human-signals@^1.1.1: ...@@ -5788,6 +5851,11 @@ human-signals@^1.1.1:
5788 resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 5851 resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
5789 integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 5852 integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
5790 5853
5854 +hyphenate-style-name@^1.0.3:
5855 + version "1.0.4"
5856 + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
5857 + integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
5858 +
5791 iconv-lite@0.4.24: 5859 iconv-lite@0.4.24:
5792 version "0.4.24" 5860 version "0.4.24"
5793 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 5861 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
...@@ -5885,6 +5953,13 @@ imurmurhash@^0.1.4: ...@@ -5885,6 +5953,13 @@ imurmurhash@^0.1.4:
5885 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 5953 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
5886 integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 5954 integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
5887 5955
5956 +indefinite-observable@^2.0.1:
5957 + version "2.0.1"
5958 + resolved "https://registry.yarnpkg.com/indefinite-observable/-/indefinite-observable-2.0.1.tgz#574af29bfbc17eb5947793797bddc94c9d859400"
5959 + integrity sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==
5960 + dependencies:
5961 + symbol-observable "1.2.0"
5962 +
5888 indent-string@^4.0.0: 5963 indent-string@^4.0.0:
5889 version "4.0.0" 5964 version "4.0.0"
5890 resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 5965 resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
...@@ -6156,6 +6231,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: ...@@ -6156,6 +6231,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
6156 dependencies: 6231 dependencies:
6157 is-extglob "^2.1.1" 6232 is-extglob "^2.1.1"
6158 6233
6234 +is-in-browser@^1.0.2, is-in-browser@^1.1.3:
6235 + version "1.1.3"
6236 + resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
6237 + integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=
6238 +
6159 is-module@^1.0.0: 6239 is-module@^1.0.0:
6160 version "1.0.0" 6240 version "1.0.0"
6161 resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 6241 resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
...@@ -6944,6 +7024,141 @@ jsprim@^1.2.2: ...@@ -6944,6 +7024,141 @@ jsprim@^1.2.2:
6944 json-schema "0.2.3" 7024 json-schema "0.2.3"
6945 verror "1.10.0" 7025 verror "1.10.0"
6946 7026
7027 +jss-plugin-camel-case@10.6.0:
7028 + version "10.6.0"
7029 + resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.6.0.tgz#93d2cd704bf0c4af70cc40fb52d74b8a2554b170"
7030 + integrity sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==
7031 + dependencies:
7032 + "@babel/runtime" "^7.3.1"
7033 + hyphenate-style-name "^1.0.3"
7034 + jss "10.6.0"
7035 +
7036 +jss-plugin-compose@10.6.0:
7037 + version "10.6.0"
7038 + resolved "https://registry.yarnpkg.com/jss-plugin-compose/-/jss-plugin-compose-10.6.0.tgz#0bf058814ea9b47e87cc61f1261aab881daa403b"
7039 + integrity sha512-zBhI5ZDVX30h4N+rPunAfbwHVDWlme0JPiLBT0TSg24aX+QhjpogZSKHv9pn23NqIdiz3aIJmrNVnJ5rwNKQKA==
7040 + dependencies:
7041 + "@babel/runtime" "^7.3.1"
7042 + jss "10.6.0"
7043 + tiny-warning "^1.0.2"
7044 +
7045 +jss-plugin-default-unit@10.6.0:
7046 + version "10.6.0"
7047 + resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.6.0.tgz#af47972486819b375f0f3a9e0213403a84b5ef3b"
7048 + integrity sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==
7049 + dependencies:
7050 + "@babel/runtime" "^7.3.1"
7051 + jss "10.6.0"
7052 +
7053 +jss-plugin-expand@10.6.0:
7054 + version "10.6.0"
7055 + resolved "https://registry.yarnpkg.com/jss-plugin-expand/-/jss-plugin-expand-10.6.0.tgz#7eabb6d14f407c38b4d6013588d6641a2e869723"
7056 + integrity sha512-TYVfKS3l8kNaClWW3PA9AhFr9ixhBnKcdGwZDRH3WRGDmdX0RYOhpfScscRXQM1HAlqaXLRqiP+NYGCK6QBgOg==
7057 + dependencies:
7058 + "@babel/runtime" "^7.3.1"
7059 + jss "10.6.0"
7060 +
7061 +jss-plugin-extend@10.6.0:
7062 + version "10.6.0"
7063 + resolved "https://registry.yarnpkg.com/jss-plugin-extend/-/jss-plugin-extend-10.6.0.tgz#7611d5d96781b833e5b4aa3eb8599525e790143b"
7064 + integrity sha512-eY/zKMT+aUOdHegTDzTznq8Nwsv0PEb5AyJfo8A1B9jPxzzLTGcFOl9S6JZoYRxMh9TWxA5lOULMIjgKAKzUcQ==
7065 + dependencies:
7066 + "@babel/runtime" "^7.3.1"
7067 + jss "10.6.0"
7068 + tiny-warning "^1.0.2"
7069 +
7070 +jss-plugin-global@10.6.0:
7071 + version "10.6.0"
7072 + resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.6.0.tgz#3e8011f760f399cbadcca7f10a485b729c50e3ed"
7073 + integrity sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==
7074 + dependencies:
7075 + "@babel/runtime" "^7.3.1"
7076 + jss "10.6.0"
7077 +
7078 +jss-plugin-nested@10.6.0:
7079 + version "10.6.0"
7080 + resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.6.0.tgz#5f83c5c337d3b38004834e8426957715a0251641"
7081 + integrity sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==
7082 + dependencies:
7083 + "@babel/runtime" "^7.3.1"
7084 + jss "10.6.0"
7085 + tiny-warning "^1.0.2"
7086 +
7087 +jss-plugin-props-sort@10.6.0:
7088 + version "10.6.0"
7089 + resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.6.0.tgz#297879f35f9fe21196448579fee37bcde28ce6bc"
7090 + integrity sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==
7091 + dependencies:
7092 + "@babel/runtime" "^7.3.1"
7093 + jss "10.6.0"
7094 +
7095 +jss-plugin-rule-value-function@10.6.0:
7096 + version "10.6.0"
7097 + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.6.0.tgz#3c1a557236a139d0151e70a82c810ccce1c1c5ea"
7098 + integrity sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==
7099 + dependencies:
7100 + "@babel/runtime" "^7.3.1"
7101 + jss "10.6.0"
7102 + tiny-warning "^1.0.2"
7103 +
7104 +jss-plugin-rule-value-observable@10.6.0:
7105 + version "10.6.0"
7106 + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-observable/-/jss-plugin-rule-value-observable-10.6.0.tgz#2b3252cc1507d0154bd9e50f4527ad8073d67b6b"
7107 + integrity sha512-+N6S8UZ+Tu+G2Fbu/UrfLI/JyaTi/KfkPbKsVRfyg/C/IdI+p9+H67HncMIFYEi/KnNj5fqvMNSDe4ag/lqbHw==
7108 + dependencies:
7109 + "@babel/runtime" "^7.3.1"
7110 + jss "10.6.0"
7111 + symbol-observable "^1.2.0"
7112 +
7113 +jss-plugin-template@10.6.0:
7114 + version "10.6.0"
7115 + resolved "https://registry.yarnpkg.com/jss-plugin-template/-/jss-plugin-template-10.6.0.tgz#75b1643044f3191b9d447589439053c597854704"
7116 + integrity sha512-P3iaIR6AqTOoutwP7Y2KVCq4jShEMACrwKf8W9gsS3ppnIeBg4OCAQvLKmqunApkEoIk0711xbW9XPi9CYy3zg==
7117 + dependencies:
7118 + "@babel/runtime" "^7.3.1"
7119 + jss "10.6.0"
7120 + tiny-warning "^1.0.2"
7121 +
7122 +jss-plugin-vendor-prefixer@10.6.0:
7123 + version "10.6.0"
7124 + resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.6.0.tgz#e1fcd499352846890c38085b11dbd7aa1c4f2c78"
7125 + integrity sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==
7126 + dependencies:
7127 + "@babel/runtime" "^7.3.1"
7128 + css-vendor "^2.0.8"
7129 + jss "10.6.0"
7130 +
7131 +jss-preset-default@10.6.0:
7132 + version "10.6.0"
7133 + resolved "https://registry.yarnpkg.com/jss-preset-default/-/jss-preset-default-10.6.0.tgz#b5471858adede57efd8d139c85dd44601b55dc94"
7134 + integrity sha512-TuHDZiuxGLLJ/LIMLAzO5uf2PnLOCR6yF5GHQLPp59YTascmwEldJfR0tuqjKa8B2F/v708ZvzE1Dw0Ao7UIcA==
7135 + dependencies:
7136 + "@babel/runtime" "^7.3.1"
7137 + jss "10.6.0"
7138 + jss-plugin-camel-case "10.6.0"
7139 + jss-plugin-compose "10.6.0"
7140 + jss-plugin-default-unit "10.6.0"
7141 + jss-plugin-expand "10.6.0"
7142 + jss-plugin-extend "10.6.0"
7143 + jss-plugin-global "10.6.0"
7144 + jss-plugin-nested "10.6.0"
7145 + jss-plugin-props-sort "10.6.0"
7146 + jss-plugin-rule-value-function "10.6.0"
7147 + jss-plugin-rule-value-observable "10.6.0"
7148 + jss-plugin-template "10.6.0"
7149 + jss-plugin-vendor-prefixer "10.6.0"
7150 +
7151 +jss@10.6.0:
7152 + version "10.6.0"
7153 + resolved "https://registry.yarnpkg.com/jss/-/jss-10.6.0.tgz#d92ff9d0f214f65ca1718591b68e107be4774149"
7154 + integrity sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==
7155 + dependencies:
7156 + "@babel/runtime" "^7.3.1"
7157 + csstype "^3.0.2"
7158 + indefinite-observable "^2.0.1"
7159 + is-in-browser "^1.1.3"
7160 + tiny-warning "^1.0.2"
7161 +
6947 "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: 7162 "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0:
6948 version "3.2.0" 7163 version "3.2.0"
6949 resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" 7164 resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82"
...@@ -9016,7 +9231,7 @@ prompts@^2.0.1: ...@@ -9016,7 +9231,7 @@ prompts@^2.0.1:
9016 kleur "^3.0.3" 9231 kleur "^3.0.3"
9017 sisteransi "^1.0.5" 9232 sisteransi "^1.0.5"
9018 9233
9019 -prop-types@^15.6.2, prop-types@^15.7.2: 9234 +prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
9020 version "15.7.2" 9235 version "15.7.2"
9021 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" 9236 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
9022 integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== 9237 integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
...@@ -9222,6 +9437,11 @@ react-dev-utils@^11.0.3: ...@@ -9222,6 +9437,11 @@ react-dev-utils@^11.0.3:
9222 strip-ansi "6.0.0" 9437 strip-ansi "6.0.0"
9223 text-table "0.2.0" 9438 text-table "0.2.0"
9224 9439
9440 +react-display-name@^0.2.4:
9441 + version "0.2.5"
9442 + resolved "https://registry.yarnpkg.com/react-display-name/-/react-display-name-0.2.5.tgz#304c7cbfb59ee40389d436e1a822c17fe27936c6"
9443 + integrity sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==
9444 +
9225 react-dom@^17.0.2: 9445 react-dom@^17.0.2:
9226 version "17.0.2" 9446 version "17.0.2"
9227 resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" 9447 resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
...@@ -9236,6 +9456,11 @@ react-error-overlay@^6.0.9: ...@@ -9236,6 +9456,11 @@ react-error-overlay@^6.0.9:
9236 resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" 9456 resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a"
9237 integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== 9457 integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==
9238 9458
9459 +react-icons@^4.2.0:
9460 + version "4.2.0"
9461 + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.2.0.tgz#6dda80c8a8f338ff96a1851424d63083282630d0"
9462 + integrity sha512-rmzEDFt+AVXRzD7zDE21gcxyBizD/3NqjbX6cmViAgdqfJ2UiLer8927/QhhrXQV7dEj/1EGuOTPp7JnLYVJKQ==
9463 +
9239 react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: 9464 react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1:
9240 version "16.13.1" 9465 version "16.13.1"
9241 resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" 9466 resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
...@@ -9246,6 +9471,23 @@ react-is@^17.0.1: ...@@ -9246,6 +9471,23 @@ react-is@^17.0.1:
9246 resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" 9471 resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
9247 integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== 9472 integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
9248 9473
9474 +react-jss@^10.6.0:
9475 + version "10.6.0"
9476 + resolved "https://registry.yarnpkg.com/react-jss/-/react-jss-10.6.0.tgz#3d1538d085c55f7b0bc3607a61943f588e56f0f6"
9477 + integrity sha512-uCvOHMoQrB+cD8l6K6+gIStqBhTyjPM/55sXHfujlr0E4GclQg0ZR26nyGyh7XB+v9a2FfMp6Y4L2Bc1Z+L1oQ==
9478 + dependencies:
9479 + "@babel/runtime" "^7.3.1"
9480 + "@emotion/is-prop-valid" "^0.7.3"
9481 + css-jss "10.6.0"
9482 + hoist-non-react-statics "^3.2.0"
9483 + is-in-browser "^1.1.3"
9484 + jss "10.6.0"
9485 + jss-preset-default "10.6.0"
9486 + prop-types "^15.6.0"
9487 + shallow-equal "^1.2.0"
9488 + theming "^3.3.0"
9489 + tiny-warning "^1.0.2"
9490 +
9249 react-redux@^7.2.3: 9491 react-redux@^7.2.3:
9250 version "7.2.3" 9492 version "7.2.3"
9251 resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.3.tgz#4c084618600bb199012687da9e42123cca3f0be9" 9493 resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.3.tgz#4c084618600bb199012687da9e42123cca3f0be9"
...@@ -9358,6 +9600,25 @@ react-scripts@4.0.3: ...@@ -9358,6 +9600,25 @@ react-scripts@4.0.3:
9358 optionalDependencies: 9600 optionalDependencies:
9359 fsevents "^2.1.3" 9601 fsevents "^2.1.3"
9360 9602
9603 +react-textarea-autosize@^8.3.2:
9604 + version "8.3.3"
9605 + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz#f70913945369da453fd554c168f6baacd1fa04d8"
9606 + integrity sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==
9607 + dependencies:
9608 + "@babel/runtime" "^7.10.2"
9609 + use-composed-ref "^1.0.0"
9610 + use-latest "^1.0.0"
9611 +
9612 +react-transition-group@^4.4.2:
9613 + version "4.4.2"
9614 + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470"
9615 + integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==
9616 + dependencies:
9617 + "@babel/runtime" "^7.5.5"
9618 + dom-helpers "^5.0.1"
9619 + loose-envify "^1.4.0"
9620 + prop-types "^15.6.2"
9621 +
9361 react@^17.0.2: 9622 react@^17.0.2:
9362 version "17.0.2" 9623 version "17.0.2"
9363 resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" 9624 resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
...@@ -10061,6 +10322,11 @@ sha.js@^2.4.0, sha.js@^2.4.8: ...@@ -10061,6 +10322,11 @@ sha.js@^2.4.0, sha.js@^2.4.8:
10061 inherits "^2.0.1" 10322 inherits "^2.0.1"
10062 safe-buffer "^5.0.1" 10323 safe-buffer "^5.0.1"
10063 10324
10325 +shallow-equal@^1.2.0:
10326 + version "1.2.1"
10327 + resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da"
10328 + integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==
10329 +
10064 shallowequal@^1.1.0: 10330 shallowequal@^1.1.0:
10065 version "1.1.0" 10331 version "1.1.0"
10066 resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" 10332 resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
...@@ -10647,7 +10913,7 @@ svgo@^1.0.0, svgo@^1.2.2: ...@@ -10647,7 +10913,7 @@ svgo@^1.0.0, svgo@^1.2.2:
10647 unquote "~1.1.1" 10913 unquote "~1.1.1"
10648 util.promisify "~1.0.0" 10914 util.promisify "~1.0.0"
10649 10915
10650 -symbol-observable@^1.2.0: 10916 +symbol-observable@1.2.0, symbol-observable@^1.2.0:
10651 version "1.2.0" 10917 version "1.2.0"
10652 resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 10918 resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
10653 integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== 10919 integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
...@@ -10773,6 +11039,16 @@ text-table@0.2.0, text-table@^0.2.0: ...@@ -10773,6 +11039,16 @@ text-table@0.2.0, text-table@^0.2.0:
10773 resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 11039 resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
10774 integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 11040 integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
10775 11041
11042 +theming@^3.3.0:
11043 + version "3.3.0"
11044 + resolved "https://registry.yarnpkg.com/theming/-/theming-3.3.0.tgz#dacabf04aa689edde35f1e1c117ec6de73fbf870"
11045 + integrity sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==
11046 + dependencies:
11047 + hoist-non-react-statics "^3.3.0"
11048 + prop-types "^15.5.8"
11049 + react-display-name "^0.2.4"
11050 + tiny-warning "^1.0.2"
11051 +
10776 throat@^5.0.0: 11052 throat@^5.0.0:
10777 version "5.0.0" 11053 version "5.0.0"
10778 resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" 11054 resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
...@@ -10808,7 +11084,7 @@ tiny-invariant@^1.0.2: ...@@ -10808,7 +11084,7 @@ tiny-invariant@^1.0.2:
10808 resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" 11084 resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875"
10809 integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== 11085 integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==
10810 11086
10811 -tiny-warning@^1.0.0, tiny-warning@^1.0.3: 11087 +tiny-warning@^1.0.0, tiny-warning@^1.0.2, tiny-warning@^1.0.3:
10812 version "1.0.3" 11088 version "1.0.3"
10813 resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" 11089 resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
10814 integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== 11090 integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
...@@ -10894,6 +11170,11 @@ tryer@^1.0.1: ...@@ -10894,6 +11170,11 @@ tryer@^1.0.1:
10894 resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" 11170 resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
10895 integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== 11171 integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
10896 11172
11173 +ts-essentials@^2.0.3:
11174 + version "2.0.12"
11175 + resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745"
11176 + integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==
11177 +
10897 ts-pnp@1.2.0, ts-pnp@^1.1.6: 11178 ts-pnp@1.2.0, ts-pnp@^1.1.6:
10898 version "1.2.0" 11179 version "1.2.0"
10899 resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" 11180 resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
...@@ -11161,6 +11442,25 @@ url@^0.11.0: ...@@ -11161,6 +11442,25 @@ url@^0.11.0:
11161 punycode "1.3.2" 11442 punycode "1.3.2"
11162 querystring "0.2.0" 11443 querystring "0.2.0"
11163 11444
11445 +use-composed-ref@^1.0.0:
11446 + version "1.1.0"
11447 + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.1.0.tgz#9220e4e94a97b7b02d7d27eaeab0b37034438bbc"
11448 + integrity sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==
11449 + dependencies:
11450 + ts-essentials "^2.0.3"
11451 +
11452 +use-isomorphic-layout-effect@^1.0.0:
11453 + version "1.1.1"
11454 + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz#7bb6589170cd2987a152042f9084f9effb75c225"
11455 + integrity sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==
11456 +
11457 +use-latest@^1.0.0:
11458 + version "1.2.0"
11459 + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.0.tgz#a44f6572b8288e0972ec411bdd0840ada366f232"
11460 + integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==
11461 + dependencies:
11462 + use-isomorphic-layout-effect "^1.0.0"
11463 +
11164 use@^3.1.0: 11464 use@^3.1.0:
11165 version "3.1.1" 11465 version "3.1.1"
11166 resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" 11466 resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
......