이윤영

Add HistoryGraph component

...@@ -10,12 +10,16 @@ ...@@ -10,12 +10,16 @@
10 "lint": "eslint ." 10 "lint": "eslint ."
11 }, 11 },
12 "dependencies": { 12 "dependencies": {
13 + "d3": "^5.14.2",
13 "express": "^4.17.1", 14 "express": "^4.17.1",
14 "react": "16.9.0", 15 "react": "16.9.0",
15 "react-native": "0.61.4", 16 "react-native": "0.61.4",
16 "react-native-gesture-handler": "^1.5.0", 17 "react-native-gesture-handler": "^1.5.0",
17 "react-native-reanimated": "^1.4.0", 18 "react-native-reanimated": "^1.4.0",
18 "react-native-screens": "^2.0.0-alpha.8", 19 "react-native-screens": "^2.0.0-alpha.8",
20 + "react-native-segmented-control-tab": "^3.4.1",
21 + "react-native-svg": "^9.13.6",
22 + "react-native-svg-charts": "^5.3.0",
19 "react-native-table-component": "^1.2.1", 23 "react-native-table-component": "^1.2.1",
20 "react-native-vector-icons": "^6.6.0", 24 "react-native-vector-icons": "^6.6.0",
21 "react-navigation": "^4.0.10", 25 "react-navigation": "^4.0.10",
......
1 import React, { Component } from 'react'; 1 import React, { Component } from 'react';
2 -import { View, Text, StyleSheet } from 'react-native'; 2 +import { View, Text, StyleSheet,ScrollView, RefreshControl } from 'react-native';
3 +import { BarChart, Grid } from 'react-native-svg-charts'
4 +import HistoryGraph from '../component/HistoryGraph'
5 +import SegmentedControlTab from "react-native-segmented-control-tab";
6 +const data1 = [
7 + { label: 'MON', value: 1.8 },
8 + { label: 'TUE', value: 4.2 },
9 + { label: 'WEN', value: 1.6 },
10 + { label: 'THU', value: 0 },
11 + { label: 'FRI', value: 2.0 },
12 + { label: 'SAT', value: 3.3 },
13 + { label: 'SUN', value: 1.3 }
14 +]
15 +const data2 = [
16 + { label: '1', value: 4.6 },
17 + { label: '8', value: 3.7 },
18 + { label: '15', value: 3.0 },
19 + { label: '22', value: 5.2 },
20 + { label: '29', value: 3.1 }
21 +]
22 +const data3 = [
23 + { label: 'Jan', value: 500 },
24 + { label: 'Feb', value: 312 },
25 + { label: 'Mar', value: 424 },
26 + { label: 'Apr', value: 745 },
27 + { label: 'May', value: 89 },
28 + { label: 'Jun', value: 434 },
29 + { label: 'Jul', value: 650 },
30 + { label: 'Aug', value: 980 },
31 + { label: 'Sep', value: 123 },
32 + { label: 'Oct', value: 186 },
33 + { label: 'Nov', value: 689 },
34 + { label: 'Dec', value: 643 }
35 +]
36 +
37 +const data4 = [
38 + { label: 'C', value: 500 },
39 + { label: 'H', value: 312 },
40 + { label: 'A', value: 424 },
41 + { label: 'N', value: 745 },
42 + { label: 'G', value: 89 },
43 + { label: 'E', value: 434 }
44 +]
45 +
46 +const kg1 = "총 3.5kg"
47 +const kg2 = "총 9,6kg"
48 +const kg3 = "총 21.3kg"
3 49
4 export default class HomeTab extends Component { 50 export default class HomeTab extends Component {
51 + constructor(){
52 + super();
53 + this.state = {
54 + selectedIndex: 0,
55 + data: data1,
56 + title: "총 3.5kg",
57 + spane: "",
58 + refreshing: false
59 + }
60 + }
61 +
62 + _onRefresh = () => {
63 + this.setState({refresing: true});
64 + this.setState({data: data4})
65 + this.setState({refreshing: false});
66 + }
67 +
68 + handleIndexChange = index => {
69 + this.setState({selectedIndex: index});
70 + switch(index){
71 + case 0:
72 + this.setState({data: data1, title: kg1});
73 + break;
74 + case 1:
75 + this.setState({data: data2, title: kg2});
76 + break;
77 + case 2:
78 + this.setState({data: data3, title: kg3});
79 + break;
80 + }
81 + };
82 +
5 render() { 83 render() {
6 - return ( 84 + // const fill = 'rgb(134, 65, 244)'
7 - <View style={style.container}> 85 + // const data = [50, 10, 40, 95, -4, -24, null, 85, undefined, 0, 35, 53, -53, 24, 50, -20, -80]
8 - <Text>HistoryTab</Text> 86 +
9 - </View> 87 + // return (
10 - ); 88 + // <BarChart style={{ height: 200 }} data={data} svg={{ fill }} contentInset={{ top: 30, bottom: 30 }}>
89 + // <Grid />
90 + // </BarChart>
91 + // );
92 +
93 + return(
94 + <ScrollView
95 + refreshControl={
96 + <RefreshControl
97 + refreshing={this.state.refreshing}
98 + onRefresh={this._onRefresh}
99 + tintColor="#ff0000"
100 + title="Loading..."
101 + titleColor="#00ff00"
102 + colors={["#ff0000",'#00ff00','#0000ff']}
103 + progressBackgroundColor="#ffff00"
104 + />
105 + }
106 + >
107 + <Text>{this.state.title}</Text>
108 + <SegmentedControlTab
109 + values={["Week", "Month", "Year"]}
110 + selectedIndex={this.state.selectedIndex}
111 + onTabPress={this.handleIndexChange}
112 + />
113 + <HistoryGraph data={this.state.data} round={100} unit="kg"/>
114 + </ScrollView>
115 + )
11 } 116 }
12 } 117 }
13 118
...@@ -17,4 +122,4 @@ const style = StyleSheet.create({ ...@@ -17,4 +122,4 @@ const style = StyleSheet.create({
17 alignItems: 'center', 122 alignItems: 'center',
18 justifyContent: 'center', 123 justifyContent: 'center',
19 } 124 }
20 -}); 125 +})
...\ No newline at end of file ...\ No newline at end of file
......
1 +import React, { PureComponent } from 'react'
2 +import { View, Text, StyleSheet } from 'react-native';
3 +import { Svg, G, Line, Rect } from 'react-native-svg'
4 +import { Text as SvgText } from 'react-native-svg'
5 +import * as d3 from 'd3'
6 +// import Showkg from './ShowKg'
7 +
8 +const GRAPH_MARGIN = 20
9 +const GRAPH_BAR_WIDTH = 5
10 +const colors = {
11 + axis: '#E4E4E4',
12 + bars: '#15AD13',
13 + bardefult: '#CED4DA'
14 +}
15 +
16 +export default class HistoryGraph extends PureComponent {
17 +
18 + constructor(props){
19 + super(props);
20 + this.handleClick = this.handleClick.bind(this);
21 + this.state = {
22 + kg: this.props.data[this.props.data.length - 1].label,
23 + index: this.props.data.length-1
24 + }
25 + }
26 +
27 + handleClick = inkg => {
28 + this.setState({kg: inkg});
29 + }
30 +
31 + componentDidUpdate(prevProps, prevState){
32 + if (this.props.data !== prevProps.data) {
33 + this.setState({
34 + ...this.state,
35 + kg : this.props.data[this.props.data.length - 1].label,
36 + index: this.props.data.length-1
37 + })
38 + } }
39 +
40 + render() {
41 + // Dimensions
42 + const SVGHeight = 300
43 + const SVGWidth = 300
44 + const graphHeight = SVGHeight - 2 * GRAPH_MARGIN
45 + const graphWidth = SVGWidth - 2 * GRAPH_MARGIN
46 + const data = this.props.data
47 +
48 + // X scale point
49 + const xDomain = data.map(item => item.label)
50 + const xRange = [0, graphWidth]
51 + const x = d3.scalePoint()
52 + .domain(xDomain)
53 + .range(xRange)
54 + .padding(1)
55 +
56 + // Y scale linear
57 + const maxValue = d3.max(data, d => d.value)
58 + const topValue = Math.ceil(maxValue / this.props.round) * this.props.round
59 + const yDomain = [0, topValue]
60 + const yRange = [0, graphHeight]
61 + const y = d3.scaleLinear()
62 + .domain(yDomain)
63 + .range(yRange)
64 +
65 + // top axis and middle axis
66 + const middleValue = topValue / 2
67 +
68 + return (
69 + <View>
70 + <Svg width={SVGWidth} height={SVGHeight}>
71 + <G y={graphHeight + GRAPH_MARGIN}>
72 + {/* Top value label */}
73 + <SvgText
74 + x={graphWidth}
75 + textAnchor="end"
76 + y={y(topValue) * -1 - 5}
77 + fontSize={12}
78 + fill="black"
79 + fillOpacity={0.4}>
80 + {topValue + ' ' + this.props.unit}
81 + </SvgText>
82 +
83 + {/* top axis */}
84 + <Line
85 + x1="0"
86 + y1={y(topValue) * -1}
87 + x2={graphWidth}
88 + y2={y(topValue) * -1}
89 + stroke={colors.axis}
90 + strokeDasharray={[3, 3]}
91 + strokeWidth="0.5"
92 + />
93 +
94 + {/* middle axis */}
95 + <Line
96 + x1="0"
97 + y1={y(middleValue) * -1}
98 + x2={graphWidth}
99 + y2={y(middleValue) * -1}
100 + stroke={colors.axis}
101 + strokeDasharray={[3, 3]}
102 + strokeWidth="0.5"
103 + />
104 +
105 + {/* bottom axis */}
106 + <Line
107 + x1="0"
108 + y1="2"
109 + x2={graphWidth}
110 + y2="2"
111 + stroke={colors.axis}
112 + strokeWidth="0.5"
113 + />
114 +
115 + {/* bars */}
116 + {data.map(item => (
117 + <Rect
118 + key={'bar' + item.label}
119 + x={x(item.label) - (GRAPH_BAR_WIDTH / 2)}
120 + y={y(item.value) * -1}
121 + rx={2.5}
122 + width={GRAPH_BAR_WIDTH}
123 + height={y(item.value)}
124 + fill = {this.state.kg == item.label ? colors.bars : colors.bardefult}
125 + onPress={()=>this.handleClick(item.label)}
126 + />
127 + ))}
128 +
129 + {/* labels */}
130 + {data.map(item => (
131 + <SvgText
132 + key={'label' + item.label}
133 + fontSize="8"
134 + x={x(item.label)}
135 + y="10"
136 + textAnchor="middle">{item.label}</SvgText>
137 + ))}
138 + </G>
139 + </Svg>
140 + <Text>{this.state.kg}</Text>
141 + </View>
142 + )
143 + }
144 +}
...\ No newline at end of file ...\ No newline at end of file
...@@ -1329,6 +1329,11 @@ array-filter@~0.0.0: ...@@ -1329,6 +1329,11 @@ array-filter@~0.0.0:
1329 resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" 1329 resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
1330 integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= 1330 integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw=
1331 1331
1332 +array-flatten@1.1.1:
1333 + version "1.1.1"
1334 + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
1335 + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
1336 +
1332 array-includes@^3.0.3: 1337 array-includes@^3.0.3:
1333 version "3.0.3" 1338 version "3.0.3"
1334 resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" 1339 resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
...@@ -1558,6 +1563,27 @@ big-integer@^1.6.44: ...@@ -1558,6 +1563,27 @@ big-integer@^1.6.44:
1558 resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.47.tgz#e1e9320e26c4cc81f64fbf4b3bb20e025bf18e2d" 1563 resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.47.tgz#e1e9320e26c4cc81f64fbf4b3bb20e025bf18e2d"
1559 integrity sha512-9t9f7X3as2XGX8b52GqG6ox0GvIdM86LyIXASJnDCFhYNgt+A+MByQZ3W2PyMRZjEvG5f8TEbSPfEotVuMJnQg== 1564 integrity sha512-9t9f7X3as2XGX8b52GqG6ox0GvIdM86LyIXASJnDCFhYNgt+A+MByQZ3W2PyMRZjEvG5f8TEbSPfEotVuMJnQg==
1560 1565
1566 +body-parser@1.19.0:
1567 + version "1.19.0"
1568 + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
1569 + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
1570 + dependencies:
1571 + bytes "3.1.0"
1572 + content-type "~1.0.4"
1573 + debug "2.6.9"
1574 + depd "~1.1.2"
1575 + http-errors "1.7.2"
1576 + iconv-lite "0.4.24"
1577 + on-finished "~2.3.0"
1578 + qs "6.7.0"
1579 + raw-body "2.4.0"
1580 + type-is "~1.6.17"
1581 +
1582 +boolbase@^1.0.0, boolbase@~1.0.0:
1583 + version "1.0.0"
1584 + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
1585 + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
1586 +
1561 bplist-creator@0.0.8: 1587 bplist-creator@0.0.8:
1562 version "0.0.8" 1588 version "0.0.8"
1563 resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" 1589 resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c"
...@@ -1630,6 +1656,11 @@ bytes@3.0.0: ...@@ -1630,6 +1656,11 @@ bytes@3.0.0:
1630 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" 1656 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
1631 integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= 1657 integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
1632 1658
1659 +bytes@3.1.0:
1660 + version "3.1.0"
1661 + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
1662 + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
1663 +
1633 cache-base@^1.0.1: 1664 cache-base@^1.0.1:
1634 version "1.0.1" 1665 version "1.0.1"
1635 resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" 1666 resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
...@@ -1838,7 +1869,7 @@ command-exists@^1.2.8: ...@@ -1838,7 +1869,7 @@ command-exists@^1.2.8:
1838 resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.8.tgz#715acefdd1223b9c9b37110a149c6392c2852291" 1869 resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.8.tgz#715acefdd1223b9c9b37110a149c6392c2852291"
1839 integrity sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw== 1870 integrity sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==
1840 1871
1841 -commander@^2.19.0, commander@~2.20.3: 1872 +commander@2, commander@^2.19.0, commander@~2.20.3:
1842 version "2.20.3" 1873 version "2.20.3"
1843 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 1874 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1844 integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 1875 integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
...@@ -1908,6 +1939,18 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: ...@@ -1908,6 +1939,18 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1908 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 1939 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1909 integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 1940 integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
1910 1941
1942 +content-disposition@0.5.3:
1943 + version "0.5.3"
1944 + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
1945 + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
1946 + dependencies:
1947 + safe-buffer "5.1.2"
1948 +
1949 +content-type@~1.0.4:
1950 + version "1.0.4"
1951 + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
1952 + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
1953 +
1911 convert-source-map@^1.4.0, convert-source-map@^1.7.0: 1954 convert-source-map@^1.4.0, convert-source-map@^1.7.0:
1912 version "1.7.0" 1955 version "1.7.0"
1913 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 1956 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
...@@ -1915,6 +1958,16 @@ convert-source-map@^1.4.0, convert-source-map@^1.7.0: ...@@ -1915,6 +1958,16 @@ convert-source-map@^1.4.0, convert-source-map@^1.7.0:
1915 dependencies: 1958 dependencies:
1916 safe-buffer "~5.1.1" 1959 safe-buffer "~5.1.1"
1917 1960
1961 +cookie-signature@1.0.6:
1962 + version "1.0.6"
1963 + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
1964 + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
1965 +
1966 +cookie@0.4.0:
1967 + version "0.4.0"
1968 + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
1969 + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
1970 +
1918 copy-descriptor@^0.1.0: 1971 copy-descriptor@^0.1.0:
1919 version "0.1.1" 1972 version "0.1.1"
1920 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" 1973 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
...@@ -1974,6 +2027,29 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: ...@@ -1974,6 +2027,29 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
1974 shebang-command "^1.2.0" 2027 shebang-command "^1.2.0"
1975 which "^1.2.9" 2028 which "^1.2.9"
1976 2029
2030 +css-select@^2.0.2:
2031 + version "2.1.0"
2032 + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
2033 + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
2034 + dependencies:
2035 + boolbase "^1.0.0"
2036 + css-what "^3.2.1"
2037 + domutils "^1.7.0"
2038 + nth-check "^1.0.2"
2039 +
2040 +css-tree@^1.0.0-alpha.37:
2041 + version "1.0.0-alpha.39"
2042 + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb"
2043 + integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==
2044 + dependencies:
2045 + mdn-data "2.0.6"
2046 + source-map "^0.6.1"
2047 +
2048 +css-what@^3.2.1:
2049 + version "3.2.1"
2050 + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1"
2051 + integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==
2052 +
1977 cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": 2053 cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
1978 version "0.3.8" 2054 version "0.3.8"
1979 resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" 2055 resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
...@@ -1986,6 +2062,274 @@ cssstyle@^1.0.0: ...@@ -1986,6 +2062,274 @@ cssstyle@^1.0.0:
1986 dependencies: 2062 dependencies:
1987 cssom "0.3.x" 2063 cssom "0.3.x"
1988 2064
2065 +d3-array@1, d3-array@^1.1.1, d3-array@^1.2.0:
2066 + version "1.2.4"
2067 + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f"
2068 + integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==
2069 +
2070 +d3-axis@1:
2071 + version "1.0.12"
2072 + resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-1.0.12.tgz#cdf20ba210cfbb43795af33756886fb3638daac9"
2073 + integrity sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==
2074 +
2075 +d3-brush@1:
2076 + version "1.1.5"
2077 + resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-1.1.5.tgz#066b8e84d17b192986030446c97c0fba7e1bacdc"
2078 + integrity sha512-rEaJ5gHlgLxXugWjIkolTA0OyMvw8UWU1imYXy1v642XyyswmI1ybKOv05Ft+ewq+TFmdliD3VuK0pRp1VT/5A==
2079 + dependencies:
2080 + d3-dispatch "1"
2081 + d3-drag "1"
2082 + d3-interpolate "1"
2083 + d3-selection "1"
2084 + d3-transition "1"
2085 +
2086 +d3-chord@1:
2087 + version "1.0.6"
2088 + resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-1.0.6.tgz#309157e3f2db2c752f0280fedd35f2067ccbb15f"
2089 + integrity sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==
2090 + dependencies:
2091 + d3-array "1"
2092 + d3-path "1"
2093 +
2094 +d3-collection@1:
2095 + version "1.0.7"
2096 + resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e"
2097 + integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==
2098 +
2099 +d3-color@1:
2100 + version "1.4.0"
2101 + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.4.0.tgz#89c45a995ed773b13314f06460df26d60ba0ecaf"
2102 + integrity sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==
2103 +
2104 +d3-contour@1:
2105 + version "1.3.2"
2106 + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-1.3.2.tgz#652aacd500d2264cb3423cee10db69f6f59bead3"
2107 + integrity sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==
2108 + dependencies:
2109 + d3-array "^1.1.1"
2110 +
2111 +d3-dispatch@1:
2112 + version "1.0.6"
2113 + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.6.tgz#00d37bcee4dd8cd97729dd893a0ac29caaba5d58"
2114 + integrity sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==
2115 +
2116 +d3-drag@1:
2117 + version "1.2.5"
2118 + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-1.2.5.tgz#2537f451acd39d31406677b7dc77c82f7d988f70"
2119 + integrity sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==
2120 + dependencies:
2121 + d3-dispatch "1"
2122 + d3-selection "1"
2123 +
2124 +d3-dsv@1:
2125 + version "1.2.0"
2126 + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.2.0.tgz#9d5f75c3a5f8abd611f74d3f5847b0d4338b885c"
2127 + integrity sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==
2128 + dependencies:
2129 + commander "2"
2130 + iconv-lite "0.4"
2131 + rw "1"
2132 +
2133 +d3-ease@1:
2134 + version "1.0.6"
2135 + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-1.0.6.tgz#ebdb6da22dfac0a22222f2d4da06f66c416a0ec0"
2136 + integrity sha512-SZ/lVU7LRXafqp7XtIcBdxnWl8yyLpgOmzAk0mWBI9gXNzLDx5ybZgnRbH9dN/yY5tzVBqCQ9avltSnqVwessQ==
2137 +
2138 +d3-fetch@1:
2139 + version "1.1.2"
2140 + resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-1.1.2.tgz#957c8fbc6d4480599ba191b1b2518bf86b3e1be2"
2141 + integrity sha512-S2loaQCV/ZeyTyIF2oP8D1K9Z4QizUzW7cWeAOAS4U88qOt3Ucf6GsmgthuYSdyB2HyEm4CeGvkQxWsmInsIVA==
2142 + dependencies:
2143 + d3-dsv "1"
2144 +
2145 +d3-force@1:
2146 + version "1.2.1"
2147 + resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-1.2.1.tgz#fd29a5d1ff181c9e7f0669e4bd72bdb0e914ec0b"
2148 + integrity sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==
2149 + dependencies:
2150 + d3-collection "1"
2151 + d3-dispatch "1"
2152 + d3-quadtree "1"
2153 + d3-timer "1"
2154 +
2155 +d3-format@1:
2156 + version "1.4.2"
2157 + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.2.tgz#2a8c0ebf500f315981c2110eaaf70b82f472cb2b"
2158 + integrity sha512-gco1Ih54PgMsyIXgttLxEhNy/mXxq8+rLnCb5shQk+P5TsiySrwWU5gpB4zen626J4LIwBxHvDChyA8qDm57ww==
2159 +
2160 +d3-geo@1:
2161 + version "1.11.9"
2162 + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.11.9.tgz#77eaed14ba62fc2c0aef55cd2943849c866f7ae6"
2163 + integrity sha512-9edcH6J3s/Aa3KJITWqFJbyB/8q3mMlA9Fi7z6yy+FAYMnRaxmC7jBhUnsINxVWD14GmqX3DK8uk7nV6/Ekt4A==
2164 + dependencies:
2165 + d3-array "1"
2166 +
2167 +d3-hierarchy@1:
2168 + version "1.1.9"
2169 + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz#2f6bee24caaea43f8dc37545fa01628559647a83"
2170 + integrity sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==
2171 +
2172 +d3-interpolate-path@2.0.0:
2173 + version "2.0.0"
2174 + resolved "https://registry.yarnpkg.com/d3-interpolate-path/-/d3-interpolate-path-2.0.0.tgz#cb0327314fedb14e6ea1789ab7e095a16c2f8ab2"
2175 + integrity sha1-ywMnMU/tsU5uoXiat+CVoWwvirI=
2176 + dependencies:
2177 + d3-interpolate "^1.1.1"
2178 +
2179 +d3-interpolate@1, d3-interpolate@^1.1.1:
2180 + version "1.4.0"
2181 + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.4.0.tgz#526e79e2d80daa383f9e0c1c1c7dcc0f0583e987"
2182 + integrity sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==
2183 + dependencies:
2184 + d3-color "1"
2185 +
2186 +d3-path@1:
2187 + version "1.0.9"
2188 + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf"
2189 + integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==
2190 +
2191 +d3-polygon@1:
2192 + version "1.0.6"
2193 + resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-1.0.6.tgz#0bf8cb8180a6dc107f518ddf7975e12abbfbd38e"
2194 + integrity sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==
2195 +
2196 +d3-quadtree@1:
2197 + version "1.0.7"
2198 + resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-1.0.7.tgz#ca8b84df7bb53763fe3c2f24bd435137f4e53135"
2199 + integrity sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==
2200 +
2201 +d3-random@1:
2202 + version "1.1.2"
2203 + resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-1.1.2.tgz#2833be7c124360bf9e2d3fd4f33847cfe6cab291"
2204 + integrity sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==
2205 +
2206 +d3-scale-chromatic@1:
2207 + version "1.5.0"
2208 + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz#54e333fc78212f439b14641fb55801dd81135a98"
2209 + integrity sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==
2210 + dependencies:
2211 + d3-color "1"
2212 + d3-interpolate "1"
2213 +
2214 +d3-scale@2:
2215 + version "2.2.2"
2216 + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-2.2.2.tgz#4e880e0b2745acaaddd3ede26a9e908a9e17b81f"
2217 + integrity sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==
2218 + dependencies:
2219 + d3-array "^1.2.0"
2220 + d3-collection "1"
2221 + d3-format "1"
2222 + d3-interpolate "1"
2223 + d3-time "1"
2224 + d3-time-format "2"
2225 +
2226 +d3-scale@^1.0.6:
2227 + version "1.0.7"
2228 + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-1.0.7.tgz#fa90324b3ea8a776422bd0472afab0b252a0945d"
2229 + integrity sha512-KvU92czp2/qse5tUfGms6Kjig0AhHOwkzXG0+PqIJB3ke0WUv088AHMZI0OssO9NCkXt4RP8yju9rpH8aGB7Lw==
2230 + dependencies:
2231 + d3-array "^1.2.0"
2232 + d3-collection "1"
2233 + d3-color "1"
2234 + d3-format "1"
2235 + d3-interpolate "1"
2236 + d3-time "1"
2237 + d3-time-format "2"
2238 +
2239 +d3-selection@1, d3-selection@^1.1.0:
2240 + version "1.4.1"
2241 + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.4.1.tgz#98eedbbe085fbda5bafa2f9e3f3a2f4d7d622a98"
2242 + integrity sha512-BTIbRjv/m5rcVTfBs4AMBLKs4x8XaaLkwm28KWu9S2vKNqXkXt2AH2Qf0sdPZHjFxcWg/YL53zcqAz+3g4/7PA==
2243 +
2244 +d3-shape@1, d3-shape@^1.0.6:
2245 + version "1.3.7"
2246 + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7"
2247 + integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==
2248 + dependencies:
2249 + d3-path "1"
2250 +
2251 +d3-time-format@2:
2252 + version "2.2.2"
2253 + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.2.2.tgz#187597ffc6a0f37cb36bb7a1d7167cdc887ecda0"
2254 + integrity sha512-pweL2Ri2wqMY+wlW/wpkl8T3CUzKAha8S9nmiQlMABab8r5MJN0PD1V4YyRNVaKQfeh4Z0+VO70TLw6ESVOYzw==
2255 + dependencies:
2256 + d3-time "1"
2257 +
2258 +d3-time@1:
2259 + version "1.1.0"
2260 + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.1.0.tgz#b1e19d307dae9c900b7e5b25ffc5dcc249a8a0f1"
2261 + integrity sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==
2262 +
2263 +d3-timer@1:
2264 + version "1.0.10"
2265 + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.10.tgz#dfe76b8a91748831b13b6d9c793ffbd508dd9de5"
2266 + integrity sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==
2267 +
2268 +d3-transition@1:
2269 + version "1.3.2"
2270 + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.3.2.tgz#a98ef2151be8d8600543434c1ca80140ae23b398"
2271 + integrity sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==
2272 + dependencies:
2273 + d3-color "1"
2274 + d3-dispatch "1"
2275 + d3-ease "1"
2276 + d3-interpolate "1"
2277 + d3-selection "^1.1.0"
2278 + d3-timer "1"
2279 +
2280 +d3-voronoi@1:
2281 + version "1.1.4"
2282 + resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297"
2283 + integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==
2284 +
2285 +d3-zoom@1:
2286 + version "1.8.3"
2287 + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-1.8.3.tgz#b6a3dbe738c7763121cd05b8a7795ffe17f4fc0a"
2288 + integrity sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==
2289 + dependencies:
2290 + d3-dispatch "1"
2291 + d3-drag "1"
2292 + d3-interpolate "1"
2293 + d3-selection "1"
2294 + d3-transition "1"
2295 +
2296 +d3@^5.14.2:
2297 + version "5.14.2"
2298 + resolved "https://registry.yarnpkg.com/d3/-/d3-5.14.2.tgz#a3fb3af016d362aaf4dacbe618ae949c1744b8c4"
2299 + integrity sha512-Ccipa9XrYW5N0QkP6u0Qb8kU6WekIXBiDenmZm1zLvuq/9pBBhRCJLCICEOsH5Og4B0Xw02bhqGkK5VN/oPH0w==
2300 + dependencies:
2301 + d3-array "1"
2302 + d3-axis "1"
2303 + d3-brush "1"
2304 + d3-chord "1"
2305 + d3-collection "1"
2306 + d3-color "1"
2307 + d3-contour "1"
2308 + d3-dispatch "1"
2309 + d3-drag "1"
2310 + d3-dsv "1"
2311 + d3-ease "1"
2312 + d3-fetch "1"
2313 + d3-force "1"
2314 + d3-format "1"
2315 + d3-geo "1"
2316 + d3-hierarchy "1"
2317 + d3-interpolate "1"
2318 + d3-path "1"
2319 + d3-polygon "1"
2320 + d3-quadtree "1"
2321 + d3-random "1"
2322 + d3-scale "2"
2323 + d3-scale-chromatic "1"
2324 + d3-selection "1"
2325 + d3-shape "1"
2326 + d3-time "1"
2327 + d3-time-format "2"
2328 + d3-timer "1"
2329 + d3-transition "1"
2330 + d3-voronoi "1"
2331 + d3-zoom "1"
2332 +
1989 dashdash@^1.12.0: 2333 dashdash@^1.12.0:
1990 version "1.14.1" 2334 version "1.14.1"
1991 resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 2335 resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
...@@ -2148,6 +2492,24 @@ doctrine@^3.0.0: ...@@ -2148,6 +2492,24 @@ doctrine@^3.0.0:
2148 dependencies: 2492 dependencies:
2149 esutils "^2.0.2" 2493 esutils "^2.0.2"
2150 2494
2495 +dom-serializer@0:
2496 + version "0.2.2"
2497 + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
2498 + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
2499 + dependencies:
2500 + domelementtype "^2.0.1"
2501 + entities "^2.0.0"
2502 +
2503 +domelementtype@1:
2504 + version "1.3.1"
2505 + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
2506 + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
2507 +
2508 +domelementtype@^2.0.1:
2509 + version "2.0.1"
2510 + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d"
2511 + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==
2512 +
2151 domexception@^1.0.1: 2513 domexception@^1.0.1:
2152 version "1.0.1" 2514 version "1.0.1"
2153 resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" 2515 resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90"
...@@ -2155,6 +2517,14 @@ domexception@^1.0.1: ...@@ -2155,6 +2517,14 @@ domexception@^1.0.1:
2155 dependencies: 2517 dependencies:
2156 webidl-conversions "^4.0.2" 2518 webidl-conversions "^4.0.2"
2157 2519
2520 +domutils@^1.7.0:
2521 + version "1.7.0"
2522 + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
2523 + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
2524 + dependencies:
2525 + dom-serializer "0"
2526 + domelementtype "1"
2527 +
2158 ecc-jsbn@~0.1.1: 2528 ecc-jsbn@~0.1.1:
2159 version "0.1.2" 2529 version "0.1.2"
2160 resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 2530 resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
...@@ -2197,6 +2567,11 @@ end-of-stream@^1.1.0: ...@@ -2197,6 +2567,11 @@ end-of-stream@^1.1.0:
2197 dependencies: 2567 dependencies:
2198 once "^1.4.0" 2568 once "^1.4.0"
2199 2569
2570 +entities@^2.0.0:
2571 + version "2.0.0"
2572 + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4"
2573 + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==
2574 +
2200 envinfo@^7.1.0: 2575 envinfo@^7.1.0:
2201 version "7.4.0" 2576 version "7.4.0"
2202 resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.4.0.tgz#bef4ece9e717423aaf0c3584651430b735ad6630" 2577 resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.4.0.tgz#bef4ece9e717423aaf0c3584651430b735ad6630"
...@@ -2520,6 +2895,42 @@ expect@^24.9.0: ...@@ -2520,6 +2895,42 @@ expect@^24.9.0:
2520 jest-message-util "^24.9.0" 2895 jest-message-util "^24.9.0"
2521 jest-regex-util "^24.9.0" 2896 jest-regex-util "^24.9.0"
2522 2897
2898 +express@^4.17.1:
2899 + version "4.17.1"
2900 + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
2901 + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
2902 + dependencies:
2903 + accepts "~1.3.7"
2904 + array-flatten "1.1.1"
2905 + body-parser "1.19.0"
2906 + content-disposition "0.5.3"
2907 + content-type "~1.0.4"
2908 + cookie "0.4.0"
2909 + cookie-signature "1.0.6"
2910 + debug "2.6.9"
2911 + depd "~1.1.2"
2912 + encodeurl "~1.0.2"
2913 + escape-html "~1.0.3"
2914 + etag "~1.8.1"
2915 + finalhandler "~1.1.2"
2916 + fresh "0.5.2"
2917 + merge-descriptors "1.0.1"
2918 + methods "~1.1.2"
2919 + on-finished "~2.3.0"
2920 + parseurl "~1.3.3"
2921 + path-to-regexp "0.1.7"
2922 + proxy-addr "~2.0.5"
2923 + qs "6.7.0"
2924 + range-parser "~1.2.1"
2925 + safe-buffer "5.1.2"
2926 + send "0.17.1"
2927 + serve-static "1.14.1"
2928 + setprototypeof "1.1.1"
2929 + statuses "~1.5.0"
2930 + type-is "~1.6.18"
2931 + utils-merge "1.0.1"
2932 + vary "~1.1.2"
2933 +
2523 extend-shallow@^1.1.2: 2934 extend-shallow@^1.1.2:
2524 version "1.1.4" 2935 version "1.1.4"
2525 resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" 2936 resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071"
...@@ -2705,7 +3116,7 @@ fill-range@^4.0.0: ...@@ -2705,7 +3116,7 @@ fill-range@^4.0.0:
2705 repeat-string "^1.6.1" 3116 repeat-string "^1.6.1"
2706 to-regex-range "^2.1.0" 3117 to-regex-range "^2.1.0"
2707 3118
2708 -finalhandler@1.1.2: 3119 +finalhandler@1.1.2, finalhandler@~1.1.2:
2709 version "1.1.2" 3120 version "1.1.2"
2710 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 3121 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
2711 integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 3122 integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
...@@ -2782,6 +3193,11 @@ form-data@~2.3.2: ...@@ -2782,6 +3193,11 @@ form-data@~2.3.2:
2782 combined-stream "^1.0.6" 3193 combined-stream "^1.0.6"
2783 mime-types "^2.1.12" 3194 mime-types "^2.1.12"
2784 3195
3196 +forwarded@~0.1.2:
3197 + version "0.1.2"
3198 + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
3199 + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
3200 +
2785 fragment-cache@^0.2.1: 3201 fragment-cache@^0.2.1:
2786 version "0.2.1" 3202 version "0.2.1"
2787 resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" 3203 resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
...@@ -3035,6 +3451,17 @@ html-encoding-sniffer@^1.0.2: ...@@ -3035,6 +3451,17 @@ html-encoding-sniffer@^1.0.2:
3035 dependencies: 3451 dependencies:
3036 whatwg-encoding "^1.0.1" 3452 whatwg-encoding "^1.0.1"
3037 3453
3454 +http-errors@1.7.2:
3455 + version "1.7.2"
3456 + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
3457 + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
3458 + dependencies:
3459 + depd "~1.1.2"
3460 + inherits "2.0.3"
3461 + setprototypeof "1.1.1"
3462 + statuses ">= 1.5.0 < 2"
3463 + toidentifier "1.0.0"
3464 +
3038 http-errors@~1.7.2: 3465 http-errors@~1.7.2:
3039 version "1.7.3" 3466 version "1.7.3"
3040 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 3467 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
...@@ -3055,7 +3482,7 @@ http-signature@~1.2.0: ...@@ -3055,7 +3482,7 @@ http-signature@~1.2.0:
3055 jsprim "^1.2.2" 3482 jsprim "^1.2.2"
3056 sshpk "^1.7.0" 3483 sshpk "^1.7.0"
3057 3484
3058 -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: 3485 +iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
3059 version "0.4.24" 3486 version "0.4.24"
3060 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 3487 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
3061 integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 3488 integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
...@@ -3126,6 +3553,11 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3: ...@@ -3126,6 +3553,11 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3:
3126 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 3553 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
3127 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 3554 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
3128 3555
3556 +inherits@2.0.3:
3557 + version "2.0.3"
3558 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
3559 + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
3560 +
3129 ini@~1.3.0: 3561 ini@~1.3.0:
3130 version "1.3.5" 3562 version "1.3.5"
3131 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 3563 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
...@@ -3187,6 +3619,11 @@ invert-kv@^2.0.0: ...@@ -3187,6 +3619,11 @@ invert-kv@^2.0.0:
3187 resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" 3619 resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
3188 integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== 3620 integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==
3189 3621
3622 +ipaddr.js@1.9.0:
3623 + version "1.9.0"
3624 + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65"
3625 + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==
3626 +
3190 is-accessor-descriptor@^0.1.6: 3627 is-accessor-descriptor@^0.1.6:
3191 version "0.1.6" 3628 version "0.1.6"
3192 resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" 3629 resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
...@@ -4155,6 +4592,16 @@ map-visit@^1.0.0: ...@@ -4155,6 +4592,16 @@ map-visit@^1.0.0:
4155 dependencies: 4592 dependencies:
4156 object-visit "^1.0.0" 4593 object-visit "^1.0.0"
4157 4594
4595 +mdn-data@2.0.6:
4596 + version "2.0.6"
4597 + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978"
4598 + integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==
4599 +
4600 +media-typer@0.3.0:
4601 + version "0.3.0"
4602 + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
4603 + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
4604 +
4158 mem@^1.1.0: 4605 mem@^1.1.0:
4159 version "1.1.0" 4606 version "1.1.0"
4160 resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" 4607 resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
...@@ -4171,6 +4618,11 @@ mem@^4.0.0: ...@@ -4171,6 +4618,11 @@ mem@^4.0.0:
4171 mimic-fn "^2.0.0" 4618 mimic-fn "^2.0.0"
4172 p-is-promise "^2.0.0" 4619 p-is-promise "^2.0.0"
4173 4620
4621 +merge-descriptors@1.0.1:
4622 + version "1.0.1"
4623 + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
4624 + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
4625 +
4174 merge-stream@^1.0.1: 4626 merge-stream@^1.0.1:
4175 version "1.0.1" 4627 version "1.0.1"
4176 resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" 4628 resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
...@@ -4183,6 +4635,11 @@ merge-stream@^2.0.0: ...@@ -4183,6 +4635,11 @@ merge-stream@^2.0.0:
4183 resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 4635 resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
4184 integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 4636 integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
4185 4637
4638 +methods@~1.1.2:
4639 + version "1.1.2"
4640 + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
4641 + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
4642 +
4186 metro-babel-register@0.56.3, metro-babel-register@^0.56.0: 4643 metro-babel-register@0.56.3, metro-babel-register@^0.56.0:
4187 version "0.56.3" 4644 version "0.56.3"
4188 resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.56.3.tgz#d0cfb38adf45cb35965649ede794f2308562e20f" 4645 resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.56.3.tgz#d0cfb38adf45cb35965649ede794f2308562e20f"
...@@ -4754,6 +5211,13 @@ npmlog@^4.0.2: ...@@ -4754,6 +5211,13 @@ npmlog@^4.0.2:
4754 gauge "~2.7.3" 5211 gauge "~2.7.3"
4755 set-blocking "~2.0.0" 5212 set-blocking "~2.0.0"
4756 5213
5214 +nth-check@^1.0.2:
5215 + version "1.0.2"
5216 + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
5217 + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
5218 + dependencies:
5219 + boolbase "~1.0.0"
5220 +
4757 nullthrows@^1.1.0: 5221 nullthrows@^1.1.0:
4758 version "1.1.1" 5222 version "1.1.1"
4759 resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" 5223 resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1"
...@@ -5097,6 +5561,11 @@ path-parse@^1.0.6: ...@@ -5097,6 +5561,11 @@ path-parse@^1.0.6:
5097 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 5561 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
5098 integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 5562 integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
5099 5563
5564 +path-to-regexp@0.1.7:
5565 + version "0.1.7"
5566 + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
5567 + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
5568 +
5100 path-to-regexp@^1.7.0: 5569 path-to-regexp@^1.7.0:
5101 version "1.7.0" 5570 version "1.7.0"
5102 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" 5571 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d"
...@@ -5232,7 +5701,7 @@ prompts@^2.0.1: ...@@ -5232,7 +5701,7 @@ prompts@^2.0.1:
5232 kleur "^3.0.3" 5701 kleur "^3.0.3"
5233 sisteransi "^1.0.3" 5702 sisteransi "^1.0.3"
5234 5703
5235 -prop-types@^15.6.2, prop-types@^15.7.2: 5704 +prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
5236 version "15.7.2" 5705 version "15.7.2"
5237 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" 5706 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
5238 integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== 5707 integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
...@@ -5241,6 +5710,14 @@ prop-types@^15.6.2, prop-types@^15.7.2: ...@@ -5241,6 +5710,14 @@ prop-types@^15.6.2, prop-types@^15.7.2:
5241 object-assign "^4.1.1" 5710 object-assign "^4.1.1"
5242 react-is "^16.8.1" 5711 react-is "^16.8.1"
5243 5712
5713 +proxy-addr@~2.0.5:
5714 + version "2.0.5"
5715 + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34"
5716 + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==
5717 + dependencies:
5718 + forwarded "~0.1.2"
5719 + ipaddr.js "1.9.0"
5720 +
5244 pseudomap@^1.0.2: 5721 pseudomap@^1.0.2:
5245 version "1.0.2" 5722 version "1.0.2"
5246 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 5723 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
...@@ -5269,6 +5746,11 @@ punycode@^2.1.0, punycode@^2.1.1: ...@@ -5269,6 +5746,11 @@ punycode@^2.1.0, punycode@^2.1.1:
5269 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 5746 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
5270 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 5747 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
5271 5748
5749 +qs@6.7.0:
5750 + version "6.7.0"
5751 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
5752 + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
5753 +
5272 qs@~6.5.2: 5754 qs@~6.5.2:
5273 version "6.5.2" 5755 version "6.5.2"
5274 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 5756 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
...@@ -5288,6 +5770,16 @@ range-parser@~1.2.1: ...@@ -5288,6 +5770,16 @@ range-parser@~1.2.1:
5288 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 5770 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
5289 integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 5771 integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
5290 5772
5773 +raw-body@2.4.0:
5774 + version "2.4.0"
5775 + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
5776 + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
5777 + dependencies:
5778 + bytes "3.1.0"
5779 + http-errors "1.7.2"
5780 + iconv-lite "0.4.24"
5781 + unpipe "1.0.0"
5782 +
5291 rc@^1.2.7: 5783 rc@^1.2.7:
5292 version "1.2.8" 5784 version "1.2.8"
5293 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 5785 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
...@@ -5352,11 +5844,40 @@ react-native-screens@^2.0.0-alpha.8: ...@@ -5352,11 +5844,40 @@ react-native-screens@^2.0.0-alpha.8:
5352 dependencies: 5844 dependencies:
5353 debounce "^1.2.0" 5845 debounce "^1.2.0"
5354 5846
5847 +react-native-segmented-control-tab@^3.4.1:
5848 + version "3.4.1"
5849 + resolved "https://registry.yarnpkg.com/react-native-segmented-control-tab/-/react-native-segmented-control-tab-3.4.1.tgz#b6e54b8975ce8092315c9b0a1ab58b834d8ccf8e"
5850 + integrity sha512-BNPdlE9Unr0Xabewn8W+FhBMLjssXy9Ey7S7AY0hXlrKrEKFdC9z0yT+eEWd5dLam4T6T4IuGL8b7ZF4uGyWNw==
5851 +
5852 +react-native-svg-charts@^5.3.0:
5853 + version "5.3.0"
5854 + resolved "https://registry.yarnpkg.com/react-native-svg-charts/-/react-native-svg-charts-5.3.0.tgz#00ce3a043594e3c5e283f7496a44ab455c834a51"
5855 + integrity sha512-XxKDqMdOl8EhQGhLAzWtmfhhiTuPeeRrLvLQ5+BzaRoCgdBO1CGGKeLvEor8OU8QUi3IXSdbbTi+fVrFq5hqaQ==
5856 + dependencies:
5857 + d3-array "^1.2.0"
5858 + d3-interpolate-path "2.0.0"
5859 + d3-scale "^1.0.6"
5860 + d3-shape "^1.0.6"
5861 + prop-types "^15.6.0"
5862 +
5863 +react-native-svg@^9.13.6:
5864 + version "9.13.6"
5865 + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-9.13.6.tgz#5365fba2bc460054b90851e71f2a71006a5d373f"
5866 + integrity sha512-vjjuJhEhQCwWjqsgWyGy6/C/LIBM2REDxB40FU1PMhi8T3zQUwUHnA6M15pJKlQG8vaZyA+QnLyIVhjtujRgig==
5867 + dependencies:
5868 + css-select "^2.0.2"
5869 + css-tree "^1.0.0-alpha.37"
5870 +
5355 react-native-tab-view@^2.9.0: 5871 react-native-tab-view@^2.9.0:
5356 version "2.10.0" 5872 version "2.10.0"
5357 resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-2.10.0.tgz#5e249e5650502010013449ffd4e5edc18a95364b" 5873 resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-2.10.0.tgz#5e249e5650502010013449ffd4e5edc18a95364b"
5358 integrity sha512-qgexVz5eO4yaFjdkmn/sURXgVvaBo6pZD/q1eoca96SbPVbaH3WzVhF3bRUfeTHwZkXwznFTpS3JURqIFU8vQA== 5874 integrity sha512-qgexVz5eO4yaFjdkmn/sURXgVvaBo6pZD/q1eoca96SbPVbaH3WzVhF3bRUfeTHwZkXwznFTpS3JURqIFU8vQA==
5359 5875
5876 +react-native-table-component@^1.2.1:
5877 + version "1.2.1"
5878 + resolved "https://registry.yarnpkg.com/react-native-table-component/-/react-native-table-component-1.2.1.tgz#5f1e0f159b1dff9df0d5601c4a5ab99d1aa99a25"
5879 + integrity sha512-sapwO0bONfQtpWg3GVMwP5D3lGEJlxPB3c7fb0soXBynvCa+SBktacVZ9OmYJnIbRJ3uW5pS4tzNc8GmE+UScw==
5880 +
5360 react-native-vector-icons@^6.6.0: 5881 react-native-vector-icons@^6.6.0:
5361 version "6.6.0" 5882 version "6.6.0"
5362 resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-6.6.0.tgz#66cf004918eb05d90778d64bd42077c1800d481b" 5883 resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-6.6.0.tgz#66cf004918eb05d90778d64bd42077c1800d481b"
...@@ -5728,6 +6249,11 @@ run-async@^2.2.0: ...@@ -5728,6 +6249,11 @@ run-async@^2.2.0:
5728 dependencies: 6249 dependencies:
5729 is-promise "^2.1.0" 6250 is-promise "^2.1.0"
5730 6251
6252 +rw@1:
6253 + version "1.3.3"
6254 + resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4"
6255 + integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=
6256 +
5731 rx-lite-aggregates@^4.0.8: 6257 rx-lite-aggregates@^4.0.8:
5732 version "4.0.8" 6258 version "4.0.8"
5733 resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" 6259 resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
...@@ -5843,7 +6369,7 @@ serialize-error@^2.1.0: ...@@ -5843,7 +6369,7 @@ serialize-error@^2.1.0:
5843 resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" 6369 resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a"
5844 integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= 6370 integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=
5845 6371
5846 -serve-static@^1.13.1: 6372 +serve-static@1.14.1, serve-static@^1.13.1:
5847 version "1.14.1" 6373 version "1.14.1"
5848 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" 6374 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
5849 integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 6375 integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
...@@ -6431,6 +6957,14 @@ type-fest@^0.7.1: ...@@ -6431,6 +6957,14 @@ type-fest@^0.7.1:
6431 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" 6957 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48"
6432 integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== 6958 integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==
6433 6959
6960 +type-is@~1.6.17, type-is@~1.6.18:
6961 + version "1.6.18"
6962 + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
6963 + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
6964 + dependencies:
6965 + media-typer "0.3.0"
6966 + mime-types "~2.1.24"
6967 +
6434 typedarray@^0.0.6: 6968 typedarray@^0.0.6:
6435 version "0.0.6" 6969 version "0.0.6"
6436 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 6970 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
...@@ -6505,7 +7039,7 @@ universalify@^0.1.0: ...@@ -6505,7 +7039,7 @@ universalify@^0.1.0:
6505 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 7039 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
6506 integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 7040 integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
6507 7041
6508 -unpipe@~1.0.0: 7042 +unpipe@1.0.0, unpipe@~1.0.0:
6509 version "1.0.0" 7043 version "1.0.0"
6510 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 7044 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
6511 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 7045 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
......