From 2ab38f3aaca42cf9f5c56bb0eab484559f7f1763 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 30 Oct 2020 13:48:19 +0100 Subject: [PATCH 001/197] fix: add missing unit test for secong lang selector --- packages/utilities/src/stores/secong-lang.spec.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/utilities/src/stores/secong-lang.spec.js b/packages/utilities/src/stores/secong-lang.spec.js index 2f8117543..ce63c636c 100644 --- a/packages/utilities/src/stores/secong-lang.spec.js +++ b/packages/utilities/src/stores/secong-lang.spec.js @@ -1,4 +1,4 @@ -import { SAVE_SECOND_LANG, saveSecondLang } from './second-lang'; +import { SAVE_SECOND_LANG, saveSecondLang, getSecondLang } from './second-lang'; describe('saveSecondLang', () => { test('should return the right payload', () => { @@ -8,3 +8,10 @@ describe('saveSecondLang', () => { }); }); }); +describe('getSecondLang', () => { + test('should return the secondLang', () => { + expect(getSecondLang({ app: { secondLang: 'secondLang' } })).toEqual( + 'secondLang' + ); + }); +}); From 1337c95377f3f1ac1f2a16a0b73dc8948bbaf062 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Sat, 31 Oct 2020 20:11:32 +0100 Subject: [PATCH 002/197] feat: delete mutualized component --- packages/structures/src/apis/structure-api.js | 27 +++++++++++-------- .../component-detail/view-container.js | 9 ++++++- .../src/components/component-detail/view.js | 18 ++++++++----- 3 files changed, 36 insertions(+), 18 deletions(-) diff --git a/packages/structures/src/apis/structure-api.js b/packages/structures/src/apis/structure-api.js index 25fb61085..0578bb0fa 100644 --- a/packages/structures/src/apis/structure-api.js +++ b/packages/structures/src/apis/structure-api.js @@ -5,8 +5,13 @@ const api = { getMutualizedComponents: () => ['components'], getStructuresForSearch: () => ['search'], getMutualizedComponentsForSearch: () => ['components/search'], - getMutualizedComponent: id => ['components/' + id], - putMutualizedComponent: component => [ + getMutualizedComponent: (id) => ['components/' + id], + deleteMutualizedComponent: (id) => [ + 'components/' + id, + {}, + () => Promise.resolve(), + ], + putMutualizedComponent: (component) => [ `components/${component.id}`, { headers: { @@ -16,7 +21,7 @@ const api = { }, () => Promise.resolve(component.id), ], - postMutualizedComponent: component => [ + postMutualizedComponent: (component) => [ `components`, { headers: { @@ -24,15 +29,15 @@ const api = { }, body: JSON.stringify(component), }, - res => res.text(), + (res) => res.text(), ], - getStructure: id => [`structure/${id}`], - deleteStructure: structureId => [ + getStructure: (id) => [`structure/${id}`], + deleteStructure: (structureId) => [ `structure/${structureId}`, - res => res.text(), + (res) => res.text(), ], - postStructure: dsd => [ + postStructure: (dsd) => [ 'structure', { headers: { @@ -41,9 +46,9 @@ const api = { }, body: JSON.stringify(dsd), }, - res => res.text(), + (res) => res.text(), ], - putStructure: dsd => [ + putStructure: (dsd) => [ `structure/${dsd.id}`, { headers: { @@ -52,7 +57,7 @@ const api = { }, body: JSON.stringify(dsd), }, - res => res.text(), + (res) => res.text(), ], }; diff --git a/packages/structures/src/components/component-detail/view-container.js b/packages/structures/src/components/component-detail/view-container.js index 9ee56467c..4c81b334f 100644 --- a/packages/structures/src/components/component-detail/view-container.js +++ b/packages/structures/src/components/component-detail/view-container.js @@ -8,7 +8,7 @@ import ComponentTitle from './title'; import { useSelector } from 'react-redux'; import { useParams } from 'react-router-dom'; -const ViewContainer = props => { +const ViewContainer = (props) => { const secondLang = useSelector(Stores.SecondLang.getSecondLang); const { id } = useParams(); const [loading, setLoading] = useState(true); @@ -20,6 +20,12 @@ const ViewContainer = props => { goBack(props, '/structures/components')(); }, [props]); + const handleDelete = useCallback(() => { + setLoading(true); + api.deleteMutualizedComponent(id).then(() => { + goBack(props, '/structures/components')(); + }); + }, [id, props]); useEffect(() => { Promise.all([ api.getMutualizedComponent(id), @@ -49,6 +55,7 @@ const ViewContainer = props => { component={component} concepts={concepts} handleBack={handleBack} + handleDelete={handleDelete} handleUpdate={`/structures/components/${component.id}/modify`} mutualized={true} updatable={true} diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 13373b2f3..ee6dc129e 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -4,6 +4,7 @@ import { UpdateButton, ActionToolbar, ReturnButton, + DeleteButton, } from '@inseefr/wilco'; import { Link } from 'react-router-dom'; import { typeUriToLabel, getAllAttachment } from '../../utils'; @@ -18,6 +19,7 @@ export const ComponentDetailView = ({ concepts, codesLists, handleUpdate, + handleDelete, handleBack, updatable, mutualized = false, @@ -27,9 +29,9 @@ export const ComponentDetailView = ({ }) => { const typeValue = typeUriToLabel(component.type); const conceptValue = concepts.find( - concept => concept.id?.toString() === component.concept?.toString() + (concept) => concept.id?.toString() === component.concept?.toString() )?.label; - const codeListValue = codesLists.find(concept => + const codeListValue = codesLists.find((concept) => component.codeList?.toString().includes(concept.id?.toString()) )?.label; const descriptionLg1 = HTMLUtils.renderMarkdownElement( @@ -48,6 +50,10 @@ export const ComponentDetailView = ({ + {component.validationState !== 'Validated' && + component.validationState !== 'Modified' && ( + + )} {updatable && } @@ -74,7 +80,7 @@ export const ComponentDetailView = ({
type.value === component.range)?.label} + text={XSD_TYPES.find((type) => type.value === component.range)?.label} title={D1.rangeTitle} alone={true} allowEmpty={true} @@ -112,7 +118,7 @@ export const ComponentDetailView = ({ - {component.structures?.map(structure => { + {component.structures?.map((structure) => { return (
  • @@ -138,11 +144,11 @@ export const ComponentDetailView = ({ - {component.attachment?.map(attachment => { + {component.attachment?.map((attachment) => { return (
  • { - attachments.find(type => type.value === attachment) + attachments.find((type) => type.value === attachment) ?.label }
  • From fb0ada12dfa0df057aac024e93d90162790e9de6 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Sat, 31 Oct 2020 20:12:50 +0100 Subject: [PATCH 003/197] fix: solve advanced search for series --- app/package.json | 2 +- .../applications/operations/series/search.js | 47 +++-- .../operations/series/search.spec.js | 178 ++++++++++++++++++ package.json | 1 + yarn.lock | 62 +++++- 5 files changed, 268 insertions(+), 22 deletions(-) create mode 100644 app/src/js/applications/operations/series/search.spec.js diff --git a/app/package.json b/app/package.json index 52fbe88bd..f8d489907 100755 --- a/app/package.json +++ b/app/package.json @@ -19,7 +19,7 @@ "lint": "eslint src", "start": "cross-env REACT_APP_NAME=$npm_package_name REACT_APP_VERSION=$npm_package_version react-scripts start", "start-https": "cross-env HTTPS=true REACT_APP_VERSION=$npm_package_version REACT_APP_NAME=$npm_package_name react-scripts start", - "test": "react-scripts test", + "test": "react-scripts test --env=jest-environment-jsdom-sixteen", "build-storybook": "cross-env NODE_PATH=src/ build-storybook -o built-storybook/storybook", "start-storybook": "cross-env NODE_PATH=src/ start-storybook -p 9999", "test:coverage": "cross-env CI=true react-scripts test --coverage --collectCoverageFrom=src/**/*.js --collectCoverageFrom=!src/**/*.spec.js --collectCoverageFrom=!src/**/*.stories.js --collectCoverageFrom=!src/types/*.js" diff --git a/app/src/js/applications/operations/series/search.js b/app/src/js/applications/operations/series/search.js index cec673fdb..c30c07f5b 100644 --- a/app/src/js/applications/operations/series/search.js +++ b/app/src/js/applications/operations/series/search.js @@ -15,21 +15,22 @@ import { CL_SOURCE_CATEGORY } from 'js/actions/constants/codeList'; const filterLabel = ArrayUtils.filterKeyDeburr(['prefLabelLg1']); const filterTypeCode = ArrayUtils.filterKeyDeburr(['typeCode']); -const filterGestionnaire = ArrayUtils.filterKeyDeburr(['publishers']); const fields = [ 'prefLabelLg1', 'typeCode', 'creator', + 'publisher', 'dataCollector', 'gestionnaire', ]; const sortByLabel = ArrayUtils.sortArray('prefLabelLg1'); -class SearchFormList extends AbstractAdvancedSearchComponent { +export class SearchFormList extends AbstractAdvancedSearchComponent { static defaultState = { prefLabelLg1: '', typeCode: '', creator: '', + publisher: '', dataCollector: '', gestionnaire: '', organisations: [], @@ -45,23 +46,25 @@ class SearchFormList extends AbstractAdvancedSearchComponent { typeCode, creator, dataCollector, - gestionnaire, + publisher, } = newState; return this.props.data .filter(filterLabel(prefLabelLg1)) .filter(filterTypeCode(typeCode)) .filter((series) => { const creators = series.creators || []; - // For retrocompatibility const formattedCreators = Array.isArray(creators) ? creators : [creators]; - return ( - !creator || - formattedCreators.map((creator) => creator.id).includes(creator) - ); + return !creator || formattedCreators.includes(creator); + }) + .filter((series) => { + const publishers = series.publishers || []; + const formattedPublishers = Array.isArray(publishers) + ? publishers + : [publishers]; + return !publisher || formattedPublishers.includes(publisher); }) - .filter(filterGestionnaire(gestionnaire)) .filter((series) => { return ( !dataCollector || @@ -79,7 +82,7 @@ class SearchFormList extends AbstractAdvancedSearchComponent { typeCode, creator, dataCollector, - gestionnaire, + publisher, } = this.state; const { categories, organisations, stamps } = this.props; const organisationsOptions = ItemToSelectModel.toSelectModel(organisations); @@ -121,7 +124,10 @@ class SearchFormList extends AbstractAdvancedSearchComponent { code.value === gestionnaire) || - '' + stampsOptions.find((code) => code.value === creator) || '' } options={stampsOptions} onChange={(value) => { - this.handlers.gestionnaire(value); + this.handlers.creator(value); }} /> @@ -154,24 +159,25 @@ class SearchFormList extends AbstractAdvancedSearchComponent {
    -
    -
    {msd.rangeType === RICH_TEXT && ( -
    +
    { + const suffix = isSecondLang ? 'Lg2' : 'Lg1'; return ( <> {HTMLUtils.renderMarkdownElement( currentSection[isSecondLang ? 'labelLg2' : 'labelLg1'] )} - - {currentSection.documents && ( + {currentSection['documents' + suffix] && (
    From d12b5cd0cac140a271dcc4560b54bffbe796623c Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Wed, 4 Nov 2020 16:41:27 +0100 Subject: [PATCH 012/197] feat: start global information for structure --- .../structures/visualization/dsd.js | 27 ++++++++++++++++--- .../src/components/component-detail/view.js | 25 +++++++++++++++-- packages/structures/src/i18n/dictionary.js | 16 +++++++++++ 3 files changed, 63 insertions(+), 5 deletions(-) diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index 07bea70e5..915c709a3 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -2,7 +2,12 @@ import React, { useState, useEffect } from 'react'; import { useParams } from 'react-router-dom'; import { Note, Loading } from '@inseefr/wilco'; import { useSelector } from 'react-redux'; -import { CheckSecondLang, Stores, PageTitleBlock } from 'bauhaus-utilities'; +import { + CheckSecondLang, + Stores, + PageTitleBlock, + DateUtils, +} from 'bauhaus-utilities'; import Components from './components'; import { D1, D2 } from 'js/i18n'; import { @@ -14,13 +19,13 @@ const DSD = () => { const { dsdId } = useParams(); const [DSD, setDSD] = useState({}); const [loading, setLoading] = useState(true); - const secondLang = useSelector(state => + const secondLang = useSelector((state) => Stores.SecondLang.getSecondLang(state) ); useEffect(() => { StructureAPI.getStructure(dsdId) - .then(res => setDSD(res)) + .then((res) => setDSD(res)) .finally(() => setLoading(false)); }, [dsdId]); @@ -46,6 +51,22 @@ const DSD = () => { +
    + +
  • + {D1.createdDateTitle} : {DateUtils.stringToDate(DSD.created)} +
  • +
  • + {D1.modifiedDateTitle} : {DateUtils.stringToDate(DSD.modified)} +
  • + + } + title={D1.globalInformationsTitle} + alone={true} + /> +
    { @@ -65,7 +65,28 @@ export const ComponentDetailView = ({ {updatable && } - +
    + +
  • + {D.createdDateTitle} :{' '} + {DateUtils.stringToDate(component.created)} +
  • +
  • + {D.modifiedDateTitle} :{' '} + {DateUtils.stringToDate(component.modified)} +
  • +
  • + {D.componentValididationStatusTitle} :{' '} + {component.validationState} +
  • + + } + title={D.globalInformationsTitle} + alone={true} + /> +
    Date: Thu, 5 Nov 2020 21:49:54 +0100 Subject: [PATCH 013/197] feat: add unit test for the SIMS Block Richtext component --- .../sims-block-richtext.spec.js | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.spec.js diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.spec.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.spec.js new file mode 100644 index 000000000..94a712633 --- /dev/null +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.spec.js @@ -0,0 +1,39 @@ +import React from "react"; +import SimsBlockRichText from "./sims-block-richtext"; +import { render } from '@testing-library/react'; + +const documents = { + documentsLg1: [{ + labelLg1: 'Page 1', + labelLg2: 'Page 2', + uri: '/page/1' + }, { + labelLg1: 'Document 1', + labelLg2: 'Document 2', + uri: '/document/1' + }], + documentsLg2: [{ + labelLg1: 'Page 1', + labelLg2: 'Page 2', + uri: '/page/1' + }, { + labelLg1: 'Document 1', + labelLg2: 'Document 2', + uri: '/document/1' + }] +} +describe("", () => { + it("should display link/document Lg1", () => { + const { container } = render() + expect(container.querySelector(".documentsbloc:nth-child(2) a").innerHTML).toBe('Document 1'); + expect(container.querySelector(".documentsbloc:nth-child(4) a").innerHTML).toBe('Page 1'); + + }) + it("should display link/document Lg2", () => { + const { container } = render(); + console.log(container.innerHTML) + + expect(container.querySelector(".documentsbloc:nth-child(2) a").innerHTML).toBe('Document 2'); + expect(container.querySelector(".documentsbloc:nth-child(4) a").innerHTML).toBe('Page 2'); + }) +}) \ No newline at end of file From edbe9b357cbb89224d372122d10f56fc5e9b88e4 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 6 Nov 2020 13:14:40 +0100 Subject: [PATCH 014/197] feat: add unit test for Block Rich Twzt --- .../sims-visualisation/sims-block-richtext.spec.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.spec.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.spec.js index 94a712633..3eb8f5ad5 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.spec.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.spec.js @@ -3,6 +3,8 @@ import SimsBlockRichText from "./sims-block-richtext"; import { render } from '@testing-library/react'; const documents = { + labelLg1: "sectionLg1", + labelLg2: "sectionLg2", documentsLg1: [{ labelLg1: 'Page 1', labelLg2: 'Page 2', @@ -23,6 +25,15 @@ const documents = { }] } describe("", () => { + + it("should display labelLg1", () => { + const { container } = render(); + expect(container.querySelector("p").innerHTML).toBe("sectionLg1") + }) + it("should display labelLg2", () => { + const { container } = render(); + expect(container.querySelector("p").innerHTML).toBe("sectionLg2") + }) it("should display link/document Lg1", () => { const { container } = render() expect(container.querySelector(".documentsbloc:nth-child(2) a").innerHTML).toBe('Document 1'); From 42bd93b3418f7ccc6c123850d6dd1ac7c18a801e Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 6 Nov 2020 13:17:13 +0100 Subject: [PATCH 015/197] refactor: refactor sims-block-richtext component --- .../msd/pages/sims-visualisation/sims-block-richtext.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.js index 5c991e1ca..df9c687f1 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-richtext.js @@ -5,6 +5,7 @@ import { isLink, isDocument } from 'js/applications/operations/document/utils'; const SimsBlockRichText = ({ currentSection, isSecondLang }) => { const suffix = isSecondLang ? 'Lg2' : 'Lg1'; + const documents = currentSection['documents' + suffix]; return ( <> {HTMLUtils.renderMarkdownElement( @@ -13,12 +14,12 @@ const SimsBlockRichText = ({ currentSection, isSecondLang }) => { {currentSection['documents' + suffix] && (
    From a65f48cf803e72af7238426b83bd2175297ffcc4 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Sat, 7 Nov 2020 22:19:26 +0100 Subject: [PATCH 016/197] fix: add unit test for the global information test for mutualized component --- .../components/component-detail/view.spec.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index d2157d9fa..0038cd392 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -65,6 +65,9 @@ describe('', () => { codeList: 942, range: 'http://rdf.insee.fr/def/base#codeList', structures: [], + validationState: 'Validated', + created: new Date('2020-01-01'), + modified: new Date('2020-01-01') }; const concepts = [ @@ -172,4 +175,19 @@ describe('', () => { expect(queryByText(container, 'Code List - Label 492')).toBeNull(); }); + + it("should display the general informations block", () => { + const { container } = render( + {}} + handleUpdate={() => {}} + > + ); + expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Creation date : 01/01/2020'); + expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Modification date : 01/01/2020'); + expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); + }) }); From b0541984fa9a4a2a5b822ab70613953e86d15305 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Tue, 10 Nov 2020 20:33:32 +0100 Subject: [PATCH 017/197] feat: display global informattion for structure --- .../structures/visualization/dsd.js | 54 ++++++++++++------- .../structures/visualization/dsd.spec.js | 36 +++++++++++++ app/src/js/i18n/dictionary/dsds.js | 4 ++ .../src/components/component-detail/view.js | 8 +++ .../components/component-detail/view.spec.js | 8 ++- packages/structures/src/i18n/dictionary.js | 8 +++ 6 files changed, 99 insertions(+), 19 deletions(-) create mode 100644 app/src/js/applications/structures/visualization/dsd.spec.js diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index 915c709a3..3e8b64fea 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -14,21 +14,9 @@ import { StructureAPI, StructureVisualizationControl, } from 'bauhaus-structures'; +import D from 'bauhaus-structures/src/i18n/build-dictionary'; -const DSD = () => { - const { dsdId } = useParams(); - const [DSD, setDSD] = useState({}); - const [loading, setLoading] = useState(true); - const secondLang = useSelector((state) => - Stores.SecondLang.getSecondLang(state) - ); - - useEffect(() => { - StructureAPI.getStructure(dsdId) - .then((res) => setDSD(res)) - .finally(() => setLoading(false)); - }, [dsdId]); - +export const DSDView = ({secondLang, DSD}) => { const { labelLg1, labelLg2, @@ -37,10 +25,6 @@ const DSD = () => { componentDefinitions = [], } = DSD; - if (loading) { - return ; - } - return ( <> {
  • {D1.modifiedDateTitle} : {DateUtils.stringToDate(DSD.modified)}
  • +
  • + {D.componentValididationStatusTitle} :{' '} + {DSD.validationState} +
  • +
  • + {D.creator} :{' '} + {DSD.creator} +
  • +
  • + {D.contributor} :{' '} + {DSD.contributor} +
  • } title={D1.globalInformationsTitle} @@ -86,6 +82,28 @@ const DSD = () => { ); +} +const DSD = () => { + const { dsdId } = useParams(); + const [DSD, setDSD] = useState({}); + const [loading, setLoading] = useState(true); + const secondLang = useSelector((state) => + Stores.SecondLang.getSecondLang(state) + ); + + useEffect(() => { + StructureAPI.getStructure(dsdId) + .then((res) => setDSD(res)) + .finally(() => setLoading(false)); + }, [dsdId]); + + + + if (loading) { + return ; + } + + return }; export default DSD; diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js new file mode 100644 index 000000000..53a32d8e1 --- /dev/null +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -0,0 +1,36 @@ +import React from 'react'; +import {DSDView} from './dsd'; +import { render } from '@testing-library/react'; +import {MemoryRouter} from 'react-router'; +import { Provider } from 'react-redux'; +import configureStore from 'redux-mock-store'; + +const mockStore = configureStore([]); +const store = mockStore({ +}); + +describe('', () => { + it("should display the general informations block", () => { + const { container } = render( + + + + + + ); + + expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Date de création : 01/01/2020'); + expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Date de modification : 01/01/2020'); + expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); + expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); + expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); + }) +}) diff --git a/app/src/js/i18n/dictionary/dsds.js b/app/src/js/i18n/dictionary/dsds.js index 12d58fda5..8e02876f4 100644 --- a/app/src/js/i18n/dictionary/dsds.js +++ b/app/src/js/i18n/dictionary/dsds.js @@ -187,4 +187,8 @@ export default { fr: "L'identifiant est obligatoire", en: 'The identifier is required', }, + componentValididationStatusTitle: { + fr: 'État du composant', + en: 'Publication status', + }, }; diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 546fb9ea0..829add3ed 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -81,6 +81,14 @@ export const ComponentDetailView = ({ {D.componentValididationStatusTitle} :{' '} {component.validationState} +
  • + {D.creator} :{' '} + {component.creator} +
  • +
  • + {D.contributor} :{' '} + {component.contributor} +
  • } title={D.globalInformationsTitle} diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index 0038cd392..59bf1ca31 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -67,7 +67,10 @@ describe('', () => { structures: [], validationState: 'Validated', created: new Date('2020-01-01'), - modified: new Date('2020-01-01') + modified: new Date('2020-01-01'), + contributor: 'STAMP CONTRIBUTOR', + creator: 'STAMP CREATORw' + }; const concepts = [ @@ -189,5 +192,8 @@ describe('', () => { expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Creation date : 01/01/2020'); expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Modification date : 01/01/2020'); expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); + expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); + expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); + }) }); diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index 0fc54f409..67f62f45f 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -163,5 +163,13 @@ const dictionary = { fr: 'État du composant', en: 'Publication status', }, + contributor: { + fr: 'Gestionnaire', + en: 'Contributor', + }, + creator: { + fr: 'Propriétaires', + en: 'Creator', + }, }; export default dictionary; From b00ec1bce2f914bc3997e2c4de901cc593ce2954 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Wed, 11 Nov 2020 21:08:00 +0100 Subject: [PATCH 018/197] feat: add disseminationStatus --- app/src/js/applications/structures/visualization/dsd.js | 4 ++++ app/src/js/applications/structures/visualization/dsd.spec.js | 4 +++- packages/structures/src/components/component-detail/view.js | 4 ++++ .../structures/src/components/component-detail/view.spec.js | 5 +++-- packages/structures/src/i18n/dictionary.js | 4 ++++ 5 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index 3e8b64fea..aba3bfe61 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -57,6 +57,10 @@ export const DSDView = ({secondLang, DSD}) => { {D.contributor} :{' '} {DSD.contributor} +
  • + {D.disseminationStatusTitle} :{' '} + {DSD.disseminationStatus} +
  • } title={D1.globalInformationsTitle} diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js index 53a32d8e1..7aaf92c8a 100644 --- a/app/src/js/applications/structures/visualization/dsd.spec.js +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -20,7 +20,8 @@ describe('', () => { modified: new Date('2020-01-01'), validationState: 'Validated', contributor: 'STAMP CONTRIBUTOR', - creator: 'STAMP CREATOR' + creator: 'STAMP CREATOR', + disseminationStatus: "http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique" }} >
    @@ -32,5 +33,6 @@ describe('', () => { expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); + expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique'); }) }) diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 829add3ed..b2e67ee41 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -89,6 +89,10 @@ export const ComponentDetailView = ({ {D.contributor} :{' '} {component.contributor} +
  • + {D.disseminationStatusTitle} :{' '} + {component.disseminationStatus} +
  • } title={D.globalInformationsTitle} diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index 59bf1ca31..fffeaf90c 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -69,8 +69,8 @@ describe('', () => { created: new Date('2020-01-01'), modified: new Date('2020-01-01'), contributor: 'STAMP CONTRIBUTOR', - creator: 'STAMP CREATORw' - + creator: 'STAMP CREATOR', + disseminationStatus: "http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique" }; const concepts = [ @@ -194,6 +194,7 @@ describe('', () => { expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); + expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique'); }) }); diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index 67f62f45f..995574532 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -1,4 +1,8 @@ const dictionary = { + disseminationStatusTitle: { + fr: 'Status de diffusion', + en: 'Diffusion status', + }, componentSpecificationTitle: { fr: 'Spécification du Composant', en: 'Component Specification', From 7ddacba989ae49393988b5ba289e3f8ca985f0d4 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Wed, 11 Nov 2020 21:21:49 +0100 Subject: [PATCH 019/197] feat: update to React 17 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2e7b49751..a18cc191a 100644 --- a/package.json +++ b/package.json @@ -52,8 +52,8 @@ "dependencies": { "jest-environment-jsdom-sixteen": "^1.0.3", "prop-types": "15.7.2", - "react": "16.13.1", - "react-dom": "16.13.1", + "react": "17.0.1", + "react-dom": "17.0.1", "react-redux": "7.2.0", "react-router-dom": "5.2.0", "redux": "4.0.5" From 9db50604dc5c3e75216f6621a58c8b1dc986930d Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 13 Nov 2020 09:18:30 +0100 Subject: [PATCH 020/197] fix: solve advanced search for indicators and series --- .../operations/indicators/search.js | 2 +- .../operations/indicators/search.spec.js | 2 +- .../applications/operations/series/search.js | 12 +++---- .../operations/series/search.spec.js | 35 +++++++++++++------ 4 files changed, 33 insertions(+), 18 deletions(-) diff --git a/app/src/js/applications/operations/indicators/search.js b/app/src/js/applications/operations/indicators/search.js index 781c2d12b..bb639d804 100644 --- a/app/src/js/applications/operations/indicators/search.js +++ b/app/src/js/applications/operations/indicators/search.js @@ -45,7 +45,7 @@ export class SearchFormList extends AbstractAdvancedSearchComponent { const formattedPublishers = Array.isArray(publishers) ? publishers : [publishers]; - return !publisher || formattedPublishers.includes(publisher); + return !publisher || formattedPublishers.map(({id}) => id).includes(publisher); }); }); diff --git a/app/src/js/applications/operations/indicators/search.spec.js b/app/src/js/applications/operations/indicators/search.spec.js index af4b7f200..0e86fadf1 100644 --- a/app/src/js/applications/operations/indicators/search.spec.js +++ b/app/src/js/applications/operations/indicators/search.spec.js @@ -16,7 +16,7 @@ const data = [ creators: ['DG57-C060', 'DG57-C601', 'DG57-C701'], historyNoteLg1: "

    Dans le souci de limiter la charge statistique pesant sur les entreprises, et parce que l'information est collectée de manière régulière par la DGFiP, l'Insee utilise les déclarations de taxe sur la valeur ajoutée (TVA) des entreprises pour bâtir un ensemble d'indices mensuels d'évolution des chiffres d'affaires.

    La DGFiP transmet mensuellement à l'Insee les déclarations TVA des entreprises.

    Jusqu'en 2015, les indices de chiffre d'affaires étaient calculés à partir d'un échantillon d'entreprises déclarant la TVA mensuellement.

    Cet échantillon, de quelque 160 000 entreprises, était renouvelé chaque année. Il comprenait une strate exhaustive (les plus grandes entreprises de chaque secteur) et était tiré proportionnellement au chiffre d'affaires sur le reste du champ.

    Depuis 2016, toutes les déclarations mensuelles sont exploitées pour le calcul des indices.

    À partir de 2017 l'Insee calcule un indice de production dans les services par déflation des indices de chiffres d'affaires en valeur : il retrace l’évolution de la production dans les services.

    ", - publishers: ['DG75-L002'], + publishers: [{ id: 'DG75-L002' }], id: 'p1647', dataCollector: [], altLabelLg1: '', diff --git a/app/src/js/applications/operations/series/search.js b/app/src/js/applications/operations/series/search.js index 2c0421d39..88dc6c2d6 100644 --- a/app/src/js/applications/operations/series/search.js +++ b/app/src/js/applications/operations/series/search.js @@ -20,8 +20,7 @@ const fields = [ 'typeCode', 'creator', 'publisher', - 'dataCollector', - 'gestionnaire', + 'dataCollector' ]; const sortByLabel = ArrayUtils.sortArray('prefLabelLg1'); @@ -32,7 +31,6 @@ export class SearchFormList extends AbstractAdvancedSearchComponent { creator: '', publisher: '', dataCollector: '', - gestionnaire: '', organisations: [], }; @@ -56,6 +54,7 @@ export class SearchFormList extends AbstractAdvancedSearchComponent { const formattedCreators = Array.isArray(creators) ? creators : [creators]; + return !creator || formattedCreators.includes(creator); }) .filter((series) => { @@ -63,12 +62,13 @@ export class SearchFormList extends AbstractAdvancedSearchComponent { const formattedPublishers = Array.isArray(publishers) ? publishers : [publishers]; - return !publisher || formattedPublishers.includes(publisher); + + return !publisher || formattedPublishers.map(({id}) => id).includes(publisher); }) .filter((series) => { return ( !dataCollector || - (series.dataCollectors || []).includes(dataCollector) + (series.dataCollectors || []).map(({id}) => id).includes(dataCollector) ); }); }); @@ -123,7 +123,7 @@ export class SearchFormList extends AbstractAdvancedSearchComponent { placeholder="" value={ ( - categories.codes.find((code) => code.value === typeCode) || + categories.codes.find((category) => category.code === typeCode) || {} ).value } diff --git a/app/src/js/applications/operations/series/search.spec.js b/app/src/js/applications/operations/series/search.spec.js index cb284cc9b..e228c214f 100644 --- a/app/src/js/applications/operations/series/search.spec.js +++ b/app/src/js/applications/operations/series/search.spec.js @@ -6,8 +6,8 @@ const data = [ { prefLabelLg1: 'Base non-salariés', prefLabelLg2: 'Self-employed database', - creators: ['DG57-C003', 'DG57-C601'], - dataCollectors: ['DG75-A040'], + creators: ['DG57-C003'], + dataCollectors: [{ id: 'DG75-A040' }], accrualPeriodicityList: 'CL_FREQ', typeCode: 'A', abstractLg1: @@ -19,7 +19,7 @@ const data = [ '

    The self-employed database has been available since 2006.

    ', historyNoteLg1: "

    La base non-salariés est disponible depuis l'année 2006.

    ", - publishers: 'Acoss', + publishers: { id: 'Acoss' }, accrualPeriodicityCode: 'A', id: 's1037', altLabelLg1: 'qsdfg', @@ -27,7 +27,7 @@ const data = [ { prefLabelLg1: 'Enquête emploi de Mayotte', prefLabelLg2: 'Labour force survey Mayotte', - creators: [], + creators: ['DG57-C601'], typeCode: 'S', abstractLg1: '

    Cette enquête est la seule source fournissant une mesure de l\'activité, du chômage, de l’emploi et de l’inactivité tels que définis par le Bureau international du travail (BIT). Elle s\'inscrit dans le cadre des enquêtes "Forces de travail" définies au niveau européen ("Labour Force Survey").

    ', @@ -38,7 +38,7 @@ const data = [ '

    The French Labour Force Survey was established in 1950 to provide a regular measure of employment and unemployment.
    Over the decades, the survey has incorporated numerous changes. A Labour Force Survey was conducted for the first time in Mayotte in 2009. It was based on the annual Labour Force Survey conducted in the other French overseas departments, with small adjustments. From 2013, an annual LFS is conducted every year in Mayotte.

    ', historyNoteLg1: "

    L'enquête sur l’emploi, le chômage et l’inactivité est née en France en 1950 pour permettre une mesure régulière de l’emploi et du chômage.
    Au fil des décennies, l’enquête a intégré des nombreux changements, de champ géographique notamment. Une enquête Emploi a été réalisée pour la première fois à Mayotte en 2009, sur le modèle de l’enquête Emploi annuelle qui était alors réalisée dans les autres Dom, avec quelques adaptations du questionnaire. Depuis 2013, l’enquête Emploi annuelle Mayotte est menée chaque année.

    ", - publishers: 'DG75-F001', + publishers: { id: 'DG75-F001' }, id: 's1041', altLabelLg2: 'LFS Mayotte', altLabelLg1: 'EEA Mayotte', @@ -58,7 +58,7 @@ const data = [ creators: [], historyNoteLg1: '

    En 2019, les trois segments d’enquêtes (hôtels, campings et autres hébergements collectifs de tourisme) ont été regroupés dans une seule et même opération.

    ', - publishers: 'DG75-E001', + publishers: { id: 'DG75-E001' }, id: 's1039', typeCode: 'S', }, @@ -71,7 +71,7 @@ const data = [ creators: [], historyNoteLg1: "

    Le système d'information sur les groupes existe depuis 1979. Jusqu’en 2011, LIFI reposait principalement sur une enquête annuelle interrogeant des unités légales sur leurs actionnaires et participations. Depuis 2012, l'enquête est remplacée par l'exploitation de données administratives et privées. L’introduction de nouvelles sources de données s’est accompagnée d’une refonte du système d’information LIFI.
    LIFI s’est ainsi doté d’un nouvel applicatif et de nouveautés conceptuelles. Depuis le millésime LIFI 2015, les concepts, sources et processus sont pour l’essentiel stabilisés. Le nombre de groupes a augmenté de façon significative (de 53 000 en 2011 à 123 000 en 2015) traduisant un effet qualité de la rénovation menée, et reflétant aussi la tendance actuelle des entreprises à s’organiser en groupes.

    ", - publishers: 'DG75-E001', + publishers: [{ id: 'DG75-E001' }], id: 's1038', altLabelLg1: 'Lifi', typeCode: 'C', @@ -90,7 +90,7 @@ const data = [ '

    The year 2017 corresponds to the first compilation of Flores, which succeeds the "Local Knowledge of the Productive System (Clap)" process.

    \r\n

    Compared to Clap, the main addition of Flores is the presentation of two years simultaneously in the same file (N-1 and N), which makes it possible to calculate annual changes.

    ', historyNoteLg1: '

    L’exercice 2017 correspond à la première réalisation de Flores, qui succède au processus de « Connaissance locale de l’appareil productif (Clap) ».

    \r\n

    Par rapport à Clap, le principal ajout de Flores est la présentation de deux années simultanément dans le même fichier (N-1 et N), ce qui permet de calculer des évolutions annuelles.

    ', - publishers: 'DG75-F201', + publishers: { id: 'DG75-F201' }, id: 's1042', altLabelLg2: 'Flores', altLabelLg1: 'Flores', @@ -110,7 +110,7 @@ const data = [ creators: [], historyNoteLg1: '

    L’enquête sur la production et la gestion des déchets dans le secteur tertiaire en Hauts-de-France en 2019 est une enquête expérimentale

    ', - publishers: 'Insee', + publishers: {id: 'Insee'}, id: 's1040', typeCode: 'S', }, @@ -120,7 +120,7 @@ const organisations = [ { id: 'DG75-A040', label: 'DG75-A040' }, ]; const stamps = ['DG57-C003']; -const categories = { codes: [] }; +const categories = { codes: [{code: "S", labelLg2: "Survey", labelLg1: "Enquete"}] }; describe('', () => { it('should return all data when the form is empty', () => { const { container } = render( @@ -150,6 +150,21 @@ describe('', () => { fireEvent.change(input, { target: { value: 'Base' } }); expect(container.querySelectorAll('li')).toHaveLength(1); }); + it('should filter by typeCode', () => { + const { container } = render( + + + + ); + const input = container.querySelector('input'); + fireEvent.change(input, { target: { value: 'Enquete' } }); + expect(container.querySelectorAll('li')).toHaveLength(3); + }); it('should filter by creators', async () => { const { container, findByText } = render( From a3a78fb111be97d2f3ded55838f7a7ca85e3b594 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 13 Nov 2020 14:56:37 +0100 Subject: [PATCH 021/197] fix: solve issue with structure componentDefinition --- .../src/components/component-selector/index.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/structures/src/components/component-selector/index.js b/packages/structures/src/components/component-selector/index.js index 6ab9f1cb2..88131f680 100644 --- a/packages/structures/src/components/component-selector/index.js +++ b/packages/structures/src/components/component-selector/index.js @@ -6,6 +6,11 @@ import ComponentSpecificationModal from '../component-specification-modal'; import PropTypes from 'prop-types'; import { ATTRIBUTE_TYPE } from '../../utils/constants/dsd-components'; +const filterComponentDefinition = (type) => (componentDefinition) => + componentDefinition?.component?.type === type; + +const filterComponent = (type) => (component) => component?.type === type; + const ComponentSelector = ({ componentDefinitions, mutualizedComponents, @@ -14,12 +19,9 @@ const ComponentSelector = ({ handleUpdate, type, }) => { - const filterComponentDefinition = (type) => (componentDefintion) => - componentDefintion?.component?.type === type; - const filterComponent = (type) => (component) => component?.type === type; const [structureComponents, setStructureComponents] = useState( - componentDefinitions.filter(filterComponentDefinition(type)) + [] ); const [modalOpened, setModalOpened] = useState(false); @@ -31,8 +33,8 @@ const ComponentSelector = ({ ] = useState(mutualizedComponents); useEffect(() => { - setStructureComponents(componentDefinitions); - }, [componentDefinitions]); + setStructureComponents(componentDefinitions.filter(filterComponentDefinition(type))); + }, [componentDefinitions, type]); useEffect(() => { setFilteredMutualizedComponents( From 7214824c9fa21c1f23cac84b7e353cadc4e0dadb Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 13 Nov 2020 20:12:06 +0100 Subject: [PATCH 022/197] fix: add hard-coded stamps for structure and component --- .../js/applications/structures/edition/component.js | 9 +++++++-- .../src/components/component-detail/edit-container.js | 10 ++++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index f1b88d89d..d7eee9c09 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -56,10 +56,15 @@ const Edition = ({ creation, initDSD }) => { { + const structure = { + ...DSD, + creator: 'DG75-H250', + contributor: 'DG75-H250' + } setLoading(true); (creation - ? StructureAPI.postStructure(DSD) - : StructureAPI.putStructure(DSD) + ? StructureAPI.postStructure(structure) + : StructureAPI.putStructure(structure) ).then((id) => { setRedirectId(id); }); diff --git a/packages/structures/src/components/component-detail/edit-container.js b/packages/structures/src/components/component-detail/edit-container.js index 26d5d9f11..3753ad7fd 100644 --- a/packages/structures/src/components/component-detail/edit-container.js +++ b/packages/structures/src/components/component-detail/edit-container.js @@ -20,12 +20,18 @@ const ViewContainer = (props) => { const handleSave = useCallback( (component) => { + + const c = { + ...component, + creator: 'DG75-H250', + contributor: 'DG75-H250' + } setSaving(true); let request; if (component.id) { - request = api.putMutualizedComponent(component); + request = api.putMutualizedComponent(c); } else { - request = api.postMutualizedComponent(component); + request = api.postMutualizedComponent(c); } request.then((id = component.id) => { From 615e3d9688f84615fea05bd56f65fdfdae44beeb Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 13 Nov 2020 20:31:26 +0100 Subject: [PATCH 023/197] fix: add hard-coded disseminationStatus --- app/src/js/applications/structures/edition/component.js | 3 ++- .../src/components/component-detail/edit-container.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index d7eee9c09..f09c0f882 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -59,7 +59,8 @@ const Edition = ({ creation, initDSD }) => { const structure = { ...DSD, creator: 'DG75-H250', - contributor: 'DG75-H250' + contributor: 'DG75-H250', + disseminationStatus: 'http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique' } setLoading(true); (creation diff --git a/packages/structures/src/components/component-detail/edit-container.js b/packages/structures/src/components/component-detail/edit-container.js index 3753ad7fd..7c3b2e5e3 100644 --- a/packages/structures/src/components/component-detail/edit-container.js +++ b/packages/structures/src/components/component-detail/edit-container.js @@ -24,7 +24,8 @@ const ViewContainer = (props) => { const c = { ...component, creator: 'DG75-H250', - contributor: 'DG75-H250' + contributor: 'DG75-H250', + disseminationStatus: 'http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique' } setSaving(true); let request; From e7bf5620b637da86dd6cc1abc6ca70ce5bab5315 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Sun, 15 Nov 2020 21:14:51 +0100 Subject: [PATCH 024/197] fix: rename DSD component into structure --- .../structures/visualization/dsd.js | 28 +++++++++---------- .../structures/visualization/dsd.spec.js | 26 ++++++++++++++--- 2 files changed, 36 insertions(+), 18 deletions(-) diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index aba3bfe61..ae1ebf7f7 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -16,14 +16,14 @@ import { } from 'bauhaus-structures'; import D from 'bauhaus-structures/src/i18n/build-dictionary'; -export const DSDView = ({secondLang, DSD}) => { +export const StructureView = ({secondLang, structure}) => { const { labelLg1, labelLg2, descriptionLg1, descriptionLg2, componentDefinitions = [], - } = DSD; + } = structure; return ( <> @@ -34,32 +34,32 @@ export const DSDView = ({secondLang, DSD}) => { /> - +
  • - {D1.createdDateTitle} : {DateUtils.stringToDate(DSD.created)} + {D1.createdDateTitle} : {DateUtils.stringToDate(structure.created)}
  • - {D1.modifiedDateTitle} : {DateUtils.stringToDate(DSD.modified)} + {D1.modifiedDateTitle} : {DateUtils.stringToDate(structure.modified)}
  • {D.componentValididationStatusTitle} :{' '} - {DSD.validationState} + {structure.validationState}
  • {D.creator} :{' '} - {DSD.creator} + {structure.creator}
  • {D.contributor} :{' '} - {DSD.contributor} + {structure.contributor}
  • {D.disseminationStatusTitle} :{' '} - {DSD.disseminationStatus} + {structure.disseminationStatus}
  • } @@ -87,9 +87,9 @@ export const DSDView = ({secondLang, DSD}) => { ); } -const DSD = () => { +const Structure = () => { const { dsdId } = useParams(); - const [DSD, setDSD] = useState({}); + const [structure, setStructure] = useState({}); const [loading, setLoading] = useState(true); const secondLang = useSelector((state) => Stores.SecondLang.getSecondLang(state) @@ -97,7 +97,7 @@ const DSD = () => { useEffect(() => { StructureAPI.getStructure(dsdId) - .then((res) => setDSD(res)) + .then((res) => setStructure(res)) .finally(() => setLoading(false)); }, [dsdId]); @@ -107,7 +107,7 @@ const DSD = () => { return ; } - return + return }; -export default DSD; +export default Structure; diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js index 7aaf92c8a..88305c27d 100644 --- a/app/src/js/applications/structures/visualization/dsd.spec.js +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -1,5 +1,5 @@ import React from 'react'; -import {DSDView} from './dsd'; +import {StructureView} from './dsd'; import { render } from '@testing-library/react'; import {MemoryRouter} from 'react-router'; import { Provider } from 'react-redux'; @@ -7,15 +7,33 @@ import configureStore from 'redux-mock-store'; const mockStore = configureStore([]); const store = mockStore({ + app: { + secondLang: true + } }); describe('', () => { + it("should display labelLg1", () => { + const { container } = render( + + + + + + ); + + expect(container.querySelector('h1').innerHTML).toEqual('labelLg1'); + }) it("should display the general informations block", () => { const { container } = render( - ', () => { creator: 'STAMP CREATOR', disseminationStatus: "http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique" }} - > + > ); From 1771da3c4952836f2ec97e045f0dd5e390e25569 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Sun, 15 Nov 2020 21:15:16 +0100 Subject: [PATCH 025/197] fix: rename unit test of the StructureView component --- app/src/js/applications/structures/visualization/dsd.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js index 88305c27d..c178b03f5 100644 --- a/app/src/js/applications/structures/visualization/dsd.spec.js +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -12,7 +12,7 @@ const store = mockStore({ } }); -describe('', () => { +describe('', () => { it("should display labelLg1", () => { const { container } = render( From 09bb24378be02690cd914136d7743c963008c36c Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Mon, 16 Nov 2020 12:28:45 +0100 Subject: [PATCH 026/197] fix: finish gobal informations --- app/src/js/actions/constants/app.js | 6 -- app/src/js/actions/dissemination-status.js | 22 ----- .../advanced-search/home-container.js | 5 +- .../edition-creation/creation-container.js | 5 +- .../edition-creation/edition-container.js | 5 +- .../structures/edition/component.js | 86 +++++++++++++++---- app/src/js/i18n/dictionary/app.js | 8 +- app/src/js/reducers/index.js | 3 +- app/src/js/reducers/shared/index.js | 7 -- app/src/js/remote-api/api.js | 1 - .../component-detail/edit-container.js | 28 +++--- .../src/components/component-detail/edit.js | 48 +++++++++++ packages/structures/src/i18n/dictionary.js | 16 ++++ .../actions/dissemination-status.action.js | 61 +++++++++++++ packages/utilities/src/stores/index.js | 1 + packages/utilities/src/stores/stamps.js | 14 ++- 16 files changed, 235 insertions(+), 81 deletions(-) delete mode 100755 app/src/js/actions/dissemination-status.js create mode 100644 packages/utilities/src/stores/actions/dissemination-status.action.js diff --git a/app/src/js/actions/constants/app.js b/app/src/js/actions/constants/app.js index 4a9502ac6..2666532f9 100644 --- a/app/src/js/actions/constants/app.js +++ b/app/src/js/actions/constants/app.js @@ -9,12 +9,6 @@ export const LOAD_PROPERTIES_FAILURE = 'LOAD_PROPERTIES_FAILURE'; //SAVE_USER_PROPS export const SAVE_USER_PROPS = 'SAVE_USER_PROPS'; -//LOAD DISSEMINTATION STATUS -export const LOAD_DISSEMINATION_STATUS_LIST = 'LOAD_DISSEMINATION_STATUS_LIST'; -export const LOAD_DISSEMINATION_STATUS_LIST_SUCCESS = - 'LOAD_DISSEMINATION_STATUS_LIST_SUCCESS'; -export const LOAD_DISSEMINATION_STATUS_LIST_FAILURE = - 'LOAD_DISSEMINATION_STATUS_LIST_FAILURE'; //LOAD STAMPS export const LOAD_STAMP_LIST = 'LOAD_STAMP_LIST'; diff --git a/app/src/js/actions/dissemination-status.js b/app/src/js/actions/dissemination-status.js deleted file mode 100755 index f9485a7e6..000000000 --- a/app/src/js/actions/dissemination-status.js +++ /dev/null @@ -1,22 +0,0 @@ -import api from 'js/remote-api/api'; -import * as A from './constants'; - -export default () => dispatch => { - dispatch({ - type: A.LOAD_DISSEMINATION_STATUS_LIST, - payload: {}, - }); - return api.getDissStatusList().then( - results => { - dispatch({ - type: A.LOAD_DISSEMINATION_STATUS_LIST_SUCCESS, - payload: { results }, - }); - }, - err => - dispatch({ - type: A.LOAD_DISSEMINATION_STATUS_LIST_FAILURE, - payload: { err }, - }) - ); -}; diff --git a/app/src/js/applications/concepts/advanced-search/home-container.js b/app/src/js/applications/concepts/advanced-search/home-container.js index 023acace6..d17f71ec0 100644 --- a/app/src/js/applications/concepts/advanced-search/home-container.js +++ b/app/src/js/applications/concepts/advanced-search/home-container.js @@ -4,7 +4,6 @@ import { Loading } from '@inseefr/wilco'; import * as select from 'js/reducers'; import ConceptSearchList from './home'; import loadStampList from 'js/actions/stamp'; -import loadDisseminationStatusList from 'js/actions/dissemination-status'; import loadConceptSearchList from 'js/actions/concepts/search-list'; import { Stores } from 'bauhaus-utilities'; @@ -43,12 +42,12 @@ class ConceptSearchListContainer extends Component { const mapStateToProps = (state) => ({ conceptSearchList: select.getConceptSearchList(state), stampList: Stores.Stamps.getStampList(state), - disseminationStatusList: select.getDisseminationStatusList(state), + disseminationStatusList: Stores.DisseminationStatus.getDisseminationStatusList(state), }); const mapDispatchToProps = { loadConceptSearchList, loadStampList, - loadDisseminationStatusList, + loadDisseminationStatusList: Stores.DisseminationStatus.loadDisseminationStatusList, }; export default connect( diff --git a/app/src/js/applications/concepts/edition-creation/creation-container.js b/app/src/js/applications/concepts/edition-creation/creation-container.js index 0aedf1a76..1bd89def1 100644 --- a/app/src/js/applications/concepts/edition-creation/creation-container.js +++ b/app/src/js/applications/concepts/edition-creation/creation-container.js @@ -4,7 +4,6 @@ import { Redirect } from 'react-router-dom'; import { CREATE_CONCEPT } from 'js/actions/constants'; import * as select from 'js/reducers'; import loadConceptList from 'js/actions/concepts/list'; -import loadDisseminationStatusList from 'js/actions/dissemination-status'; import loadStampList from 'js/actions/stamp'; import createConcept from 'js/actions/concepts/create'; import buildPayloadCreation from 'js/utils/concepts/build-payload-creation-update/build-payload-creation'; @@ -83,7 +82,7 @@ const mapStateToProps = (state, ownProps) => { concept: emptyConcept(state.app.properties.defaultContributor), conceptList: select.getConceptList(state), stampList: Stores.Stamps.getStampList(state), - disseminationStatusList: select.getDisseminationStatusList(state), + disseminationStatusList: Stores.DisseminationStatus.getDisseminationStatusList(state), maxLengthScopeNote: Number(state.app.properties.maxLengthScopeNote), id: select.getNewlyCreatedId(state), creationStatus: select.getStatus(state, CREATE_CONCEPT), @@ -93,7 +92,7 @@ const mapStateToProps = (state, ownProps) => { const mapDispatchToProps = { loadConceptList, - loadDisseminationStatusList, + loadDisseminationStatusList: Stores.DisseminationStatus.loadDisseminationStatusList, loadStampList, createConcept, }; diff --git a/app/src/js/applications/concepts/edition-creation/edition-container.js b/app/src/js/applications/concepts/edition-creation/edition-container.js index 563cd1963..28b7ef5d2 100644 --- a/app/src/js/applications/concepts/edition-creation/edition-container.js +++ b/app/src/js/applications/concepts/edition-creation/edition-container.js @@ -6,7 +6,6 @@ import * as select from 'js/reducers'; import { UPDATE_CONCEPT } from 'js/actions/constants'; import loadConcept from 'js/actions/concepts/concept'; import loadConceptList from 'js/actions/concepts/list'; -import loadDisseminationStatusList from 'js/actions/dissemination-status'; import loadStampList from 'js/actions/stamp'; import updateConcept from 'js/actions/concepts/update'; import ConceptEditionCreation from './home'; @@ -99,7 +98,7 @@ const mapStateToProps = (state, ownProps) => { concept: select.getConcept(state, id), conceptList: select.getConceptList(state), stampList: Stores.Stamps.getStampList(state), - disseminationStatusList: select.getDisseminationStatusList(state), + disseminationStatusList: Stores.DisseminationStatus.getDisseminationStatusList(state), maxLengthScopeNote: Number(state.app.properties.maxLengthScopeNote), updateStatus: select.getStatus(state, UPDATE_CONCEPT), langs: select.getLangs(state), @@ -109,7 +108,7 @@ const mapStateToProps = (state, ownProps) => { const mapDispatchToProps = { loadConcept, loadConceptList, - loadDisseminationStatusList, + loadDisseminationStatusList: Stores.DisseminationStatus.loadDisseminationStatusList, loadStampList, updateConcept, }; diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index f09c0f882..d7f651398 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -1,11 +1,15 @@ import React, { useState, useContext, useEffect } from 'react'; import { Redirect } from 'react-router-dom'; import { AppContext } from 'index'; -import { Input, Loading, ErrorBloc } from '@inseefr/wilco'; +import { Input, Loading, ErrorBloc, Select } from '@inseefr/wilco'; import Controls from './controls'; import Components from './components'; import { StructureAPI } from 'bauhaus-structures'; +import { Stores } from 'bauhaus-utilities' import D, { D1, D2 } from 'js/i18n'; +import { useSelector, connect } from 'react-redux'; +import { default as ReactSelect } from 'react-select'; +import 'react-select/dist/react-select.css'; const defaultDSD = { id: '', @@ -16,8 +20,8 @@ const defaultDSD = { componentDefinitions: [], }; -export const validate = (DSD) => { - const { identifiant, labelLg1, labelLg2 } = DSD; +export const validate = (structure) => { + const { identifiant, labelLg1, labelLg2 } = structure; if (!identifiant) { return D.requiredId; } else if (!labelLg1 || !labelLg2) { @@ -25,14 +29,25 @@ export const validate = (DSD) => { } }; -const Edition = ({ creation, initDSD }) => { - const [DSD, setDSD] = useState(() => defaultDSD); + +const Edition = ({ creation, initDSD, loadDisseminationStatusList }) => { + const stampListOptions = useSelector(state => Stores.Stamps.getStampListOptions(state)); + const disseminationStatusListOptions = useSelector(state => Stores.DisseminationStatus.getDisseminationStatusListOptions(state)); + + useEffect(() => { + if(disseminationStatusListOptions.length === 0){ + loadDisseminationStatusList(); + } + }, [disseminationStatusListOptions.length, loadDisseminationStatusList]); + + const { lg1, lg2 } = useContext(AppContext); + + const [structure, setStructure] = useState(() => defaultDSD); const [loading, setLoading] = useState(false); const [redirectId, setRedirectId] = useState(''); const onChange = (key, value) => { - setDSD({ ...DSD, [key]: value }); + setStructure({ ...structure, [key]: value }); }; - const { lg1, lg2 } = useContext(AppContext); const { identifiant, labelLg1, @@ -40,28 +55,25 @@ const Edition = ({ creation, initDSD }) => { descriptionLg1, descriptionLg2, componentDefinitions = [], - } = DSD; - + creator, + contributor = 'DG75-H250', + disseminationStatus + } = structure; +console.log(contributor) useEffect(() => { - setDSD({ ...defaultDSD, ...initDSD }); + setStructure({ ...defaultDSD, ...initDSD }); }, [initDSD]); if (redirectId) return ; if (loading) return ; - const errorMessage = validate(DSD); + const errorMessage = validate(structure); return ( <> { - const structure = { - ...DSD, - creator: 'DG75-H250', - contributor: 'DG75-H250', - disseminationStatus: 'http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique' - } setLoading(true); (creation ? StructureAPI.postStructure(structure) @@ -123,6 +135,7 @@ const Edition = ({ creation, initDSD }) => { />
    + { />
    +
    + + value === disseminationStatus)} + options={disseminationStatusListOptions} + onChange={(value) => onChange('disseminationStatus', value)} + searchable={true} + /> +
    { ); }; -export default Edition; +export default connect(undefined, { + loadDisseminationStatusList: Stores.DisseminationStatus.loadDisseminationStatusList +})(Edition); diff --git a/app/src/js/i18n/dictionary/app.js b/app/src/js/i18n/dictionary/app.js index 8ac9cb4a0..4ee3b064c 100644 --- a/app/src/js/i18n/dictionary/app.js +++ b/app/src/js/i18n/dictionary/app.js @@ -137,14 +137,14 @@ const dictionary = { en: 'Contributor', }, - stampsPlaceholder: { - fr: 'Sélectionnez un timbre...', - en: 'Select stamp...', - }, disseminationStatusTitle: { fr: 'Statut de diffusion', en: 'Dissemination status', }, + stampsPlaceholder: { + fr: 'Sélectionnez un timbre...', + en: 'Select stamp...', + }, disseminationStatusPlaceholder: { fr: 'Sélectionnez un statut de diffusion...', en: 'Select dissemination status...', diff --git a/app/src/js/reducers/index.js b/app/src/js/reducers/index.js index c3814a3eb..13f7b020e 100755 --- a/app/src/js/reducers/index.js +++ b/app/src/js/reducers/index.js @@ -29,6 +29,7 @@ export default combineReducers({ ...codesListReducers, ...organisationsReducers, geographies: Stores.Geographies.reducer, + disseminationStatus: Stores.DisseminationStatus.reducer, remoteCalls, }); @@ -87,8 +88,6 @@ export function getCollection(state, id) { }; } -export const getDisseminationStatusList = (state) => - getItems(state.disseminationStatusList); export const getRoleList = (state) => getItems(state.roleList); export const getAgentList = (state) => getItems(state.agentList); diff --git a/app/src/js/reducers/shared/index.js b/app/src/js/reducers/shared/index.js index 5555f0102..5c7eb61d0 100644 --- a/app/src/js/reducers/shared/index.js +++ b/app/src/js/reducers/shared/index.js @@ -1,12 +1,6 @@ import listReducer from '../utils/list-reducer'; import * as A from 'js/actions/constants'; -const disseminationStatusList = listReducer([ - A.LOAD_DISSEMINATION_STATUS_LIST, - A.LOAD_DISSEMINATION_STATUS_LIST_SUCCESS, - A.LOAD_DISSEMINATION_STATUS_LIST_FAILURE, -]); - const stampList = listReducer([ A.LOAD_STAMP_LIST, A.LOAD_STAMP_LIST_SUCCESS, @@ -14,7 +8,6 @@ const stampList = listReducer([ ]); export default { - disseminationStatusList, stampList, }; diff --git a/app/src/js/remote-api/api.js b/app/src/js/remote-api/api.js index 5bfefabc3..2f17ed199 100755 --- a/app/src/js/remote-api/api.js +++ b/app/src/js/remote-api/api.js @@ -56,7 +56,6 @@ const api = { }, () => Promise.resolve(document.id), ], - getDissStatusList: () => ['disseminationStatus'], getStampList: () => ['stamps'], getRoleList: () => ['roles'], getAgentList: () => ['agents'], diff --git a/packages/structures/src/components/component-detail/edit-container.js b/packages/structures/src/components/component-detail/edit-container.js index 7c3b2e5e3..3e727319b 100644 --- a/packages/structures/src/components/component-detail/edit-container.js +++ b/packages/structures/src/components/component-detail/edit-container.js @@ -3,8 +3,9 @@ import { Loading, goBack, goBackOrReplace } from '@inseefr/wilco'; import { ComponentDetailEdit } from './edit'; import api from '../../apis/structure-api'; import { getFormattedCodeList } from '../../apis/code-list'; -import { ConceptsAPI } from 'bauhaus-utilities'; +import { ConceptsAPI, Stores } from 'bauhaus-utilities'; import { useParams } from 'react-router-dom'; +import { connect, useSelector } from 'react-redux'; const ViewContainer = (props) => { const { id } = useParams(); @@ -14,25 +15,26 @@ const ViewContainer = (props) => { const [concepts, setConcepts] = useState([]); const [codesLists, setCodesLists] = useState([]); + const stampListOptions = useSelector(state => Stores.Stamps.getStampListOptions(state)); + const disseminationStatusListOptions = useSelector(state => Stores.DisseminationStatus.getDisseminationStatusListOptions(state)); + useEffect(() => { + if(disseminationStatusListOptions.length === 0){ + props.loadDisseminationStatusList(); + } + }, [disseminationStatusListOptions.length, props.loadDisseminationStatusList]); + const handleBack = useCallback(() => { goBack(props, '/structures/components')(); }, [props]); const handleSave = useCallback( (component) => { - - const c = { - ...component, - creator: 'DG75-H250', - contributor: 'DG75-H250', - disseminationStatus: 'http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique' - } setSaving(true); let request; if (component.id) { - request = api.putMutualizedComponent(c); + request = api.putMutualizedComponent(component); } else { - request = api.postMutualizedComponent(c); + request = api.postMutualizedComponent(component); } request.then((id = component.id) => { @@ -81,8 +83,12 @@ const ViewContainer = (props) => { handleBack={handleBack} handleSave={handleSave} mutualized={true} + disseminationStatusListOptions={disseminationStatusListOptions} + stampListOptions={stampListOptions} /> ); }; -export default ViewContainer; +export default connect(undefined, { + loadDisseminationStatusList: Stores.DisseminationStatus.loadDisseminationStatusList +})(ViewContainer); diff --git a/packages/structures/src/components/component-detail/edit.js b/packages/structures/src/components/component-detail/edit.js index 147c7ec62..cfebf9577 100644 --- a/packages/structures/src/components/component-detail/edit.js +++ b/packages/structures/src/components/component-detail/edit.js @@ -13,6 +13,7 @@ import { MUTUALIZED_COMPONENT_TYPES } from '../../utils/constants/dsd-components import { XSD_CODE_LIST, XSD_TYPES } from '../../utils/constants/xsd'; import { D1, D2 } from '../../i18n/build-dictionary'; import PropTypes from 'prop-types'; +import { default as ReactSelect } from 'react-select'; export const ComponentDetailEdit = ({ component: defaultComponent, @@ -21,7 +22,10 @@ export const ComponentDetailEdit = ({ handleSave, handleBack, type, + disseminationStatusListOptions, + stampListOptions }) => { + console.log(disseminationStatusListOptions) const [component, setComponent] = useState(defaultComponent || {}); const handleChange = useCallback( (e) => { @@ -165,6 +169,46 @@ export const ComponentDetailEdit = ({
    )} +
    + + value === component.disseminationStatus)} + options={disseminationStatusListOptions} + onChange={(value) => + setComponent({ ...component, disseminationStatus: value }) + } + searchable={true} + /> +
    @@ -194,6 +238,8 @@ ComponentDetailEdit.propTypes = { component: PropTypes.object, concepts: PropTypes.array, codesLists: PropTypes.array, + disseminationStatusListOptions: PropTypes.array, + stampListOptions: PropTypes.array, handleSave: PropTypes.func, handleBack: PropTypes.func, secondLang: PropTypes.bool, @@ -204,4 +250,6 @@ ComponentDetailEdit.defaultProps = { structureComponents: [], concepts: [], codesLists: [], + disseminationStatusListOptions: [], + stampListOptions: [] }; diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index 995574532..4824aa6d3 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -3,6 +3,22 @@ const dictionary = { fr: 'Status de diffusion', en: 'Diffusion status', }, + creatorTitle: { + fr: 'Propriétaire', + en: 'Owner', + }, + contributorTitle: { + fr: 'Gestionnaire', + en: 'Contributor', + }, + stampsPlaceholder: { + fr: 'Sélectionnez un timbre...', + en: 'Select stamp...', + }, + disseminationStatusPlaceholder: { + fr: 'Sélectionnez un statut de diffusion...', + en: 'Select dissemination status...', + }, componentSpecificationTitle: { fr: 'Spécification du Composant', en: 'Component Specification', diff --git a/packages/utilities/src/stores/actions/dissemination-status.action.js b/packages/utilities/src/stores/actions/dissemination-status.action.js new file mode 100644 index 000000000..19f584f61 --- /dev/null +++ b/packages/utilities/src/stores/actions/dissemination-status.action.js @@ -0,0 +1,61 @@ +import { buildApi } from '../../apis/build-api'; +import { ERROR, LOADED, LOADING } from '../constants'; + +export const LOAD_DISSEMINATION_STATUS_LIST = 'LOAD_DISSEMINATION_STATUS_LIST'; +export const LOAD_DISSEMINATION_STATUS_LIST_SUCCESS = + 'LOAD_DISSEMINATION_STATUS_LIST_SUCCESS'; +export const LOAD_DISSEMINATION_STATUS_LIST_FAILURE = + 'LOAD_DISSEMINATION_STATUS_LIST_FAILURE'; + +export const apiConfig = { + getDisseminationStatus: () => [''], +}; + +const api = buildApi('disseminationStatus', apiConfig); + +export const reducer = (state = {}, { type, payload }) => { + switch (type) { + case LOAD_DISSEMINATION_STATUS_LIST: + return { + status: LOADING, + }; + case LOAD_DISSEMINATION_STATUS_LIST_SUCCESS: + return { + status: LOADED, + results: payload.results, + }; + case LOAD_DISSEMINATION_STATUS_LIST_FAILURE: + return { + status: ERROR, + error: payload.err, + }; + + default: + return state; + } +}; + + +export const loadDisseminationStatusList = () => dispatch => { + dispatch({ + type: LOAD_DISSEMINATION_STATUS_LIST, + payload: {}, + }); + return api.getDisseminationStatus().then( + results => { + dispatch({ + type: LOAD_DISSEMINATION_STATUS_LIST_SUCCESS, + payload: { results }, + }); + }, + err => + dispatch({ + type: LOAD_DISSEMINATION_STATUS_LIST_FAILURE, + payload: { err }, + }) + ); +}; + +export const getDisseminationStatusList = (state) => state.disseminationStatus.results || []; +export const getDisseminationStatusListOptions = (state) => getDisseminationStatusList(state).map(({ url, label }) => ({ value: url, label: label})) + diff --git a/packages/utilities/src/stores/index.js b/packages/utilities/src/stores/index.js index 364492812..aa5982944 100644 --- a/packages/utilities/src/stores/index.js +++ b/packages/utilities/src/stores/index.js @@ -2,3 +2,4 @@ export * as SecondLang from './second-lang'; export * as RemoteCalls from './remote-calls'; export * as Geographies from './actions/geographies.action'; export * as Stamps from './stamps'; +export * as DisseminationStatus from './actions/dissemination-status.action'; diff --git a/packages/utilities/src/stores/stamps.js b/packages/utilities/src/stores/stamps.js index 0a7e80f79..518e9c6ae 100644 --- a/packages/utilities/src/stores/stamps.js +++ b/packages/utilities/src/stores/stamps.js @@ -1 +1,13 @@ -export const getStampList = (state) => state.stampList.results; +/** + * Redux selectors to get stamps + */ + +/** + * Return a list of stamps : ['Stamp1', 'Stamp2'] + */ +export const getStampList = (state) => state.stampList.results || ['STAMP1', 'DG75-H250']; + +/** + * Return a react-select model of stamps : [{value: 'Stamp1', label: 'Stamp1'}] + */ +export const getStampListOptions = state => getStampList(state).map(stamp => ({ value: stamp, label: stamp})) From 2405b466c37ad890f08dc67b52e744fd54df8357 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Mon, 16 Nov 2020 13:00:16 +0100 Subject: [PATCH 027/197] feat: duplicate structure --- .../structures/edition/component.js | 8 ++--- .../structures/edition/update/component.js | 33 +++++++++++++++---- .../component-detail/edit-container.js | 1 + 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index d7f651398..125aab3a3 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -30,7 +30,7 @@ export const validate = (structure) => { }; -const Edition = ({ creation, initDSD, loadDisseminationStatusList }) => { +const Edition = ({ creation, initialStructure, loadDisseminationStatusList }) => { const stampListOptions = useSelector(state => Stores.Stamps.getStampListOptions(state)); const disseminationStatusListOptions = useSelector(state => Stores.DisseminationStatus.getDisseminationStatusListOptions(state)); @@ -59,10 +59,10 @@ const Edition = ({ creation, initDSD, loadDisseminationStatusList }) => { contributor = 'DG75-H250', disseminationStatus } = structure; -console.log(contributor) + useEffect(() => { - setStructure({ ...defaultDSD, ...initDSD }); - }, [initDSD]); + setStructure({ ...defaultDSD, ...initialStructure }); + }, [initialStructure]); if (redirectId) return ; if (loading) return ; diff --git a/app/src/js/applications/structures/edition/update/component.js b/app/src/js/applications/structures/edition/update/component.js index 7202725c5..c73155a06 100644 --- a/app/src/js/applications/structures/edition/update/component.js +++ b/app/src/js/applications/structures/edition/update/component.js @@ -3,15 +3,16 @@ import Edition from '../component'; import { Loading } from '@inseefr/wilco'; import { StructureAPI } from 'bauhaus-structures'; import { useLocation, useParams } from 'react-router-dom'; + const Update = () => { const location = useLocation(); const [loading, setLoading] = useState(true); const { dsdId } = useParams(); - const [DSD, setDSD] = useState({}); + const [structure, setStructure] = useState({}); useEffect(() => { StructureAPI.getStructure(dsdId) - .then(res => setDSD(res)) + .then(res => setStructure(res)) .finally(() => { setLoading(false); }); @@ -20,13 +21,33 @@ const Update = () => { if (loading) return ; + if(duplicate){ + return ( + { + return { + component: cd.component, + order: cd.order + } + }) + }} + /> + ); + } + return ( ); }; diff --git a/packages/structures/src/components/component-detail/edit-container.js b/packages/structures/src/components/component-detail/edit-container.js index 3e727319b..b82282602 100644 --- a/packages/structures/src/components/component-detail/edit-container.js +++ b/packages/structures/src/components/component-detail/edit-container.js @@ -31,6 +31,7 @@ const ViewContainer = (props) => { (component) => { setSaving(true); let request; + if (component.id) { request = api.putMutualizedComponent(component); } else { From 02d7b32cf23111d6e3e77621062bf63644758f39 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Mon, 16 Nov 2020 14:36:22 +0100 Subject: [PATCH 028/197] fix: reset hard coded stamp list --- packages/utilities/src/stores/stamps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/utilities/src/stores/stamps.js b/packages/utilities/src/stores/stamps.js index 518e9c6ae..e244fcff0 100644 --- a/packages/utilities/src/stores/stamps.js +++ b/packages/utilities/src/stores/stamps.js @@ -5,7 +5,7 @@ /** * Return a list of stamps : ['Stamp1', 'Stamp2'] */ -export const getStampList = (state) => state.stampList.results || ['STAMP1', 'DG75-H250']; +export const getStampList = (state) => state.stampList.results || []; /** * Return a react-select model of stamps : [{value: 'Stamp1', label: 'Stamp1'}] From 191a405dfe9056833979a7d227840306bab42f14 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Mon, 16 Nov 2020 15:55:41 +0100 Subject: [PATCH 029/197] feat: display list of codes --- packages/structures/src/apis/code-list.js | 3 +- .../codes-list-panel/codes-list-panel.js | 39 +++++++++++++++++++ .../codes-list-panel/codes-list-panel.scss | 3 ++ .../src/components/component-detail/edit.js | 20 ++++++++-- .../src/components/component-detail/edit.scss | 13 +++++++ .../src/components/component-detail/view.js | 2 +- .../components/component-selector/index.js | 10 ++++- .../mutualized-component-selector/index.js | 13 +++++++ .../structure-component-selector/index.js | 25 +++++++++--- packages/structures/src/i18n/dictionary.js | 4 ++ packages/utilities/src/apis/codes-list-api.js | 1 + packages/utilities/src/i18n/dictionary.js | 2 +- 12 files changed, 121 insertions(+), 14 deletions(-) create mode 100644 packages/structures/src/components/codes-list-panel/codes-list-panel.js create mode 100644 packages/structures/src/components/codes-list-panel/codes-list-panel.scss create mode 100644 packages/structures/src/components/component-detail/edit.scss diff --git a/packages/structures/src/apis/code-list.js b/packages/structures/src/apis/code-list.js index 3946278d7..7a9944708 100644 --- a/packages/structures/src/apis/code-list.js +++ b/packages/structures/src/apis/code-list.js @@ -6,10 +6,11 @@ export const getCodeList = () => export const getFormattedCodeList = () => { return getCodeList().then((response) => { - return response?.map(({ uri, label }) => { + return response?.map(({ uri, label, notation }) => { return { id: uri, label, + notation, }; }); }); diff --git a/packages/structures/src/components/codes-list-panel/codes-list-panel.js b/packages/structures/src/components/codes-list-panel/codes-list-panel.js new file mode 100644 index 000000000..9aa27f122 --- /dev/null +++ b/packages/structures/src/components/codes-list-panel/codes-list-panel.js @@ -0,0 +1,39 @@ +import React, {useState, useEffect} from 'react'; +import SlidingPanel from 'react-sliding-side-panel'; +import { CodesList, ArrayUtils } from 'bauhaus-utilities'; +import "./codes-list-panel.scss" +import { + CancelButton, + ActionToolbar, +} from '@inseefr/wilco'; + +const sortByLabel = ArrayUtils.sortArray('labelLg1'); + +export const CodesListPanel = ({ isOpen, handleBack, codesList }) => { + const [codes, setCodes] = useState([]) + useEffect(() => { + if(codesList && isOpen){ + CodesList.getCodesList(codesList.notation).then((response) => { + setCodes(sortByLabel(response.codes || [])) + }); + } + }, [codesList, isOpen]) + return ( + + + + + +
      + {codes.map(({ code, labelLg1 }) => { + return ( +
    • + {code} - {labelLg1} +
    • + ) + })} + +
    +
    + ) +} diff --git a/packages/structures/src/components/codes-list-panel/codes-list-panel.scss b/packages/structures/src/components/codes-list-panel/codes-list-panel.scss new file mode 100644 index 000000000..b947c080f --- /dev/null +++ b/packages/structures/src/components/codes-list-panel/codes-list-panel.scss @@ -0,0 +1,3 @@ +.codes-list-panel { + padding: 0 1em; +} diff --git a/packages/structures/src/components/component-detail/edit.js b/packages/structures/src/components/component-detail/edit.js index cfebf9577..c62dd6525 100644 --- a/packages/structures/src/components/component-detail/edit.js +++ b/packages/structures/src/components/component-detail/edit.js @@ -1,4 +1,4 @@ -import React, { useState, useCallback } from 'react'; +import React, { useState, useCallback, useEffect } from 'react'; import { CancelButton, SaveButton, @@ -11,9 +11,11 @@ import { EditorMarkdown } from 'bauhaus-utilities'; import { validateComponent } from '../../utils'; import { MUTUALIZED_COMPONENT_TYPES } from '../../utils/constants/dsd-components'; import { XSD_CODE_LIST, XSD_TYPES } from '../../utils/constants/xsd'; -import { D1, D2 } from '../../i18n/build-dictionary'; +import D, { D1, D2 } from '../../i18n/build-dictionary'; import PropTypes from 'prop-types'; import { default as ReactSelect } from 'react-select'; +import "./edit.scss"; +import { CodesListPanel } from "../codes-list-panel/codes-list-panel" export const ComponentDetailEdit = ({ component: defaultComponent, @@ -25,7 +27,7 @@ export const ComponentDetailEdit = ({ disseminationStatusListOptions, stampListOptions }) => { - console.log(disseminationStatusListOptions) + const [codesListPanelOpened, setCodesListPanelOpened] = useState(false); const [component, setComponent] = useState(defaultComponent || {}); const handleChange = useCallback( (e) => { @@ -150,7 +152,7 @@ export const ComponentDetailEdit = ({
    {component.range === XSD_CODE_LIST && (
    -
    +
    Date: Mon, 23 Nov 2020 14:50:53 +0100 Subject: [PATCH 041/197] fix: update API for adding/removing roles --- app/src/js/remote-api/api.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/remote-api/api.js b/app/src/js/remote-api/api.js index 2f17ed199..64fa2bf00 100755 --- a/app/src/js/remote-api/api.js +++ b/app/src/js/remote-api/api.js @@ -61,11 +61,11 @@ const api = { getAgentList: () => ['agents'], postAddRole: (agent) => { const { id, role } = agent; - return [`private/add/role/${role}/user/${id}`, undefined, () => {}]; + return [`users/private/add/role/${role}/user/${id}`, undefined, () => {}]; }, postDeleteRole: (agent) => { const { id, role } = agent; - return [`private/delete/role/${role}/user/${id}`, undefined, () => {}]; + return [`users/private/delete/role/${role}/user/${id}`, undefined, () => {}]; }, }; From dd487f92d1027d4070a51e52bab85f97a6b9ce9f Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Mon, 23 Nov 2020 14:51:50 +0100 Subject: [PATCH 042/197] fix: add auth based on stamp --- .../js/applications/operations/msd/index.js | 17 +++++ .../msd/pages/sims-visualisation/index.js | 12 +-- app/src/js/reducers/index.js | 1 + app/src/js/remote-api/operations/sims.js | 1 + .../utilities/src/auth/components/auth.js | 18 ++++- .../src/auth/components/auth.spec.js | 46 +++++++++++- .../src/stores/actions/users.action.js | 73 +++++++++++++++++++ packages/utilities/src/stores/index.js | 1 + 8 files changed, 161 insertions(+), 8 deletions(-) create mode 100644 packages/utilities/src/stores/actions/users.action.js diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 87052a78d..ccac2407a 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -68,6 +68,7 @@ class MSDContainer extends Component { super(); this.state = { exportPending: false, + owners: [] }; } _loadParent(id) { @@ -95,8 +96,19 @@ class MSDContainer extends Component { if (!this.props.geographiesLoaded) { this.props.loadGeographies(); } + + if(!this.props.userStampLoaded){ + this.props.loadUserStamp(); + } + + this._loadOwnersList(); } + _loadOwnersList() { + api.getOwners(this.props.id).then(owners => { + this.setState({ owners }) + }) + } exportCallback = (id) => { this.setState(() => ({ exportPending: true })); api.exportSims(id).then(() => { @@ -177,6 +189,7 @@ class MSDContainer extends Component { goBack={this.goBackCallback} publishSims={this.props.publishSims} exportCallback={this.exportCallback} + owners={this.state.owners} /> )} {this.isEditMode() && ( @@ -197,6 +210,8 @@ class MSDContainer extends Component { ); } + + } export const mapStateToProps = (state, ownProps) => { @@ -262,6 +277,7 @@ export const mapStateToProps = (state, ownProps) => { documentStoresStatus: getOperationsDocumentsStatus(state), documentStores: getOperationsDocuments(state, ownProps.objectType), geographiesLoaded: Stores.Geographies.isLoaded(state), + userStampLoaded: Stores.UsersAction.isLoaded(state), langs: select.getLangs(state), secondLang: Stores.SecondLang.getSecondLang(state), metadataStructure, @@ -286,6 +302,7 @@ const mapDispatchToProps = { publishSims, loadDocuments, loadGeographies: Stores.Geographies.loadGeographies, + loadUserStamp: Stores.UsersAction.loadUserStamp, }; export default withRouter( diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js index 982a9a2ba..73228c7b7 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js @@ -41,6 +41,7 @@ export default function SimsVisualisation({ organisations, publishSims, exportCallback, + owners = [] }) { const shouldDisplayDuplicateButtonFlag = shouldDisplayDuplicateButton(sims); @@ -113,7 +114,9 @@ export default function SimsVisualisation({ [publishSims] ); - const CONTRIBUTOR = sims.idIndicator + const checkStamp = stamp => owners.includes(stamp); + + const CREATOR = sims.idIndicator ? Auth.INDICATOR_CONTRIBUTOR : Auth.SERIES_CONTRIBUTOR; return ( @@ -121,7 +124,7 @@ export default function SimsVisualisation({ goBack(getParentUri(sims))} /> - + publish(object)} @@ -140,8 +143,7 @@ export default function SimsVisualisation({ roles={[ Auth.ADMIN, Auth.CNIS, - Auth.INDICATOR_CONTRIBUTOR, - Auth.SERIES_CONTRIBUTOR, + [CREATOR, checkStamp] ]} >
    )} {isLink(attr) && ( @@ -103,6 +91,17 @@ function OperationsDocumentationVisualization({ />
    )} +
    + option.code === attr.lang)?.labelLg1 + } + title={D1.langTitle} + lang={lg1} + alone={true} + allowEmpty={true} + /> +
    ); } diff --git a/app/src/js/applications/operations/document/visualization/home.spec.js b/app/src/js/applications/operations/document/visualization/home.spec.js index 00565c35d..1ed232a54 100644 --- a/app/src/js/applications/operations/document/visualization/home.spec.js +++ b/app/src/js/applications/operations/document/visualization/home.spec.js @@ -12,7 +12,7 @@ const document = { updatedDate: '2019/02/01', }; describe('OperationsDocumentationVisualization', () => { - it('should display by default two notes', () => { + it('should display by default three notes', () => { const { container } = render( { /> ); const notes = container.querySelectorAll('.wilco-note'); - expect(notes).toHaveLength(2); + expect(notes).toHaveLength(3); expect(notes[0].innerHTML).toContain(document.descriptionLg1); @@ -43,7 +43,7 @@ describe('OperationsDocumentationVisualization', () => { ); const notes = container.querySelectorAll('.wilco-note'); - expect(notes).toHaveLength(3); + expect(notes).toHaveLength(4); expect(notes[0].innerHTML).toContain(document.descriptionLg1); expect(notes[1].innerHTML).toContain(document.descriptionLg2); diff --git a/app/src/js/applications/operations/document/visualization/index.js b/app/src/js/applications/operations/document/visualization/index.js index af0ca869c..bfa547085 100644 --- a/app/src/js/applications/operations/document/visualization/index.js +++ b/app/src/js/applications/operations/document/visualization/index.js @@ -1,4 +1,4 @@ -import loadDocument from 'js/actions/operations/documents/item'; +import loadDocument from 'js/actions/operations/documents/item'; import { Loading, Button, @@ -13,6 +13,7 @@ import { Stores, PageTitleBlock, } from 'bauhaus-utilities'; +import { loadCodesList } from 'js/actions/operations/utils/setup'; import D from 'js/i18n'; import * as select from 'js/reducers'; @@ -41,10 +42,13 @@ class DocumentationVisualizationContainer extends Component { const type = getPath(this.props.match.path); this.props.loadDocument(this.props.id, type); } + if(!this.props.langOptions.codes){ + this.props.loadLangCodesList() + } } render() { - const { id, document, langs, secondLang } = this.props; + const { id, document, langs, secondLang, langOptions } = this.props; const type = getPath(this.props.match.path); if (!document.id) return ; @@ -79,6 +83,7 @@ class DocumentationVisualizationContainer extends Component { attr={document} langs={langs} secondLang={secondLang} + langOptions={langOptions} />
    ); @@ -88,17 +93,20 @@ class DocumentationVisualizationContainer extends Component { export const mapStateToProps = (state, ownProps) => { const id = extractId(ownProps); const document = getCurrentDocument(state); + const langOptions = state.operationsCodesList.results['ISO-639'] || {}; return { id, document: id === document.id ? document : {}, langs: select.getLangs(state), secondLang: Stores.SecondLang.getSecondLang(state), + langOptions }; }; -const mapDispatchToProps = { - loadDocument, -}; +const mapDispatchToProps = dispatch => ({ + loadDocument: (id, type) => loadDocument(id, type)(dispatch), + loadLangCodesList: () => loadCodesList(['ISO-639'], dispatch) +}); export default connect( mapStateToProps, diff --git a/app/src/js/applications/operations/document/visualization/index.spec.js b/app/src/js/applications/operations/document/visualization/index.spec.js index fa2685895..30e466011 100644 --- a/app/src/js/applications/operations/document/visualization/index.spec.js +++ b/app/src/js/applications/operations/document/visualization/index.spec.js @@ -10,6 +10,11 @@ const state = { lg2: 'lg2', secondLang: true, }, + operationsCodesList: { + results: { + 'ISO-639': {codes: []} + } + } }; describe('mapStateToProps', () => { @@ -21,6 +26,7 @@ describe('mapStateToProps', () => { id: 1, }, id: 1, + langOptions: {codes: []}, langs: { lg1: 'lg1', lg2: 'lg2', @@ -34,6 +40,7 @@ describe('mapStateToProps', () => { expect(output).toEqual({ document: {}, id: 2, + langOptions: {codes: []}, langs: { lg1: 'lg1', lg2: 'lg2', diff --git a/app/src/js/applications/operations/series/visualization/home.spec.js b/app/src/js/applications/operations/series/visualization/home.spec.js index 214246a70..a45bd7e13 100644 --- a/app/src/js/applications/operations/series/visualization/home.spec.js +++ b/app/src/js/applications/operations/series/visualization/home.spec.js @@ -7,15 +7,6 @@ import { Provider } from 'react-redux'; import configureStore from 'redux-mock-store'; const mockStore = configureStore([]); -const store = mockStore({ - operationsOrganisations: { - results: [], - }, -}); -const langs = { - lg1: 'fr', - lg2: 'en', -}; const organisations = [ { @@ -26,6 +17,16 @@ const organisations = [ id: 'DG75-G001', }, ]; +const store = mockStore({ + operationsOrganisations: { + results: organisations, + }, +}); +const langs = { + lg1: 'fr', + lg2: 'en', +}; + const attr = { publishers: [{ id: 'GF3C' }], creators: ['DG75-G001'], @@ -144,25 +145,7 @@ describe('SerieInformation', () => { ); }); - it('should display the list of creators if creators is an array', () => { - const { container } = render( - - - - - - ); - const list = container.querySelector('#creators ul'); - expect(list.querySelectorAll('li')).toHaveLength(1); - expect(list.querySelector('li').innerHTML).toEqual('DG75-G001'); - }); - - it('should display the list of creators if creators is a string', () => { + it('should display the creator', () => { const attr2 = { ...attr, creators: attr.creators[0], @@ -179,11 +162,10 @@ describe('SerieInformation', () => { ); - const list = container.querySelector('#creators ul'); - expect(list.querySelectorAll('li')).toHaveLength(1); - expect(list.querySelector('li').innerHTML).toEqual('DG75-G001'); + const creator = container.querySelector('#creators p'); + expect(creator.innerHTML).toEqual('DG75-G001'); }); - it('should display the list of publishers', () => { + it('should display the publisher', () => { const { container } = render( @@ -196,7 +178,7 @@ describe('SerieInformation', () => { ); - const list = container.querySelector('#publishers ul'); - expect(list).toBeDefined(); + const publisher = container.querySelector('#publishers p'); + expect(publisher.innerHTML).toEqual('GF3C'); }); }); From d9b6578231683608e49240f962de1d6c29b3708e Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Wed, 25 Nov 2020 11:47:02 +0100 Subject: [PATCH 047/197] fix: solve issue when submiting a sims --- .../js/applications/operations/msd/index.js | 1 - .../msd/pages/sims-creation/index.js | 59 +++++++++++-------- 2 files changed, 33 insertions(+), 27 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index ccac2407a..68b877712 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -151,7 +151,6 @@ class MSDContainer extends Component { return ; if (this.state.exportPending) return ; - return ( { - if (rubric.rangeType === 'RICH_TEXT') { - return { - ...rubric, - labelLg1: rubric.labelLg1 - ? HTMLUtils.mdFromEditorState(rubric.labelLg1) - : rubric.labelLg1, - labelLg2: rubric.labelLg2 - ? HTMLUtils.mdFromEditorState(rubric.labelLg2) - : rubric.labelLg2, - }; - } - return rubric; - }), - }, - (id) => { - this.setState({ saving: false }); - this.props.goBack(`/operations/sims/${id}`); + /** + * we get the id of the parent object. + * the id coming from the state is used for duplicate + * the id coming from the props is during creation / update + */ + const idParent = this.state.idParent || this.props.idParent + + const rubrics = Object.values(this.state.sims).map((rubric) => { + if (rubric.rangeType === 'RICH_TEXT') { + return { + ...rubric, + labelLg1: rubric.labelLg1 + ? HTMLUtils.mdFromEditorState(rubric.labelLg1) + : rubric.labelLg1, + labelLg2: rubric.labelLg2 + ? HTMLUtils.mdFromEditorState(rubric.labelLg2) + : rubric.labelLg2, + }; } - ); + return rubric; + }); + + const sims = { + id: this.props.mode !== DUPLICATE ? this.props.sims.id : '', + labelLg1: this.props.mode !== DUPLICATE ? this.props.sims.labelLg1 : '', + labelLg2: this.props.mode !== DUPLICATE ? this.props.sims.labelLg2 : '', + [getParentIdName(this.props.parentType)]: idParent, + rubrics, + }; + this.props.onSubmit(sims, (id) => { + this.setState({ saving: false }); + this.props.goBack(`/operations/sims/${id}`); + }); }; goBack = () => { From 6da9cdd685429b51cf1b2c6417caa88efd0dbd4d Mon Sep 17 00:00:00 2001 From: Alice Lambois Date: Tue, 1 Dec 2020 09:56:28 +0100 Subject: [PATCH 048/197] Remove unused --- app/src/js/actions/operations/sims/item.js | 2 +- .../js/applications/operations/msd/pages/sims-creation/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/actions/operations/sims/item.js b/app/src/js/actions/operations/sims/item.js index a05c0337e..2cd8b0d25 100644 --- a/app/src/js/actions/operations/sims/item.js +++ b/app/src/js/actions/operations/sims/item.js @@ -44,7 +44,7 @@ function getFetchLabelsPromise(sims, promise) { /** * This method is called when we need to save a SIMS. * If the sims passed as a parameter already have an id, - * we will send a PUR request. If this property is not + * we will send a PUT request. If this property is not * present, a POST request will be send. * * @param {Sims} sims diff --git a/app/src/js/applications/operations/msd/pages/sims-creation/index.js b/app/src/js/applications/operations/msd/pages/sims-creation/index.js index c9dce05a5..b4d3b7170 100644 --- a/app/src/js/applications/operations/msd/pages/sims-creation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-creation/index.js @@ -14,7 +14,7 @@ import { CheckSecondLang, } from '@inseefr/wilco'; -import { CREATE, DUPLICATE } from 'js/applications/operations/msd'; +import { DUPLICATE } from 'js/applications/operations/msd'; import { hasLabelLg2, getParentId, From 57a0465c4d20c29dce9071170f7258c2b79ef199 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 4 Dec 2020 22:03:41 +0100 Subject: [PATCH 049/197] fix: solve bug with documents --- .../operations/document/edition/edition.js | 4 +--- .../operations/document/edition/index.js | 11 +++-------- app/src/js/applications/operations/document/home.js | 3 +-- app/src/js/i18n/dictionary/operations/validation.js | 12 ++++-------- 4 files changed, 9 insertions(+), 21 deletions(-) diff --git a/app/src/js/applications/operations/document/edition/edition.js b/app/src/js/applications/operations/document/edition/edition.js index 3a2e68053..43f9441b7 100644 --- a/app/src/js/applications/operations/document/edition/edition.js +++ b/app/src/js/applications/operations/document/edition/edition.js @@ -115,9 +115,7 @@ class OperationsDocumentationEdition extends Component { const errors = validate(document, type, files); const globalError = errors.errorMessage || - Object.keys(D.documents.serverSideErrors).reduce((acc, key) => { - return acc.replace(key, D.documents.serverSideErrors[key]); - }, serverSideError); + D.documents.serverSideErrors[serverSideError.code] || serverSideError let updatedDate; if (document.updatedDate) { diff --git a/app/src/js/applications/operations/document/edition/index.js b/app/src/js/applications/operations/document/edition/index.js index 32f185a7d..849ccc48a 100644 --- a/app/src/js/applications/operations/document/edition/index.js +++ b/app/src/js/applications/operations/document/edition/index.js @@ -16,7 +16,7 @@ const extractId = buildExtract('id'); class OperationsDocumentationEditionContainer extends Component { componentDidMount() { if (!this.props.document.id && this.props.id) { - this.props.loadDocument(this.props.id); + this.props.loadDocument(this.props.id, this.props.type); } if(!this.props.langOptions.codes){ this.props.loadLangCodesList() @@ -29,7 +29,7 @@ class OperationsDocumentationEditionContainer extends Component { } const mapDispatchToProps = dispatch => ({ - loadDocument, + loadDocument: (...args) => loadDocument(...args)(dispatch), saveDocument: (...args) => saveDocument(...args)(dispatch), loadLangCodesList: () => loadCodesList(['ISO-639'], dispatch) }); @@ -40,12 +40,7 @@ export const mapStateToProps = (state, ownProps) => { const pathName = ownProps.location.pathname; const document = id ? getCurrentDocument(state) : {}; - let type; - if (/(link|document)\/create/.test(pathName)) { - type = /(link|document)\/create/.exec(pathName)[1]; - } else if (document.uri) { - type = isDocument(document) ? DOCUMENT : LINK; - } + const type = /(link|document)/.exec(pathName)[1]; const langs = select.getLangs(state); const langOptions = state.operationsCodesList.results['ISO-639'] || {}; return { diff --git a/app/src/js/applications/operations/document/home.js b/app/src/js/applications/operations/document/home.js index 5c2dc9f61..d3fa58ce7 100644 --- a/app/src/js/applications/operations/document/home.js +++ b/app/src/js/applications/operations/document/home.js @@ -26,9 +26,8 @@ const SearchableList = ({ const [search, handleSearch] = useState(searchValue); const filter = filterKeyDeburr( - Object.keys(items[0] || {}).filter((k) => k !== 'id') + ['label'] ); - const hits = items.filter(filter(search)); const hitEls = hits.map((item) => ( diff --git a/app/src/js/i18n/dictionary/operations/validation.js b/app/src/js/i18n/dictionary/operations/validation.js index 633ee351b..d5e29e8f1 100644 --- a/app/src/js/i18n/dictionary/operations/validation.js +++ b/app/src/js/i18n/dictionary/operations/validation.js @@ -39,14 +39,10 @@ export default { }, documents: { serverSideErrors: { - LINK_EXISTING_URL: { - en: 'There already exists a link to that url:', - fr: 'Il y a déjà un lien avec cette url:', - }, - DOCUMENT_EXISTING_FILE: { - en: 'There already exists a document under this name:', - fr: 'Il y a déjà un document avec le même nom:', - }, + 304: { + en: 'You can not remove this document because it is areadu linked to a SIMS', + fr: 'Vous ne pouvez pas supprimer ce document car il est déjà associé à un SIMS', + } }, }, }; From f4f95f6bfce92cfe23c24dcc49dc7b2ebd3dc426 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Fri, 4 Dec 2020 22:05:31 +0100 Subject: [PATCH 050/197] fix: remove unused import --- app/src/js/applications/operations/document/edition/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/js/applications/operations/document/edition/index.js b/app/src/js/applications/operations/document/edition/index.js index 849ccc48a..f226629f5 100644 --- a/app/src/js/applications/operations/document/edition/index.js +++ b/app/src/js/applications/operations/document/edition/index.js @@ -8,7 +8,6 @@ import { connect } from 'react-redux'; import { buildExtract, Loading } from '@inseefr/wilco'; import DocumentationEdition from 'js/applications/operations/document/edition/edition'; import { getCurrentDocument } from 'js/reducers/operations/selector'; -import { isDocument, LINK, DOCUMENT } from '../utils'; import { loadCodesList } from 'js/actions/operations/utils/setup'; const extractId = buildExtract('id'); From 1d0fb4b558830aa6750cd17edf3c55e1ec096b41 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Sat, 5 Dec 2020 13:45:28 +0100 Subject: [PATCH 051/197] fix: fix issues with sims and documents --- app/src/js/applications/operations/msd/index.js | 2 +- app/src/js/reducers/operations/documents.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 68b877712..27981fdc6 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -146,7 +146,7 @@ class MSDContainer extends Component { } = this.props; if ( metadataStructureStatus !== LOADED || - (mode === VIEW && !currentSims.id) + ((mode === VIEW || mode === UPDATE) && !currentSims.id) ) return ; diff --git a/app/src/js/reducers/operations/documents.js b/app/src/js/reducers/operations/documents.js index 86d7c8f8d..ee836fd11 100644 --- a/app/src/js/reducers/operations/documents.js +++ b/app/src/js/reducers/operations/documents.js @@ -46,7 +46,9 @@ export const operationsDocuments = function( err: action.payload.err, }; case SAVE_OPERATIONS_DOCUMENT_SUCCESS: - return {}; + return { + status: NOT_LOADED + }; default: return state; } From a829b69ad5d072fed7fa9382c4e2db70519ffa60 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Sat, 5 Dec 2020 13:48:43 +0100 Subject: [PATCH 052/197] fix: solve unit test --- app/src/js/reducers/operations/document.spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/reducers/operations/document.spec.js b/app/src/js/reducers/operations/document.spec.js index 2695f5960..a13345c72 100644 --- a/app/src/js/reducers/operations/document.spec.js +++ b/app/src/js/reducers/operations/document.spec.js @@ -51,14 +51,14 @@ describe('operationsDocuments', () => { expect(output).toEqual({ status: ERROR, err: 'err' }); }); - it('should return an empty object', () => { + it('should return an NOT_LOADED status', () => { const state = {}; const action = { type: SAVE_OPERATIONS_DOCUMENT_SUCCESS, }; const output = operationsDocuments(state, action); - expect(output).toEqual({}); + expect(output).toEqual({status: "NOT_LOADED"}); }); }); From 9c1cb5fe0f5b51a34bc5dd14c866eac3c077e979 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Sat, 5 Dec 2020 13:48:52 +0100 Subject: [PATCH 053/197] fix: remove unused import --- .../js/applications/operations/msd/pages/sims-creation/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-creation/index.js b/app/src/js/applications/operations/msd/pages/sims-creation/index.js index c9dce05a5..b4d3b7170 100644 --- a/app/src/js/applications/operations/msd/pages/sims-creation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-creation/index.js @@ -14,7 +14,7 @@ import { CheckSecondLang, } from '@inseefr/wilco'; -import { CREATE, DUPLICATE } from 'js/applications/operations/msd'; +import { DUPLICATE } from 'js/applications/operations/msd'; import { hasLabelLg2, getParentId, From 6084d1563e586b327b160f75d085b0de62f6795c Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Mon, 7 Dec 2020 13:47:55 +0100 Subject: [PATCH 054/197] fix: fix type when validiting documents --- app/src/js/i18n/dictionary/operations/validation.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/i18n/dictionary/operations/validation.js b/app/src/js/i18n/dictionary/operations/validation.js index d5e29e8f1..4c1b35095 100644 --- a/app/src/js/i18n/dictionary/operations/validation.js +++ b/app/src/js/i18n/dictionary/operations/validation.js @@ -40,7 +40,7 @@ export default { documents: { serverSideErrors: { 304: { - en: 'You can not remove this document because it is areadu linked to a SIMS', + en: 'You can not remove this document because it is already linked to a SIMS', fr: 'Vous ne pouvez pas supprimer ce document car il est déjà associé à un SIMS', } }, From dd5910331de9d1321edadc1683e4c20bd9e00b32 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Mon, 7 Dec 2020 13:50:26 +0100 Subject: [PATCH 055/197] feat: update test dependencies --- package.json | 8 +- yarn.lock | 3047 ++++++++++++++++++++++++-------------------------- 2 files changed, 1453 insertions(+), 1602 deletions(-) diff --git a/package.json b/package.json index a18cc191a..d6eae71d2 100644 --- a/package.json +++ b/package.json @@ -25,10 +25,10 @@ "@storybook/addon-links": "5.3.19", "@storybook/addons": "5.3.19", "@storybook/react": "5.3.19", - "@testing-library/jest-dom": "5.11.4", - "@testing-library/react": "11.0.1", - "@testing-library/user-event": "12.1.3", - "@types/jest": "26.0.5", + "@testing-library/jest-dom": "5.11.6", + "@testing-library/react": "11.2.2", + "@testing-library/user-event": "12.5.0", + "@types/jest": "26.0.16", "babel-eslint": "^10.1.0", "babel-jest": "26.0.1", "babel-loader": "8.1.0", diff --git a/yarn.lock b/yarn.lock index 981e78593..d68af5f8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,14 +23,10 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.10.4", "@babel/compat-data@^7.11.0", "@babel/compat-data@^7.9.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz#e9f73efe09af1355b723a7f39b11bad637d7c99c" - integrity sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ== - dependencies: - browserslist "^4.12.0" - invariant "^2.2.4" - semver "^5.5.0" +"@babel/compat-data@^7.11.0", "@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5", "@babel/compat-data@^7.9.0": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9" + integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg== "@babel/core@7.11.6": version "7.11.6" @@ -77,18 +73,18 @@ source-map "^0.5.0" "@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.7.5": - version "7.11.1" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz#2c55b604e73a40dc21b0e52650b11c65cf276643" - integrity sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ== + version "7.12.3" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" + integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.11.0" - "@babel/helper-module-transforms" "^7.11.0" - "@babel/helpers" "^7.10.4" - "@babel/parser" "^7.11.1" + "@babel/generator" "^7.12.1" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.1" + "@babel/parser" "^7.12.3" "@babel/template" "^7.10.4" - "@babel/traverse" "^7.11.0" - "@babel/types" "^7.11.0" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" @@ -98,21 +94,12 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.11.0", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz#4b90c78d8c12825024568cbe83ee6c9af193585c" - integrity sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ== +"@babel/generator@^7.11.6", "@babel/generator@^7.12.1", "@babel/generator@^7.12.5", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" + integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== dependencies: - "@babel/types" "^7.11.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.11.5", "@babel/generator@^7.11.6": - version "7.11.6" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz#b868900f81b163b4d464ea24545c61cbac4dc620" - integrity sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA== - dependencies: - "@babel/types" "^7.11.5" + "@babel/types" "^7.12.5" jsesc "^2.5.1" source-map "^0.5.0" @@ -131,14 +118,14 @@ "@babel/helper-explode-assignable-expression" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-builder-react-jsx-experimental@^7.10.4": - version "7.10.5" - resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz#f35e956a19955ff08c1258e44a515a6d6248646b" - integrity sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg== +"@babel/helper-builder-react-jsx-experimental@^7.10.4", "@babel/helper-builder-react-jsx-experimental@^7.12.1": + version "7.12.4" + resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48" + integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/types" "^7.10.5" + "@babel/helper-module-imports" "^7.12.1" + "@babel/types" "^7.12.1" "@babel/helper-builder-react-jsx@^7.10.4": version "7.10.4" @@ -148,37 +135,35 @@ "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.8.7": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" - integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== +"@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.8.7": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" + integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== dependencies: - "@babel/compat-data" "^7.10.4" - browserslist "^4.12.0" - invariant "^2.2.4" - levenary "^1.1.1" + "@babel/compat-data" "^7.12.5" + "@babel/helper-validator-option" "^7.12.1" + browserslist "^4.14.5" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5", "@babel/helper-create-class-features-plugin@^7.8.3": - version "7.10.5" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d" - integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== +"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" + integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== dependencies: "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.10.5" + "@babel/helper-member-expression-to-functions" "^7.12.1" "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" "@babel/helper-split-export-declaration" "^7.10.4" -"@babel/helper-create-regexp-features-plugin@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" - integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== +"@babel/helper-create-regexp-features-plugin@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" + integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-regex" "^7.10.4" - regexpu-core "^4.7.0" + regexpu-core "^4.7.1" "@babel/helper-define-map@^7.10.4": version "7.10.5" @@ -190,12 +175,11 @@ lodash "^4.17.19" "@babel/helper-explode-assignable-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" - integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" + integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== dependencies: - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.1" "@babel/helper-function-name@^7.10.4": version "7.10.4" @@ -220,31 +204,33 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-member-expression-to-functions@^7.10.4", "@babel/helper-member-expression-to-functions@^7.10.5": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz#ae69c83d84ee82f4b42f96e2a09410935a8f26df" - integrity sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q== +"@babel/helper-member-expression-to-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" + integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.12.1" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" - integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.8.3": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.5" -"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.11.0", "@babel/helper-module-transforms@^7.9.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359" - integrity sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== +"@babel/helper-module-transforms@^7.11.0", "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" "@babel/template" "^7.10.4" - "@babel/types" "^7.11.0" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" lodash "^4.17.19" "@babel/helper-optimise-call-expression@^7.10.4": @@ -266,41 +252,38 @@ dependencies: lodash "^4.17.19" -"@babel/helper-remap-async-to-generator@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" - integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== +"@babel/helper-remap-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" + integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-wrap-function" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.1" -"@babel/helper-replace-supers@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" - integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== +"@babel/helper-replace-supers@^7.12.1": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" + integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.12.1" "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" -"@babel/helper-simple-access@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" - integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== dependencies: - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.1" -"@babel/helper-skip-transparent-expression-wrappers@^7.11.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz#eec162f112c2f58d3af0af125e3bb57665146729" - integrity sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q== +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.12.1" "@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": version "7.11.0" @@ -314,24 +297,29 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== +"@babel/helper-validator-option@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" + integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== + "@babel/helper-wrap-function@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" - integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== + version "7.12.3" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" + integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== dependencies: "@babel/helper-function-name" "^7.10.4" "@babel/template" "^7.10.4" "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helpers@^7.10.4", "@babel/helpers@^7.9.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" - integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== +"@babel/helpers@^7.10.4", "@babel/helpers@^7.12.1", "@babel/helpers@^7.9.0": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== dependencies: "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" "@babel/highlight@^7.0.0", "@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3": version "7.10.4" @@ -342,26 +330,21 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.11.0", "@babel/parser@^7.11.1", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0": - version "7.11.3" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz#9e1eae46738bcd08e23e867bab43e7b95299a8f9" - integrity sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA== - -"@babel/parser@^7.11.5": - version "7.11.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037" - integrity sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q== +"@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.11.5", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0" + integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ== -"@babel/plugin-proposal-async-generator-functions@^7.10.4", "@babel/plugin-proposal-async-generator-functions@^7.8.3": - version "7.10.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz#3491cabf2f7c179ab820606cec27fed15e0e8558" - integrity sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg== +"@babel/plugin-proposal-async-generator-functions@^7.10.4", "@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" + integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@7.10.4", "@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.7.0": +"@babel/plugin-proposal-class-properties@7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== @@ -377,6 +360,14 @@ "@babel/helper-create-class-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.7.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" + integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-decorators@7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" @@ -386,34 +377,34 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-decorators" "^7.8.3" -"@babel/plugin-proposal-dynamic-import@^7.10.4", "@babel/plugin-proposal-dynamic-import@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" - integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== +"@babel/plugin-proposal-dynamic-import@^7.10.4", "@babel/plugin-proposal-dynamic-import@^7.12.1", "@babel/plugin-proposal-dynamic-import@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" + integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-export-namespace-from@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz#570d883b91031637b3e2958eea3c438e62c05f54" - integrity sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg== +"@babel/plugin-proposal-export-namespace-from@^7.10.4", "@babel/plugin-proposal-export-namespace-from@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" + integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.10.4", "@babel/plugin-proposal-json-strings@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" - integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== +"@babel/plugin-proposal-json-strings@^7.10.4", "@babel/plugin-proposal-json-strings@^7.12.1", "@babel/plugin-proposal-json-strings@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" + integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-logical-assignment-operators@^7.11.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz#9f80e482c03083c87125dee10026b58527ea20c8" - integrity sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q== +"@babel/plugin-proposal-logical-assignment-operators@^7.11.0", "@babel/plugin-proposal-logical-assignment-operators@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" + integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -426,10 +417,10 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" - integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" + integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" @@ -442,27 +433,27 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.10.4", "@babel/plugin-proposal-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" - integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== +"@babel/plugin-proposal-numeric-separator@^7.10.4", "@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.8.3": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba" + integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.11.0", "@babel/plugin-proposal-object-rest-spread@^7.6.2", "@babel/plugin-proposal-object-rest-spread@^7.9.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz#bd81f95a1f746760ea43b6c2d3d62b11790ad0af" - integrity sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA== +"@babel/plugin-proposal-object-rest-spread@^7.11.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.6.2", "@babel/plugin-proposal-object-rest-spread@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-optional-catch-binding@^7.10.4", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" - integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== +"@babel/plugin-proposal-optional-catch-binding@^7.10.4", "@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" + integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" @@ -475,29 +466,29 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.11.0", "@babel/plugin-proposal-optional-chaining@^7.9.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz#de5866d0646f6afdaab8a566382fe3a221755076" - integrity sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA== +"@babel/plugin-proposal-optional-chaining@^7.11.0", "@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" + integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-private-methods@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" - integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== +"@babel/plugin-proposal-private-methods@^7.10.4", "@babel/plugin-proposal-private-methods@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" + integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" - integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== +"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" + integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": @@ -514,17 +505,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.10.4", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" - integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== +"@babel/plugin-syntax-class-properties@^7.10.4", "@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" + integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-decorators@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz#6853085b2c429f9d322d02f5a635018cdeb2360c" - integrity sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw== + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz#81a8b535b284476c41be6de06853a8802b98c5dd" + integrity sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -542,10 +533,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.10.4", "@babel/plugin-syntax-flow@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz#53351dd7ae01995e567d04ce42af1a6e0ba846a6" - integrity sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ== +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz#a77670d9abe6d63e8acadf4c31bb1eb5a506bbdd" + integrity sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -563,10 +554,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" - integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== +"@babel/plugin-syntax-jsx@^7.10.4", "@babel/plugin-syntax-jsx@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" + integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -612,97 +603,97 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.10.4", "@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" - integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== +"@babel/plugin-syntax-top-level-await@^7.10.4", "@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" + integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-typescript@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25" - integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ== +"@babel/plugin-syntax-typescript@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" + integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-arrow-functions@^7.10.4", "@babel/plugin-transform-arrow-functions@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" - integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== +"@babel/plugin-transform-arrow-functions@^7.10.4", "@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" + integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-async-to-generator@^7.10.4", "@babel/plugin-transform-async-to-generator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" - integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== +"@babel/plugin-transform-async-to-generator@^7.10.4", "@babel/plugin-transform-async-to-generator@^7.12.1", "@babel/plugin-transform-async-to-generator@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" + integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== dependencies: - "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-module-imports" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" -"@babel/plugin-transform-block-scoped-functions@^7.10.4", "@babel/plugin-transform-block-scoped-functions@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" - integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== +"@babel/plugin-transform-block-scoped-functions@^7.10.4", "@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" + integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.10.4", "@babel/plugin-transform-block-scoping@^7.8.3": - version "7.11.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz#5b7efe98852bef8d652c0b28144cd93a9e4b5215" - integrity sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew== +"@babel/plugin-transform-block-scoping@^7.10.4", "@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" + integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.9.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" - integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== +"@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" + integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-define-map" "^7.10.4" "@babel/helper-function-name" "^7.10.4" "@babel/helper-optimise-call-expression" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" "@babel/helper-split-export-declaration" "^7.10.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.10.4", "@babel/plugin-transform-computed-properties@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" - integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== +"@babel/plugin-transform-computed-properties@^7.10.4", "@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" + integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-destructuring@^7.10.4", "@babel/plugin-transform-destructuring@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" - integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== +"@babel/plugin-transform-destructuring@^7.10.4", "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" + integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" - integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== +"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" + integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-duplicate-keys@^7.10.4", "@babel/plugin-transform-duplicate-keys@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" - integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== +"@babel/plugin-transform-duplicate-keys@^7.10.4", "@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" + integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-exponentiation-operator@^7.10.4", "@babel/plugin-transform-exponentiation-operator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" - integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== +"@babel/plugin-transform-exponentiation-operator@^7.10.4", "@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" + integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" @@ -715,121 +706,121 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow" "^7.8.3" -"@babel/plugin-transform-flow-strip-types@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.4.tgz#c497957f09e86e3df7296271e9eb642876bf7788" - integrity sha512-XTadyuqNst88UWBTdLjM+wEY7BFnY2sYtPyAidfC7M/QaZnSuIZpMvLxqGT7phAcnGyWh/XQFLKcGf04CnvxSQ== +"@babel/plugin-transform-flow-strip-types@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz#8430decfa7eb2aea5414ed4a3fa6e1652b7d77c4" + integrity sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-flow" "^7.10.4" + "@babel/plugin-syntax-flow" "^7.12.1" -"@babel/plugin-transform-for-of@^7.10.4", "@babel/plugin-transform-for-of@^7.9.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" - integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== +"@babel/plugin-transform-for-of@^7.10.4", "@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" + integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-function-name@^7.10.4", "@babel/plugin-transform-function-name@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" - integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== +"@babel/plugin-transform-function-name@^7.10.4", "@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" + integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== dependencies: "@babel/helper-function-name" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-literals@^7.10.4", "@babel/plugin-transform-literals@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" - integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== +"@babel/plugin-transform-literals@^7.10.4", "@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" + integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.10.4", "@babel/plugin-transform-member-expression-literals@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" - integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== +"@babel/plugin-transform-member-expression-literals@^7.10.4", "@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" + integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-modules-amd@^7.10.4", "@babel/plugin-transform-modules-amd@^7.9.0": - version "7.10.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz#1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1" - integrity sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw== +"@babel/plugin-transform-modules-amd@^7.10.4", "@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" + integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== dependencies: - "@babel/helper-module-transforms" "^7.10.5" + "@babel/helper-module-transforms" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.10.4", "@babel/plugin-transform-modules-commonjs@^7.9.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" - integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== +"@babel/plugin-transform-modules-commonjs@^7.10.4", "@babel/plugin-transform-modules-commonjs@^7.12.1", "@babel/plugin-transform-modules-commonjs@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" + integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== dependencies: - "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-simple-access" "^7.12.1" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.10.4", "@babel/plugin-transform-modules-systemjs@^7.9.0": - version "7.10.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz#6270099c854066681bae9e05f87e1b9cadbe8c85" - integrity sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw== +"@babel/plugin-transform-modules-systemjs@^7.10.4", "@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" + integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== dependencies: "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.10.5" + "@babel/helper-module-transforms" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-identifier" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.10.4", "@babel/plugin-transform-modules-umd@^7.9.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" - integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== +"@babel/plugin-transform-modules-umd@^7.10.4", "@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" + integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== dependencies: - "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" - integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4", "@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" + integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.1" -"@babel/plugin-transform-new-target@^7.10.4", "@babel/plugin-transform-new-target@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" - integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== +"@babel/plugin-transform-new-target@^7.10.4", "@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" + integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-object-super@^7.10.4", "@babel/plugin-transform-object-super@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" - integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== +"@babel/plugin-transform-object-super@^7.10.4", "@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" + integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" -"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.8.7": - version "7.10.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a" - integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== +"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.8.7": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-property-literals@^7.10.4", "@babel/plugin-transform-property-literals@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" - integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== +"@babel/plugin-transform-property-literals@^7.10.4", "@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" + integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-constant-elements@^7.0.0", "@babel/plugin-transform-react-constant-elements@^7.2.0", "@babel/plugin-transform-react-constant-elements@^7.6.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz#0f485260bf1c29012bb973e7e404749eaac12c9e" - integrity sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g== + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.12.1.tgz#4471f0851feec3231cc9aaa0dccde39947c1ac1e" + integrity sha512-KOHd0tIRLoER+J+8f9DblZDa1fLGPwaaN1DI1TVHuQFOpjHV22C3CUB3obeC4fexHY9nx+fH0hQNvLFFfA1mxA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -840,39 +831,37 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-react-display-name@^7.10.4", "@babel/plugin-transform-react-display-name@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d" - integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== +"@babel/plugin-transform-react-display-name@^7.12.1", "@babel/plugin-transform-react-display-name@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" + integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-react-jsx-development@^7.10.4", "@babel/plugin-transform-react-jsx-development@^7.9.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz#6ec90f244394604623880e15ebc3c34c356258ba" - integrity sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ== +"@babel/plugin-transform-react-jsx-development@^7.12.5", "@babel/plugin-transform-react-jsx-development@^7.9.0": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.5.tgz#677de5b96da310430d6cfb7fee16a1603afa3d56" + integrity sha512-1JJusg3iPgsZDthyWiCr3KQiGs31ikU/mSf2N2dSYEAO0GEImmVUbWf0VoSDGDFTAn5Dj4DUiR6SdIXHY7tELA== dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.10.4" + "@babel/helper-builder-react-jsx-experimental" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.12.1" -"@babel/plugin-transform-react-jsx-self@^7.10.4", "@babel/plugin-transform-react-jsx-self@^7.9.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz#cd301a5fed8988c182ed0b9d55e9bd6db0bd9369" - integrity sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg== +"@babel/plugin-transform-react-jsx-self@^7.12.1", "@babel/plugin-transform-react-jsx-self@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" + integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-jsx-source@^7.10.4", "@babel/plugin-transform-react-jsx-source@^7.9.0": - version "7.10.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz#34f1779117520a779c054f2cdd9680435b9222b4" - integrity sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA== +"@babel/plugin-transform-react-jsx-source@^7.12.1", "@babel/plugin-transform-react-jsx-source@^7.9.0": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" + integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-jsx@7.10.4", "@babel/plugin-transform-react-jsx@^7.10.4", "@babel/plugin-transform-react-jsx@^7.9.1": +"@babel/plugin-transform-react-jsx@7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== @@ -882,25 +871,35 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-pure-annotations@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz#3eefbb73db94afbc075f097523e445354a1c6501" - integrity sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A== +"@babel/plugin-transform-react-jsx@^7.12.5", "@babel/plugin-transform-react-jsx@^7.9.1": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz#39ede0e30159770561b6963be143e40af3bde00c" + integrity sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ== + dependencies: + "@babel/helper-builder-react-jsx" "^7.10.4" + "@babel/helper-builder-react-jsx-experimental" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.12.1" + +"@babel/plugin-transform-react-pure-annotations@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" + integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.10.4", "@babel/plugin-transform-regenerator@^7.8.7": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" - integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== +"@babel/plugin-transform-regenerator@^7.10.4", "@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.8.7": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" + integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.10.4", "@babel/plugin-transform-reserved-words@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" - integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== +"@babel/plugin-transform-reserved-words@^7.10.4", "@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" + integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -914,66 +913,65 @@ resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.10.4", "@babel/plugin-transform-shorthand-properties@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" - integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== +"@babel/plugin-transform-shorthand-properties@^7.10.4", "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" + integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-spread@^7.11.0", "@babel/plugin-transform-spread@^7.8.3": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz#fa84d300f5e4f57752fe41a6d1b3c554f13f17cc" - integrity sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw== +"@babel/plugin-transform-spread@^7.11.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" + integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.10.4", "@babel/plugin-transform-sticky-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" - integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== +"@babel/plugin-transform-sticky-regex@^7.10.4", "@babel/plugin-transform-sticky-regex@^7.12.1", "@babel/plugin-transform-sticky-regex@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf" + integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-regex" "^7.10.4" -"@babel/plugin-transform-template-literals@^7.10.4", "@babel/plugin-transform-template-literals@^7.8.3": - version "7.10.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz#78bc5d626a6642db3312d9d0f001f5e7639fde8c" - integrity sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw== +"@babel/plugin-transform-template-literals@^7.10.4", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" + integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.10.4", "@babel/plugin-transform-typeof-symbol@^7.8.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" - integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== +"@babel/plugin-transform-typeof-symbol@^7.10.4", "@babel/plugin-transform-typeof-symbol@^7.12.1", "@babel/plugin-transform-typeof-symbol@^7.8.4": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" + integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-typescript@^7.9.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz#2b4879676af37342ebb278216dd090ac67f13abb" - integrity sha512-edJsNzTtvb3MaXQwj8403B7mZoGu9ElDJQZOKjGUnvilquxBA3IQoEIOvkX/1O8xfAsnHS/oQhe2w/IXrr+w0w== + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" + integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.5" + "@babel/helper-create-class-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-typescript" "^7.10.4" + "@babel/plugin-syntax-typescript" "^7.12.1" -"@babel/plugin-transform-unicode-escapes@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" - integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== +"@babel/plugin-transform-unicode-escapes@^7.10.4", "@babel/plugin-transform-unicode-escapes@^7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" + integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-regex@^7.10.4", "@babel/plugin-transform-unicode-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" - integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== +"@babel/plugin-transform-unicode-regex@^7.10.4", "@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.8.3": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" + integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" "@babel/preset-env@7.11.5": @@ -1117,29 +1115,30 @@ semver "^5.5.0" "@babel/preset-env@^7.4.5": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz#860ee38f2ce17ad60480c2021ba9689393efb796" - integrity sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg== + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" + integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== dependencies: - "@babel/compat-data" "^7.11.0" - "@babel/helper-compilation-targets" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" + "@babel/compat-data" "^7.12.1" + "@babel/helper-compilation-targets" "^7.12.1" + "@babel/helper-module-imports" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-proposal-async-generator-functions" "^7.10.4" - "@babel/plugin-proposal-class-properties" "^7.10.4" - "@babel/plugin-proposal-dynamic-import" "^7.10.4" - "@babel/plugin-proposal-export-namespace-from" "^7.10.4" - "@babel/plugin-proposal-json-strings" "^7.10.4" - "@babel/plugin-proposal-logical-assignment-operators" "^7.11.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" - "@babel/plugin-proposal-numeric-separator" "^7.10.4" - "@babel/plugin-proposal-object-rest-spread" "^7.11.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" - "@babel/plugin-proposal-optional-chaining" "^7.11.0" - "@babel/plugin-proposal-private-methods" "^7.10.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" + "@babel/helper-validator-option" "^7.12.1" + "@babel/plugin-proposal-async-generator-functions" "^7.12.1" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-dynamic-import" "^7.12.1" + "@babel/plugin-proposal-export-namespace-from" "^7.12.1" + "@babel/plugin-proposal-json-strings" "^7.12.1" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.1" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.1" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.4" + "@babel/plugin-syntax-class-properties" "^7.12.1" "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.0" @@ -1149,59 +1148,56 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.4" - "@babel/plugin-transform-arrow-functions" "^7.10.4" - "@babel/plugin-transform-async-to-generator" "^7.10.4" - "@babel/plugin-transform-block-scoped-functions" "^7.10.4" - "@babel/plugin-transform-block-scoping" "^7.10.4" - "@babel/plugin-transform-classes" "^7.10.4" - "@babel/plugin-transform-computed-properties" "^7.10.4" - "@babel/plugin-transform-destructuring" "^7.10.4" - "@babel/plugin-transform-dotall-regex" "^7.10.4" - "@babel/plugin-transform-duplicate-keys" "^7.10.4" - "@babel/plugin-transform-exponentiation-operator" "^7.10.4" - "@babel/plugin-transform-for-of" "^7.10.4" - "@babel/plugin-transform-function-name" "^7.10.4" - "@babel/plugin-transform-literals" "^7.10.4" - "@babel/plugin-transform-member-expression-literals" "^7.10.4" - "@babel/plugin-transform-modules-amd" "^7.10.4" - "@babel/plugin-transform-modules-commonjs" "^7.10.4" - "@babel/plugin-transform-modules-systemjs" "^7.10.4" - "@babel/plugin-transform-modules-umd" "^7.10.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" - "@babel/plugin-transform-new-target" "^7.10.4" - "@babel/plugin-transform-object-super" "^7.10.4" - "@babel/plugin-transform-parameters" "^7.10.4" - "@babel/plugin-transform-property-literals" "^7.10.4" - "@babel/plugin-transform-regenerator" "^7.10.4" - "@babel/plugin-transform-reserved-words" "^7.10.4" - "@babel/plugin-transform-shorthand-properties" "^7.10.4" - "@babel/plugin-transform-spread" "^7.11.0" - "@babel/plugin-transform-sticky-regex" "^7.10.4" - "@babel/plugin-transform-template-literals" "^7.10.4" - "@babel/plugin-transform-typeof-symbol" "^7.10.4" - "@babel/plugin-transform-unicode-escapes" "^7.10.4" - "@babel/plugin-transform-unicode-regex" "^7.10.4" + "@babel/plugin-syntax-top-level-await" "^7.12.1" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-async-to-generator" "^7.12.1" + "@babel/plugin-transform-block-scoped-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-computed-properties" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-dotall-regex" "^7.12.1" + "@babel/plugin-transform-duplicate-keys" "^7.12.1" + "@babel/plugin-transform-exponentiation-operator" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-function-name" "^7.12.1" + "@babel/plugin-transform-literals" "^7.12.1" + "@babel/plugin-transform-member-expression-literals" "^7.12.1" + "@babel/plugin-transform-modules-amd" "^7.12.1" + "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-transform-modules-systemjs" "^7.12.1" + "@babel/plugin-transform-modules-umd" "^7.12.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" + "@babel/plugin-transform-new-target" "^7.12.1" + "@babel/plugin-transform-object-super" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-property-literals" "^7.12.1" + "@babel/plugin-transform-regenerator" "^7.12.1" + "@babel/plugin-transform-reserved-words" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.1" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@babel/plugin-transform-unicode-escapes" "^7.12.1" + "@babel/plugin-transform-unicode-regex" "^7.12.1" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.11.0" - browserslist "^4.12.0" + "@babel/types" "^7.12.1" core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" semver "^5.5.0" "@babel/preset-flow@^7.0.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.10.4.tgz#e0d9c72f8cb02d1633f6a5b7b16763aa2edf659f" - integrity sha512-XI6l1CptQCOBv+ZKYwynyswhtOKwpZZp5n0LG1QKCo8erRhqjoQV6nvx61Eg30JHpysWQSBwA2AWRU3pBbSY5g== + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.12.1.tgz#1a81d376c5a9549e75352a3888f8c273455ae940" + integrity sha512-UAoyMdioAhM6H99qPoKvpHMzxmNVXno8GYU/7vZmGaHk6/KqfDYL1W0NxszVbJ2EP271b7e6Ox+Vk2A9QsB3Sw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-flow-strip-types" "^7.10.4" + "@babel/plugin-transform-flow-strip-types" "^7.12.1" "@babel/preset-modules@^0.1.3": - version "0.1.3" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" - integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== + version "0.1.4" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -1222,17 +1218,17 @@ "@babel/plugin-transform-react-jsx-source" "^7.9.0" "@babel/preset-react@^7.0.0": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz#92e8a66d816f9911d11d4cc935be67adfc82dbcf" - integrity sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw== + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.5.tgz#d45625f65d53612078a43867c5c6750e78772c56" + integrity sha512-jcs++VPrgyFehkMezHtezS2BpnUlR7tQFAyesJn1vGTO9aTFZrgIQrA5YydlTwxbcjMwkFY6i04flCigRRr3GA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.10.4" - "@babel/plugin-transform-react-jsx" "^7.10.4" - "@babel/plugin-transform-react-jsx-development" "^7.10.4" - "@babel/plugin-transform-react-jsx-self" "^7.10.4" - "@babel/plugin-transform-react-jsx-source" "^7.10.4" - "@babel/plugin-transform-react-pure-annotations" "^7.10.4" + "@babel/plugin-transform-react-display-name" "^7.12.1" + "@babel/plugin-transform-react-jsx" "^7.12.5" + "@babel/plugin-transform-react-jsx-development" "^7.12.5" + "@babel/plugin-transform-react-jsx-self" "^7.12.1" + "@babel/plugin-transform-react-jsx-source" "^7.12.1" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" "@babel/preset-typescript@7.9.0": version "7.9.0" @@ -1242,10 +1238,10 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-transform-typescript" "^7.9.0" -"@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.8.3": - version "7.11.2" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz#02c3029743150188edeb66541195f54600278419" - integrity sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A== +"@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.12.1": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4" + integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ== dependencies: core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" @@ -1257,10 +1253,10 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2", "@babel/runtime@^7.9.6": - version "7.11.2" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" - integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2", "@babel/runtime@^7.9.6": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== dependencies: regenerator-runtime "^0.13.4" @@ -1273,49 +1269,25 @@ "@babel/parser" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.11.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz#9b996ce1b98f53f7c3e4175115605d56ed07dd24" - integrity sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg== +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.11.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0": + version "7.12.5" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095" + integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.11.0" + "@babel/generator" "^7.12.5" "@babel/helper-function-name" "^7.10.4" "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.11.0" - "@babel/types" "^7.11.0" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/traverse@^7.11.5": - version "7.11.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz#be777b93b518eb6d76ee2e1ea1d143daa11e61c3" - integrity sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.11.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.11.5" - "@babel/types" "^7.11.5" + "@babel/parser" "^7.12.5" + "@babel/types" "^7.12.5" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.19" -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz#2ae6bf1ba9ae8c3c43824e5861269871b206e90d" - integrity sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@babel/types@^7.11.5": - version "7.11.5" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" - integrity sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q== +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.11.5", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0": + version "7.12.6" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" + integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== dependencies: "@babel/helper-validator-identifier" "^7.10.4" lodash "^4.17.19" @@ -1399,9 +1371,9 @@ "@emotion/weak-memoize" "0.2.5" "@emotion/core@^10.0.20", "@emotion/core@^10.0.9": - version "10.0.34" - resolved "https://registry.npmjs.org/@emotion/core/-/core-10.0.34.tgz#a643889dc32bdde829482539c9438a026631187c" - integrity sha512-Kcs8WHZG1NgaVFQsSpgN07G0xpfPAKUclwKvUqKrYrJovezl9uTz++1M4JfXHrgFVEiJ5QO46hMo1ZDDfvY/tw== + version "10.1.1" + resolved "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3" + integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA== dependencies: "@babel/runtime" "^7.5.5" "@emotion/cache" "^10.0.27" @@ -1616,16 +1588,16 @@ chalk "^2.0.1" slash "^2.0.0" -"@jest/console@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.0.tgz#fd4a4733df3c50260aefb227414296aee96e682f" - integrity sha512-ArGcZWAEYMWmWnc/QvxLDvFmGRPvmHeulhS7FUUAlUGR5vS/SqMfArsGaYmIFEThSotCMnEihwx1h62I1eg5lg== +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^26.6.0" - jest-util "^26.6.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" slash "^3.0.0" "@jest/core@^24.9.0": @@ -1662,34 +1634,34 @@ slash "^2.0.0" strip-ansi "^5.0.0" -"@jest/core@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.0.tgz#04dd3e046e9ebbe06a4f330e05a67f21f7bb314a" - integrity sha512-7wbunxosnC5zXjxrEtTQSblFjRVOT8qz1eSytw8riEeWgegy3ct91NLPEP440CDuWrmW3cOLcEGxIf9q2u6O9Q== - dependencies: - "@jest/console" "^26.6.0" - "@jest/reporters" "^26.6.0" - "@jest/test-result" "^26.6.0" - "@jest/transform" "^26.6.0" - "@jest/types" "^26.6.0" +"@jest/core@^26.6.0", "@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^26.6.0" - jest-config "^26.6.0" - jest-haste-map "^26.6.0" - jest-message-util "^26.6.0" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" jest-regex-util "^26.0.0" - jest-resolve "^26.6.0" - jest-resolve-dependencies "^26.6.0" - jest-runner "^26.6.0" - jest-runtime "^26.6.0" - jest-snapshot "^26.6.0" - jest-util "^26.6.0" - jest-validate "^26.6.0" - jest-watcher "^26.6.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" micromatch "^4.0.2" p-each-series "^2.1.0" rimraf "^3.0.0" @@ -1706,15 +1678,15 @@ "@jest/types" "^24.9.0" jest-mock "^24.9.0" -"@jest/environment@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.0.tgz#695ee24cbf110456272caa9debbbf7e01afb2f78" - integrity sha512-l+5MSdiC4rUUrz8xPdj0TwHBwuoqMcAbFnsYDTn5FkenJl8b+lvC5NdJl1tVICGHWnx0fnjdd1luRZ7u3U4xyg== +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== dependencies: - "@jest/fake-timers" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.0" + jest-mock "^26.6.2" "@jest/fake-timers@^24.3.0", "@jest/fake-timers@^24.9.0": version "24.9.0" @@ -1736,26 +1708,26 @@ jest-util "^25.5.0" lolex "^5.0.0" -"@jest/fake-timers@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.0.tgz#5b4cc83fab91029963c53e6e2716f02544323b22" - integrity sha512-7VQpjChrwlwvGNysS10lDBLOVLxMvMtpx0Xo6aIotzNVyojYk0NN0CR8R4T6h/eu7Zva/LB3P71jqwGdtADoag== +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" "@sinonjs/fake-timers" "^6.0.1" "@types/node" "*" - jest-message-util "^26.6.0" - jest-mock "^26.6.0" - jest-util "^26.6.0" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" -"@jest/globals@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.0.tgz#da2f58d17105b6a7531ee3c8724acb5f233400e2" - integrity sha512-rs3a/a8Lq8FgTx11SxbqIU2bDjsFU2PApl2oK2oUVlo84RSF76afFm2nLojW93AGssr715GHUwhq5b6mpCI5BQ== +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== dependencies: - "@jest/environment" "^26.6.0" - "@jest/types" "^26.6.0" - expect "^26.6.0" + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" "@jest/reporters@^24.9.0": version "24.9.0" @@ -1784,16 +1756,16 @@ source-map "^0.6.0" string-length "^2.0.0" -"@jest/reporters@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.0.tgz#2a8d631ad3b19a722fd0fae58ce9fa25e8aac1cf" - integrity sha512-PXbvHhdci5Rj1VFloolgLb+0kkdtzswhG8MzVENKJRI3O1ndwr52G6E/2QupjwrRcYnApZOelFf4nNpf5+SDxA== +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.0" - "@jest/test-result" "^26.6.0" - "@jest/transform" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1804,15 +1776,15 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^26.6.0" - jest-resolve "^26.6.0" - jest-util "^26.6.0" - jest-worker "^26.5.0" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" - v8-to-istanbul "^6.0.1" + v8-to-istanbul "^7.0.0" optionalDependencies: node-notifier "^8.0.0" @@ -1825,10 +1797,10 @@ graceful-fs "^4.1.15" source-map "^0.6.0" -"@jest/source-map@^26.5.0": - version "26.5.0" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.5.0.tgz#98792457c85bdd902365cd2847b58fff05d96367" - integrity sha512-jWAw9ZwYHJMe9eZq/WrsHlwF8E3hM9gynlcDpOyCb9bR8wEd9ZNBZCi7/jZyzHxC7t3thZ10gO2IDhu0bPKS5g== +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== dependencies: callsites "^3.0.0" graceful-fs "^4.2.4" @@ -1843,13 +1815,13 @@ "@jest/types" "^24.9.0" "@types/istanbul-lib-coverage" "^2.0.0" -"@jest/test-result@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.0.tgz#79705c8a57165777af5ef1d45c65dcc4a5965c11" - integrity sha512-LV6X1ry+sKjseQsIFz3e6XAZYxwidvmeJFnVF08fq98q08dF1mJYI0lDq/LmH/jas+R4s0pwnNGiz1hfC4ZUBw== +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== dependencies: - "@jest/console" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" @@ -1863,16 +1835,16 @@ jest-runner "^24.9.0" jest-runtime "^24.9.0" -"@jest/test-sequencer@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.0.tgz#a9dbc6545b1c59e7f375b05466e172126609906d" - integrity sha512-rWPTMa+8rejvePZnJmnKkmKWh0qILFDPpN0qbSif+KNGvFxqqDGafMo4P2Y8+I9XWrZQBeXL9IxPL4ZzDgRlbw== +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== dependencies: - "@jest/test-result" "^26.6.0" + "@jest/test-result" "^26.6.2" graceful-fs "^4.2.4" - jest-haste-map "^26.6.0" - jest-runner "^26.6.0" - jest-runtime "^26.6.0" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" "@jest/transform@^24.9.0": version "24.9.0" @@ -1896,42 +1868,21 @@ source-map "^0.6.1" write-file-atomic "2.4.1" -"@jest/transform@^26.0.1": - version "26.3.0" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.3.0.tgz#c393e0e01459da8a8bfc6d2a7c2ece1a13e8ba55" - integrity sha512-Isj6NB68QorGoFWvcOjlUhpkT56PqNIsXKR7XfvoDlCANn/IANlh8DrKAA2l2JKC3yWSMH5wS0GwuQM20w3b2A== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.3.0" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.3.0" - jest-regex-util "^26.0.0" - jest-util "^26.3.0" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - -"@jest/transform@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.0.tgz#1a6b95d0c7f9b4f96dd3aab9d28422a9e5e4043e" - integrity sha512-NUNA1NMCyVV9g5NIQF1jzW7QutQhB/HAocteCiUyH0VhmLXnGMTfPYQu1G6IjPk+k1SWdh2PD+Zs1vMqbavWzg== +"@jest/transform@^26.0.1", "@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" babel-plugin-istanbul "^6.0.0" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.4" - jest-haste-map "^26.6.0" + jest-haste-map "^26.6.2" jest-regex-util "^26.0.0" - jest-util "^26.6.0" + jest-util "^26.6.2" micromatch "^4.0.2" pirates "^4.0.1" slash "^3.0.0" @@ -1957,21 +1908,10 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@jest/types@^26.0.1", "@jest/types@^26.3.0": - version "26.3.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.3.0.tgz#97627bf4bdb72c55346eef98e3b3f7ddc4941f71" - integrity sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@jest/types@^26.6.0": - version "26.6.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.0.tgz#2c045f231bfd79d52514cda3fbc93ef46157fa6a" - integrity sha512-8pDeq/JVyAYw7jBGU83v8RMYAkdrRxLG3BGnAJuqaQAUd6GWBmND2uyl+awI88+hit48suLoLjNFtR+ZXxWaYg== +"@jest/types@^26.0.1", "@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -2505,23 +2445,24 @@ "@svgr/plugin-svgo" "^4.3.1" loader-utils "^1.2.3" -"@testing-library/dom@^7.23.0": - version "7.24.1" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-7.24.1.tgz#0e8acd042070f2c1b183fbfe5c0d38b3194ad3c0" - integrity sha512-TemHWY59gvzcScGiE5eooZpzYk9GaED0TuuK4WefbIc/DQg0L5wOpnj7MIEeAGF3B7Ekf1kvmVnQ97vwz4Lmhg== +"@testing-library/dom@^7.28.1": + version "7.28.1" + resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-7.28.1.tgz#dea78be6e1e6db32ddcb29a449e94d9700c79eb9" + integrity sha512-acv3l6kDwZkQif/YqJjstT3ks5aaI33uxGNVIQmdKzbZ2eMKgg3EV2tB84GDdc72k3Kjhl6mO8yUt6StVIdRDg== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.10.3" + "@babel/runtime" "^7.12.5" "@types/aria-query" "^4.2.0" aria-query "^4.2.2" chalk "^4.1.0" - dom-accessibility-api "^0.5.1" - pretty-format "^26.4.2" + dom-accessibility-api "^0.5.4" + lz-string "^1.4.4" + pretty-format "^26.6.2" -"@testing-library/jest-dom@5.11.4": - version "5.11.4" - resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.4.tgz#f325c600db352afb92995c2576022b35621ddc99" - integrity sha512-6RRn3epuweBODDIv3dAlWjOEHQLpGJHB2i912VS3JQtsD22+ENInhdDNl4ZZQiViLlIfFinkSET/J736ytV9sw== +"@testing-library/jest-dom@5.11.6": + version "5.11.6" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.6.tgz#782940e82e5cd17bc0a36f15156ba16f3570ac81" + integrity sha512-cVZyUNRWwUKI0++yepYpYX7uhrP398I+tGz4zOlLVlUYnZS+Svuxv4fwLeCIy7TnBYKXUaOlQr3vopxL8ZfEnA== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -2532,18 +2473,18 @@ lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@11.0.1": - version "11.0.1" - resolved "https://registry.npmjs.org/@testing-library/react/-/react-11.0.1.tgz#6aa0b861cb5c72948d2c11fdb2f72840d17b53a6" - integrity sha512-dpN8pNLncmDX97NIVPjdpj4qYra7+ODk/JeWF4F+qaL7pU84YX7YVHK0pM4zbqTKKPypc0aoL8hrhJ31qYRmVA== +"@testing-library/react@11.2.2": + version "11.2.2" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-11.2.2.tgz#099c6c195140ff069211143cb31c0f8337bdb7b7" + integrity sha512-jaxm0hwUjv+hzC+UFEywic7buDC9JQ1q3cDsrWVSDAPmLotfA6E6kUHlYm/zOeGCac6g48DR36tFHxl7Zb+N5A== dependencies: - "@babel/runtime" "^7.11.2" - "@testing-library/dom" "^7.23.0" + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^7.28.1" -"@testing-library/user-event@12.1.3": - version "12.1.3" - resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.1.3.tgz#0b19022f4e59596563f3f53293d67b3ab2c394f3" - integrity sha512-U6tpKWbBMvqt8tIF77crr9VyP1W+yxK+c48xH5rvYwmT4MER5jvWAFqNzkn542Bt3qeDCn0aqwb0Pv+3mDbLtw== +"@testing-library/user-event@12.5.0": + version "12.5.0" + resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.5.0.tgz#7c6f69cee4dbd11037ac9c3f62c5d81b9a4ccf30" + integrity sha512-9uXr4+OwjHVUxzdfYZ2yCnF3xlEzr8cZOdqjGnqD8Qb1NoCJrm7UXxG3RUpL2QqcqZ1eqVuxkFJTCky5Yit+XQ== dependencies: "@babel/runtime" "^7.10.2" @@ -2576,9 +2517,9 @@ integrity sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.0", "@types/babel__core@^7.1.7": - version "7.1.9" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz#77e59d438522a6fb898fa43dc3455c6e72f3963d" - integrity sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw== + version "7.1.12" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d" + integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -2587,39 +2528,27 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.1" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" - integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== + version "7.6.2" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.0.2" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" - integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + version "7.4.0" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.13" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.13.tgz#1874914be974a492e1b4cb00585cabb274e8ba18" - integrity sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ== - dependencies: - "@babel/types" "^7.3.0" - -"@types/babel__traverse@^7.0.4": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": version "7.0.15" resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03" integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A== dependencies: "@babel/types" "^7.3.0" -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - "@types/eslint-visitor-keys@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" @@ -2639,21 +2568,21 @@ "@types/node" "*" "@types/graceful-fs@^4.1.2": - version "4.1.3" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz#039af35fe26bec35003e8d86d2ee9c586354348f" - integrity sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ== + version "4.1.4" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz#4ff9f641a7c6d1a3508ff88bc3141b152772e753" + integrity sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg== dependencies: "@types/node" "*" "@types/history@*": - version "4.7.7" - resolved "https://registry.npmjs.org/@types/history/-/history-4.7.7.tgz#613957d900fab9ff84c8dfb24fa3eef0c2a40896" - integrity sha512-2xtoL22/3Mv6a70i4+4RB7VgbDDORoWwjcqeNysojZA0R7NK17RbY5Gof/2QiFfJgX+KkWghbwJ+d/2SB8Ndzg== + version "4.7.8" + resolved "https://registry.npmjs.org/@types/history/-/history-4.7.8.tgz#49348387983075705fe8f4e02fb67f7daaec4934" + integrity sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA== "@types/html-minifier-terser@^5.0.0": - version "5.1.0" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz#551a4589b6ee2cc9c1dff08056128aec29b94880" - integrity sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA== + version "5.1.1" + resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" + integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== "@types/is-function@^1.0.0": version "1.0.0" @@ -2688,25 +2617,25 @@ "@types/istanbul-lib-report" "*" "@types/jest@*": - version "26.0.10" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.10.tgz#8faf7e9756c033c39014ae76a7329efea00ea607" - integrity sha512-i2m0oyh8w/Lum7wWK/YOZJakYF8Mx08UaKA1CtbmFeDquVhAEdA7znacsVSf2hJ1OQ/OfVMGN90pw/AtzF8s/Q== + version "26.0.15" + resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.15.tgz#12e02c0372ad0548e07b9f4e19132b834cb1effe" + integrity sha512-s2VMReFXRg9XXxV+CW9e5Nz8fH2K1aEhwgjUqPPbQd7g95T0laAcvLv032EhFHIa5GHsZ8W7iJEQVaJq6k3Gog== dependencies: - jest-diff "^25.2.1" - pretty-format "^25.2.1" + jest-diff "^26.0.0" + pretty-format "^26.0.0" -"@types/jest@26.0.5": - version "26.0.5" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.5.tgz#23a8eecf4764a770ea8d3a0d1ea16b96c822035d" - integrity sha512-heU+7w8snfwfjtcj2H458aTx3m5unIToOJhx75ebHilBiiQ39OIdA18WkG4LP08YKeAoWAGvWg8s+22w/PeJ6w== +"@types/jest@26.0.16": + version "26.0.16" + resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.16.tgz#b47abd50f6ed0503f589db8e126fc8eb470cf87c" + integrity sha512-Gp12+7tmKCgv9JjtltxUXokohCAEZfpJaEW5tn871SGRp8I+bRWBonQO7vW5NHwnAHe5dd50+Q4zyKuN35i09g== dependencies: - jest-diff "^25.2.1" - pretty-format "^25.2.1" + jest-diff "^26.0.0" + pretty-format "^26.0.0" -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4": - version "7.0.5" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" - integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": + version "7.0.6" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== "@types/json5@^0.0.29": version "0.0.29" @@ -2719,9 +2648,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "14.6.0" - resolved "https://registry.npmjs.org/@types/node/-/node-14.6.0.tgz#7d4411bf5157339337d7cff864d9ff45f177b499" - integrity sha512-mikldZQitV94akrc4sCcSjtJfsTKt4p+e/s0AGscVA6XArQ9kFclP+ZiYUMnq987rc6QlYxXv/EivqlfSLxpKA== + version "14.14.7" + resolved "https://registry.npmjs.org/@types/node/-/node-14.14.7.tgz#8ea1e8f8eae2430cf440564b98c6dfce1ec5945d" + integrity sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -2739,9 +2668,9 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/prettier@^2.0.0": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.2.tgz#5bb52ee68d0f8efa9cc0099920e56be6cc4e37f3" - integrity sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA== + version "2.1.5" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00" + integrity sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ== "@types/prop-types@*": version "15.7.3" @@ -2754,9 +2683,9 @@ integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== "@types/reach__router@^1.2.3": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.5.tgz#14e1e981cccd3a5e50dc9e969a72de0b9d472f6d" - integrity sha512-h0NbqXN/tJuBY/xggZSej1SKQEstbHO7J/omt1tYoFGmj3YXOodZKbbqD4mNDh7zvEGYd7YFrac1LTtAr3xsYQ== + version "1.3.6" + resolved "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.6.tgz#413417ce74caab331c70ce6a03a4c825188e4709" + integrity sha512-RHYataCUPQnt+GHoASyRLq6wmZ0n8jWlBW8Lxcwd30NN6vQfbmTeoSDfkgxO0S1lEzArp8OFDsq5KIs7FygjtA== dependencies: "@types/history" "*" "@types/react" "*" @@ -2770,9 +2699,9 @@ "@types/reactcss" "*" "@types/react-dom@^16.9.8": - version "16.9.8" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.8.tgz#fe4c1e11dfc67155733dfa6aa65108b4971cb423" - integrity sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA== + version "16.9.9" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.9.tgz#d2d0a6f720a0206369ccbefff752ba37b9583136" + integrity sha512-jE16FNWO3Logq/Lf+yvEAjKzhpST/Eac8EMd1i4dgZdMczfgqC8EjpxwNgEe3SExHYLliabXDh9DEhhqnlXJhg== dependencies: "@types/react" "*" @@ -2798,9 +2727,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^16.9.46": - version "16.9.46" - resolved "https://registry.npmjs.org/@types/react/-/react-16.9.46.tgz#f0326cd7adceda74148baa9bff6e918632f5069e" - integrity sha512-dbHzO3aAq1lB3jRQuNpuZ/mnu+CdD3H0WVaaBQA8LTT3S33xhVBUj232T8M3tAhSWJs/D/UqORYUlJNl/8VQZg== + version "16.9.56" + resolved "https://registry.npmjs.org/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" + integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -2850,37 +2779,37 @@ integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== "@types/testing-library__jest-dom@^5.9.1": - version "5.9.2" - resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.2.tgz#59e4771a1cf87d51e89a5cc8195cd3b647cba322" - integrity sha512-K7nUSpH/5i8i0NagTJ+uFUDRueDlnMNhJtMjMwTGPPSqyImbWC/hgKPDCKt6Phu2iMJg2kWqlax+Ucj2DKMwpA== + version "5.9.5" + resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz#5bf25c91ad2d7b38f264b12275e5c92a66d849b0" + integrity sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ== dependencies: "@types/jest" "*" "@types/uglify-js@*": - version "3.9.3" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.9.3.tgz#d94ed608e295bc5424c9600e6b8565407b6b4b6b" - integrity sha512-KswB5C7Kwduwjj04Ykz+AjvPcfgv/37Za24O2EDzYNbwyzOo8+ydtvzUfZ5UMguiVu29Gx44l1A6VsPPcmYu9w== + version "3.11.1" + resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" + integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== dependencies: source-map "^0.6.1" "@types/webpack-env@^1.15.0": - version "1.15.2" - resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.2.tgz#927997342bb9f4a5185a86e6579a0a18afc33b0a" - integrity sha512-67ZgZpAlhIICIdfQrB5fnDvaKFcDxpKibxznfYRVAT4mQE41Dido/3Ty+E3xGBmTogc5+0Qb8tWhna+5B8z1iQ== + version "1.15.3" + resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.3.tgz#fb602cd4c2f0b7c0fb857e922075fdf677d25d84" + integrity sha512-5oiXqR7kwDGZ6+gmzIO2lTC+QsriNuQXZDWNYRV3l2XRN/zmPgnC21DLSx2D05zvD8vnXW6qUg7JnXZ4I6qLVQ== "@types/webpack-sources@*": - version "1.4.2" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-1.4.2.tgz#5d3d4dea04008a779a90135ff96fb5c0c9e6292c" - integrity sha512-77T++JyKow4BQB/m9O96n9d/UUHWLQHlcqXb9Vsf4F1+wKNrrlWNFPDLKNT92RJnCSL6CieTc+NDXtCVZswdTw== + version "2.0.0" + resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.0.0.tgz#08216ab9be2be2e1499beaebc4d469cec81e82a7" + integrity sha512-a5kPx98CNFRKQ+wqawroFunvFqv7GHm/3KOI52NY9xWADgc8smu4R6prt4EU/M4QfVjvgBkMqU4fBhw3QfMVkg== dependencies: "@types/node" "*" "@types/source-list-map" "*" source-map "^0.7.3" "@types/webpack@^4.41.8": - version "4.41.21" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.21.tgz#cc685b332c33f153bb2f5fc1fa3ac8adeb592dee" - integrity sha512-2j9WVnNrr/8PLAB5csW44xzQSJwS26aOnICsP3pSGCEdsu6KYtfQ6QJsVUKHWRnm1bL7HziJsfh5fHqth87yKA== + version "4.41.25" + resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz#4d3b5aecc4e44117b376280fbfd2dc36697968c4" + integrity sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== dependencies: "@types/anymatch" "*" "@types/node" "*" @@ -2895,16 +2824,16 @@ integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== "@types/yargs@^13.0.0": - version "13.0.10" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.10.tgz#e77bf3fc73c781d48c2eb541f87c453e321e5f4b" - integrity sha512-MU10TSgzNABgdzKvQVW1nuuT+sgBMWeXNc3XOs5YXV5SDAK+PPja2eUuBNB9iqElu03xyEDqlnGw0jgl4nbqGQ== + version "13.0.11" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1" + integrity sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ== dependencies: "@types/yargs-parser" "*" "@types/yargs@^15.0.0": - version "15.0.5" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79" - integrity sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w== + version "15.0.9" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.9.tgz#524cd7998fe810cdb02f26101b699cccd156ff19" + integrity sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g== dependencies: "@types/yargs-parser" "*" @@ -3290,9 +3219,9 @@ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== abab@^2.0.0, abab@^2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.4.tgz#6dfa57b417ca06d21b2478f0e638302f99c2405c" - integrity sha512-Eu9ELJWCz/c1e9gTiCY+FceWxcqzjYEbqMgtndnuSqZSUCOL73TWNK2mHfIj4Cw2E/ongOp+JISVNCmovt2KYQ== + version "2.0.5" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== abbrev@1: version "1.1.1" @@ -3331,9 +3260,9 @@ acorn-globals@^6.0.0: acorn-walk "^7.1.1" acorn-jsx@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" - integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== + version "5.3.1" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== acorn-walk@^6.0.1: version "6.2.0" @@ -3351,14 +3280,14 @@ acorn@^5.5.3: integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1, acorn@^6.4.1: - version "6.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" - integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== + version "6.4.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^7.1.1, acorn@^7.4.0: - version "7.4.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" - integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== address@1.1.2, address@^1.0.1: version "1.1.2" @@ -3377,9 +3306,9 @@ adjust-sourcemap-loader@2.0.0: regex-parser "2.2.10" aggregate-error@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" - integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + version "3.1.0" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" indent-string "^4.0.0" @@ -3412,25 +3341,15 @@ ajv-errors@^1.0.0: resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3: - version "6.12.4" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" - integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.12.4: - version "6.12.5" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" - integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -3514,11 +3433,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - "@types/color-name" "^1.1.1" color-convert "^2.0.1" ansi-to-html@^0.6.11: @@ -3781,15 +3699,12 @@ ast-types-flow@0.0.7, ast-types-flow@^0.0.7: resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -ast-types@0.11.3: - version "0.11.3" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.11.3.tgz#c20757fe72ee71278ea0ff3d87e5c2ca30d9edf8" - integrity sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA== - -ast-types@^0.13.2: - version "0.13.3" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" - integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== +ast-types@^0.14.2: + version "0.14.2" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" astral-regex@^1.0.0: version "1.0.0" @@ -3834,9 +3749,9 @@ atob@^2.1.2: integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== attr-accept@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.1.tgz#89b48de019ed4342f1865626b4389c666b3ed231" - integrity sha512-GpefLMsbH5ojNgfTW+OBin2xKzuHfyeNA+qCktzZojBhbA/lPZdCFMWdwk5ajb989Ok7ZT+EADqvW3TAFNMjhA== + version "2.2.2" + resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" + integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== autoprefixer@^9.6.1, autoprefixer@^9.7.2: version "9.8.6" @@ -3857,9 +3772,9 @@ aws-sign2@~0.7.0: integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.10.1" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" - integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== + version "1.11.0" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== axe-core@3.5.5: version "3.5.5" @@ -3973,16 +3888,16 @@ babel-jest@^24.9.0: chalk "^2.4.2" slash "^2.0.0" -babel-jest@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.0.tgz#eca57ac8af99d6e06047e595b1faf0b5adf8a7bb" - integrity sha512-JI66yILI7stzjHccAoQtRKcUwJrJb4oMIxLTirL3GdAjGpaUBQSjZDFi9LsPkN4gftsS4R2AThAJwOjJxadwbg== +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== dependencies: - "@jest/transform" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" "@types/babel__core" "^7.1.7" babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.5.0" + babel-preset-jest "^26.6.2" chalk "^4.0.0" graceful-fs "^4.2.4" slash "^3.0.0" @@ -4054,20 +3969,10 @@ babel-plugin-jest-hoist@^24.9.0: dependencies: "@types/babel__traverse" "^7.0.6" -babel-plugin-jest-hoist@^26.2.0: - version "26.2.0" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.2.0.tgz#bdd0011df0d3d513e5e95f76bd53b51147aca2dd" - integrity sha512-B/hVMRv8Nh1sQ1a3EY8I0n4Y1Wty3NrR5ebOyVT302op+DOAau+xNEImGMsUWOC3++ZlMooCytKz+NgN8aKGbA== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-jest-hoist@^26.5.0: - version "26.5.0" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.5.0.tgz#3916b3a28129c29528de91e5784a44680db46385" - integrity sha512-ck17uZFD3CDfuwCLATWZxkkuGGFhMij8quP8CNhwj8ek1mqFgbFzRJ30xwC04LLscj/aKsVFfRST+b5PT7rSuw== +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -4160,18 +4065,18 @@ babel-plugin-minify-type-constructors@^0.4.3: babel-helper-is-void-0 "^0.4.3" babel-plugin-named-asset-import@^0.3.1, babel-plugin-named-asset-import@^0.3.6: - version "0.3.6" - resolved "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be" - integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA== + version "0.3.7" + resolved "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz#156cd55d3f1228a5765774340937afc8398067dd" + integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw== babel-plugin-react-docgen@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.1.0.tgz#1dfa447dac9ca32d625a123df5733a9e47287c26" - integrity sha512-vzpnBlfGv8XOhJM2zbPyyqw2OLEbelgZZsaaRRTpVwNKuYuc+pUg4+dy7i9gCRms0uOQn4osX571HRcCJMJCmA== + version "4.2.1" + resolved "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" + integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== dependencies: + ast-types "^0.14.2" lodash "^4.17.15" react-docgen "^5.0.0" - recast "^0.14.7" babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" @@ -4255,10 +4160,10 @@ babel-plugin-transform-undefined-to-void@^6.9.4: resolved "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz#be241ca81404030678b748717322b89d0c8fe280" integrity sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA= -babel-preset-current-node-syntax@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz#b4b547acddbf963cba555ba9f9cbbb70bfd044da" - integrity sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ== +babel-preset-current-node-syntax@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz#cf5feef29551253471cfa82fc8e0f5063df07a77" + integrity sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -4271,6 +4176,7 @@ babel-preset-current-node-syntax@^0.1.3: "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" babel-preset-jest@^24.9.0: version "24.9.0" @@ -4280,21 +4186,13 @@ babel-preset-jest@^24.9.0: "@babel/plugin-syntax-object-rest-spread" "^7.0.0" babel-plugin-jest-hoist "^24.9.0" -babel-preset-jest@^26.0.0: - version "26.3.0" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.3.0.tgz#ed6344506225c065fd8a0b53e191986f74890776" - integrity sha512-5WPdf7nyYi2/eRxCbVrE1kKCWxgWY4RsPEbdJWFm7QsesFGqjdkyLeu1zRkwM1cxK6EPIlNd6d2AxLk7J+t4pw== +babel-preset-jest@^26.0.0, babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== dependencies: - babel-plugin-jest-hoist "^26.2.0" - babel-preset-current-node-syntax "^0.1.3" - -babel-preset-jest@^26.5.0: - version "26.5.0" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.5.0.tgz#f1b166045cd21437d1188d29f7fba470d5bdb0e7" - integrity sha512-F2vTluljhqkiGSJGBg/jOruA8vIIIL11YrxRcO7nviNTMbbofPSHwnm8mgP7d/wS7wRSexRoI6X1A6T74d4LQA== - dependencies: - babel-plugin-jest-hoist "^26.5.0" - babel-preset-current-node-syntax "^0.1.3" + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" "babel-preset-minify@^0.5.0 || 0.6.0-alpha.5": version "0.5.1" @@ -4369,10 +4267,10 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base@^0.11.1: version "0.11.2" @@ -4470,7 +4368,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== -bn.js@^5.1.1: +bn.js@^5.0.0, bn.js@^5.1.1: version "5.1.3" resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== @@ -4621,11 +4519,11 @@ browserify-fs@^1.0.0: levelup "^0.18.2" browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + version "4.1.0" + resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== dependencies: - bn.js "^4.1.0" + bn.js "^5.0.0" randombytes "^2.0.1" browserify-sign@^4.0.0: @@ -4669,15 +4567,16 @@ browserslist@4.7.0: electron-to-chromium "^1.3.247" node-releases "^1.1.29" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.5, browserslist@^4.9.1: - version "4.14.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz#2908951abfe4ec98737b72f34c3bcedc8d43b000" - integrity sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.9.1: + version "4.14.7" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" + integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== dependencies: - caniuse-lite "^1.0.30001111" - electron-to-chromium "^1.3.523" - escalade "^3.0.2" - node-releases "^1.1.60" + caniuse-lite "^1.0.30001157" + colorette "^1.2.1" + electron-to-chromium "^1.3.591" + escalade "^3.1.1" + node-releases "^1.1.66" bser@2.1.1: version "2.1.1" @@ -4726,12 +4625,12 @@ buffer@^4.3.0: isarray "^1.0.0" buffer@^5.1.0, buffer@^5.5.0: - version "5.6.0" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" + base64-js "^1.3.1" + ieee754 "^1.1.13" builtin-modules@^3.1.0: version "3.1.0" @@ -4818,6 +4717,14 @@ cachedir@2.3.0: resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.0" + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -4879,9 +4786,9 @@ camelcase@^2.0.0: integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= camelcase@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" - integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== + version "6.2.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== can-use-dom@^0.1.0: version "0.1.0" @@ -4898,10 +4805,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001111: - version "1.0.30001115" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001115.tgz#c04cd828883ba47f6f776312e0817bcc9040cfa4" - integrity sha512-NZrG0439ePYna44lJX8evHX2L7Z3/z3qjVLnHgbBb/duNEnGo348u+BQS5o4HTWcrb++100dHFrU36IesIrC1Q== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001157: + version "1.0.30001157" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz#2d11aaeb239b340bc1aa730eca18a37fdb07a9ab" + integrity sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA== capture-exit@^2.0.0: version "2.0.0" @@ -5011,9 +4918,9 @@ chokidar@^2.0.4, chokidar@^2.1.8: fsevents "^1.2.7" chokidar@^3.3.0, chokidar@^3.4.1: - version "3.4.2" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" - integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== + version "3.4.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -5021,7 +4928,7 @@ chokidar@^3.3.0, chokidar@^3.4.1: is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.4.0" + readdirp "~3.5.0" optionalDependencies: fsevents "~2.1.2" @@ -5050,6 +4957,11 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -5083,9 +4995,9 @@ clean-stack@^2.0.0: integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-boxes@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" - integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== + version "2.2.1" + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== cli-cursor@^1.0.2: version "1.0.2" @@ -5287,21 +5199,21 @@ color-name@^1.0.0, color-name@~1.1.4: resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== +color-string@^1.5.4: + version "1.5.4" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" + integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" color@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + version "3.1.3" + resolved "https://registry.npmjs.org/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== dependencies: color-convert "^1.9.1" - color-string "^1.5.2" + color-string "^1.5.4" colorette@^1.2.1: version "1.2.1" @@ -5414,16 +5326,11 @@ concat-with-sourcemaps@^1.1.0: dependencies: source-map "^0.6.1" -confusing-browser-globals@^1.0.10: +confusing-browser-globals@^1.0.10, confusing-browser-globals@^1.0.9: version "1.0.10" resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== -confusing-browser-globals@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd" - integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw== - connect-history-api-fallback@^1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" @@ -5508,17 +5415,17 @@ copy-to-clipboard@^3.0.8: toggle-selection "^1.0.6" core-js-compat@^3.6.2: - version "3.6.5" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" - integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== + version "3.7.0" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" + integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== dependencies: - browserslist "^4.8.5" + browserslist "^4.14.6" semver "7.0.0" core-js-pure@^3.0.0, core-js-pure@^3.0.1: - version "3.6.5" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + version "3.7.0" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e" + integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg== core-js@^1.0.0: version "1.2.7" @@ -5531,9 +5438,9 @@ core-js@^2.4.0: integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== core-js@^3.0.1, core-js@^3.0.4, core-js@^3.5.0: - version "3.6.5" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" - integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + version "3.7.0" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f" + integrity sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -5638,11 +5545,10 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: sha.js "^2.4.8" create-react-class@^15.6.3: - version "15.6.3" - resolved "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" - integrity sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg== + version "15.7.0" + resolved "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" + integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== dependencies: - fbjs "^0.8.9" loose-envify "^1.3.1" object-assign "^4.1.1" @@ -5849,12 +5755,12 @@ css-tree@1.0.0-alpha.37: mdn-data "2.0.4" source-map "^0.6.1" -css-tree@1.0.0-alpha.39: - version "1.0.0-alpha.39" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" - integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== +css-tree@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.1.tgz#7726678dfe2a57993a018d9dce519bf1760e3b6d" + integrity sha512-WroX+2MvsYcRGP8QA0p+rxzOniT/zpAoQ/DTKDSJzh5T3IQKUkFHeIIfgIapm2uaP178GWY3Mime1qbk8GO/tA== dependencies: - mdn-data "2.0.6" + mdn-data "2.0.12" source-map "^0.6.1" css-what@2.1: @@ -5863,9 +5769,9 @@ css-what@2.1: integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== css-what@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39" - integrity sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg== + version "3.4.2" + resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== css.escape@^1.5.1: version "1.5.1" @@ -5975,11 +5881,11 @@ cssnano@^4.1.10: postcss "^7.0.0" csso@^4.0.2: - version "4.0.3" - resolved "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" - integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== + version "4.1.0" + resolved "https://registry.npmjs.org/csso/-/csso-4.1.0.tgz#1d31193efa99b87aa6bad6c0cef155e543d09e8b" + integrity sha512-h+6w/W1WqXaJA4tb1dk7r5tVbOm97MsKxzwnvOR04UQ6GILroryjMWu3pmCCtL2mLaEStQ0fZgeGiy99mo7iyg== dependencies: - css-tree "1.0.0-alpha.39" + css-tree "^1.0.0" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4, cssom@~0.3.6: version "0.3.8" @@ -6006,14 +5912,14 @@ cssstyle@^2.2.0: cssom "~0.3.6" csstype@^2.5.7: - version "2.6.13" - resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.13.tgz#a6893015b90e84dd6e85d0e3b442a1e84f2dbe0f" - integrity sha512-ul26pfSQTZW8dcOnD2iiJssfXw0gdNVX9IJDH/X3K5DGPfj+fUYe3kB+swUY6BF3oZDxaID3AJt+9/ojSAE05A== + version "2.6.14" + resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz#004822a4050345b55ad4dcc00be1d9cf2f4296de" + integrity sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A== csstype@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.2.tgz#ee5ff8f208c8cd613b389f7b222c9801ca62b3f7" - integrity sha512-ofovWglpqoqbfLNOTBNZLSbMuGrblAf1efvvArGKOZMBrIoJeu5UsAipQolkijtyQx5MtAzT/J9IHj/CEY1mJw== + version "3.0.5" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" + integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== currently-unhandled@^0.4.1: version "0.4.1" @@ -6124,9 +6030,9 @@ date-fns@^1.27.2: integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== dayjs@^1.8.27: - version "1.8.33" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.33.tgz#18bc4a2b6c1c6f4d67b4c4f2536c0b97e5b766f7" - integrity sha512-881TDLZCdpJFKbraWRHcUG8zfMLLX400ENf9rFZDuWc5zYMss6xifo2PhlDX0ftOmR2NRmaIY47bAa4gKQfXqw== + version "1.9.6" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.9.6.tgz#6f0c77d76ac1ff63720dd1197e5cb87b67943d70" + integrity sha512-HngNLtPEBWRo8EFVmHFmSXAjtCX8rGNqeXQI0Gh7wCTSqwaKgPIDqu9m07wABVopNwzvOeCb+2711vQhDlcIXw== debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" @@ -6135,7 +6041,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4.1.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: +debug@4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== @@ -6156,15 +6062,22 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: dependencies: ms "^2.1.1" +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.2.0" + resolved "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" + integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== + dependencies: + ms "2.1.2" + decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decimal.js@^10.2.0: - version "10.2.0" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.0.tgz#39466113a9e036111d02f82489b5fd6b0b5ed231" - integrity sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw== + version "10.2.1" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" + integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== decode-uri-component@^0.2.0: version "0.2.0" @@ -6334,15 +6247,10 @@ diff-sequences@^24.9.0: resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== -diff-sequences@^25.2.6: - version "25.2.6" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" - integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== - -diff-sequences@^26.5.0: - version "26.5.0" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.5.0.tgz#ef766cf09d43ed40406611f11c6d8d9dd8b2fefd" - integrity sha512-ZXx86srb/iYy6jG71k++wBN9P9J05UNQ5hQHQd9MtMPvcqXPx/vKU69jfHV637D00Q2gSgPk2D+jSx3l1lDW/Q== +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== diffie-hellman@^5.0.0: version "5.0.3" @@ -6418,10 +6326,10 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.1: - version "0.5.1" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.1.tgz#152f5e88583d900977119223e3e76c2d93d23830" - integrity sha512-8DhtmKTYWXNpPiL/QOszbnkAbCGuPz9ieVwDrmWM1rNx4KRI3zqmvKANAD1PJdvvov3+eq1BPLXQkYTpqTrWng== +dom-accessibility-api@^0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" + integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== dom-converter@^0.2: version "0.2.0" @@ -6469,9 +6377,9 @@ domelementtype@1, domelementtype@^1.3.1: integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" - integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + version "2.0.2" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" + integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== domexception@^1.0.1: version "1.0.1" @@ -6524,9 +6432,9 @@ dot-case@^3.0.3: tslib "^1.10.0" dot-prop@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" - integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== + version "5.3.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" @@ -6645,10 +6553,10 @@ ejs@^2.7.4: resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.523: - version "1.3.534" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.534.tgz#fc7af8518dd00a5b22a24aed3f116b5d097e2330" - integrity sha512-7x2S3yUrspNHQOoPk+Eo+iHViSiJiEGPI6BpmLy1eT2KRNGCkBt/NUYqjfXLd1DpDCQp7n3+LfA1RkbG+LqTZQ== +electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.591: + version "1.3.595" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.595.tgz#e8a9e7c6919963419f892ea981d7b3438ccb834d" + integrity sha512-JpaBIhdBkF9FLG7x06ONfe0f5bxPrxRcq0X+Sc8vsCt+OPWIzxOD+qM71NEHLGbDfN9Q6hbtHRv4/dnvcOxo6g== elegant-spinner@^1.0.1: version "1.0.1" @@ -6676,9 +6584,9 @@ elliptic@^6.5.3: minimalistic-crypto-utils "^1.0.0" emittery@^0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.1.tgz#c02375a927a40948c0345cc903072597f5270451" - integrity sha512-d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ== + version "0.7.2" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== emoji-regex@^7.0.1, emoji-regex@^7.0.2: version "7.0.3" @@ -6691,9 +6599,9 @@ emoji-regex@^8.0.0: integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.0.0.tgz#48a2309cc8a1d2e9d23bc6a67c39b63032e76ea4" - integrity sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w== + version "9.2.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a" + integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== emojis-list@^2.0.0: version "2.1.0" @@ -6755,9 +6663,9 @@ entities@^1.1.1, entities@^1.1.2: integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== entities@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" - integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== + version "2.1.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== errno@^0.1.1, errno@^0.1.3, errno@~0.1.1, errno@~0.1.7: version "0.1.7" @@ -6773,24 +6681,24 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5: - version "1.17.6" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" - integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== +es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: + version "1.17.7" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" + integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.1" - is-callable "^1.2.0" - is-regex "^1.1.0" - object-inspect "^1.7.0" + is-callable "^1.2.2" + is-regex "^1.1.1" + object-inspect "^1.8.0" object-keys "^1.1.1" - object.assign "^4.1.0" + object.assign "^4.1.1" string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-abstract@^1.18.0-next.0: +es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: version "1.18.0-next.1" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== @@ -6814,11 +6722,12 @@ es-array-method-boxes-properly@^1.0.0: integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== es-get-iterator@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz#bb98ad9d6d63b31aacdc8f89d5d0ee57bcb5b4c8" - integrity sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ== + version "1.1.1" + resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.1.tgz#b93ddd867af16d5118e00881396533c1c6647ad9" + integrity sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw== dependencies: - es-abstract "^1.17.4" + call-bind "^1.0.0" + get-intrinsic "^1.0.1" has-symbols "^1.0.1" is-arguments "^1.0.4" is-map "^2.0.1" @@ -6859,9 +6768,9 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3: es6-symbol "^3.1.1" es6-shim@^0.35.5: - version "0.35.5" - resolved "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.5.tgz#46f59dc0a84a1c5029e8ff1166ca0a902077a9ab" - integrity sha512-E9kK/bjtCQRpN1K28Xh4BlmP8egvZBGJJ+9GtnzOwt7mdqtrjHFuVGr7QJfdjBIKqrlU5duPf3pCBoDrkjVYFg== + version "0.35.6" + resolved "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" + integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== es6-symbol@^3.1.1, es6-symbol@~3.1.3: version "3.1.3" @@ -6871,10 +6780,10 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" -escalade@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz#6a580d70edb87880f22b4c91d0d56078df6962c4" - integrity sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ== +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" @@ -7097,21 +7006,13 @@ eslint-plugin-testing-library@3.9.2: eslint-scope@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" - integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^5.1.1: +eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -7247,7 +7148,7 @@ espree@^7.3.0: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.3.0" -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -7259,21 +7160,14 @@ esquery@^1.0.1, esquery@^1.2.0: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - dependencies: - estraverse "^4.1.0" - -esrecurse@^4.3.0: +esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" -estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -7317,9 +7211,9 @@ eventemitter2@6.4.2: integrity sha512-r/Pwupa5RIzxIHbEKCkNXqpEQIIT4uQDxmP4G/Lug/NokVUWj0joz/WzWl3OxRpC5kDrH/WdiUJoR+IrwvXJEw== eventemitter3@^4.0.0, eventemitter3@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" - integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^3.0.0: version "3.2.0" @@ -7389,9 +7283,9 @@ execa@^0.7.0: strip-eof "^1.0.0" execa@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" - integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== + version "4.1.0" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0" @@ -7450,16 +7344,16 @@ expect@^24.9.0: jest-message-util "^24.9.0" jest-regex-util "^24.9.0" -expect@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/expect/-/expect-26.6.0.tgz#f48861317f62bb9f1248eaab7ae9e50a9a5a8339" - integrity sha512-EzhbZ1tbwcaa5Ok39BI11flIMeIUSlg1QsnXOrleaMvltwHsvIQPBtL710l+ma+qDFLUgktCXK4YuQzmHdm7cg== +expect@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" ansi-styles "^4.0.0" jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.0" - jest-message-util "^26.6.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" jest-regex-util "^26.0.0" express@^4.17.0, express@^4.17.1: @@ -7633,7 +7527,7 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -fbjs@^0.8.15, fbjs@^0.8.9: +fbjs@^0.8.15: version "0.8.17" resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= @@ -7706,11 +7600,11 @@ file-saver@2.0.2: integrity sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw== file-selector@^0.1.12: - version "0.1.12" - resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.1.12.tgz#fe726547be219a787a9dcc640575a04a032b1fd0" - integrity sha512-Kx7RTzxyQipHuiqyZGf+Nz4vY9R1XGxuQl/hLoJwq+J4avk/9wxxgZyHKtbyIPJmbD4A66DWGYfyykWNpcYutQ== + version "0.1.18" + resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.1.18.tgz#a2c63805413d79fc1aed0ea6c7796324dbee48fe" + integrity sha512-MUY65bNFSE+VraxNpxAz04vDlPuh5qENA0WtfgDWoDnKV7ZN2InI8AbSp0F/3aHoJJVKmZ+cqachhVoBNGifWA== dependencies: - tslib "^1.9.0" + tslib "^2.0.1" file-system-cache@^1.0.5: version "1.0.5" @@ -8064,7 +7958,12 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.1.2, fsevents@~2.1.2: +fsevents@^2.1.2: + version "2.2.1" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz#1fb02ded2036a8ac288d507a65962bd87b97628d" + integrity sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA== + +fsevents@~2.1.2: version "2.1.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== @@ -8144,9 +8043,9 @@ generic-names@^2.0.1: loader-utils "^1.1.0" gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^1.0.1: version "1.0.3" @@ -8158,6 +8057,15 @@ get-caller-file@^2.0.1: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" + integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" @@ -8437,7 +8345,7 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.0, has-symbols@^1.0.1: +has-symbols@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== @@ -8503,9 +8411,9 @@ hash.js@^1.0.0, hash.js@^1.0.3: minimalistic-assert "^1.0.1" hast-util-parse-selector@^2.0.0: - version "2.2.4" - resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz#60c99d0b519e12ab4ed32e58f150ec3f61ed1974" - integrity sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA== + version "2.2.5" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== hastscript@^5.0.0: version "5.1.2" @@ -8655,9 +8563,9 @@ html-webpack-plugin@4.0.0-beta.11: util.promisify "1.0.0" html-webpack-plugin@^4.0.0-beta.2: - version "4.3.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz#53bf8f6d696c4637d5b656d3d9863d89ce8174fd" - integrity sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w== + version "4.5.0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz#625097650886b97ea5dae331c320e3238f6c121c" + integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== dependencies: "@types/html-minifier-terser" "^5.0.0" "@types/tapable" "^1.0.5" @@ -8815,10 +8723,10 @@ identity-obj-proxy@3.0.0, identity-obj-proxy@^3.0.0: dependencies: harmony-reflect "^1.4.6" -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== iferr@^0.1.5: version "0.1.5" @@ -8868,9 +8776,9 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + version "3.2.2" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" + integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -9165,12 +9073,7 @@ is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5: resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" - integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== - -is-callable@^1.2.2: +is-callable@^1.1.4, is-callable@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== @@ -9194,10 +9097,10 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d" - integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw== +is-core-module@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" + integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== dependencies: has "^1.0.3" @@ -9466,7 +9369,7 @@ is-reference@^1.1.2: dependencies: "@types/estree" "*" -is-regex@^1.0.4, is-regex@^1.1.0, is-regex@^1.1.1: +is-regex@^1.0.4, is-regex@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== @@ -9751,12 +9654,12 @@ jest-changed-files@^24.9.0: execa "^1.0.0" throat "^4.0.0" -jest-changed-files@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.0.tgz#63b04aa261b5733c6ade96b7dd24784d12d8bb2d" - integrity sha512-k8PZzlp3cRWDe0fDc/pYs+c4w36+hiWXe1PpW/pW1UJmu1TNTAcQfZUrVYleij+uEqlY6z4mPv7Iff3kY0o5SQ== +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" execa "^4.0.0" throat "^5.0.0" @@ -9780,21 +9683,21 @@ jest-cli@^24.9.0: yargs "^13.3.0" jest-cli@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.0.tgz#dc3ae34fd5937310493ed07dc79c5ffba2bf6671" - integrity sha512-lJAMZGpmML+y3Kfln6L5DGRTfKGQ+n1JDM1RQstojSLUhe/EaXWR8vmcx70v4CyJKvFZs7c/0QDkPX5ra/aDew== + version "26.6.3" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== dependencies: - "@jest/core" "^26.6.0" - "@jest/test-result" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^26.6.0" - jest-util "^26.6.0" - jest-validate "^26.6.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" prompts "^2.0.1" yargs "^15.4.1" @@ -9821,29 +9724,29 @@ jest-config@^24.9.0: pretty-format "^24.9.0" realpath-native "^1.1.0" -jest-config@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.0.tgz#cb879a37002f881edb66d673fd40b6704595de89" - integrity sha512-RCR1Kf7MGJ5waVCvrj/k3nCAJKquWZlzs8rkskzj0KlG392hNBOaYd5FQ4cCac08j6pwfIDOwNvMcy0/FqguJg== +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.0" - "@jest/types" "^26.6.0" - babel-jest "^26.6.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.0" - jest-environment-node "^26.6.0" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.0" + jest-jasmine2 "^26.6.3" jest-regex-util "^26.0.0" - jest-resolve "^26.6.0" - jest-util "^26.6.0" - jest-validate "^26.6.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" micromatch "^4.0.2" - pretty-format "^26.6.0" + pretty-format "^26.6.2" jest-diff@^24.9.0: version "24.9.0" @@ -9855,25 +9758,15 @@ jest-diff@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" -jest-diff@^25.2.1: - version "25.5.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" - integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== - dependencies: - chalk "^3.0.0" - diff-sequences "^25.2.6" - jest-get-type "^25.2.6" - pretty-format "^25.5.0" - -jest-diff@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.0.tgz#5e5bbbaf93ec5017fae2b3ef12fc895e29988379" - integrity sha512-IH09rKsdWY8YEY7ii2BHlSq59oXyF2pK3GoK+hOK9eD/x6009eNB5Jv1shLMKgxekodPzLlV7eZP1jPFQYds8w== +jest-diff@^26.0.0, jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== dependencies: chalk "^4.0.0" - diff-sequences "^26.5.0" + diff-sequences "^26.6.2" jest-get-type "^26.3.0" - pretty-format "^26.6.0" + pretty-format "^26.6.2" jest-docblock@^24.3.0: version "24.9.0" @@ -9900,16 +9793,16 @@ jest-each@^24.9.0: jest-util "^24.9.0" pretty-format "^24.9.0" -jest-each@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.0.tgz#9e9d90a4fc5a79e1d99a008897038325a6c7fbbf" - integrity sha512-7LzSNwNviYnm4FWK46itIE03NqD/8O8/7tVQ5rwTdTNrmPMQoQ1Z7hEFQ1uzRReluOFislpurpnQ0QsclSiDkA== +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" chalk "^4.0.0" jest-get-type "^26.3.0" - jest-util "^26.6.0" - pretty-format "^26.6.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" jest-environment-jsdom-fourteen@1.0.1: version "1.0.1" @@ -9945,17 +9838,17 @@ jest-environment-jsdom@^24.9.0: jest-util "^24.9.0" jsdom "^11.5.1" -jest-environment-jsdom@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.0.tgz#2ce353fb82d27a9066bfea3ff2c27d9405076c69" - integrity sha512-bXO9IG7a3YlyiHxwfKF+OWoTA+GIw4FrD+Y0pb6CC+nKs5JuSRZmR2ovEX6PWo6KY42ka3JoZOp3KEnXiFPPCg== +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== dependencies: - "@jest/environment" "^26.6.0" - "@jest/fake-timers" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.0" - jest-util "^26.6.0" + jest-mock "^26.6.2" + jest-util "^26.6.2" jsdom "^16.4.0" jest-environment-node@^24.9.0: @@ -9969,28 +9862,23 @@ jest-environment-node@^24.9.0: jest-mock "^24.9.0" jest-util "^24.9.0" -jest-environment-node@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.0.tgz#97f6e48085e67bda43b97f48e678ce78d760cd14" - integrity sha512-kWU6ZD1h6fs7sIl6ufuK0sXW/3d6WLaj48iow0NxhgU6eY89d9K+0MVmE0cRcVlh53yMyxTK6b+TnhLOnlGp/A== +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== dependencies: - "@jest/environment" "^26.6.0" - "@jest/fake-timers" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.0" - jest-util "^26.6.0" + jest-mock "^26.6.2" + jest-util "^26.6.2" jest-get-type@^24.9.0: version "24.9.0" resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== -jest-get-type@^25.2.6: - version "25.2.6" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" - integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== - jest-get-type@^26.3.0: version "26.3.0" resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" @@ -10015,42 +9903,21 @@ jest-haste-map@^24.9.0: optionalDependencies: fsevents "^1.2.7" -jest-haste-map@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.3.0.tgz#c51a3b40100d53ab777bfdad382d2e7a00e5c726" - integrity sha512-DHWBpTJgJhLLGwE5Z1ZaqLTYqeODQIZpby0zMBsCU9iRFHYyhklYqP4EiG73j5dkbaAdSZhgB938mL51Q5LeZA== - dependencies: - "@jest/types" "^26.3.0" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.3.0" - jest-util "^26.3.0" - jest-worker "^26.3.0" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - -jest-haste-map@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.0.tgz#4cd392bc51109bd8e0f765b2d5afa746bebb5ce2" - integrity sha512-RpNqAGMR58uG9E9vWITorX2/R7he/tSbHWldX5upt1ymEcmCaXczqXxjqI6xOtRR8Ev6ZEYDfgSA5Fy7WHUL5w== +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.4" jest-regex-util "^26.0.0" - jest-serializer "^26.5.0" - jest-util "^26.6.0" - jest-worker "^26.5.0" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" @@ -10079,28 +9946,28 @@ jest-jasmine2@^24.9.0: pretty-format "^24.9.0" throat "^4.0.0" -jest-jasmine2@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.0.tgz#1b59e26aa56651bae3d4637965c8cd4d3851de6d" - integrity sha512-2E3c+0A9y2OIK5caw5qlcm3b4doaf8FSfXKTX3xqKTUJoR4zXh0xvERBNWxZP9xMNXEi/2Z3LVsZpR2hROgixA== +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.0" - "@jest/source-map" "^26.5.0" - "@jest/test-result" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^26.6.0" + expect "^26.6.2" is-generator-fn "^2.0.0" - jest-each "^26.6.0" - jest-matcher-utils "^26.6.0" - jest-message-util "^26.6.0" - jest-runtime "^26.6.0" - jest-snapshot "^26.6.0" - jest-util "^26.6.0" - pretty-format "^26.6.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" throat "^5.0.0" jest-leak-detector@^24.9.0: @@ -10111,13 +9978,13 @@ jest-leak-detector@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" -jest-leak-detector@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.0.tgz#a211c4c7627743e8d87b392bf92502cd64275df3" - integrity sha512-3oMv34imWTl1/nwKnmE/DxYo3QqHnZeF3nO6UzldppkhW0Za7OY2DYyWiamqVzwdUrjhoQkY5g+aF6Oc3alYEQ== +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== dependencies: jest-get-type "^26.3.0" - pretty-format "^26.6.0" + pretty-format "^26.6.2" jest-localstorage-mock@2.4.3: version "2.4.3" @@ -10134,15 +10001,15 @@ jest-matcher-utils@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" -jest-matcher-utils@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.0.tgz#8f57d78353275bfa7a3ccea128c1030b347138e2" - integrity sha512-BUy/dQYb7ELGRazmK4ZVkbfPYCaNnrMtw1YljVhcKzWUxBM0xQ+bffrfnMLdRZp4wUUcT4ahaVnA3VWZtXWP9Q== +jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== dependencies: chalk "^4.0.0" - jest-diff "^26.6.0" + jest-diff "^26.6.2" jest-get-type "^26.3.0" - pretty-format "^26.6.0" + pretty-format "^26.6.2" jest-message-util@^24.9.0: version "24.9.0" @@ -10172,17 +10039,18 @@ jest-message-util@^25.5.0: slash "^3.0.0" stack-utils "^1.0.1" -jest-message-util@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.0.tgz#c3499053022e05765f71b8c2535af63009e2d4be" - integrity sha512-WPAeS38Kza29f04I0iOIQrXeiebRXjmn6cFehzI7KKJOgT0NmqYAcLgjWnIAfKs5FBmEQgje1kXab0DaLKCl2w== +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== dependencies: "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" micromatch "^4.0.2" + pretty-format "^26.6.2" slash "^3.0.0" stack-utils "^2.0.2" @@ -10200,12 +10068,12 @@ jest-mock@^25.1.0, jest-mock@^25.5.0: dependencies: "@jest/types" "^25.5.0" -jest-mock@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.0.tgz#5d13a41f3662a98a55c7742ac67c482e232ded13" - integrity sha512-HsNmL8vVIn1rL1GWA21Drpy9Cl+7GImwbWz/0fkWHrUXVzuaG7rP0vwLtE+/n70Mt0U8nPkz8fxioi3SC0wqhw== +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" "@types/node" "*" jest-pnp-resolver@^1.2.1, jest-pnp-resolver@^1.2.2: @@ -10232,14 +10100,14 @@ jest-resolve-dependencies@^24.9.0: jest-regex-util "^24.3.0" jest-snapshot "^24.9.0" -jest-resolve-dependencies@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.0.tgz#05bfecc977a3a48929fc7d9876f03d93a16b7df0" - integrity sha512-4di+XUT7LwJJ8b8qFEEDQssC5+aeVjLhvRICCaS4alh/EVS9JCT1armfJ3pnSS8t4o6659WbMmKVo82H4LuUVw== +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" jest-regex-util "^26.0.0" - jest-snapshot "^26.6.0" + jest-snapshot "^26.6.2" jest-resolve@24.9.0, jest-resolve@^24.9.0: version "24.9.0" @@ -10252,18 +10120,18 @@ jest-resolve@24.9.0, jest-resolve@^24.9.0: jest-pnp-resolver "^1.2.1" realpath-native "^1.1.0" -jest-resolve@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz#070fe7159af87b03e50f52ea5e17ee95bbee40e1" - integrity sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ== +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" chalk "^4.0.0" graceful-fs "^4.2.4" jest-pnp-resolver "^1.2.2" - jest-util "^26.6.0" + jest-util "^26.6.2" read-pkg-up "^7.0.1" - resolve "^1.17.0" + resolve "^1.18.1" slash "^3.0.0" jest-runner@^24.9.0: @@ -10291,29 +10159,29 @@ jest-runner@^24.9.0: source-map-support "^0.5.6" throat "^4.0.0" -jest-runner@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.0.tgz#465a76efc9ec12cfd83a2af3a6cfb695b13a3efe" - integrity sha512-QpeN6pje8PQvFgT+wYOlzeycKd67qAvSw5FgYBiX2cTW+QTiObTzv/k09qRvT09rcCntFxUhy9VB1mgNGFLYIA== +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== dependencies: - "@jest/console" "^26.6.0" - "@jest/environment" "^26.6.0" - "@jest/test-result" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" emittery "^0.7.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-config "^26.6.0" + jest-config "^26.6.3" jest-docblock "^26.0.0" - jest-haste-map "^26.6.0" - jest-leak-detector "^26.6.0" - jest-message-util "^26.6.0" - jest-resolve "^26.6.0" - jest-runtime "^26.6.0" - jest-util "^26.6.0" - jest-worker "^26.5.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" source-map-support "^0.5.6" throat "^5.0.0" @@ -10346,34 +10214,35 @@ jest-runtime@^24.9.0: strip-bom "^3.0.0" yargs "^13.3.0" -jest-runtime@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.0.tgz#90f80ea5eb0d97a1089120f582fb84bd36ca5491" - integrity sha512-JEz4YGnybFvtN4NLID6lsZf0bcd8jccwjWcG5TRE3fYVnxoX1egTthPjnC4btIwWJ6QaaHhtOQ/E3AGn8iClAw== - dependencies: - "@jest/console" "^26.6.0" - "@jest/environment" "^26.6.0" - "@jest/fake-timers" "^26.6.0" - "@jest/globals" "^26.6.0" - "@jest/source-map" "^26.5.0" - "@jest/test-result" "^26.6.0" - "@jest/transform" "^26.6.0" - "@jest/types" "^26.6.0" +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" "@types/yargs" "^15.0.0" chalk "^4.0.0" + cjs-module-lexer "^0.6.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-config "^26.6.0" - jest-haste-map "^26.6.0" - jest-message-util "^26.6.0" - jest-mock "^26.6.0" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" jest-regex-util "^26.0.0" - jest-resolve "^26.6.0" - jest-snapshot "^26.6.0" - jest-util "^26.6.0" - jest-validate "^26.6.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" slash "^3.0.0" strip-bom "^4.0.0" yargs "^15.4.1" @@ -10383,18 +10252,10 @@ jest-serializer@^24.9.0: resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== -jest-serializer@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.3.0.tgz#1c9d5e1b74d6e5f7e7f9627080fa205d976c33ef" - integrity sha512-IDRBQBLPlKa4flg77fqg0n/pH87tcRKwe8zxOVTWISxGpPHYkRZ1dXKyh04JOja7gppc60+soKVZ791mruVdow== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - -jest-serializer@^26.5.0: - version "26.5.0" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.5.0.tgz#f5425cc4c5f6b4b355f854b5f0f23ec6b962bc13" - integrity sha512-+h3Gf5CDRlSLdgTv7y0vPIAoLgX/SI7T4v6hy+TEXMgYbv+ztzbg5PSN6mUXAT/hXYHvZRWm+MaObVfqkhCGxA== +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== dependencies: "@types/node" "*" graceful-fs "^4.2.4" @@ -10418,26 +10279,26 @@ jest-snapshot@^24.9.0: pretty-format "^24.9.0" semver "^6.2.0" -jest-snapshot@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.0.tgz#457aa9c1761efc781ac9c02b021a0b21047c6a38" - integrity sha512-mcqJZeIZqxomvBcsaiIbiEe2g7K1UxnUpTwjMoHb+DX4uFGnuZoZ6m28YOYRyCfZsdU9mmq73rNBnEH2atTR4Q== +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.0.0" chalk "^4.0.0" - expect "^26.6.0" + expect "^26.6.2" graceful-fs "^4.2.4" - jest-diff "^26.6.0" + jest-diff "^26.6.2" jest-get-type "^26.3.0" - jest-haste-map "^26.6.0" - jest-matcher-utils "^26.6.0" - jest-message-util "^26.6.0" - jest-resolve "^26.6.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" natural-compare "^1.4.0" - pretty-format "^26.6.0" + pretty-format "^26.6.2" semver "^7.3.2" jest-util@^24.0.0, jest-util@^24.9.0: @@ -10469,24 +10330,12 @@ jest-util@^25.1.0, jest-util@^25.5.0: is-ci "^2.0.0" make-dir "^3.0.0" -jest-util@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.3.0.tgz#a8974b191df30e2bf523ebbfdbaeb8efca535b3e" - integrity sha512-4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw== - dependencies: - "@jest/types" "^26.3.0" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-util@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.0.tgz#a81547f6d38738b505c5a594b37d911335dea60f" - integrity sha512-/cUGqcnKeZMjvTQLfJo65nBOEZ/k0RB/8usv2JpfYya05u0XvBmKkIH5o5c4nCh9DD61B1YQjMGGqh1Ha0aXdg== +jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" graceful-fs "^4.2.4" @@ -10505,17 +10354,17 @@ jest-validate@^24.9.0: leven "^3.1.0" pretty-format "^24.9.0" -jest-validate@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.0.tgz#b95e2076cca1a58b183e5bcce2bf43af52eebf10" - integrity sha512-FKHNqvh1Pgs4NWas56gsTPmjcIoGAAzSVUCK1+g8euzuCGbmdEr8LRTtOEFjd29uMZUk0PhzmzKGlHPe6j3UWw== +jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" camelcase "^6.0.0" chalk "^4.0.0" jest-get-type "^26.3.0" leven "^3.1.0" - pretty-format "^26.6.0" + pretty-format "^26.6.2" jest-watch-typeahead@0.4.2: version "0.4.2" @@ -10543,17 +10392,17 @@ jest-watcher@^24.3.0, jest-watcher@^24.9.0: jest-util "^24.9.0" string-length "^2.0.0" -jest-watcher@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.0.tgz#06001c22831583a16f9ccb388ee33316a7f4200f" - integrity sha512-gw5BvcgPi0PKpMlNWQjUet5C5A4JOYrT7gexdP6+DR/f7mRm7wE0o1GqwPwcTsTwo0/FNf9c/kIDXTRaSAYwlw== +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== dependencies: - "@jest/test-result" "^26.6.0" - "@jest/types" "^26.6.0" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^26.6.0" + jest-util "^26.6.2" string-length "^4.0.1" jest-worker@^24.6.0, jest-worker@^24.9.0: @@ -10572,19 +10421,10 @@ jest-worker@^25.1.0, jest-worker@^25.4.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" - integrity sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest-worker@^26.5.0: - version "26.5.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.5.0.tgz#87deee86dbbc5f98d9919e0dadf2c40e3152fa30" - integrity sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug== +jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -10746,6 +10586,11 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -10901,9 +10746,9 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== language-subtag-registry@~0.3.2: - version "0.3.20" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz#a00a37121894f224f763268e431c55556b0c0755" - integrity sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg== + version "0.3.21" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== language-tags@^1.0.5: version "1.0.5" @@ -11249,7 +11094,7 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lodash-es@^4.2.1: +lodash-es@^4.17.15, lodash-es@^4.2.1: version "4.17.15" resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== @@ -11359,7 +11204,7 @@ lodash@4.17.19: resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== -"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@~4.17.10: +"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@~4.17.10: version "4.17.20" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -11393,9 +11238,9 @@ log-update@^2.3.0: wrap-ansi "^3.0.1" loglevel@^1.6.6: - version "1.6.8" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" - integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== + version "1.7.0" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" + integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== lolex@^5.0.0: version "5.1.2" @@ -11454,6 +11299,11 @@ ltgt@^2.1.2: resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= + magic-string@^0.25.2: version "0.25.7" resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" @@ -11549,16 +11399,16 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" +mdn-data@2.0.12: + version "2.0.12" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.12.tgz#bbb658d08b38f574bbb88f7b83703defdcc46844" + integrity sha512-ULbAlgzVb8IqZ0Hsxm6hHSlQl3Jckst2YEQS7fODu9ilNWy2LvcoSY7TRFIktABP2mdppBioc66va90T+NUs8Q== + mdn-data@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== -mdn-data@2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" - integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== - media-typer@0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -11686,11 +11536,16 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.44.0: version "1.44.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== +"mime-db@>= 1.43.0 < 2": + version "1.45.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== + mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.27" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" @@ -11731,20 +11586,19 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-create-react-context@^0.3.0: - version "0.3.2" - resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz#79fc598f283dd623da8e088b05db8cddab250189" - integrity sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw== + version "0.3.3" + resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.3.tgz#b1b2bc6604d3a6c5d9752bad7692615410ebb38e" + integrity sha512-TtF6hZE59SGmS4U8529qB+jJFeW6asTLDIpPgvPLSCsooAwJS7QprHIFTqv9/Qh3NdLwQxFYgiHX5lqb6jqzPA== dependencies: - "@babel/runtime" "^7.4.0" - gud "^1.0.0" - tiny-warning "^1.0.2" + "@babel/runtime" "^7.12.1" + tiny-warning "^1.0.3" mini-create-react-context@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz#df60501c83151db69e28eac0ef08b4002efab040" - integrity sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA== + version "0.4.1" + resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e" + integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== dependencies: - "@babel/runtime" "^7.5.5" + "@babel/runtime" "^7.12.1" tiny-warning "^1.0.3" mini-css-extract-plugin@0.9.0: @@ -11883,7 +11737,7 @@ ms@2.1.1: resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@^2.1.1: +ms@2.1.2, ms@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -11912,9 +11766,9 @@ mute-stream@0.0.8: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.12.1, nan@^2.13.2: - version "2.14.1" - resolved "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" - integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== + version "2.14.2" + resolved "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== nanomatch@^1.2.9: version "1.2.13" @@ -11982,14 +11836,14 @@ node-fetch@^1.0.1: is-stream "^1.0.1" node-fetch@^2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + version "2.6.1" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== -node-forge@0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" - integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== node-gyp@^3.8.0: version "3.8.0" @@ -12071,10 +11925,10 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.60: - version "1.1.60" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz#6948bdfce8286f0b5d0e5a88e8384e954dfe7084" - integrity sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA== +node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.66: + version "1.1.66" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814" + integrity sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg== node-sass@4.14.1: version "4.14.1" @@ -12225,20 +12079,20 @@ object-hash@^2.0.1: resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz#d12db044e03cd2ca3d77c0570d87225b02e1e6ea" integrity sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg== -object-inspect@^1.7.0, object-inspect@^1.8.0: +object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== object-is@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" - integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + version "1.1.3" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" + integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -12269,23 +12123,13 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.0.4, object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd" - integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA== +object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.0" has-symbols "^1.0.1" object-keys "^1.1.1" @@ -12389,9 +12233,9 @@ open@^6.3.0: is-wsl "^1.1.0" open@^7.0.0, open@^7.0.2: - version "7.1.0" - resolved "https://registry.npmjs.org/open/-/open-7.1.0.tgz#68865f7d3cb238520fa1225a63cf28bcf8368a1c" - integrity sha512-lLPI5KgOwEYCDKXf4np7y1PBEkj7HYIyP2DY8mVDRnx0VIIu6bNrRB0R66TuO7Mack6EnTNLm4uvcl1UoklTpA== + version "7.3.0" + resolved "https://registry.npmjs.org/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" + integrity sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== dependencies: is-docker "^2.0.0" is-wsl "^2.1.1" @@ -12571,12 +12415,12 @@ p-map@^3.0.0: aggregate-error "^3.0.0" p-queue@^6.3.0: - version "6.6.1" - resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.1.tgz#578891ada028a61371ec2692b26614d1b7d2b10a" - integrity sha512-miQiSxLYPYBxGkrldecZC18OTLjdUqnlRebGzPRiVxB8mco7usCmm7hFuxiTvp93K18JnLtE4KMMycjAu/cQQg== + version "6.6.2" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" - p-timeout "^3.1.0" + p-timeout "^3.2.0" p-reduce@^1.0.0: version "1.0.0" @@ -12590,7 +12434,7 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-timeout@^3.1.0: +p-timeout@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== @@ -12675,13 +12519,13 @@ parse-json@^4.0.0: json-parse-better-errors "^1.0.1" parse-json@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.0.1.tgz#7cfe35c1ccd641bce3981467e6c2ece61b3b3878" - integrity sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ== + version "5.1.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" + integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== dependencies: "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" + json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" parse5@4.0.0: @@ -12950,9 +12794,9 @@ pnp-webpack-plugin@1.6.4: ts-pnp "^1.1.6" polished@^3.3.1: - version "3.6.5" - resolved "https://registry.npmjs.org/polished/-/polished-3.6.5.tgz#dbefdde64c675935ec55119fe2a2ab627ca82e9c" - integrity sha512-VwhC9MlhW7O5dg/z7k32dabcAFW1VI2+7fSe8cE/kXcfL7mVdoa5UxciYGW2sJU78ldDLT6+ROEKIZKFNTnUXQ== + version "3.6.7" + resolved "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz#44cbd0047f3187d83db0c479ef0c7d5583af5fb6" + integrity sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg== dependencies: "@babel/runtime" "^7.9.2" @@ -12991,9 +12835,9 @@ postcss-browser-comments@^3.0.0: postcss "^7" postcss-calc@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.3.tgz#d65cca92a3c52bf27ad37a5f732e0587b74f1623" - integrity sha512-IB/EAEmZhIMEIhG7Ov4x+l47UaXOS1n2f4FBUk/aKllQhtSCxWhTzn0nJgkqN7fo/jcWySvWTSB6Syk9L+31bA== + version "7.0.5" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== dependencies: postcss "^7.0.27" postcss-selector-parser "^6.0.2" @@ -13164,9 +13008,9 @@ postcss-focus-within@^3.0.0: postcss "^7.0.2" postcss-font-variant@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc" - integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg== + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641" + integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== dependencies: postcss "^7.0.2" @@ -13203,9 +13047,9 @@ postcss-lab-function@^2.0.1: postcss-values-parser "^2.0.0" postcss-load-config@^2.0.0, postcss-load-config@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" - integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + version "2.1.2" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" + integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== dependencies: cosmiconfig "^5.0.0" import-cwd "^2.0.0" @@ -13621,13 +13465,14 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: uniq "^1.0.1" postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + version "6.0.4" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== dependencies: cssesc "^3.0.0" indexes-of "^1.0.1" uniq "^1.0.1" + util-deprecate "^1.0.2" postcss-svgo@^4.0.2: version "4.0.2" @@ -13695,9 +13540,9 @@ postcss@^6.0.1: supports-color "^5.4.0" postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.32" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" - integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== + version "7.0.35" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== dependencies: chalk "^2.4.2" source-map "^0.6.1" @@ -13723,18 +13568,23 @@ prettier@2.0.5: resolved "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== -pretty-bytes@5.3.0, pretty-bytes@^5.1.0: +pretty-bytes@5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" integrity sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg== +pretty-bytes@^5.1.0: + version "5.4.1" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b" + integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA== + pretty-error@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" - integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + version "2.1.2" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== dependencies: - renderkid "^2.0.1" - utila "~0.4" + lodash "^4.17.20" + renderkid "^2.0.4" pretty-format@^24.9.0: version "24.9.0" @@ -13746,35 +13596,15 @@ pretty-format@^24.9.0: ansi-styles "^3.2.0" react-is "^16.8.4" -pretty-format@^25.2.1, pretty-format@^25.5.0: - version "25.5.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" - integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== - dependencies: - "@jest/types" "^25.5.0" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^16.12.0" - -pretty-format@^26.4.2: - version "26.4.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.4.2.tgz#d081d032b398e801e2012af2df1214ef75a81237" - integrity sha512-zK6Gd8zDsEiVydOCGLkoBoZuqv8VTiHyAbKznXe/gaph/DAeZOmit9yMfgIz5adIgAMMs5XfoYSwAX3jcCO1tA== - dependencies: - "@jest/types" "^26.3.0" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^16.12.0" - -pretty-format@^26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.0.tgz#1e1030e3c70e3ac1c568a5fd15627671ea159391" - integrity sha512-Uumr9URVB7bm6SbaByXtx+zGlS+0loDkFMHP0kHahMjmfCtmFY03iqd++5v3Ld6iB5TocVXlBN/T+DXMn9d4BA== +pretty-format@^26.0.0, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: - "@jest/types" "^26.6.0" + "@jest/types" "^26.6.2" ansi-regex "^5.0.0" ansi-styles "^4.0.0" - react-is "^16.12.0" + react-is "^17.0.1" pretty-hrtime@^1.0.3: version "1.0.3" @@ -13782,9 +13612,9 @@ pretty-hrtime@^1.0.3: integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= prismjs@^1.8.4: - version "1.21.0" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.21.0.tgz#36c086ec36b45319ec4218ee164c110f9fc015a3" - integrity sha512-uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw== + version "1.22.0" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz#73c3400afc58a823dd7eed023f8e1ce9fd8977fa" + integrity sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w== optionalDependencies: clipboard "^2.0.0" @@ -13795,11 +13625,6 @@ prismjs@~1.17.0: optionalDependencies: clipboard "^2.0.0" -private@~0.1.5: - version "0.1.8" - resolved "https://registry.npmjs.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - process-es6@^0.11.2: version "0.11.6" resolved "https://registry.npmjs.org/process-es6/-/process-es6-0.11.6.tgz#c6bb389f9a951f82bd4eb169600105bd2ff9c778" @@ -13865,12 +13690,12 @@ promise@^8.0.3: asap "~2.0.6" prompts@^2.0.1: - version "2.3.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" - integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== + version "2.4.0" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== dependencies: kleur "^3.0.3" - sisteransi "^1.0.4" + sisteransi "^1.0.5" prop-types-extra@^1.0.1: version "1.1.1" @@ -13890,9 +13715,9 @@ prop-types@15.7.2, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.8, react-is "^16.8.1" property-information@^5.0.0: - version "5.5.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-5.5.0.tgz#4dc075d493061a82e2b7d096f406e076ed859943" - integrity sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA== + version "5.6.0" + resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" @@ -14012,9 +13837,9 @@ query-string@^4.1.0: strict-uri-encode "^1.0.0" query-string@^6.9.0: - version "6.13.1" - resolved "https://registry.npmjs.org/query-string/-/query-string-6.13.1.tgz#d913ccfce3b4b3a713989fe6d39466d92e71ccad" - integrity sha512-RfoButmcK+yCta1+FuU8REvisx1oEzhMKwhLUNcepQTPGcNMp1sIqjnfCtfnvGSQZQEhaBHvccujtWoUV3TTbA== + version "6.13.7" + resolved "https://registry.npmjs.org/query-string/-/query-string-6.13.7.tgz#af53802ff6ed56f3345f92d40a056f93681026ee" + integrity sha512-CsGs8ZYb39zu0WLkeOhe0NMePqgYdAuCqxOYKDR5LVCytDZYMGx3Bb+xypvQvPHVPijRXB0HZNFllCzHRe4gEA== dependencies: decode-uri-component "^0.2.0" split-on-first "^1.0.0" @@ -14152,12 +13977,13 @@ react-clientside-effect@^1.2.2: "@babel/runtime" "^7.0.0" react-color@^2.17.0: - version "2.18.1" - resolved "https://registry.npmjs.org/react-color/-/react-color-2.18.1.tgz#2cda8cc8e06a9e2c52ad391a30ddad31972472f4" - integrity sha512-X5XpyJS6ncplZs74ak0JJoqPi+33Nzpv5RYWWxn17bslih+X7OlgmfpmGC1fNvdkK7/SGWYf1JJdn7D2n5gSuQ== + version "2.19.3" + resolved "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d" + integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA== dependencies: "@icons/material" "^0.2.4" - lodash "^4.17.11" + lodash "^4.17.15" + lodash-es "^4.17.15" material-colors "^1.2.1" prop-types "^15.5.10" reactcss "^1.2.0" @@ -14272,23 +14098,32 @@ react-dnd@2.5.4: prop-types "^15.5.10" react-docgen@^5.0.0: - version "5.3.0" - resolved "https://registry.npmjs.org/react-docgen/-/react-docgen-5.3.0.tgz#9aabde5e69f1993c8ba839fd9a86696504654589" - integrity sha512-hUrv69k6nxazOuOmdGeOpC/ldiKy7Qj/UFpxaQi0eDMrUFUTIPGtY5HJu7BggSmiyAMfREaESbtBL9UzdQ+hyg== + version "5.3.1" + resolved "https://registry.npmjs.org/react-docgen/-/react-docgen-5.3.1.tgz#940b519646a6c285c2950b96512aed59e8f90934" + integrity sha512-YG7YujVTwlLslr2Ny8nQiUfbBuEwKsLHJdQTSdEga1eY/nRFh/7LjCWUn6ogYhu2WDKg4z+6W/BJtUi+DPUIlA== dependencies: "@babel/core" "^7.7.5" "@babel/runtime" "^7.7.6" - ast-types "^0.13.2" + ast-types "^0.14.2" commander "^2.19.0" doctrine "^3.0.0" neo-async "^2.6.1" node-dir "^0.1.10" strip-indent "^3.0.0" -react-dom@16.13.1, react-dom@^16.13.1, react-dom@^16.8.3: - version "16.13.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" - integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== +react-dom@17.0.1: + version "17.0.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + +react-dom@^16.13.1, react-dom@^16.8.3: + version "16.14.0" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -14335,11 +14170,11 @@ react-dropzone@11.0.1: prop-types "^15.7.2" react-error-overlay@^6.0.3, react-error-overlay@^6.0.7: - version "6.0.7" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" - integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA== + version "6.0.8" + resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.8.tgz#474ed11d04fc6bda3af643447d85e9127ed6b5de" + integrity sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw== -react-fast-compare@^3.0.1: +react-fast-compare@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== @@ -14357,14 +14192,14 @@ react-focus-lock@^2.1.0: use-sidecar "^1.0.1" react-helmet-async@^1.0.2: - version "1.0.6" - resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.0.6.tgz#11c15c74e79b3f66670c73779bef3e0e352b1d4e" - integrity sha512-t+bhAI4NgxfEv8ez4r77cLfR4O4Z55E/FH2DT+uiE4U7yfWgAk7OAOi7IxHxuYEVLI26bqjZvlVCkpC5/5AoNA== + version "1.0.7" + resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.0.7.tgz#b988fbc3abdc4b704982bb74b9cb4a08fcf062c1" + integrity sha512-By90p5uxAriGukbyejq2poK41DwTxpNWOpOjN8mIyX/BKrCd3+sXZ5pHUZXjHyjR5OYS7PGsOD9dbM61YxfFmA== dependencies: - "@babel/runtime" "^7.9.2" + "@babel/runtime" "^7.11.2" invariant "^2.2.4" prop-types "^15.7.2" - react-fast-compare "^3.0.1" + react-fast-compare "^3.2.0" shallowequal "^1.1.0" react-hotkeys@2.0.0: @@ -14390,11 +14225,16 @@ react-inspector@^4.0.0: is-dom "^1.0.9" prop-types "^15.6.1" -react-is@^16.12.0, react-is@^16.13.1, react-is@^16.3.2, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.9.0: +react-is@^16.13.1, react-is@^16.3.2, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.9.0: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" @@ -14703,10 +14543,18 @@ react-virtualized@^9.18.5: prop-types "^15.7.2" react-lifecycles-compat "^3.0.4" -react@16.13.1, react@^16.13.1, react@^16.8.3: - version "16.13.1" - resolved "https://registry.npmjs.org/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" - integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== +react@17.0.1: + version "17.0.1" + resolved "https://registry.npmjs.org/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +react@^16.13.1, react@^16.8.3: + version "16.14.0" + resolved "https://registry.npmjs.org/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -14840,10 +14688,10 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@~3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" - integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== dependencies: picomatch "^2.2.1" @@ -14854,16 +14702,6 @@ realpath-native@^1.1.0: dependencies: util.promisify "^1.0.0" -recast@^0.14.7: - version "0.14.7" - resolved "https://registry.npmjs.org/recast/-/recast-0.14.7.tgz#4f1497c2b5826d42a66e8e3c9d80c512983ff61d" - integrity sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A== - dependencies: - ast-types "0.11.3" - esprima "~4.0.0" - private "~0.1.5" - source-map "~0.6.1" - rechoir@^0.6.2: version "0.6.2" resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -14948,9 +14786,9 @@ regenerate-unicode-properties@^8.2.0: regenerate "^1.4.0" regenerate@^1.4.0: - version "1.4.1" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f" - integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.11.0: version "0.11.1" @@ -15000,10 +14838,10 @@ regexpp@^3.0.0, regexpp@^3.1.0: resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== -regexpu-core@^4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" - integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== dependencies: regenerate "^1.4.0" regenerate-unicode-properties "^8.2.0" @@ -15080,16 +14918,16 @@ remove-trailing-separator@^1.0.1: resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= -renderkid@^2.0.1: - version "2.0.3" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" - integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== +renderkid@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.4.tgz#d325e532afb28d3f8796ffee306be8ffd6fc864c" + integrity sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g== dependencies: css-select "^1.1.0" dom-converter "^0.2" htmlparser2 "^3.3.0" + lodash "^4.17.20" strip-ansi "^3.0.0" - utila "^0.4.0" repeat-element@^1.1.2: version "1.1.3" @@ -15276,19 +15114,12 @@ resolve@1.15.0: dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.16.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: - version "1.17.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - -resolve@^1.18.1: - version "1.18.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.16.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.8.1: + version "1.19.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== dependencies: - is-core-module "^2.0.0" + is-core-module "^2.1.0" path-parse "^1.0.6" restore-cursor@^1.0.1: @@ -15477,9 +15308,9 @@ run-queue@^1.0.0, run-queue@^1.0.3: aproba "^1.1.1" rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.5.4, rxjs@^6.6.0: - version "6.6.2" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" - integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== + version "6.6.3" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== dependencies: tslib "^1.9.0" @@ -15583,6 +15414,14 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" +scheduler@^0.20.1: + version "0.20.1" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" + integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" @@ -15593,13 +15432,13 @@ schema-utils@^1.0.0: ajv-keywords "^3.1.0" schema-utils@^2.0.1, schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.4, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + version "2.7.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" scss-tokenizer@^0.2.3: version "0.2.3" @@ -15620,11 +15459,11 @@ select@^1.1.2: integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= selfsigned@^1.10.7: - version "1.10.7" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" - integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + version "1.10.8" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" + integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== dependencies: - node-forge "0.9.0" + node-forge "^0.10.0" semver-compare@^1.0.0: version "1.0.0" @@ -15840,12 +15679,12 @@ shellwords@^0.1.1: integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== side-channel@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" - integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA== + version "1.0.3" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" + integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== dependencies: - es-abstract "^1.17.0-next.1" - object-inspect "^1.7.0" + es-abstract "^1.18.0-next.0" + object-inspect "^1.8.0" signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" @@ -15879,7 +15718,7 @@ simplebar@^4.2.3: lodash.throttle "^4.1.1" resize-observer-polyfill "^1.5.1" -sisteransi@^1.0.4: +sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== @@ -16061,9 +15900,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.5" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" - integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + version "3.0.6" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" + integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== spdy-transport@^3.0.0: version "3.0.0" @@ -16359,20 +16198,20 @@ string.prototype.padstart@^3.0.0: es-abstract "^1.17.0-next.1" string.prototype.trimend@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" - integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== + version "1.0.2" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" + integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" string.prototype.trimstart@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" - integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + version "1.0.2" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" + integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -16505,12 +16344,12 @@ style-loader@0.23.1: schema-utils "^1.0.0" style-loader@^1.0.0: - version "1.2.1" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" - integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== + version "1.3.0" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: loader-utils "^2.0.0" - schema-utils "^2.6.6" + schema-utils "^2.7.0" stylehacks@^4.0.0: version "4.0.3" @@ -16521,7 +16360,7 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -supports-color@7.1.0, supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== @@ -16554,6 +16393,13 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + supports-hyperlinks@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" @@ -16666,9 +16512,9 @@ term-size@^1.2.0: execa "^0.7.0" term-size@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" - integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== + version "2.2.1" + resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== terminal-link@^2.0.0: version "2.1.1" @@ -16803,9 +16649,9 @@ thunky@^1.0.2: integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== timers-browserify@^2.0.4: - version "2.0.11" - resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" - integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + version "2.0.12" + resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== dependencies: setimmediate "^1.0.4" @@ -16824,15 +16670,15 @@ tiny-invariant@^1.0.2: resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== -tiny-warning@^1.0.0, tiny-warning@^1.0.2, tiny-warning@^1.0.3: +tiny-warning@^1.0.0, tiny-warning@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== tinycolor2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" - integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= + version "1.4.2" + resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" + integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== tmp@0.1.0: version "0.1.0" @@ -16962,9 +16808,9 @@ trim-newlines@^1.0.0: integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= trim-trailing-lines@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz#7f0739881ff76657b7776e10874128004b625a94" - integrity sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA== + version "1.1.4" + resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" + integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== trim@0.0.1: version "0.0.1" @@ -16984,9 +16830,9 @@ trough@^1.0.0: glob "^7.1.2" ts-dedent@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.1.1.tgz#68fad040d7dbd53a90f545b450702340e17d18f3" - integrity sha512-UGTRZu1evMw4uTPyYF66/KFd22XiU+jMaIuHrkIHQ2GivAXVlLV0v/vHrpOuTRf9BmpNHi/SO7Vd0rLu0y57jg== + version "1.2.0" + resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.2.0.tgz#6aa2229d837159bb6d635b6b233002423b91e0b0" + integrity sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA== ts-pnp@1.1.6: version "1.1.6" @@ -17009,9 +16855,14 @@ tsconfig-paths@^3.9.0: strip-bom "^3.0.0" tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: - version "1.13.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.1: + version "2.0.3" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" + integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== tsutils@^3.17.1: version "3.17.1" @@ -17085,9 +16936,9 @@ type@^1.0.1: integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== type@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3" - integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow== + version "2.1.0" + resolved "https://registry.npmjs.org/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" + integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== typed-styles@^0.0.7: version "0.0.7" @@ -17117,9 +16968,9 @@ typescript@^3.9.7: integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== ua-parser-js@^0.7.18: - version "0.7.21" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777" - integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ== + version "0.7.22" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" + integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== uc.micro@^1.0.1: version "1.0.6" @@ -17144,9 +16995,9 @@ underscore@1.9.1: integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== unfetch@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" - integrity sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg== + version "4.2.0" + resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== unherit@^1.0.4: version "1.1.3" @@ -17298,9 +17149,9 @@ upath@^1.1.1: integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + version "4.4.0" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== dependencies: punycode "^2.1.0" @@ -17389,7 +17240,7 @@ util@^0.11.0: dependencies: inherits "2.0.3" -utila@^0.4.0, utila@~0.4: +utila@~0.4: version "0.4.0" resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= @@ -17405,19 +17256,19 @@ uuid@^3.0.1, uuid@^3.3.2: integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uuid@^8.3.0: - version "8.3.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea" - integrity sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ== + version "8.3.1" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" + integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== v8-compile-cache@^2.0.3: - version "2.1.1" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" - integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== + version "2.2.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== -v8-to-istanbul@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-6.0.1.tgz#7ef0e32faa10f841fe4c1b0f8de96ed067c0be1e" - integrity sha512-PzM1WlqquhBvsV+Gco6WSFeg1AGdD53ccMRkFeyHRE/KRZaVacPOmQYP3EeVgDBtKD2BJ8kgynBQ5OtKiHCH+w== +v8-to-istanbul@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz#b4fe00e35649ef7785a9b7fcebcea05f37c332fc" + integrity sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -17519,9 +17370,9 @@ vinyl-sourcemap@^1.1.0: vinyl "^2.0.0" vinyl@^2.0.0, vinyl@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" - integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== + version "2.2.1" + resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== dependencies: clone "^2.1.1" clone-buffer "^1.0.0" @@ -17591,23 +17442,23 @@ warning@^4.0.0, warning@^4.0.2, warning@^4.0.3: dependencies: loose-envify "^1.0.0" -watchpack-chokidar2@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" - integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== dependencies: chokidar "^2.1.8" watchpack@^1.6.0, watchpack@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" - integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== + version "1.7.5" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: graceful-fs "^4.1.2" neo-async "^2.5.0" optionalDependencies: chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.0" + watchpack-chokidar2 "^2.0.1" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -17783,9 +17634,9 @@ webpack@4.44.0: webpack-sources "^1.4.1" webpack@^4.33.0, webpack@^4.38.0: - version "4.44.1" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz#17e69fff9f321b8f117d1fda714edfc0b939cc21" - integrity sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ== + version "4.44.2" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" + integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -17833,9 +17684,9 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: iconv-lite "0.4.24" whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0: - version "3.4.0" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.4.0.tgz#e11de14f4878f773fbebcde8871b2c0699af8b30" - integrity sha512-rsum2ulz2iuZH08mJkT0Yi6JnKhwdw4oeyMjokgxd+mmqYSd9cPpOQf01TIWgjxG/U4+QR+AwKq6lSbXVxkyoQ== + version "3.5.0" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" + integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" @@ -17861,13 +17712,13 @@ whatwg-url@^7.0.0: webidl-conversions "^4.0.2" whatwg-url@^8.0.0: - version "8.1.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.1.0.tgz#c628acdcf45b82274ce7281ee31dd3c839791771" - integrity sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw== + version "8.4.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" + integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== dependencies: lodash.sortby "^4.7.0" tr46 "^2.0.2" - webidl-conversions "^5.0.0" + webidl-conversions "^6.1.0" which-module@^2.0.0: version "2.0.0" @@ -18141,9 +17992,9 @@ ws@^6.1.2, ws@^6.2.1: async-limiter "~1.0.0" ws@^7.2.3: - version "7.3.1" - resolved "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" - integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== + version "7.4.0" + resolved "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== x-is-string@^0.1.0: version "0.1.0" @@ -18161,11 +18012,11 @@ xmlchars@^2.1.1, xmlchars@^2.2.0: integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== xregexp@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" - integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g== + version "4.4.0" + resolved "https://registry.npmjs.org/xregexp/-/xregexp-4.4.0.tgz#29660f5d6567cd2ef981dd4a50cb05d22c10719d" + integrity sha512-83y4aa8o8o4NZe+L+46wpa+F1cWR/wCGOWI3tzqUso0w3/KAvXy0+Di7Oe/cbNMixDR4Jmi7NEybWU6ps25Wkg== dependencies: - "@babel/runtime-corejs3" "^7.8.3" + "@babel/runtime-corejs3" "^7.12.1" xtend@^2.2.0: version "2.2.0" From 04e80652215a680f31ac9afe06aed6a29c1e8618 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Tue, 8 Dec 2020 21:40:06 +0100 Subject: [PATCH 056/197] fix: improve i18n --- app/src/js/i18n/dictionary/operations/documents.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/i18n/dictionary/operations/documents.js b/app/src/js/i18n/dictionary/operations/documents.js index 75e11e506..51527e306 100644 --- a/app/src/js/i18n/dictionary/operations/documents.js +++ b/app/src/js/i18n/dictionary/operations/documents.js @@ -1,7 +1,7 @@ export default { document: { fr: 'Document', en: 'Document' }, link: { fr: 'Lien', en: 'Link' }, - titleDocument: { fr: 'Documents', en: 'Documents' }, + titleDocument: { fr: 'Fichier', en: 'Documents' }, titleLink: { fr: 'Liens', en: 'Links' }, titleUpdatedDate: { fr: 'Date de mise à jour', en: 'Updated date' }, addDocument: { @@ -13,7 +13,7 @@ export default { en: 'Add a link', }, drag: { - fr: 'Glisser des documents ici, ou cliquez ici pour en sélectionner', + fr: 'Glisser un fichier ici, ou cliquez ici pour en sélectionner', en: 'Drag n drop some files here, or click to select files', }, }; From 505baaef4dd4d2eba0bbb05e1c07dbbae6b31c08 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Wed, 9 Dec 2020 14:01:23 +0100 Subject: [PATCH 057/197] fix: review i18n for document --- app/src/js/i18n/dictionary/operations/documents.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/i18n/dictionary/operations/documents.js b/app/src/js/i18n/dictionary/operations/documents.js index 51527e306..f2512ed8a 100644 --- a/app/src/js/i18n/dictionary/operations/documents.js +++ b/app/src/js/i18n/dictionary/operations/documents.js @@ -1,8 +1,8 @@ export default { document: { fr: 'Document', en: 'Document' }, link: { fr: 'Lien', en: 'Link' }, - titleDocument: { fr: 'Fichier', en: 'Documents' }, - titleLink: { fr: 'Liens', en: 'Links' }, + titleDocument: { fr: 'Fichier', en: 'Document' }, + titleLink: { fr: 'Lien', en: 'Link' }, titleUpdatedDate: { fr: 'Date de mise à jour', en: 'Updated date' }, addDocument: { fr: 'Ajoutez un document', From 5770f223dc14fc6fd7fa02271d930db8cbc82ed1 Mon Sep 17 00:00:00 2001 From: Emmanuel DEMEY Date: Thu, 10 Dec 2020 20:19:06 +0100 Subject: [PATCH 058/197] feat: add default value for SIMS --- app/src/js/applications/operations/msd/index.js | 13 ++++++++++--- .../operations/msd/pages/sims-creation/index.js | 4 ++-- app/src/js/remote-api/operations/sims.js | 1 + 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 27981fdc6..d0f94036d 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -68,7 +68,8 @@ class MSDContainer extends Component { super(); this.state = { exportPending: false, - owners: [] + owners: [], + defaultSims: {} }; } _loadParent(id) { @@ -87,7 +88,7 @@ class MSDContainer extends Component { if (this.props.metadataStructureStatus !== LOADED) { this.props.loadMetadataStructure(); } - if (!this.props.currentSims.id) { + if (this.props.mode === UPDATE && !this.props.currentSims.id) { this.props.loadSIMS(this.props.id); } if (!this.props.isParentLoaded) { @@ -100,7 +101,12 @@ class MSDContainer extends Component { if(!this.props.userStampLoaded){ this.props.loadUserStamp(); } - + + if(this.props.mode === CREATE){ + api.getDefaultSims().then(response => { + this.setState({ defaultSimsRubrics: response}) + }) + } this._loadOwnersList(); } @@ -204,6 +210,7 @@ class MSDContainer extends Component { organisations={organisations} parentType={parentType} documentStores={documentStores} + defaultSimsRubrics={this.state.defaultSimsRubrics} /> )} diff --git a/app/src/js/applications/operations/msd/pages/sims-creation/index.js b/app/src/js/applications/operations/msd/pages/sims-creation/index.js index b4d3b7170..be1dda404 100644 --- a/app/src/js/applications/operations/msd/pages/sims-creation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-creation/index.js @@ -14,7 +14,7 @@ import { CheckSecondLang, } from '@inseefr/wilco'; -import { DUPLICATE } from 'js/applications/operations/msd'; +import { DUPLICATE, CREATE } from 'js/applications/operations/msd'; import { hasLabelLg2, getParentId, @@ -65,7 +65,7 @@ class SimsCreation extends React.Component { }, }; }, {}), - ...removeRubricsWhenDuplicate(props.mode, sims.rubrics), + ...removeRubricsWhenDuplicate(props.mode, sims.rubrics || this.props.defaultSimsRubrics), }, secondLang: true, }; diff --git a/app/src/js/remote-api/operations/sims.js b/app/src/js/remote-api/operations/sims.js index 9414cae27..a8cb43d6f 100644 --- a/app/src/js/remote-api/operations/sims.js +++ b/app/src/js/remote-api/operations/sims.js @@ -1,5 +1,6 @@ export default { getSims: (id) => [`metadataReport/${id}`], + getDefaultSims: () => ['metadataReport/default'], getOwners: (id) => [`metadataReport/Owner/${id}`], exportSims: (id) => [ `metadataReport/export/${id}`, From 9a7919c4a87428682577eb0e09075e07f2e91f89 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 14 Dec 2020 11:27:39 +0100 Subject: [PATCH 059/197] fix: remove unused import --- .../js/applications/operations/msd/pages/sims-creation/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-creation/index.js b/app/src/js/applications/operations/msd/pages/sims-creation/index.js index be1dda404..5f61c5c78 100644 --- a/app/src/js/applications/operations/msd/pages/sims-creation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-creation/index.js @@ -14,7 +14,7 @@ import { CheckSecondLang, } from '@inseefr/wilco'; -import { DUPLICATE, CREATE } from 'js/applications/operations/msd'; +import { DUPLICATE } from 'js/applications/operations/msd'; import { hasLabelLg2, getParentId, From 2c2dc9372d47207bb2d497c8ddf86684967ceccd Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 14 Dec 2020 20:28:56 +0100 Subject: [PATCH 060/197] feat: update i18n --- app/src/js/applications/operations/document/home.js | 4 ++-- app/src/js/applications/operations/menu/index.js | 2 +- app/src/js/i18n/dictionary/operations/documents.js | 4 ++++ app/src/js/i18n/dictionary/operations/index.js | 4 ---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/js/applications/operations/document/home.js b/app/src/js/applications/operations/document/home.js index d3fa58ce7..a64bdc4db 100644 --- a/app/src/js/applications/operations/document/home.js +++ b/app/src/js/applications/operations/document/home.js @@ -120,8 +120,8 @@ function DocumentHome({ documents }) { currentValue={filter} handleSelection={onFilter} options={[ - [DOCUMENT, D.titleDocument], - [BOTH, `${D.titleDocument} / ${D.titleLink}`], + [DOCUMENT, D.document], + [BOTH, `${D.document} / ${D.titleLink}`], [LINK, D.titleLink], ]} /> diff --git a/app/src/js/applications/operations/menu/index.js b/app/src/js/applications/operations/menu/index.js index cd2f1e5a7..a45d5b84c 100644 --- a/app/src/js/applications/operations/menu/index.js +++ b/app/src/js/applications/operations/menu/index.js @@ -53,7 +53,7 @@ export class MenuOperations extends Component { attrs: null, alignToRight: true, order: 5, - label: `${D.titleDocument} / ${D.titleLink}`, + label: `${D.document} / ${D.titleLink}`, }, operations: { path: '/operations', diff --git a/app/src/js/i18n/dictionary/operations/documents.js b/app/src/js/i18n/dictionary/operations/documents.js index f2512ed8a..8b4715b48 100644 --- a/app/src/js/i18n/dictionary/operations/documents.js +++ b/app/src/js/i18n/dictionary/operations/documents.js @@ -16,4 +16,8 @@ export default { fr: 'Glisser un fichier ici, ou cliquez ici pour en sélectionner', en: 'Drag n drop some files here, or click to select files', }, + documentsSearchTitle: { + fr: 'Document/Lien - Recherche', + en: 'Document/Link - Search', + }, }; diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 773b1fbba..0d6f6215c 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -29,10 +29,6 @@ const dictionary = { fr: 'Familles - Recherche', en: 'Families - Search', }, - documentsSearchTitle: { - fr: 'Documents/Liens - Recherche', - en: 'Documents/Links - Search', - }, seriesSearchTitle: { fr: 'Séries - Recherche', en: 'Series - Search', From 6aa364fdae13e23d8ee5fd8c0c6bad2b84506474 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 21 Dec 2020 21:15:19 +0100 Subject: [PATCH 061/197] feat: add readable label for disseminationStatus --- .../structures/edition/component.js | 2 +- .../structures/visualization/dsd.js | 3 +- .../component-detail/edit-container.js | 1 + .../src/components/component-detail/edit.js | 3 +- .../src/components/component-detail/view.js | 4 +- packages/structures/src/i18n/dictionary.js | 12 + packages/structures/src/utils/index.js | 13 + yarn.lock | 4582 ++++++++--------- 8 files changed, 2323 insertions(+), 2297 deletions(-) diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index 125aab3a3..02bba6817 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -174,7 +174,7 @@ const Edition = ({ creation, initialStructure, loadDisseminationStatusList }) => value === component.disseminationStatus)} + value={disseminationStatusListOptions.find(({ value }) => value === component.disseminationStatus)} options={disseminationStatusListOptions} onChange={(value) => setComponent({ ...component, disseminationStatus: value }) diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 246226b3b..38a4fd048 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -7,7 +7,7 @@ import { DeleteButton, } from '@inseefr/wilco'; import { Link } from 'react-router-dom'; -import { typeUriToLabel, getAllAttachment } from '../../utils'; +import { typeUriToLabel, getAllAttachment, getDisseminationStatus } from '../../utils'; import { XSD_CODE_LIST, XSD_TYPES } from '../../utils/constants/xsd'; import D, { D1, D2 } from '../../i18n/build-dictionary'; import { ATTRIBUTE_TYPE } from '../../utils/constants/dsd-components'; @@ -91,7 +91,7 @@ export const ComponentDetailView = ({
  • {D.disseminationStatusTitle} :{' '} - {component.disseminationStatus} + {getDisseminationStatus(component.disseminationStatus)}
  • } diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index 7298ef93f..9ad6967a9 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -198,6 +198,18 @@ const dictionary = { seeCodesListDetails: { fr: 'Voir les codes de cette liste', en: 'see codes of this list' + }, + DSPublicGeneriqueTitle: { + fr: 'Public générique', + en: 'Public generic', + }, + DSPublicSpecifiqueTitle: { + fr: 'Public spécifique', + en: 'Public specific', + }, + DSPrivateTitle: { + fr: 'Privé', + en: 'Private', } }; export default dictionary; diff --git a/packages/structures/src/utils/index.js b/packages/structures/src/utils/index.js index 5deb74be0..b605716cf 100644 --- a/packages/structures/src/utils/index.js +++ b/packages/structures/src/utils/index.js @@ -6,6 +6,19 @@ import { MEASURE_PROPERTY_TYPE, } from './constants/'; +export const getDisseminationStatus = disseminationStatus => { + if(!disseminationStatus){ + return ''; + } + if(disseminationStatus.indexOf('PublicGenerique') > 0){ + return D.DSPublicGeneriqueTitle; + } else if(disseminationStatus.indexOf('PublicSpecifique') > 0){ + return D.DSPublicSpecifiqueTitle; + } else if(disseminationStatus.indexOf('Prive') > 0){ + return D.DSPrivateTitle; + } +} + export const getAllAttachment = components => { return [ ...ATTACHMENTS, diff --git a/yarn.lock b/yarn.lock index d68af5f8d..512892458 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,33 +4,33 @@ "@babel/code-frame@7.5.5": version "7.5.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz" integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== dependencies: "@babel/highlight" "^7.0.0" "@babel/code-frame@7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz" integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== dependencies: "@babel/highlight" "^7.8.3" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" "@babel/compat-data@^7.11.0", "@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5", "@babel/compat-data@^7.9.0": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.5.tgz" integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg== -"@babel/core@7.11.6": +"@babel/core@7.11.6", "@babel/core@^7.1.0": version "7.11.6" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz#3a9455dc7387ff1bac45770650bc13ba04a15651" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz" integrity sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg== dependencies: "@babel/code-frame" "^7.10.4" @@ -52,7 +52,7 @@ "@babel/core@7.9.0": version "7.9.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz" integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== dependencies: "@babel/code-frame" "^7.8.3" @@ -72,9 +72,9 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.7.5": +"@babel/core@^7.4.5", "@babel/core@^7.7.5": version "7.12.3" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz" integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== dependencies: "@babel/code-frame" "^7.10.4" @@ -96,7 +96,7 @@ "@babel/generator@^7.11.6", "@babel/generator@^7.12.1", "@babel/generator@^7.12.5", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz" integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== dependencies: "@babel/types" "^7.12.5" @@ -105,14 +105,14 @@ "@babel/helper-annotate-as-pure@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz" integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== dependencies: "@babel/types" "^7.10.4" "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz" integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== dependencies: "@babel/helper-explode-assignable-expression" "^7.10.4" @@ -120,7 +120,7 @@ "@babel/helper-builder-react-jsx-experimental@^7.10.4", "@babel/helper-builder-react-jsx-experimental@^7.12.1": version "7.12.4" - resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48" + resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz" integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" @@ -129,7 +129,7 @@ "@babel/helper-builder-react-jsx@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" + resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz" integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" @@ -137,7 +137,7 @@ "@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.8.7": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz" integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== dependencies: "@babel/compat-data" "^7.12.5" @@ -147,7 +147,7 @@ "@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz" integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== dependencies: "@babel/helper-function-name" "^7.10.4" @@ -158,7 +158,7 @@ "@babel/helper-create-regexp-features-plugin@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz" integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" @@ -167,7 +167,7 @@ "@babel/helper-define-map@^7.10.4": version "7.10.5" - resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz" integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== dependencies: "@babel/helper-function-name" "^7.10.4" @@ -176,14 +176,14 @@ "@babel/helper-explode-assignable-expression@^7.10.4": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz" integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== dependencies: "@babel/types" "^7.12.1" "@babel/helper-function-name@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz" integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== dependencies: "@babel/helper-get-function-arity" "^7.10.4" @@ -192,35 +192,35 @@ "@babel/helper-get-function-arity@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz" integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== dependencies: "@babel/types" "^7.10.4" "@babel/helper-hoist-variables@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz" integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== dependencies: "@babel/types" "^7.10.4" "@babel/helper-member-expression-to-functions@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz" integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== dependencies: "@babel/types" "^7.12.1" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.8.3": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz" integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== dependencies: "@babel/types" "^7.12.5" "@babel/helper-module-transforms@^7.11.0", "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz" integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== dependencies: "@babel/helper-module-imports" "^7.12.1" @@ -235,26 +235,26 @@ "@babel/helper-optimise-call-expression@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz" integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== dependencies: "@babel/types" "^7.10.4" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== "@babel/helper-regex@^7.10.4": version "7.10.5" - resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" + resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz" integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== dependencies: lodash "^4.17.19" "@babel/helper-remap-async-to-generator@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz" integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" @@ -263,7 +263,7 @@ "@babel/helper-replace-supers@^7.12.1": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz" integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== dependencies: "@babel/helper-member-expression-to-functions" "^7.12.1" @@ -273,38 +273,38 @@ "@babel/helper-simple-access@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz" integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== dependencies: "@babel/types" "^7.12.1" "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz" integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== dependencies: "@babel/types" "^7.12.1" "@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": version "7.11.0" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz" integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== dependencies: "@babel/types" "^7.11.0" "@babel/helper-validator-identifier@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz" integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== "@babel/helper-validator-option@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz" integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== "@babel/helper-wrap-function@^7.10.4": version "7.12.3" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz" integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== dependencies: "@babel/helper-function-name" "^7.10.4" @@ -314,7 +314,7 @@ "@babel/helpers@^7.10.4", "@babel/helpers@^7.12.1", "@babel/helpers@^7.9.0": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz" integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== dependencies: "@babel/template" "^7.10.4" @@ -323,7 +323,7 @@ "@babel/highlight@^7.0.0", "@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz" integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== dependencies: "@babel/helper-validator-identifier" "^7.10.4" @@ -332,12 +332,12 @@ "@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.11.5", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz" integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ== "@babel/plugin-proposal-async-generator-functions@^7.10.4", "@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz" integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -346,7 +346,7 @@ "@babel/plugin-proposal-class-properties@7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz" integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== dependencies: "@babel/helper-create-class-features-plugin" "^7.10.4" @@ -354,7 +354,7 @@ "@babel/plugin-proposal-class-properties@7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz" integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== dependencies: "@babel/helper-create-class-features-plugin" "^7.8.3" @@ -362,7 +362,7 @@ "@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.7.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz" integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== dependencies: "@babel/helper-create-class-features-plugin" "^7.12.1" @@ -370,7 +370,7 @@ "@babel/plugin-proposal-decorators@7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz" integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== dependencies: "@babel/helper-create-class-features-plugin" "^7.8.3" @@ -379,7 +379,7 @@ "@babel/plugin-proposal-dynamic-import@^7.10.4", "@babel/plugin-proposal-dynamic-import@^7.12.1", "@babel/plugin-proposal-dynamic-import@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz" integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -387,7 +387,7 @@ "@babel/plugin-proposal-export-namespace-from@^7.10.4", "@babel/plugin-proposal-export-namespace-from@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz" integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -395,7 +395,7 @@ "@babel/plugin-proposal-json-strings@^7.10.4", "@babel/plugin-proposal-json-strings@^7.12.1", "@babel/plugin-proposal-json-strings@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz" integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -403,7 +403,7 @@ "@babel/plugin-proposal-logical-assignment-operators@^7.11.0", "@babel/plugin-proposal-logical-assignment-operators@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz" integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -411,7 +411,7 @@ "@babel/plugin-proposal-nullish-coalescing-operator@7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw== dependencies: "@babel/helper-plugin-utils" "^7.8.3" @@ -419,7 +419,7 @@ "@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz" integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -427,7 +427,7 @@ "@babel/plugin-proposal-numeric-separator@7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz" integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" @@ -435,7 +435,7 @@ "@babel/plugin-proposal-numeric-separator@^7.10.4", "@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.8.3": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz" integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -443,7 +443,7 @@ "@babel/plugin-proposal-object-rest-spread@^7.11.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.6.2", "@babel/plugin-proposal-object-rest-spread@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz" integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -452,7 +452,7 @@ "@babel/plugin-proposal-optional-catch-binding@^7.10.4", "@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz" integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -460,7 +460,7 @@ "@babel/plugin-proposal-optional-chaining@7.9.0": version "7.9.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz" integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w== dependencies: "@babel/helper-plugin-utils" "^7.8.3" @@ -468,7 +468,7 @@ "@babel/plugin-proposal-optional-chaining@^7.11.0", "@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz" integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -477,7 +477,7 @@ "@babel/plugin-proposal-private-methods@^7.10.4", "@babel/plugin-proposal-private-methods@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz" integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== dependencies: "@babel/helper-create-class-features-plugin" "^7.12.1" @@ -485,7 +485,7 @@ "@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz" integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.1" @@ -493,140 +493,140 @@ "@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.10.4", "@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz" integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-decorators@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz#81a8b535b284476c41be6de06853a8802b98c5dd" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz" integrity sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz#a77670d9abe6d63e8acadf4c31bb1eb5a506bbdd" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz" integrity sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.10.4", "@babel/plugin-syntax-jsx@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz" integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-top-level-await@^7.10.4", "@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz" integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-typescript@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz" integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-arrow-functions@^7.10.4", "@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz" integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-async-to-generator@^7.10.4", "@babel/plugin-transform-async-to-generator@^7.12.1", "@babel/plugin-transform-async-to-generator@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz" integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== dependencies: "@babel/helper-module-imports" "^7.12.1" @@ -635,21 +635,21 @@ "@babel/plugin-transform-block-scoped-functions@^7.10.4", "@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz" integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-block-scoping@^7.10.4", "@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz" integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz" integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" @@ -663,21 +663,21 @@ "@babel/plugin-transform-computed-properties@^7.10.4", "@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz" integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-destructuring@^7.10.4", "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz" integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz" integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.1" @@ -685,14 +685,14 @@ "@babel/plugin-transform-duplicate-keys@^7.10.4", "@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz" integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-exponentiation-operator@^7.10.4", "@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz" integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" @@ -700,7 +700,7 @@ "@babel/plugin-transform-flow-strip-types@7.9.0": version "7.9.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz#8a3538aa40434e000b8f44a3c5c9ac7229bd2392" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz" integrity sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" @@ -708,7 +708,7 @@ "@babel/plugin-transform-flow-strip-types@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz#8430decfa7eb2aea5414ed4a3fa6e1652b7d77c4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz" integrity sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -716,14 +716,14 @@ "@babel/plugin-transform-for-of@^7.10.4", "@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz" integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-function-name@^7.10.4", "@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz" integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== dependencies: "@babel/helper-function-name" "^7.10.4" @@ -731,21 +731,21 @@ "@babel/plugin-transform-literals@^7.10.4", "@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz" integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-member-expression-literals@^7.10.4", "@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz" integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-modules-amd@^7.10.4", "@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz" integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== dependencies: "@babel/helper-module-transforms" "^7.12.1" @@ -754,7 +754,7 @@ "@babel/plugin-transform-modules-commonjs@^7.10.4", "@babel/plugin-transform-modules-commonjs@^7.12.1", "@babel/plugin-transform-modules-commonjs@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz" integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== dependencies: "@babel/helper-module-transforms" "^7.12.1" @@ -764,7 +764,7 @@ "@babel/plugin-transform-modules-systemjs@^7.10.4", "@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz" integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== dependencies: "@babel/helper-hoist-variables" "^7.10.4" @@ -775,7 +775,7 @@ "@babel/plugin-transform-modules-umd@^7.10.4", "@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz" integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== dependencies: "@babel/helper-module-transforms" "^7.12.1" @@ -783,21 +783,21 @@ "@babel/plugin-transform-named-capturing-groups-regex@^7.10.4", "@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz" integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.1" "@babel/plugin-transform-new-target@^7.10.4", "@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz" integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-object-super@^7.10.4", "@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz" integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -805,42 +805,42 @@ "@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.8.7": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz" integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-property-literals@^7.10.4", "@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz" integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-constant-elements@^7.0.0", "@babel/plugin-transform-react-constant-elements@^7.2.0", "@babel/plugin-transform-react-constant-elements@^7.6.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.12.1.tgz#4471f0851feec3231cc9aaa0dccde39947c1ac1e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.12.1.tgz" integrity sha512-KOHd0tIRLoER+J+8f9DblZDa1fLGPwaaN1DI1TVHuQFOpjHV22C3CUB3obeC4fexHY9nx+fH0hQNvLFFfA1mxA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-display-name@7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz" integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-transform-react-display-name@^7.12.1", "@babel/plugin-transform-react-display-name@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz" integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-jsx-development@^7.12.5", "@babel/plugin-transform-react-jsx-development@^7.9.0": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.5.tgz#677de5b96da310430d6cfb7fee16a1603afa3d56" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.5.tgz" integrity sha512-1JJusg3iPgsZDthyWiCr3KQiGs31ikU/mSf2N2dSYEAO0GEImmVUbWf0VoSDGDFTAn5Dj4DUiR6SdIXHY7tELA== dependencies: "@babel/helper-builder-react-jsx-experimental" "^7.12.1" @@ -849,21 +849,21 @@ "@babel/plugin-transform-react-jsx-self@^7.12.1", "@babel/plugin-transform-react-jsx-self@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz" integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-jsx-source@^7.12.1", "@babel/plugin-transform-react-jsx-source@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz" integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-jsx@7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz" integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== dependencies: "@babel/helper-builder-react-jsx" "^7.10.4" @@ -873,7 +873,7 @@ "@babel/plugin-transform-react-jsx@^7.12.5", "@babel/plugin-transform-react-jsx@^7.9.1": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz#39ede0e30159770561b6963be143e40af3bde00c" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz" integrity sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ== dependencies: "@babel/helper-builder-react-jsx" "^7.10.4" @@ -883,7 +883,7 @@ "@babel/plugin-transform-react-pure-annotations@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz" integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" @@ -891,21 +891,21 @@ "@babel/plugin-transform-regenerator@^7.10.4", "@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.8.7": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz" integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== dependencies: regenerator-transform "^0.14.2" "@babel/plugin-transform-reserved-words@^7.10.4", "@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz" integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-runtime@7.9.0": version "7.9.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz#45468c0ae74cc13204e1d3b1f4ce6ee83258af0b" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz" integrity sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw== dependencies: "@babel/helper-module-imports" "^7.8.3" @@ -915,14 +915,14 @@ "@babel/plugin-transform-shorthand-properties@^7.10.4", "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz" integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-spread@^7.11.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz" integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -930,7 +930,7 @@ "@babel/plugin-transform-sticky-regex@^7.10.4", "@babel/plugin-transform-sticky-regex@^7.12.1", "@babel/plugin-transform-sticky-regex@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz" integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -938,21 +938,21 @@ "@babel/plugin-transform-template-literals@^7.10.4", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz" integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-typeof-symbol@^7.10.4", "@babel/plugin-transform-typeof-symbol@^7.12.1", "@babel/plugin-transform-typeof-symbol@^7.8.4": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz" integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-typescript@^7.9.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz" integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== dependencies: "@babel/helper-create-class-features-plugin" "^7.12.1" @@ -961,14 +961,14 @@ "@babel/plugin-transform-unicode-escapes@^7.10.4", "@babel/plugin-transform-unicode-escapes@^7.12.1": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz" integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-unicode-regex@^7.10.4", "@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.8.3": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz" integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.1" @@ -976,7 +976,7 @@ "@babel/preset-env@7.11.5": version "7.11.5" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz#18cb4b9379e3e92ffea92c07471a99a2914e4272" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz" integrity sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA== dependencies: "@babel/compat-data" "^7.11.0" @@ -1050,7 +1050,7 @@ "@babel/preset-env@7.9.0": version "7.9.0" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz" integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ== dependencies: "@babel/compat-data" "^7.9.0" @@ -1116,7 +1116,7 @@ "@babel/preset-env@^7.4.5": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz" integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== dependencies: "@babel/compat-data" "^7.12.1" @@ -1188,7 +1188,7 @@ "@babel/preset-flow@^7.0.0": version "7.12.1" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.12.1.tgz#1a81d376c5a9549e75352a3888f8c273455ae940" + resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.12.1.tgz" integrity sha512-UAoyMdioAhM6H99qPoKvpHMzxmNVXno8GYU/7vZmGaHk6/KqfDYL1W0NxszVbJ2EP271b7e6Ox+Vk2A9QsB3Sw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -1196,7 +1196,7 @@ "@babel/preset-modules@^0.1.3": version "0.1.4" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1207,7 +1207,7 @@ "@babel/preset-react@7.9.1": version "7.9.1" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.1.tgz#b346403c36d58c3bb544148272a0cefd9c28677a" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.1.tgz" integrity sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" @@ -1219,7 +1219,7 @@ "@babel/preset-react@^7.0.0": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.5.tgz#d45625f65d53612078a43867c5c6750e78772c56" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.5.tgz" integrity sha512-jcs++VPrgyFehkMezHtezS2BpnUlR7tQFAyesJn1vGTO9aTFZrgIQrA5YydlTwxbcjMwkFY6i04flCigRRr3GA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -1232,7 +1232,7 @@ "@babel/preset-typescript@7.9.0": version "7.9.0" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz" integrity sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" @@ -1240,7 +1240,7 @@ "@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.12.1": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz" integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ== dependencies: core-js-pure "^3.0.0" @@ -1248,21 +1248,21 @@ "@babel/runtime@7.9.0": version "7.9.0" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz" integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA== dependencies: regenerator-runtime "^0.13.4" "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2", "@babel/runtime@^7.9.6": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz" integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== dependencies: regenerator-runtime "^0.13.4" "@babel/template@^7.10.4", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.8.6": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz" integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== dependencies: "@babel/code-frame" "^7.10.4" @@ -1271,7 +1271,7 @@ "@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.11.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0": version "7.12.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz" integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA== dependencies: "@babel/code-frame" "^7.10.4" @@ -1286,7 +1286,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.11.5", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0": version "7.12.6" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz" integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== dependencies: "@babel/helper-validator-identifier" "^7.10.4" @@ -1295,12 +1295,12 @@ "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@cnakazawa/watch@^1.0.3": version "1.0.4" - resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: exec-sh "^0.3.2" @@ -1308,17 +1308,17 @@ "@csstools/convert-colors@^1.4.0": version "1.4.0" - resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" + resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== "@csstools/normalize.css@^10.1.0": version "10.1.0" - resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18" + resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== "@cypress/listr-verbose-renderer@0.4.1": version "0.4.1" - resolved "https://registry.npmjs.org/@cypress/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#a77492f4b11dcc7c446a34b3e28721afd33c642a" + resolved "https://registry.npmjs.org/@cypress/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz" integrity sha1-p3SS9LEdzHxEajSz4ochr9M8ZCo= dependencies: chalk "^1.1.3" @@ -1328,7 +1328,7 @@ "@cypress/request@2.88.5": version "2.88.5" - resolved "https://registry.npmjs.org/@cypress/request/-/request-2.88.5.tgz#8d7ecd17b53a849cfd5ab06d5abe7d84976375d7" + resolved "https://registry.npmjs.org/@cypress/request/-/request-2.88.5.tgz" integrity sha512-TzEC1XMi1hJkywWpRfD2clreTa/Z+lOrXDCxxBTBPEcY5azdPi56A6Xw+O4tWJnaJH3iIE7G5aDXZC6JgRZLcA== dependencies: aws-sign2 "~0.7.0" @@ -1354,7 +1354,7 @@ "@cypress/xvfb@1.2.4": version "1.2.4" - resolved "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" + resolved "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz" integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== dependencies: debug "^3.1.0" @@ -1362,7 +1362,7 @@ "@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9": version "10.0.29" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" + resolved "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz" integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== dependencies: "@emotion/sheet" "0.9.4" @@ -1372,7 +1372,7 @@ "@emotion/core@^10.0.20", "@emotion/core@^10.0.9": version "10.1.1" - resolved "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3" + resolved "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz" integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA== dependencies: "@babel/runtime" "^7.5.5" @@ -1384,7 +1384,7 @@ "@emotion/css@^10.0.27", "@emotion/css@^10.0.9": version "10.0.27" - resolved "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" + resolved "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz" integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== dependencies: "@emotion/serialize" "^0.11.15" @@ -1393,24 +1393,24 @@ "@emotion/hash@0.8.0": version "0.8.0" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== "@emotion/is-prop-valid@0.8.8": version "0.8.8" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== dependencies: "@emotion/memoize" "0.7.4" "@emotion/memoize@0.7.4": version "0.7.4" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== "@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": version "0.11.16" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" + resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz" integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== dependencies: "@emotion/hash" "0.8.0" @@ -1421,12 +1421,12 @@ "@emotion/sheet@0.9.4": version "0.9.4" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" + resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz" integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== "@emotion/styled-base@^10.0.27": version "10.0.31" - resolved "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz#940957ee0aa15c6974adc7d494ff19765a2f742a" + resolved "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz" integrity sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ== dependencies: "@babel/runtime" "^7.5.5" @@ -1436,7 +1436,7 @@ "@emotion/styled@^10.0.17": version "10.0.27" - resolved "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf" + resolved "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz" integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q== dependencies: "@emotion/styled-base" "^10.0.27" @@ -1444,27 +1444,27 @@ "@emotion/stylis@0.8.5": version "0.8.5" - resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" + resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz" integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== "@emotion/unitless@0.7.5": version "0.7.5" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== "@emotion/utils@0.11.3": version "0.11.3" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" + resolved "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz" integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== "@emotion/weak-memoize@0.2.5": version "0.2.5" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" + resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== "@eslint/eslintrc@^0.2.1": version "0.2.1" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz" integrity sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA== dependencies: ajv "^6.12.4" @@ -1480,27 +1480,27 @@ "@hapi/address@2.x.x", "@hapi/address@^2.1.2": version "2.1.4" - resolved "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + resolved "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz" integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== "@hapi/bourne@1.x.x": version "1.3.2" - resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz" integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== "@hapi/formula@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz#994649c7fea1a90b91a0a1e6d983523f680e10cd" + resolved "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz" integrity sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA== "@hapi/hoek@8.x.x", "@hapi/hoek@^8.2.4", "@hapi/hoek@^8.3.0": version "8.5.1" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== "@hapi/joi@^15.0.0": version "15.1.1" - resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz" integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== dependencies: "@hapi/address" "2.x.x" @@ -1510,7 +1510,7 @@ "@hapi/joi@^16.1.8": version "16.1.8" - resolved "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz#84c1f126269489871ad4e2decc786e0adef06839" + resolved "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz" integrity sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg== dependencies: "@hapi/address" "^2.1.2" @@ -1521,24 +1521,24 @@ "@hapi/pinpoint@^1.0.2": version "1.0.2" - resolved "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz#025b7a36dbbf4d35bf1acd071c26b20ef41e0d13" + resolved "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz" integrity sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ== "@hapi/topo@3.x.x", "@hapi/topo@^3.1.3": version "3.1.6" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz" integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== dependencies: "@hapi/hoek" "^8.3.0" "@icons/material@^0.2.4": version "0.2.4" - resolved "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" + resolved "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz" integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw== "@inseefr/iam@^0.0.1-rc11": version "0.0.1-rc13" - resolved "https://registry.npmjs.org/@inseefr/iam/-/iam-0.0.1-rc13.tgz#dcf25c16a061150e4e74a9c4e2d7c774571a034b" + resolved "https://registry.npmjs.org/@inseefr/iam/-/iam-0.0.1-rc13.tgz" integrity sha512-PULgp2mfW7Ymf/bj+pjLgv+oH8flWaaHyBMoOjRg6kHsbWQOLf83Zd/8l5NxH0PNdIAJf1SW8NKxzojZYfcJvw== dependencies: "@inseefr/wilco" "^0.0.2-rc13" @@ -1547,7 +1547,7 @@ "@inseefr/wilco@0.0.5", "@inseefr/wilco@^0.0.2-rc13": version "0.0.5" - resolved "https://registry.npmjs.org/@inseefr/wilco/-/wilco-0.0.5.tgz#0c13eff7a801a1e0ff43b985d501ab6d251ff899" + resolved "https://registry.npmjs.org/@inseefr/wilco/-/wilco-0.0.5.tgz" integrity sha512-kyhsuCeQ9eEfixKCcoLC3G1j04g9uj9wS0Xg3TwgN9BJ9WOVEEnK3hwJuMrYWjEglevkryz0uWnw85ymrXSCvg== dependencies: lodash.deburr "^4.1.0" @@ -1565,7 +1565,7 @@ "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -1576,12 +1576,12 @@ "@istanbuljs/schema@^0.1.2": version "0.1.2" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== "@jest/console@^24.7.1", "@jest/console@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" + resolved "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz" integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== dependencies: "@jest/source-map" "^24.9.0" @@ -1590,7 +1590,7 @@ "@jest/console@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== dependencies: "@jest/types" "^26.6.2" @@ -1602,7 +1602,7 @@ "@jest/core@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" + resolved "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz" integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A== dependencies: "@jest/console" "^24.7.1" @@ -1636,7 +1636,7 @@ "@jest/core@^26.6.0", "@jest/core@^26.6.3": version "26.6.3" - resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== dependencies: "@jest/console" "^26.6.2" @@ -1670,7 +1670,7 @@ "@jest/environment@^24.3.0", "@jest/environment@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz" integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== dependencies: "@jest/fake-timers" "^24.9.0" @@ -1680,7 +1680,7 @@ "@jest/environment@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== dependencies: "@jest/fake-timers" "^26.6.2" @@ -1690,7 +1690,7 @@ "@jest/fake-timers@^24.3.0", "@jest/fake-timers@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz" integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== dependencies: "@jest/types" "^24.9.0" @@ -1699,7 +1699,7 @@ "@jest/fake-timers@^25.1.0": version "25.5.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz#46352e00533c024c90c2bc2ad9f2959f7f114185" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz" integrity sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ== dependencies: "@jest/types" "^25.5.0" @@ -1710,7 +1710,7 @@ "@jest/fake-timers@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== dependencies: "@jest/types" "^26.6.2" @@ -1722,7 +1722,7 @@ "@jest/globals@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== dependencies: "@jest/environment" "^26.6.2" @@ -1731,7 +1731,7 @@ "@jest/reporters@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz" integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw== dependencies: "@jest/environment" "^24.9.0" @@ -1758,7 +1758,7 @@ "@jest/reporters@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -1790,7 +1790,7 @@ "@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz" integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== dependencies: callsites "^3.0.0" @@ -1799,7 +1799,7 @@ "@jest/source-map@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== dependencies: callsites "^3.0.0" @@ -1808,7 +1808,7 @@ "@jest/test-result@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz" integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== dependencies: "@jest/console" "^24.9.0" @@ -1817,7 +1817,7 @@ "@jest/test-result@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== dependencies: "@jest/console" "^26.6.2" @@ -1827,7 +1827,7 @@ "@jest/test-sequencer@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz" integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A== dependencies: "@jest/test-result" "^24.9.0" @@ -1837,7 +1837,7 @@ "@jest/test-sequencer@^26.6.3": version "26.6.3" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== dependencies: "@jest/test-result" "^26.6.2" @@ -1848,7 +1848,7 @@ "@jest/transform@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz" integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ== dependencies: "@babel/core" "^7.1.0" @@ -1870,7 +1870,7 @@ "@jest/transform@^26.0.1", "@jest/transform@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== dependencies: "@babel/core" "^7.1.0" @@ -1891,7 +1891,7 @@ "@jest/types@^24.3.0", "@jest/types@^24.9.0": version "24.9.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + resolved "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz" integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -1900,7 +1900,7 @@ "@jest/types@^25.5.0": version "25.5.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" + resolved "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz" integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -1910,7 +1910,7 @@ "@jest/types@^26.0.1", "@jest/types@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -1921,7 +1921,7 @@ "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" - resolved "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + resolved "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz" integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== dependencies: call-me-maybe "^1.0.1" @@ -1929,12 +1929,12 @@ "@nodelib/fs.stat@^1.1.2": version "1.1.3" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== "@reach/router@^1.2.1": version "1.3.4" - resolved "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c" + resolved "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz" integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA== dependencies: create-react-context "0.3.0" @@ -1944,28 +1944,28 @@ "@samverschueren/stream-to-observable@^0.3.0": version "0.3.1" - resolved "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" + resolved "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz" integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== dependencies: any-observable "^0.3.0" "@sinonjs/commons@^1.7.0": version "1.8.1" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz" integrity sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^6.0.1": version "6.0.1" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== dependencies: "@sinonjs/commons" "^1.7.0" "@storybook/addon-actions@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-5.3.19.tgz#50548fa6e84bc79ad95233ce23ade4878fc7cfac" + resolved "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-5.3.19.tgz" integrity sha512-gXF29FFUgYlUoFf1DcVCmH1chg2ElaHWMmCi5h7aZe+g6fXBQw0UtEdJnYLMOqZCIiWoZyuf1ETD0RbNHPhRIw== dependencies: "@storybook/addons" "5.3.19" @@ -1985,7 +1985,7 @@ "@storybook/addon-knobs@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/addon-knobs/-/addon-knobs-5.3.19.tgz#b2483e401e2dca6390e1c0a81801130a0b515efb" + resolved "https://registry.npmjs.org/@storybook/addon-knobs/-/addon-knobs-5.3.19.tgz" integrity sha512-e7z6KhvVOUGjygK4VL5Un1U3t0XG0jkb/BOHVWQMtH5dWNn3zofD3LrZZy24eAsyre/ej/LGo/BzwDSXkKLTog== dependencies: "@storybook/addons" "5.3.19" @@ -2009,7 +2009,7 @@ "@storybook/addon-links@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-5.3.19.tgz#3c23e886d44b56978ae254fed3bf8be54c877178" + resolved "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-5.3.19.tgz" integrity sha512-gn9u8lebREfRsyzxoDPG0O+kOf5aJ0BhzcCJGZZdqha0F6OWHhh8vJYZZvjJ/Qwze+Qt2zjrgWm+Q6+JLD8ugQ== dependencies: "@storybook/addons" "5.3.19" @@ -2025,7 +2025,7 @@ "@storybook/addons@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz#3a7010697afd6df9a41b8c8a7351d9a06ff490a4" + resolved "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz" integrity sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ== dependencies: "@storybook/api" "5.3.19" @@ -2038,7 +2038,7 @@ "@storybook/api@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz#77f15e9e2eee59fe1ddeaba1ef39bc34713a6297" + resolved "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz" integrity sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ== dependencies: "@reach/router" "^1.2.1" @@ -2064,7 +2064,7 @@ "@storybook/channel-postmessage@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-5.3.19.tgz#ef9fe974c2a529d89ce342ff7acf5cc22805bae9" + resolved "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-5.3.19.tgz" integrity sha512-Iq0f4NPHR0UVVFCWt0cI7Myadk4/SATXYJPT6sv95KhnLjKEeYw571WBlThfp8a9FM80887xG+eIRe93c8dleA== dependencies: "@storybook/channels" "5.3.19" @@ -2075,14 +2075,14 @@ "@storybook/channels@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz#65ad7cd19d70aa5eabbb2e5e39ceef5e510bcb7f" + resolved "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz" integrity sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA== dependencies: core-js "^3.0.1" "@storybook/client-api@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/client-api/-/client-api-5.3.19.tgz#7a5630bb8fffb92742b1773881e9004ee7fdf8e0" + resolved "https://registry.npmjs.org/@storybook/client-api/-/client-api-5.3.19.tgz" integrity sha512-Dh8ZLrLH91j9Fa28Gmp0KFUvvgK348aNMrDNAUdj4m4witz/BWQ2pxz6qq9/xFVErk/GanVC05kazGElqgYCRQ== dependencies: "@storybook/addons" "5.3.19" @@ -2105,14 +2105,14 @@ "@storybook/client-logger@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz#fbbd186e82102eaca1d6a5cca640271cae862921" + resolved "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz" integrity sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg== dependencies: core-js "^3.0.1" "@storybook/components@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/components/-/components-5.3.19.tgz#aac1f9eea1247cc85bd93b10fca803876fb84a6b" + resolved "https://registry.npmjs.org/@storybook/components/-/components-5.3.19.tgz" integrity sha512-3g23/+ktlocaHLJKISu9Neu3XKa6aYP2ctDYkRtGchSB0Q55hQsUVGO+BEVuT7Pk2D59mVCxboBjxcRoPUY4pw== dependencies: "@storybook/client-logger" "5.3.19" @@ -2139,14 +2139,14 @@ "@storybook/core-events@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz#18020cd52e0d8ef0973a8e9622a10d5f99796f79" + resolved "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz" integrity sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A== dependencies: core-js "^3.0.1" "@storybook/core@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/core/-/core-5.3.19.tgz#1e61f35c5148343a0c580f5d5efb77f3b4243a30" + resolved "https://registry.npmjs.org/@storybook/core/-/core-5.3.19.tgz" integrity sha512-4EYzglqb1iD6x9gxtAYpRGwGP6qJGiU2UW4GiYrErEmeu6y6tkyaqW5AwGlIo9+6jAfwD0HjaK8afvjKTtmmMQ== dependencies: "@babel/plugin-proposal-class-properties" "^7.7.0" @@ -2225,14 +2225,14 @@ "@storybook/csf@0.0.1": version "0.0.1" - resolved "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" + resolved "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz" integrity sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw== dependencies: lodash "^4.17.15" "@storybook/node-logger@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-5.3.19.tgz#c414e4d3781aeb06298715220012f552a36dff29" + resolved "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-5.3.19.tgz" integrity sha512-hKshig/u5Nj9fWy0OsyU04yqCxr0A9pydOHIassr4fpLAaePIN2YvqCqE2V+TxQHjZUnowSSIhbXrGt0DI5q2A== dependencies: "@types/npmlog" "^4.1.2" @@ -2244,7 +2244,7 @@ "@storybook/react@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/react/-/react-5.3.19.tgz#ad7e7a5538399e2794cdb5a1b844a2b77c10bd09" + resolved "https://registry.npmjs.org/@storybook/react/-/react-5.3.19.tgz" integrity sha512-OBRUqol3YLQi/qE55x2pWkv4YpaAmmfj6/Km+7agx+og+oNQl0nnlXy7r27X/4j3ERczzURa5pJHtSjwiNaJNw== dependencies: "@babel/plugin-transform-react-constant-elements" "^7.6.3" @@ -2271,7 +2271,7 @@ "@storybook/router@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz#0f783b85658f99e4007f74347ad7ef17dbf7fc3a" + resolved "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz" integrity sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w== dependencies: "@reach/router" "^1.2.1" @@ -2286,7 +2286,7 @@ "@storybook/theming@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz#177d9819bd64f7a1a6ea2f1920ffa5baf9a5f467" + resolved "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz" integrity sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg== dependencies: "@emotion/core" "^10.0.20" @@ -2304,7 +2304,7 @@ "@storybook/ui@5.3.19": version "5.3.19" - resolved "https://registry.npmjs.org/@storybook/ui/-/ui-5.3.19.tgz#ac03b67320044a3892ee784111d4436b61874332" + resolved "https://registry.npmjs.org/@storybook/ui/-/ui-5.3.19.tgz" integrity sha512-r0VxdWab49nm5tzwvveVDnsHIZHMR76veYOu/NHKDUZ5hnQl1LMG1YyMCFFa7KiwD/OrZxRWr6/Ma7ep9kR4Gw== dependencies: "@emotion/core" "^10.0.20" @@ -2344,47 +2344,47 @@ "@svgr/babel-plugin-add-jsx-attribute@^4.2.0": version "4.2.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz" integrity sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig== "@svgr/babel-plugin-remove-jsx-attribute@^4.2.0": version "4.2.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz#297550b9a8c0c7337bea12bdfc8a80bb66f85abc" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz" integrity sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ== "@svgr/babel-plugin-remove-jsx-empty-expression@^4.2.0": version "4.2.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz#c196302f3e68eab6a05e98af9ca8570bc13131c7" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz" integrity sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w== "@svgr/babel-plugin-replace-jsx-attribute-value@^4.2.0": version "4.2.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz#310ec0775de808a6a2e4fd4268c245fd734c1165" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz" integrity sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w== "@svgr/babel-plugin-svg-dynamic-title@^4.3.3": version "4.3.3" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz#2cdedd747e5b1b29ed4c241e46256aac8110dd93" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz" integrity sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w== "@svgr/babel-plugin-svg-em-dimensions@^4.2.0": version "4.2.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz#9a94791c9a288108d20a9d2cc64cac820f141391" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz" integrity sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w== "@svgr/babel-plugin-transform-react-native-svg@^4.2.0": version "4.2.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz#151487322843359a1ca86b21a3815fd21a88b717" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz" integrity sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw== "@svgr/babel-plugin-transform-svg-component@^4.2.0": version "4.2.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz#5f1e2f886b2c85c67e76da42f0f6be1b1767b697" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz" integrity sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw== "@svgr/babel-preset@^4.3.3": version "4.3.3" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz#a75d8c2f202ac0e5774e6bfc165d028b39a1316c" + resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz" integrity sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A== dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^4.2.0" @@ -2398,7 +2398,7 @@ "@svgr/core@^4.3.3": version "4.3.3" - resolved "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz#b37b89d5b757dc66e8c74156d00c368338d24293" + resolved "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz" integrity sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w== dependencies: "@svgr/plugin-jsx" "^4.3.3" @@ -2407,14 +2407,14 @@ "@svgr/hast-util-to-babel-ast@^4.3.2": version "4.3.2" - resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz#1d5a082f7b929ef8f1f578950238f630e14532b8" + resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz" integrity sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg== dependencies: "@babel/types" "^7.4.4" "@svgr/plugin-jsx@^4.3.3": version "4.3.3" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz#e2ba913dbdfbe85252a34db101abc7ebd50992fa" + resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz" integrity sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w== dependencies: "@babel/core" "^7.4.5" @@ -2424,7 +2424,7 @@ "@svgr/plugin-svgo@^4.3.1": version "4.3.1" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz#daac0a3d872e3f55935c6588dd370336865e9e32" + resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz" integrity sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w== dependencies: cosmiconfig "^5.2.1" @@ -2433,7 +2433,7 @@ "@svgr/webpack@4.3.3", "@svgr/webpack@^4.0.3": version "4.3.3" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz#13cc2423bf3dff2d494f16b17eb7eacb86895017" + resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz" integrity sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg== dependencies: "@babel/core" "^7.4.5" @@ -2447,7 +2447,7 @@ "@testing-library/dom@^7.28.1": version "7.28.1" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-7.28.1.tgz#dea78be6e1e6db32ddcb29a449e94d9700c79eb9" + resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-7.28.1.tgz" integrity sha512-acv3l6kDwZkQif/YqJjstT3ks5aaI33uxGNVIQmdKzbZ2eMKgg3EV2tB84GDdc72k3Kjhl6mO8yUt6StVIdRDg== dependencies: "@babel/code-frame" "^7.10.4" @@ -2461,7 +2461,7 @@ "@testing-library/jest-dom@5.11.6": version "5.11.6" - resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.6.tgz#782940e82e5cd17bc0a36f15156ba16f3570ac81" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.6.tgz" integrity sha512-cVZyUNRWwUKI0++yepYpYX7uhrP398I+tGz4zOlLVlUYnZS+Svuxv4fwLeCIy7TnBYKXUaOlQr3vopxL8ZfEnA== dependencies: "@babel/runtime" "^7.9.2" @@ -2475,7 +2475,7 @@ "@testing-library/react@11.2.2": version "11.2.2" - resolved "https://registry.npmjs.org/@testing-library/react/-/react-11.2.2.tgz#099c6c195140ff069211143cb31c0f8337bdb7b7" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-11.2.2.tgz" integrity sha512-jaxm0hwUjv+hzC+UFEywic7buDC9JQ1q3cDsrWVSDAPmLotfA6E6kUHlYm/zOeGCac6g48DR36tFHxl7Zb+N5A== dependencies: "@babel/runtime" "^7.12.5" @@ -2483,19 +2483,19 @@ "@testing-library/user-event@12.5.0": version "12.5.0" - resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.5.0.tgz#7c6f69cee4dbd11037ac9c3f62c5d81b9a4ccf30" + resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.5.0.tgz" integrity sha512-9uXr4+OwjHVUxzdfYZ2yCnF3xlEzr8cZOdqjGnqD8Qb1NoCJrm7UXxG3RUpL2QqcqZ1eqVuxkFJTCky5Yit+XQ== dependencies: "@babel/runtime" "^7.10.2" "@textlint/ast-node-types@^4.3.4": version "4.3.4" - resolved "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.3.4.tgz#f6596c45c32c85dc06915c3077bb7686033efd32" + resolved "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.3.4.tgz" integrity sha512-Grq+vJuNH7HCa278eFeiqJvowrD+onMCoG2ctLyoN+fXYIQGIr1/8fo8AcIg+VM16Kga+N6Y1UWNOWPd8j1nFg== "@textlint/markdown-to-ast@^6.0.8": version "6.2.5" - resolved "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-6.2.5.tgz#b39d806520ff6507440c3e1d4242b9ec2a6086d0" + resolved "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-6.2.5.tgz" integrity sha512-9vlQbylGjnnRGev3yt9ntNy6I9FQH3p+MkbijybKnwobK/msoAX9sThDHOMbGM24PsUHxcDjktDlj2vHN/pwDA== dependencies: "@textlint/ast-node-types" "^4.3.4" @@ -2508,17 +2508,17 @@ "@types/anymatch@*": version "1.3.1" - resolved "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + resolved "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz" integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== "@types/aria-query@^4.2.0": version "4.2.0" - resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.0.tgz#14264692a9d6e2fa4db3df5e56e94b5e25647ac0" + resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.0.tgz" integrity sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.0", "@types/babel__core@^7.1.7": version "7.1.12" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz" integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ== dependencies: "@babel/parser" "^7.1.0" @@ -2529,14 +2529,14 @@ "@types/babel__generator@*": version "7.6.2" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz" integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.0" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz" integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== dependencies: "@babel/parser" "^7.1.0" @@ -2544,24 +2544,24 @@ "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": version "7.0.15" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz" integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A== dependencies: "@babel/types" "^7.3.0" "@types/eslint-visitor-keys@^1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + resolved "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz" integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== "@types/estree@*": version "0.0.45" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" + resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz" integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== "@types/glob@^7.1.1": version "7.1.3" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== dependencies: "@types/minimatch" "*" @@ -2569,41 +2569,41 @@ "@types/graceful-fs@^4.1.2": version "4.1.4" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz#4ff9f641a7c6d1a3508ff88bc3141b152772e753" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz" integrity sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg== dependencies: "@types/node" "*" "@types/history@*": version "4.7.8" - resolved "https://registry.npmjs.org/@types/history/-/history-4.7.8.tgz#49348387983075705fe8f4e02fb67f7daaec4934" + resolved "https://registry.npmjs.org/@types/history/-/history-4.7.8.tgz" integrity sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA== "@types/html-minifier-terser@^5.0.0": version "5.1.1" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" + resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== "@types/is-function@^1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.0.tgz#1b0b819b1636c7baf0d6785d030d12edf70c3e83" + resolved "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.0.tgz" integrity sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== "@types/istanbul-lib-report@*": version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^1.1.1": version "1.1.2" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz" integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== dependencies: "@types/istanbul-lib-coverage" "*" @@ -2611,14 +2611,14 @@ "@types/istanbul-reports@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz" integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== dependencies: "@types/istanbul-lib-report" "*" "@types/jest@*": version "26.0.15" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.15.tgz#12e02c0372ad0548e07b9f4e19132b834cb1effe" + resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.15.tgz" integrity sha512-s2VMReFXRg9XXxV+CW9e5Nz8fH2K1aEhwgjUqPPbQd7g95T0laAcvLv032EhFHIa5GHsZ8W7iJEQVaJq6k3Gog== dependencies: jest-diff "^26.0.0" @@ -2626,7 +2626,7 @@ "@types/jest@26.0.16": version "26.0.16" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.16.tgz#b47abd50f6ed0503f589db8e126fc8eb470cf87c" + resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.16.tgz" integrity sha512-Gp12+7tmKCgv9JjtltxUXokohCAEZfpJaEW5tn871SGRp8I+bRWBonQO7vW5NHwnAHe5dd50+Q4zyKuN35i09g== dependencies: jest-diff "^26.0.0" @@ -2634,57 +2634,57 @@ "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": version "7.0.6" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/minimatch@*": version "3.0.3" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": version "14.14.7" - resolved "https://registry.npmjs.org/@types/node/-/node-14.14.7.tgz#8ea1e8f8eae2430cf440564b98c6dfce1ec5945d" + resolved "https://registry.npmjs.org/@types/node/-/node-14.14.7.tgz" integrity sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg== "@types/normalize-package-data@^2.4.0": version "2.4.0" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz" integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== "@types/npmlog@^4.1.2": version "4.1.2" - resolved "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.2.tgz#d070fe6a6b78755d1092a3dc492d34c3d8f871c4" + resolved "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-4QQmOF5KlwfxJ5IGXFIudkeLCdMABz03RcUXu+LCb24zmln8QW6aDjuGl4d4XPVLf2j+FnjelHTP7dvceAFbhA== "@types/parse-json@^4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/prettier@^2.0.0": version "2.1.5" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz" integrity sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ== "@types/prop-types@*": version "15.7.3" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz" integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/q@^1.5.1": version "1.5.4" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" + resolved "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz" integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== "@types/reach__router@^1.2.3": version "1.3.6" - resolved "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.6.tgz#413417ce74caab331c70ce6a03a4c825188e4709" + resolved "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.6.tgz" integrity sha512-RHYataCUPQnt+GHoASyRLq6wmZ0n8jWlBW8Lxcwd30NN6vQfbmTeoSDfkgxO0S1lEzArp8OFDsq5KIs7FygjtA== dependencies: "@types/history" "*" @@ -2692,7 +2692,7 @@ "@types/react-color@^3.0.1": version "3.0.4" - resolved "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.4.tgz#c63daf012ad067ac0127bdd86725f079d02082bd" + resolved "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.4.tgz" integrity sha512-EswbYJDF1kkrx93/YU+BbBtb46CCtDMvTiGmcOa/c5PETnwTiSWoseJ1oSWeRl/4rUXkhME9bVURvvPg0W5YQw== dependencies: "@types/react" "*" @@ -2700,35 +2700,35 @@ "@types/react-dom@^16.9.8": version "16.9.9" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.9.tgz#d2d0a6f720a0206369ccbefff752ba37b9583136" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.9.tgz" integrity sha512-jE16FNWO3Logq/Lf+yvEAjKzhpST/Eac8EMd1i4dgZdMczfgqC8EjpxwNgEe3SExHYLliabXDh9DEhhqnlXJhg== dependencies: "@types/react" "*" "@types/react-syntax-highlighter@11.0.4": version "11.0.4" - resolved "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz#d86d17697db62f98046874f62fdb3e53a0bbc4cd" + resolved "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz" integrity sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg== dependencies: "@types/react" "*" "@types/react-textarea-autosize@^4.3.3": version "4.3.5" - resolved "https://registry.npmjs.org/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.5.tgz#6c4d2753fa1864c98c0b2b517f67bb1f6e4c46de" + resolved "https://registry.npmjs.org/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.5.tgz" integrity sha512-PiDL83kPMTolyZAWW3lyzO6ktooTb9tFTntVy7CA83/qFLWKLJ5bLeRboy6J6j3b1e8h2Eec6gBTEOOJRjV14A== dependencies: "@types/react" "*" "@types/react-transition-group@^4.4.0": version "4.4.0" - resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.0.tgz#882839db465df1320e4753e6e9f70ca7e9b4d46d" + resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.0.tgz" integrity sha512-/QfLHGpu+2fQOqQaXh8MG9q03bFENooTb/it4jr5kKaZlDQfWvjqWZg48AwzPVMBHlRuTRAY7hRHCEOXz5kV6w== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^16.9.46": version "16.9.56" - resolved "https://registry.npmjs.org/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" + resolved "https://registry.npmjs.org/@types/react/-/react-16.9.56.tgz" integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== dependencies: "@types/prop-types" "*" @@ -2736,70 +2736,70 @@ "@types/reactcss@*": version "1.2.3" - resolved "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.3.tgz#af28ae11bbb277978b99d04d1eedfd068ca71834" + resolved "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.3.tgz" integrity sha512-d2gQQ0IL6hXLnoRfVYZukQNWHuVsE75DzFTLPUuyyEhJS8G2VvlE+qfQQ91SJjaMqlURRCNIsX7Jcsw6cEuJlA== dependencies: "@types/react" "*" "@types/resolve@0.0.8": version "0.0.8" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" + resolved "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz" integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== dependencies: "@types/node" "*" "@types/sinonjs__fake-timers@6.0.1": version "6.0.1" - resolved "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.1.tgz#681df970358c82836b42f989188d133e218c458e" + resolved "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.1.tgz" integrity sha512-yYezQwGWty8ziyYLdZjwxyMb0CZR49h8JALHGrxjQHWlqGgc8kLdHEgWrgL0uZ29DMvEVBDnHU2Wg36zKSIUtA== "@types/sizzle@2.3.2": version "2.3.2" - resolved "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz#a811b8c18e2babab7d542b3365887ae2e4d9de47" + resolved "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz" integrity sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg== "@types/source-list-map@*": version "0.1.2" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== "@types/stack-utils@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz" integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== "@types/stack-utils@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz" integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== "@types/tapable@*", "@types/tapable@^1.0.5": version "1.0.6" - resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" + resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz" integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== "@types/testing-library__jest-dom@^5.9.1": version "5.9.5" - resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz#5bf25c91ad2d7b38f264b12275e5c92a66d849b0" + resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz" integrity sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ== dependencies: "@types/jest" "*" "@types/uglify-js@*": version "3.11.1" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" + resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz" integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== dependencies: source-map "^0.6.1" "@types/webpack-env@^1.15.0": version "1.15.3" - resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.3.tgz#fb602cd4c2f0b7c0fb857e922075fdf677d25d84" + resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.3.tgz" integrity sha512-5oiXqR7kwDGZ6+gmzIO2lTC+QsriNuQXZDWNYRV3l2XRN/zmPgnC21DLSx2D05zvD8vnXW6qUg7JnXZ4I6qLVQ== "@types/webpack-sources@*": version "2.0.0" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.0.0.tgz#08216ab9be2be2e1499beaebc4d469cec81e82a7" + resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.0.0.tgz" integrity sha512-a5kPx98CNFRKQ+wqawroFunvFqv7GHm/3KOI52NY9xWADgc8smu4R6prt4EU/M4QfVjvgBkMqU4fBhw3QfMVkg== dependencies: "@types/node" "*" @@ -2808,7 +2808,7 @@ "@types/webpack@^4.41.8": version "4.41.25" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz#4d3b5aecc4e44117b376280fbfd2dc36697968c4" + resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz" integrity sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== dependencies: "@types/anymatch" "*" @@ -2820,26 +2820,26 @@ "@types/yargs-parser@*": version "15.0.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz" integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== "@types/yargs@^13.0.0": version "13.0.11" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz" integrity sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ== dependencies: "@types/yargs-parser" "*" "@types/yargs@^15.0.0": version "15.0.9" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.9.tgz#524cd7998fe810cdb02f26101b699cccd156ff19" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.9.tgz" integrity sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^2.10.0": version "2.34.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz" integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== dependencies: "@typescript-eslint/experimental-utils" "2.34.0" @@ -2849,7 +2849,7 @@ "@typescript-eslint/experimental-utils@2.34.0": version "2.34.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz" integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== dependencies: "@types/json-schema" "^7.0.3" @@ -2859,7 +2859,7 @@ "@typescript-eslint/experimental-utils@^3.10.1": version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== dependencies: "@types/json-schema" "^7.0.3" @@ -2870,7 +2870,7 @@ "@typescript-eslint/parser@^2.10.0": version "2.34.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz" integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== dependencies: "@types/eslint-visitor-keys" "^1.0.0" @@ -2880,12 +2880,12 @@ "@typescript-eslint/types@3.10.1": version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== "@typescript-eslint/typescript-estree@2.34.0": version "2.34.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz" integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== dependencies: debug "^4.1.1" @@ -2898,7 +2898,7 @@ "@typescript-eslint/typescript-estree@3.10.1": version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== dependencies: "@typescript-eslint/types" "3.10.1" @@ -2912,14 +2912,14 @@ "@typescript-eslint/visitor-keys@3.10.1": version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== dependencies: eslint-visitor-keys "^1.1.0" "@webassemblyjs/ast@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz" integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== dependencies: "@webassemblyjs/helper-module-context" "1.8.5" @@ -2928,7 +2928,7 @@ "@webassemblyjs/ast@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== dependencies: "@webassemblyjs/helper-module-context" "1.9.0" @@ -2937,61 +2937,61 @@ "@webassemblyjs/floating-point-hex-parser@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz" integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== "@webassemblyjs/floating-point-hex-parser@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== "@webassemblyjs/helper-api-error@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz" integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== "@webassemblyjs/helper-api-error@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== "@webassemblyjs/helper-buffer@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz" integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== "@webassemblyjs/helper-code-frame@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz" integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== dependencies: "@webassemblyjs/wast-printer" "1.8.5" "@webassemblyjs/helper-code-frame@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== dependencies: "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/helper-fsm@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz" integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== "@webassemblyjs/helper-fsm@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== "@webassemblyjs/helper-module-context@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz" integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -2999,24 +2999,24 @@ "@webassemblyjs/helper-module-context@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-wasm-bytecode@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz" integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== "@webassemblyjs/helper-wasm-bytecode@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== "@webassemblyjs/helper-wasm-section@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz" integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -3026,7 +3026,7 @@ "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -3036,45 +3036,45 @@ "@webassemblyjs/ieee754@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz" integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/ieee754@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz" integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/leb128@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz" integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== "@webassemblyjs/utf8@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== "@webassemblyjs/wasm-edit@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz" integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -3088,7 +3088,7 @@ "@webassemblyjs/wasm-edit@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -3102,7 +3102,7 @@ "@webassemblyjs/wasm-gen@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz" integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -3113,7 +3113,7 @@ "@webassemblyjs/wasm-gen@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -3124,7 +3124,7 @@ "@webassemblyjs/wasm-opt@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz" integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -3134,7 +3134,7 @@ "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -3144,7 +3144,7 @@ "@webassemblyjs/wasm-parser@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz" integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -3156,7 +3156,7 @@ "@webassemblyjs/wasm-parser@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -3168,7 +3168,7 @@ "@webassemblyjs/wast-parser@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz" integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -3180,7 +3180,7 @@ "@webassemblyjs/wast-parser@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -3192,7 +3192,7 @@ "@webassemblyjs/wast-printer@1.8.5": version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz" integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -3201,7 +3201,7 @@ "@webassemblyjs/wast-printer@1.9.0": version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -3210,34 +3210,34 @@ "@xtuc/ieee754@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== abab@^2.0.0, abab@^2.0.3: version "2.0.5" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== abbrev@1: version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== abstract-leveldown@~0.12.0, abstract-leveldown@~0.12.1: version "0.12.4" - resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz#29e18e632e60e4e221d5810247852a63d7b2e410" + resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz" integrity sha1-KeGOYy5g5OIh1YECR4UqY9ey5BA= dependencies: xtend "~3.0.0" accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== dependencies: mime-types "~2.1.24" @@ -3245,7 +3245,7 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: acorn-globals@^4.1.0, acorn-globals@^4.3.0: version "4.3.4" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz" integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== dependencies: acorn "^6.0.1" @@ -3253,7 +3253,7 @@ acorn-globals@^4.1.0, acorn-globals@^4.3.0: acorn-globals@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== dependencies: acorn "^7.1.1" @@ -3261,42 +3261,42 @@ acorn-globals@^6.0.0: acorn-jsx@^5.2.0: version "5.3.1" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== acorn-walk@^6.0.1: version "6.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz" integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== acorn-walk@^7.1.1: version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn@^5.5.3: version "5.7.4" - resolved "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" + resolved "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz" integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1, acorn@^6.4.1: version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== address@1.1.2, address@^1.0.1: version "1.1.2" - resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== adjust-sourcemap-loader@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4" + resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz" integrity sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA== dependencies: assert "1.4.1" @@ -3307,7 +3307,7 @@ adjust-sourcemap-loader@2.0.0: aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -3315,7 +3315,7 @@ aggregate-error@^3.0.0: airbnb-js-shims@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" + resolved "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz" integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== dependencies: array-includes "^3.0.3" @@ -3338,17 +3338,17 @@ airbnb-js-shims@^2.2.1: ajv-errors@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -3358,102 +3358,102 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: alphanum-sort@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= amdefine@>=0.0.4: version "1.0.1" - resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= ansi-align@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== dependencies: string-width "^3.0.0" ansi-colors@^3.0.0: version "3.2.4" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== ansi-colors@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-escapes@^4.2.1: version "4.3.1" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz" integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== dependencies: type-fest "^0.11.0" ansi-html@0.0.7: version "0.0.7" - resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= ansi-regex@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= ansi-regex@^4.0.0, ansi-regex@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== ansi-regex@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== ansi-styles@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-to-html@^0.6.11: version "0.6.14" - resolved "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.14.tgz#65fe6d08bba5dd9db33f44a20aec331e0010dad8" + resolved "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.14.tgz" integrity sha512-7ZslfB1+EnFSDO5Ju+ue5Y6It19DRnZXWv8jrGHgIlPna5Mh4jz7BV5jCbQneXNFurQcKoolaaAjHtgSBfOIuA== dependencies: entities "^1.1.2" any-observable@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" + resolved "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz" integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== anymatch@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" @@ -3461,7 +3461,7 @@ anymatch@^2.0.0: anymatch@^3.0.3, anymatch@~3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz" integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== dependencies: normalize-path "^3.0.0" @@ -3469,29 +3469,29 @@ anymatch@^3.0.3, anymatch@~3.1.1: app-root-dir@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" + resolved "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz" integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= append-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + resolved "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz" integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= dependencies: buffer-equal "^1.0.0" aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== arch@2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz#0c52bbe7344bb4fa260c443d2cbad9c00ff2f0bf" + resolved "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz" integrity sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ== archiver-utils@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== dependencies: glob "^7.1.4" @@ -3507,7 +3507,7 @@ archiver-utils@^2.1.0: archiver@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz#43c72865eadb4ddaaa2fb74852527b6a450d927c" + resolved "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz" integrity sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ== dependencies: archiver-utils "^2.1.0" @@ -3520,7 +3520,7 @@ archiver@^4.0.2: are-we-there-yet@~1.1.2: version "1.1.5" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz" integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== dependencies: delegates "^1.0.0" @@ -3528,14 +3528,14 @@ are-we-there-yet@~1.1.2: argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" aria-query@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz" integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= dependencies: ast-types-flow "0.0.7" @@ -3543,7 +3543,7 @@ aria-query@^3.0.0: aria-query@^4.2.2: version "4.2.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== dependencies: "@babel/runtime" "^7.10.2" @@ -3551,47 +3551,47 @@ aria-query@^4.2.2: arity-n@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + resolved "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz" integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= arr-diff@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-equal@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + resolved "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz" integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= array-find-index@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= array-flatten@^2.1.0: version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== array-includes@^3.0.3, array-includes@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz" integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== dependencies: define-properties "^1.1.3" @@ -3600,24 +3600,24 @@ array-includes@^3.0.3, array-includes@^3.1.1: array-union@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" array-uniq@^1.0.1: version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz" integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== dependencies: define-properties "^1.1.3" @@ -3625,7 +3625,7 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz" integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== dependencies: define-properties "^1.1.3" @@ -3634,7 +3634,7 @@ array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.3: array.prototype.map@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz#9a4159f416458a23e9483078de1106b2ef68f8ec" + resolved "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz" integrity sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw== dependencies: define-properties "^1.1.3" @@ -3644,17 +3644,17 @@ array.prototype.map@^1.0.1: arrify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= asap@^2.0.6, asap@~2.0.3, asap@~2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asn1.js@^5.2.0: version "5.4.1" - resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== dependencies: bn.js "^4.0.0" @@ -3664,26 +3664,26 @@ asn1.js@^5.2.0: asn1@~0.2.3: version "0.2.4" - resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= assert@1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + resolved "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz" integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= dependencies: util "0.10.3" assert@^1.1.1: version "1.5.0" - resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== dependencies: object-assign "^4.1.1" @@ -3691,71 +3691,71 @@ assert@^1.1.1: assign-symbols@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= ast-types-flow@0.0.7, ast-types-flow@^0.0.7: version "0.0.7" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= ast-types@^0.14.2: version "0.14.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== dependencies: tslib "^2.0.1" astral-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== async-each@^1.0.1: version "1.0.3" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== async-foreach@^0.1.3: version "0.1.3" - resolved "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + resolved "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= async-limiter@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async@^2.6.2: version "2.6.3" - resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== dependencies: lodash "^4.17.14" async@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" + resolved "https://registry.npmjs.org/async/-/async-3.2.0.tgz" integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= atob@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== attr-accept@^2.0.0: version "2.2.2" - resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" + resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== autoprefixer@^9.6.1, autoprefixer@^9.7.2: version "9.8.6" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== dependencies: browserslist "^4.12.0" @@ -3768,39 +3768,39 @@ autoprefixer@^9.6.1, autoprefixer@^9.7.2: aws-sign2@~0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: version "1.11.0" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== axe-core@3.5.5: version "3.5.5" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz" integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== axe-core@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.0.2.tgz#c7cf7378378a51fcd272d3c09668002a4990b1cb" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.0.2.tgz" integrity sha512-arU1h31OGFu+LPrOLGZ7nB45v940NMDMEJeNmbutu57P+UFDVnkZg3e+J1I2HJRZ9hT7gO8J91dn/PMrAiKakA== axios@^0.19.0: version "0.19.2" - resolved "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" + resolved "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz" integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== dependencies: follow-redirects "1.5.10" axobject-query@^2.0.2, axobject-query@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== babel-code-frame@^6.22.0: version "6.26.0" - resolved "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + resolved "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz" integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= dependencies: chalk "^1.1.3" @@ -3809,7 +3809,7 @@ babel-code-frame@^6.22.0: babel-eslint@10.1.0, babel-eslint@^10.1.0: version "10.1.0" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== dependencies: "@babel/code-frame" "^7.0.0" @@ -3821,49 +3821,49 @@ babel-eslint@10.1.0, babel-eslint@^10.1.0: babel-extract-comments@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" + resolved "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz" integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== dependencies: babylon "^6.18.0" babel-helper-evaluate-path@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz#a62fa9c4e64ff7ea5cea9353174ef023a900a67c" + resolved "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz" integrity sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA== babel-helper-flip-expressions@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz#3696736a128ac18bc25254b5f40a22ceb3c1d3fd" + resolved "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz" integrity sha1-NpZzahKKwYvCUlS19AoizrPB0/0= babel-helper-is-nodes-equiv@^0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz#34e9b300b1479ddd98ec77ea0bbe9342dfe39684" + resolved "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz" integrity sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ= babel-helper-is-void-0@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz#7d9c01b4561e7b95dbda0f6eee48f5b60e67313e" + resolved "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz" integrity sha1-fZwBtFYee5Xb2g9u7kj1tg5nMT4= babel-helper-mark-eval-scopes@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz#d244a3bef9844872603ffb46e22ce8acdf551562" + resolved "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz" integrity sha1-0kSjvvmESHJgP/tG4izorN9VFWI= babel-helper-remove-or-void@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz#a4f03b40077a0ffe88e45d07010dee241ff5ae60" + resolved "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz" integrity sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA= babel-helper-to-multiple-sequence-expressions@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz#a3f924e3561882d42fcf48907aa98f7979a4588d" + resolved "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz" integrity sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA== babel-jest@26.0.1: version "26.0.1" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.1.tgz#450139ce4b6c17174b136425bda91885c397bc46" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.1.tgz" integrity sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw== dependencies: "@jest/transform" "^26.0.1" @@ -3877,7 +3877,7 @@ babel-jest@26.0.1: babel-jest@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz" integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw== dependencies: "@jest/transform" "^24.9.0" @@ -3890,7 +3890,7 @@ babel-jest@^24.9.0: babel-jest@^26.6.3: version "26.6.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== dependencies: "@jest/transform" "^26.6.2" @@ -3904,7 +3904,7 @@ babel-jest@^26.6.3: babel-loader@8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz" integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== dependencies: find-cache-dir "^2.1.0" @@ -3915,19 +3915,19 @@ babel-loader@8.1.0: babel-plugin-add-react-displayname@^0.0.5: version "0.0.5" - resolved "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" + resolved "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz" integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== dependencies: object.assign "^4.1.0" babel-plugin-emotion@^10.0.20, babel-plugin-emotion@^10.0.27: version "10.0.33" - resolved "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz#ce1155dcd1783bbb9286051efee53f4e2be63e03" + resolved "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz" integrity sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ== dependencies: "@babel/helper-module-imports" "^7.0.0" @@ -3943,7 +3943,7 @@ babel-plugin-emotion@^10.0.20, babel-plugin-emotion@^10.0.27: babel-plugin-istanbul@^5.1.0: version "5.2.0" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" + resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz" integrity sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -3953,7 +3953,7 @@ babel-plugin-istanbul@^5.1.0: babel-plugin-istanbul@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz" integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -3964,14 +3964,14 @@ babel-plugin-istanbul@^6.0.0: babel-plugin-jest-hoist@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz" integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw== dependencies: "@types/babel__traverse" "^7.0.6" babel-plugin-jest-hoist@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== dependencies: "@babel/template" "^7.3.3" @@ -3981,7 +3981,7 @@ babel-plugin-jest-hoist@^26.6.2: babel-plugin-macros@2.8.0, babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.7.0: version "2.8.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz" integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== dependencies: "@babel/runtime" "^7.7.2" @@ -3990,19 +3990,19 @@ babel-plugin-macros@2.8.0, babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.7. babel-plugin-minify-builtins@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz#31eb82ed1a0d0efdc31312f93b6e4741ce82c36b" + resolved "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz" integrity sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag== babel-plugin-minify-constant-folding@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz#f84bc8dbf6a561e5e350ff95ae216b0ad5515b6e" + resolved "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz" integrity sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ== dependencies: babel-helper-evaluate-path "^0.5.0" babel-plugin-minify-dead-code-elimination@^0.5.1: version "0.5.1" - resolved "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz#1a0c68e44be30de4976ca69ffc535e08be13683f" + resolved "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz" integrity sha512-x8OJOZIrRmQBcSqxBcLbMIK8uPmTvNWPXH2bh5MDCW1latEqYiRMuUkPImKcfpo59pTUB2FT7HfcgtG8ZlR5Qg== dependencies: babel-helper-evaluate-path "^0.5.0" @@ -4012,14 +4012,14 @@ babel-plugin-minify-dead-code-elimination@^0.5.1: babel-plugin-minify-flip-comparisons@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz#00ca870cb8f13b45c038b3c1ebc0f227293c965a" + resolved "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz" integrity sha1-AMqHDLjxO0XAOLPB68DyJyk8llo= dependencies: babel-helper-is-void-0 "^0.4.3" babel-plugin-minify-guarded-expressions@^0.4.4: version "0.4.4" - resolved "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz#818960f64cc08aee9d6c75bec6da974c4d621135" + resolved "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz" integrity sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA== dependencies: babel-helper-evaluate-path "^0.5.0" @@ -4027,29 +4027,29 @@ babel-plugin-minify-guarded-expressions@^0.4.4: babel-plugin-minify-infinity@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz#dfb876a1b08a06576384ef3f92e653ba607b39ca" + resolved "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz" integrity sha1-37h2obCKBldjhO8/kuZTumB7Oco= babel-plugin-minify-mangle-names@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.0.tgz#bcddb507c91d2c99e138bd6b17a19c3c271e3fd3" + resolved "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.0.tgz" integrity sha512-3jdNv6hCAw6fsX1p2wBGPfWuK69sfOjfd3zjUXkbq8McbohWy23tpXfy5RnToYWggvqzuMOwlId1PhyHOfgnGw== dependencies: babel-helper-mark-eval-scopes "^0.4.3" babel-plugin-minify-numeric-literals@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz#8e4fd561c79f7801286ff60e8c5fd9deee93c0bc" + resolved "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz" integrity sha1-jk/VYcefeAEob/YOjF/Z3u6TwLw= babel-plugin-minify-replace@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz#d3e2c9946c9096c070efc96761ce288ec5c3f71c" + resolved "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz" integrity sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q== babel-plugin-minify-simplify@^0.5.1: version "0.5.1" - resolved "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz#f21613c8b95af3450a2ca71502fdbd91793c8d6a" + resolved "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz" integrity sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A== dependencies: babel-helper-evaluate-path "^0.5.0" @@ -4059,19 +4059,19 @@ babel-plugin-minify-simplify@^0.5.1: babel-plugin-minify-type-constructors@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz#1bc6f15b87f7ab1085d42b330b717657a2156500" + resolved "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz" integrity sha1-G8bxW4f3qxCF1CszC3F2V6IVZQA= dependencies: babel-helper-is-void-0 "^0.4.3" babel-plugin-named-asset-import@^0.3.1, babel-plugin-named-asset-import@^0.3.6: version "0.3.7" - resolved "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz#156cd55d3f1228a5765774340937afc8398067dd" + resolved "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz" integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw== babel-plugin-react-docgen@^4.0.0: version "4.2.1" - resolved "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" + resolved "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz" integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== dependencies: ast-types "^0.14.2" @@ -4080,37 +4080,37 @@ babel-plugin-react-docgen@^4.0.0: babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= babel-plugin-transform-inline-consecutive-adds@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz#323d47a3ea63a83a7ac3c811ae8e6941faf2b0d1" + resolved "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz" integrity sha1-Mj1Ho+pjqDp6w8gRro5pQfrysNE= babel-plugin-transform-member-expression-literals@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz#37039c9a0c3313a39495faac2ff3a6b5b9d038bf" + resolved "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz" integrity sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8= babel-plugin-transform-merge-sibling-variables@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz#85b422fc3377b449c9d1cde44087203532401dae" + resolved "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz" integrity sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4= babel-plugin-transform-minify-booleans@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz#acbb3e56a3555dd23928e4b582d285162dd2b198" + resolved "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz" integrity sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg= babel-plugin-transform-object-rest-spread@^6.26.0: version "6.26.0" - resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz" integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" @@ -4118,51 +4118,51 @@ babel-plugin-transform-object-rest-spread@^6.26.0: babel-plugin-transform-property-literals@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz#98c1d21e255736573f93ece54459f6ce24985d39" + resolved "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz" integrity sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk= dependencies: esutils "^2.0.2" babel-plugin-transform-react-remove-prop-types@0.4.24: version "0.4.24" - resolved "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + resolved "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== babel-plugin-transform-regexp-constructors@^0.4.3: version "0.4.3" - resolved "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz#58b7775b63afcf33328fae9a5f88fbd4fb0b4965" + resolved "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz" integrity sha1-WLd3W2OvzzMyj66aX4j71PsLSWU= babel-plugin-transform-remove-console@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz#b980360c067384e24b357a588d807d3c83527780" + resolved "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz" integrity sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A= babel-plugin-transform-remove-debugger@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz#42b727631c97978e1eb2d199a7aec84a18339ef2" + resolved "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz" integrity sha1-QrcnYxyXl44estGZp67IShgznvI= babel-plugin-transform-remove-undefined@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz#80208b31225766c630c97fa2d288952056ea22dd" + resolved "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz" integrity sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ== dependencies: babel-helper-evaluate-path "^0.5.0" babel-plugin-transform-simplify-comparison-operators@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz#f62afe096cab0e1f68a2d753fdf283888471ceb9" + resolved "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz" integrity sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk= babel-plugin-transform-undefined-to-void@^6.9.4: version "6.9.4" - resolved "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz#be241ca81404030678b748717322b89d0c8fe280" + resolved "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz" integrity sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA= babel-preset-current-node-syntax@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz#cf5feef29551253471cfa82fc8e0f5063df07a77" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz" integrity sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -4180,7 +4180,7 @@ babel-preset-current-node-syntax@^1.0.0: babel-preset-jest@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz" integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg== dependencies: "@babel/plugin-syntax-object-rest-spread" "^7.0.0" @@ -4188,7 +4188,7 @@ babel-preset-jest@^24.9.0: babel-preset-jest@^26.0.0, babel-preset-jest@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== dependencies: babel-plugin-jest-hoist "^26.6.2" @@ -4196,7 +4196,7 @@ babel-preset-jest@^26.0.0, babel-preset-jest@^26.6.2: "babel-preset-minify@^0.5.0 || 0.6.0-alpha.5": version "0.5.1" - resolved "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz#25f5d0bce36ec818be80338d0e594106e21eaa9f" + resolved "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz" integrity sha512-1IajDumYOAPYImkHbrKeiN5AKKP9iOmRoO2IPbIuVp0j2iuCcj0n7P260z38siKMZZ+85d3mJZdtW8IgOv+Tzg== dependencies: babel-plugin-minify-builtins "^0.5.0" @@ -4225,7 +4225,7 @@ babel-preset-jest@^26.0.0, babel-preset-jest@^26.6.2: babel-preset-react-app@^9.1.2: version "9.1.2" - resolved "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz#54775d976588a8a6d1a99201a702befecaf48030" + resolved "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz" integrity sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA== dependencies: "@babel/core" "7.9.0" @@ -4246,7 +4246,7 @@ babel-preset-react-app@^9.1.2: babel-runtime@^6.11.6, babel-runtime@^6.26.0: version "6.26.0" - resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= dependencies: core-js "^2.4.0" @@ -4254,27 +4254,27 @@ babel-runtime@^6.11.6, babel-runtime@^6.26.0: babylon@^6.18.0: version "6.18.0" - resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== bail@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== balanced-match@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base@^0.11.1: version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" @@ -4287,24 +4287,24 @@ base@^0.11.1: batch-processor@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" + resolved "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz" integrity sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg= batch@0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= bcrypt-pbkdf@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" bestzip@^2.1.2: version "2.1.7" - resolved "https://registry.npmjs.org/bestzip/-/bestzip-2.1.7.tgz#f45492130967e0ebb302c4677fcb30c2e7831440" + resolved "https://registry.npmjs.org/bestzip/-/bestzip-2.1.7.tgz" integrity sha512-Eg5ZP0Viw1beJydZLbW246oCUnvtKGi7DhcB6IlKxP03NaxKCGVhKJD/jY4MLFRINhepfVEhAhnlc/uIxc9dHA== dependencies: archiver "^4.0.2" @@ -4315,29 +4315,29 @@ bestzip@^2.1.2: big.js@^5.2.2: version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^1.0.0: version "1.13.1" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz" integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== bindings@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: file-uri-to-path "1.0.0" bl@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" + resolved "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz" integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== dependencies: buffer "^5.5.0" @@ -4346,36 +4346,36 @@ bl@^4.0.3: bl@~0.8.1: version "0.8.2" - resolved "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz#c9b6bca08d1bc2ea00fc8afb4f1a5fd1e1c66e4e" + resolved "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz" integrity sha1-yba8oI0bwuoA/Ir7Txpf0eHGbk4= dependencies: readable-stream "~1.0.26" block-stream@*: version "0.0.9" - resolved "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + resolved "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz" integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= dependencies: inherits "~2.0.0" bluebird@3.7.2, bluebird@^3.3.5, bluebird@^3.5.5: version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: version "4.11.9" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz" integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== bn.js@^5.0.0, bn.js@^5.1.1: version "5.1.3" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz" integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== body-parser@1.19.0: version "1.19.0" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== dependencies: bytes "3.1.0" @@ -4391,7 +4391,7 @@ body-parser@1.19.0: bonjour@^3.5.0: version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= dependencies: array-flatten "^2.1.0" @@ -4403,22 +4403,22 @@ bonjour@^3.5.0: boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= bootstrap@3.4.1: version "3.4.1" - resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz#c3a347d419e289ad11f4033e3c4132b87c081d72" + resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz" integrity sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA== boundary@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/boundary/-/boundary-1.0.1.tgz#4d67dc2602c0cc16dd9bce7ebf87e948290f5812" + resolved "https://registry.npmjs.org/boundary/-/boundary-1.0.1.tgz" integrity sha1-TWfcJgLAzBbdm85+v4fpSCkPWBI= boxen@^4.1.0: version "4.2.0" - resolved "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" + resolved "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz" integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== dependencies: ansi-align "^3.0.0" @@ -4432,7 +4432,7 @@ boxen@^4.1.0: brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -4440,7 +4440,7 @@ brace-expansion@^1.1.7: braces@^2.3.1, braces@^2.3.2: version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" @@ -4456,31 +4456,31 @@ braces@^2.3.1, braces@^2.3.2: braces@^3.0.1, braces@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" brorand@^1.0.1: version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= browser-process-hrtime@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== browser-resolve@^1.11.3: version "1.11.3" - resolved "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + resolved "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz" integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== dependencies: resolve "1.1.7" browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" - resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" @@ -4492,7 +4492,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" @@ -4501,7 +4501,7 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" @@ -4511,7 +4511,7 @@ browserify-des@^1.0.0: browserify-fs@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/browserify-fs/-/browserify-fs-1.0.0.tgz#f075aa8a729d4d1716d066620e386fcc1311a96f" + resolved "https://registry.npmjs.org/browserify-fs/-/browserify-fs-1.0.0.tgz" integrity sha1-8HWqinKdTRcW0GZiDjhvzBMRqW8= dependencies: level-filesystem "^1.0.1" @@ -4520,7 +4520,7 @@ browserify-fs@^1.0.0: browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: version "4.1.0" - resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== dependencies: bn.js "^5.0.0" @@ -4528,7 +4528,7 @@ browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: browserify-sign@^4.0.0: version "4.2.1" - resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== dependencies: bn.js "^5.1.1" @@ -4543,14 +4543,14 @@ browserify-sign@^4.0.0: browserify-zlib@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" browserslist@4.10.0: version "4.10.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz" integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== dependencies: caniuse-lite "^1.0.30001035" @@ -4560,7 +4560,7 @@ browserslist@4.10.0: browserslist@4.7.0: version "4.7.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz" integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== dependencies: caniuse-lite "^1.0.30000989" @@ -4569,7 +4569,7 @@ browserslist@4.7.0: browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.9.1: version "4.14.7" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz" integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== dependencies: caniuse-lite "^1.0.30001157" @@ -4580,44 +4580,44 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4 bser@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= buffer-equal@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz" integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= buffer-es6@^4.9.2: version "4.9.3" - resolved "https://registry.npmjs.org/buffer-es6/-/buffer-es6-4.9.3.tgz#f26347b82df76fd37e18bcb5288c4970cfd5c404" + resolved "https://registry.npmjs.org/buffer-es6/-/buffer-es6-4.9.3.tgz" integrity sha1-8mNHuC33b9N+GLy1KIxJcM/VxAQ= buffer-from@^1.0.0: version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== buffer-indexof@^1.0.0: version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== buffer-xor@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" @@ -4626,7 +4626,7 @@ buffer@^4.3.0: buffer@^5.1.0, buffer@^5.5.0: version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -4634,27 +4634,27 @@ buffer@^5.1.0, buffer@^5.5.0: builtin-modules@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz" integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== builtin-status-codes@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= bytes@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= bytes@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== cacache@^12.0.2: version "12.0.4" - resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== dependencies: bluebird "^3.5.5" @@ -4675,7 +4675,7 @@ cacache@^12.0.2: cacache@^13.0.1: version "13.0.1" - resolved "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" + resolved "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz" integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== dependencies: chownr "^1.1.2" @@ -4699,7 +4699,7 @@ cacache@^13.0.1: cache-base@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" @@ -4714,12 +4714,12 @@ cache-base@^1.0.1: cachedir@2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" + resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== call-bind@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz" integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== dependencies: function-bind "^1.1.1" @@ -4727,36 +4727,36 @@ call-bind@^1.0.0: call-me-maybe@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= caller-callsite@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camel-case@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz#1fc41c854f00e2f7d0139dfeba1542d6896fe547" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz" integrity sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q== dependencies: pascal-case "^3.1.1" @@ -4764,7 +4764,7 @@ camel-case@^4.1.1: camelcase-keys@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= dependencies: camelcase "^2.0.0" @@ -4772,32 +4772,32 @@ camelcase-keys@^2.0.0: camelcase@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz" integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= camelcase@^6.0.0: version "6.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== can-use-dom@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz#22cc4a34a0abc43950f42c6411024a3f6366b45a" + resolved "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz" integrity sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo= caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" @@ -4807,34 +4807,34 @@ caniuse-api@^3.0.0: caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001157: version "1.0.30001157" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz#2d11aaeb239b340bc1aa730eca18a37fdb07a9ab" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz" integrity sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA== capture-exit@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== dependencies: rsvp "^4.8.4" case-sensitive-paths-webpack-plugin@2.3.0, case-sensitive-paths-webpack-plugin@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" + resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz" integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== caseless@~0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= chain-function@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/chain-function/-/chain-function-1.0.1.tgz#c63045e5b4b663fb86f1c6e186adaf1de402a1cc" + resolved "https://registry.npmjs.org/chain-function/-/chain-function-1.0.1.tgz" integrity sha512-SxltgMwL9uCko5/ZCLiyG2B7R9fY4pDZUw7hJ4MhirdjBLosoDqkWABi3XMucddHdLiFJMb7PD2MZifZriuMTg== chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -4843,7 +4843,7 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4. chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" @@ -4854,7 +4854,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: chalk@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== dependencies: ansi-styles "^4.1.0" @@ -4862,7 +4862,7 @@ chalk@^3.0.0: chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" @@ -4870,37 +4870,37 @@ chalk@^4.0.0, chalk@^4.1.0: char-regex@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== character-entities-legacy@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== character-entities@^1.0.0: version "1.2.4" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== character-reference-invalid@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== chardet@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== check-more-types@2.24.0: version "2.24.0" - resolved "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" + resolved "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz" integrity sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA= chokidar@^2.0.4, chokidar@^2.1.8: version "2.1.8" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== dependencies: anymatch "^2.0.0" @@ -4919,7 +4919,7 @@ chokidar@^2.0.4, chokidar@^2.1.8: chokidar@^3.3.0, chokidar@^3.4.1: version "3.4.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz" integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== dependencies: anymatch "~3.1.1" @@ -4934,24 +4934,24 @@ chokidar@^3.3.0, chokidar@^3.4.1: chownr@^1.1.1, chownr@^1.1.2: version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== chrome-trace-event@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz" integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== dependencies: tslib "^1.9.0" ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" @@ -4959,12 +4959,12 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: cjs-module-lexer@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== class-utils@^0.3.5: version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" @@ -4974,55 +4974,55 @@ class-utils@^0.3.5: classnames@2.2.5: version "2.2.5" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz" integrity sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0= classnames@^2.2.4, classnames@^2.2.5, classnames@^2.2.6: version "2.2.6" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== clean-css@^4.2.3: version "4.2.3" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz" integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== dependencies: source-map "~0.6.0" clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-boxes@^2.2.0: version "2.2.1" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== cli-cursor@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz" integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= dependencies: restore-cursor "^1.0.1" cli-cursor@^2.0.0, cli-cursor@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-table3@0.5.1: version "0.5.1" - resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz" integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== dependencies: object-assign "^4.1.0" @@ -5032,7 +5032,7 @@ cli-table3@0.5.1: cli-truncate@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz" integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= dependencies: slice-ansi "0.0.4" @@ -5040,17 +5040,17 @@ cli-truncate@^0.2.1: cli-width@^2.0.0: version "2.2.1" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz" integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== cli-width@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== clipboard@^2.0.0: version "2.0.6" - resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz#52921296eec0fdf77ead1749421b21c968647376" + resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz" integrity sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg== dependencies: good-listener "^1.2.2" @@ -5059,7 +5059,7 @@ clipboard@^2.0.0: cliui@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + resolved "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz" integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== dependencies: string-width "^2.1.1" @@ -5068,7 +5068,7 @@ cliui@^4.0.0: cliui@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== dependencies: string-width "^3.1.0" @@ -5077,7 +5077,7 @@ cliui@^5.0.0: cliui@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -5086,12 +5086,12 @@ cliui@^6.0.0: clone-buffer@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + resolved "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz" integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= clone-deep@^0.2.4: version "0.2.4" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz" integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= dependencies: for-own "^0.1.3" @@ -5102,7 +5102,7 @@ clone-deep@^0.2.4: clone-deep@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: is-plain-object "^2.0.4" @@ -5111,22 +5111,22 @@ clone-deep@^4.0.1: clone-stats@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz" integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= clone@^2.1.1: version "2.1.2" - resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= clone@~0.1.9: version "0.1.19" - resolved "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz#613fb68639b26a494ac53253e15b1a6bd88ada85" + resolved "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz" integrity sha1-YT+2hjmyaklKxTJT4Vsaa9iK2oU= cloneable-readable@^1.0.0: version "1.1.3" - resolved "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + resolved "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz" integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== dependencies: inherits "^2.0.1" @@ -5135,17 +5135,17 @@ cloneable-readable@^1.0.0: clsx@^1.0.4: version "1.1.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== co@^4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= coa@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== dependencies: "@types/q" "^1.5.1" @@ -5154,22 +5154,22 @@ coa@^2.0.2: code-point-at@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= collapse-white-space@^1.0.2: version "1.0.6" - resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" + resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== collect-v8-coverage@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== collection-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" @@ -5177,31 +5177,31 @@ collection-visit@^1.0.0: color-convert@^1.9.0, color-convert@^1.9.1: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^1.5.4: version "1.5.4" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz" integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== dependencies: color-name "^1.0.0" @@ -5209,7 +5209,7 @@ color-string@^1.5.4: color@^3.0.0: version "3.1.3" - resolved "https://registry.npmjs.org/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + resolved "https://registry.npmjs.org/color/-/color-3.1.3.tgz" integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== dependencies: color-convert "^1.9.1" @@ -5217,66 +5217,66 @@ color@^3.0.0: colorette@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz" integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== colors@^1.1.2: version "1.4.0" - resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" comma-separated-tokens@^1.0.0: version "1.0.8" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== commander@4.1.1, commander@^4.0.1, commander@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== commander@^2.11.0, commander@^2.19.0, commander@^2.20.0: version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== common-tags@1.8.0, common-tags@^1.8.0: version "1.8.0" - resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz" integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== commondir@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= compare-versions@^3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" + resolved "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== component-emitter@^1.2.1: version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== compose-function@3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + resolved "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz" integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= dependencies: arity-n "^1.0.4" compress-commons@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-3.0.0.tgz#833944d84596e537224dd91cf92f5246823d4f1d" + resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-3.0.0.tgz" integrity sha512-FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg== dependencies: buffer-crc32 "^0.2.13" @@ -5286,14 +5286,14 @@ compress-commons@^3.0.0: compressible@~2.0.16: version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" compression@^1.7.4: version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: accepts "~1.3.5" @@ -5306,12 +5306,12 @@ compression@^1.7.4: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= concat-stream@^1.4.4, concat-stream@^1.5.0, concat-stream@^1.6.2: version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" @@ -5321,78 +5321,78 @@ concat-stream@^1.4.4, concat-stream@^1.5.0, concat-stream@^1.6.2: concat-with-sourcemaps@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + resolved "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz" integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== dependencies: source-map "^0.6.1" confusing-browser-globals@^1.0.10, confusing-browser-globals@^1.0.9: version "1.0.10" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" + resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== connect-history-api-fallback@^1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== console-browserify@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= constants-browserify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= contains-path@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + resolved "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz" integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= content-disposition@0.5.3: version "0.5.3" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== dependencies: safe-buffer "5.1.2" content-type@~1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== convert-source-map@1.7.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== dependencies: safe-buffer "~5.1.1" convert-source-map@^0.3.3: version "0.3.5" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz" integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= cookie-signature@1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= cookie@0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== copy-concurrently@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" @@ -5404,19 +5404,19 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= copy-to-clipboard@^3.0.8: version "3.3.1" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz" integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== dependencies: toggle-selection "^1.0.6" core-js-compat@^3.6.2: version "3.7.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz" integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== dependencies: browserslist "^4.14.6" @@ -5424,32 +5424,32 @@ core-js-compat@^3.6.2: core-js-pure@^3.0.0, core-js-pure@^3.0.1: version "3.7.0" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.7.0.tgz" integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg== core-js@^1.0.0: version "1.2.7" - resolved "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + resolved "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz" integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= core-js@^2.4.0: version "2.6.11" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" + resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== core-js@^3.0.1, core-js@^3.0.4, core-js@^3.5.0: version "3.7.0" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.7.0.tgz" integrity sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= corejs-upgrade-webpack-plugin@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/corejs-upgrade-webpack-plugin/-/corejs-upgrade-webpack-plugin-2.2.0.tgz#503293bf1fdcb104918eb40d0294e4776ad6923a" + resolved "https://registry.npmjs.org/corejs-upgrade-webpack-plugin/-/corejs-upgrade-webpack-plugin-2.2.0.tgz" integrity sha512-J0QMp9GNoiw91Kj/dkIQFZeiCXgXoja/Wlht1SPybxerBWh4NCmb0pOgCv61lrlQZETwvVVfAFAA3IqoEO9aqQ== dependencies: resolve-from "^5.0.0" @@ -5457,7 +5457,7 @@ corejs-upgrade-webpack-plugin@^2.2.0: cosmiconfig@^5.0.0, cosmiconfig@^5.2.1: version "5.2.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: import-fresh "^2.0.0" @@ -5467,7 +5467,7 @@ cosmiconfig@^5.0.0, cosmiconfig@^5.2.1: cosmiconfig@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== dependencies: "@types/parse-json" "^4.0.0" @@ -5478,7 +5478,7 @@ cosmiconfig@^6.0.0: cosmiconfig@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz" integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== dependencies: "@types/parse-json" "^4.0.0" @@ -5489,7 +5489,7 @@ cosmiconfig@^7.0.0: coveralls@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/coveralls/-/coveralls-3.1.0.tgz#13c754d5e7a2dd8b44fe5269e21ca394fb4d615b" + resolved "https://registry.npmjs.org/coveralls/-/coveralls-3.1.0.tgz" integrity sha512-sHxOu2ELzW8/NC1UP5XVLbZDzO4S3VxfFye3XYCznopHy02YjNkHcj5bKaVw2O7hVaBdBjEdQGpie4II1mWhuQ== dependencies: js-yaml "^3.13.1" @@ -5500,7 +5500,7 @@ coveralls@3.1.0: crc32-stream@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz#cae6eeed003b0e44d739d279de5ae63b171b4e85" + resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz" integrity sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w== dependencies: crc "^3.4.4" @@ -5508,14 +5508,14 @@ crc32-stream@^3.0.1: crc@^3.4.4: version "3.8.0" - resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== dependencies: buffer "^5.1.0" create-ecdh@^4.0.0: version "4.0.4" - resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== dependencies: bn.js "^4.1.0" @@ -5523,7 +5523,7 @@ create-ecdh@^4.0.0: create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" @@ -5534,7 +5534,7 @@ create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: version "1.1.7" - resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" @@ -5546,7 +5546,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: create-react-class@^15.6.3: version "15.7.0" - resolved "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" + resolved "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz" integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== dependencies: loose-envify "^1.3.1" @@ -5554,7 +5554,7 @@ create-react-class@^15.6.3: create-react-context@0.3.0, create-react-context@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" + resolved "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz" integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== dependencies: gud "^1.0.0" @@ -5562,14 +5562,14 @@ create-react-context@0.3.0, create-react-context@^0.3.0: cross-env@7.0.2: version "7.0.2" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.2.tgz#bd5ed31339a93a3418ac4f3ca9ca3403082ae5f9" + resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.2.tgz" integrity sha512-KZP/bMEOJEDCkDQAyRhu3RL2ZO/SUVrxQVI0G3YEQ+OLbRA3c6zgixe8Mq8a/z7+HKlNEjo8oiLUs8iRijY2Rw== dependencies: cross-spawn "^7.0.1" cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -5580,7 +5580,7 @@ cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: cross-spawn@7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz" integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== dependencies: path-key "^3.1.0" @@ -5589,7 +5589,7 @@ cross-spawn@7.0.1: cross-spawn@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz" integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= dependencies: lru-cache "^4.0.1" @@ -5597,7 +5597,7 @@ cross-spawn@^3.0.0: cross-spawn@^5.0.1: version "5.1.0" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= dependencies: lru-cache "^4.0.1" @@ -5606,7 +5606,7 @@ cross-spawn@^5.0.1: cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -5615,7 +5615,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: crypto-browserify@^3.11.0: version "3.12.0" - resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" @@ -5632,19 +5632,19 @@ crypto-browserify@^3.11.0: css-blank-pseudo@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" + resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== dependencies: postcss "^7.0.5" css-color-names@0.0.4, css-color-names@^0.0.4: version "0.0.4" - resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= css-declaration-sorter@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== dependencies: postcss "^7.0.1" @@ -5652,7 +5652,7 @@ css-declaration-sorter@^4.0.1: css-has-pseudo@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" + resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== dependencies: postcss "^7.0.6" @@ -5660,7 +5660,7 @@ css-has-pseudo@^0.10.0: css-loader@3.4.2: version "3.4.2" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz#d3fdb3358b43f233b78501c5ed7b1c6da6133202" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz" integrity sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA== dependencies: camelcase "^5.3.1" @@ -5678,7 +5678,7 @@ css-loader@3.4.2: css-loader@^3.0.0: version "3.6.0" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz" integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== dependencies: camelcase "^5.3.1" @@ -5697,7 +5697,7 @@ css-loader@^3.0.0: css-modules-loader-core@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz#5908668294a1becd261ae0a4ce21b0b551f21d16" + resolved "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz" integrity sha1-WQhmgpShvs0mGuCkziGwtVHyHRY= dependencies: icss-replace-symbols "1.1.0" @@ -5709,19 +5709,19 @@ css-modules-loader-core@^1.1.0: css-prefers-color-scheme@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" + resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== dependencies: postcss "^7.0.5" css-select-base-adapter@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== css-select@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + resolved "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz" integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= dependencies: boolbase "~1.0.0" @@ -5731,7 +5731,7 @@ css-select@^1.1.0: css-select@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== dependencies: boolbase "^1.0.0" @@ -5741,7 +5741,7 @@ css-select@^2.0.0: css-selector-tokenizer@^0.7.0: version "0.7.3" - resolved "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + resolved "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz" integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== dependencies: cssesc "^3.0.0" @@ -5749,7 +5749,7 @@ css-selector-tokenizer@^0.7.0: css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== dependencies: mdn-data "2.0.4" @@ -5757,7 +5757,7 @@ css-tree@1.0.0-alpha.37: css-tree@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.1.tgz#7726678dfe2a57993a018d9dce519bf1760e3b6d" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.1.tgz" integrity sha512-WroX+2MvsYcRGP8QA0p+rxzOniT/zpAoQ/DTKDSJzh5T3IQKUkFHeIIfgIapm2uaP178GWY3Mime1qbk8GO/tA== dependencies: mdn-data "2.0.12" @@ -5765,22 +5765,22 @@ css-tree@^1.0.0: css-what@2.1: version "2.1.3" - resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz" integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== css-what@^3.2.1: version "3.4.2" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== css.escape@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= css@^2.0.0: version "2.2.4" - resolved "https://registry.npmjs.org/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + resolved "https://registry.npmjs.org/css/-/css-2.2.4.tgz" integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== dependencies: inherits "^2.0.3" @@ -5790,7 +5790,7 @@ css@^2.0.0: css@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz" integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== dependencies: inherits "^2.0.4" @@ -5799,22 +5799,22 @@ css@^3.0.0: cssdb@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" + resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== cssesc@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== cssnano-preset-default@^4.0.7: version "4.0.7" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz" integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== dependencies: css-declaration-sorter "^4.0.1" @@ -5850,29 +5850,29 @@ cssnano-preset-default@^4.0.7: cssnano-util-get-arguments@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= cssnano-util-get-match@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= cssnano-util-raw-cache@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== dependencies: postcss "^7.0.0" cssnano-util-same-parent@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== cssnano@^4.1.10: version "4.1.10" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz" integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== dependencies: cosmiconfig "^5.0.0" @@ -5882,65 +5882,65 @@ cssnano@^4.1.10: csso@^4.0.2: version "4.1.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.1.0.tgz#1d31193efa99b87aa6bad6c0cef155e543d09e8b" + resolved "https://registry.npmjs.org/csso/-/csso-4.1.0.tgz" integrity sha512-h+6w/W1WqXaJA4tb1dk7r5tVbOm97MsKxzwnvOR04UQ6GILroryjMWu3pmCCtL2mLaEStQ0fZgeGiy99mo7iyg== dependencies: css-tree "^1.0.0" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4, cssom@~0.3.6: version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== cssom@^0.4.4: version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== cssstyle@^1.0.0, cssstyle@^1.1.1: version "1.4.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz" integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== dependencies: cssom "0.3.x" cssstyle@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" csstype@^2.5.7: version "2.6.14" - resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz#004822a4050345b55ad4dcc00be1d9cf2f4296de" + resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz" integrity sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A== csstype@^3.0.2: version "3.0.5" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz" integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== currently-unhandled@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= dependencies: array-find-index "^1.0.1" cyclist@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= cypress-axe@0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/cypress-axe/-/cypress-axe-0.8.1.tgz#ddb37dca6570c0642dda2388daf678e83b3e8d3f" + resolved "https://registry.npmjs.org/cypress-axe/-/cypress-axe-0.8.1.tgz" integrity sha512-hX48+r5n7Ns7CHkn601Ag0JiCG1vby5+g7QhlP8X+mkiVYpTLpXAPiiaKFj9QTTCdZSI5+0UqwIxA+ShTsr5tA== cypress@4.11.0: version "4.11.0" - resolved "https://registry.npmjs.org/cypress/-/cypress-4.11.0.tgz#054b0b85fd3aea793f186249ee1216126d5f0a7e" + resolved "https://registry.npmjs.org/cypress/-/cypress-4.11.0.tgz" integrity sha512-6Yd598+KPATM+dU1Ig0g2hbA+R/o1MAKt0xIejw4nZBVLSplCouBzqeKve6XsxGU6n4HMSt/+QYsWfFcoQeSEw== dependencies: "@cypress/listr-verbose-renderer" "0.4.1" @@ -5983,12 +5983,12 @@ cypress@4.11.0: d3@3.5.17: version "3.5.17" - resolved "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz#bc46748004378b21a360c9fc7cf5231790762fb8" + resolved "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz" integrity sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g= d@1, d@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== dependencies: es5-ext "^0.10.50" @@ -5996,19 +5996,19 @@ d@1, d@^1.0.1: damerau-levenshtein@^1.0.4, damerau-levenshtein@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" + resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz" integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== dashdash@^1.12.0: version "1.14.1" - resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" data-urls@^1.0.0, data-urls@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz" integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== dependencies: abab "^2.0.0" @@ -6017,7 +6017,7 @@ data-urls@^1.0.0, data-urls@^1.1.0: data-urls@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== dependencies: abab "^2.0.3" @@ -6026,72 +6026,72 @@ data-urls@^2.0.0: date-fns@^1.27.2: version "1.30.1" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== dayjs@^1.8.27: version "1.9.6" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.9.6.tgz#6f0c77d76ac1ff63720dd1197e5cb87b67943d70" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.9.6.tgz" integrity sha512-HngNLtPEBWRo8EFVmHFmSXAjtCX8rGNqeXQI0Gh7wCTSqwaKgPIDqu9m07wABVopNwzvOeCb+2711vQhDlcIXw== debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + resolved "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" debug@=3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: version "3.2.6" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: ms "^2.1.1" debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: version "4.2.0" - resolved "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" + resolved "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz" integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== dependencies: ms "2.1.2" decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decimal.js@^10.2.0: version "10.2.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz" integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== decode-uri-component@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-diff@^0.3.5: version "0.3.8" - resolved "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz#c01de63efb0eec9798801d40c7e0dae25b582c84" + resolved "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz" integrity sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ= deep-equal@^1.0.1, deep-equal@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== dependencies: is-arguments "^1.0.4" @@ -6103,22 +6103,22 @@ deep-equal@^1.0.1, deep-equal@^1.1.1: deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= deep-object-diff@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" + resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.0.tgz" integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== deepmerge@^4.2.2: version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== default-gateway@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== dependencies: execa "^1.0.0" @@ -6126,35 +6126,35 @@ default-gateway@^4.2.0: deferred-leveldown@~0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz#2cef1f111e1c57870d8bbb8af2650e587cd2f5b4" + resolved "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz" integrity sha1-LO8fER4cV4cNi7uK8mUOWHzS9bQ= dependencies: abstract-leveldown "~0.12.1" define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" define-property@^0.2.5: version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" @@ -6162,7 +6162,7 @@ define-property@^2.0.2: del@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== dependencies: "@types/glob" "^7.1.1" @@ -6175,27 +6175,27 @@ del@^4.1.1: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= delegate@^3.1.2: version "3.2.0" - resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== delegates@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= depd@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= des.js@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== dependencies: inherits "^2.0.1" @@ -6203,32 +6203,32 @@ des.js@^1.0.0: destroy@~1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= detect-newline@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz" integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= detect-newline@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== detect-node-es@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.0.0.tgz#c0318b9e539a5256ca780dd9575c9345af05b8ed" + resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.0.0.tgz" integrity sha512-S4AHriUkTX9FoFvL4G8hXDcx6t3gp2HpfCza3Q0v6S78gul2hKWifLQbeW+ZF89+hSm2ZIc/uF3J97ZgytgTRg== detect-node@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== detect-port-alt@1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== dependencies: address "^1.0.1" @@ -6236,7 +6236,7 @@ detect-port-alt@1.1.6: detect-port@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" + resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz" integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== dependencies: address "^1.0.1" @@ -6244,17 +6244,17 @@ detect-port@^1.3.0: diff-sequences@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz" integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== diff-sequences@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== diffie-hellman@^5.0.0: version "5.0.3" - resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" @@ -6263,7 +6263,7 @@ diffie-hellman@^5.0.0: dir-glob@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz" integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== dependencies: arrify "^1.0.1" @@ -6271,12 +6271,12 @@ dir-glob@2.0.0: disposables@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/disposables/-/disposables-1.0.2.tgz#36c6a674475f55a2d6913567a601444e487b4b6e" + resolved "https://registry.npmjs.org/disposables/-/disposables-1.0.2.tgz" integrity sha1-NsamdEdfVaLWkTVnpgFETkh7S24= dnd-core@^2.5.4: version "2.6.0" - resolved "https://registry.npmjs.org/dnd-core/-/dnd-core-2.6.0.tgz#12bad66d58742c6e5f7cf2943fb6859440f809c4" + resolved "https://registry.npmjs.org/dnd-core/-/dnd-core-2.6.0.tgz" integrity sha1-ErrWbVh0LG5ffPKUP7aFlED4CcQ= dependencies: asap "^2.0.6" @@ -6286,12 +6286,12 @@ dnd-core@^2.5.4: dns-equal@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= dns-packet@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz" integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== dependencies: ip "^1.1.0" @@ -6299,14 +6299,14 @@ dns-packet@^1.3.1: dns-txt@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= dependencies: buffer-indexof "^1.0.0" doctrine@1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz" integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= dependencies: esutils "^2.0.2" @@ -6314,40 +6314,40 @@ doctrine@1.5.0: doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" dom-accessibility-api@^0.5.4: version "0.5.4" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz" integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== dom-converter@^0.2: version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== dependencies: utila "~0.4" dom-helpers@^3.2.0, dom-helpers@^3.2.1, dom-helpers@^3.3.1: version "3.4.0" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" + resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz" integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== dependencies: "@babel/runtime" "^7.1.2" dom-helpers@^5.0.1, dom-helpers@^5.1.3: version "5.2.0" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" + resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz" integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== dependencies: "@babel/runtime" "^7.8.7" @@ -6355,7 +6355,7 @@ dom-helpers@^5.0.1, dom-helpers@^5.1.3: dom-serializer@0: version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== dependencies: domelementtype "^2.0.1" @@ -6363,53 +6363,53 @@ dom-serializer@0: dom-walk@^0.1.0: version "0.1.2" - resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== domain-browser@^1.1.1: version "1.2.0" - resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== domelementtype@1, domelementtype@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz" integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== domexception@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + resolved "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz" integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== dependencies: webidl-conversions "^4.0.2" domexception@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== dependencies: webidl-conversions "^5.0.0" domhandler@^2.3.0: version "2.4.2" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz" integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: domelementtype "1" dompurify@2.0.8: version "2.0.8" - resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.0.8.tgz#6ef89d2d227d041af139c7b01d9f67ed59c2eb3c" + resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.0.8.tgz" integrity sha512-vIOSyOXkMx81ghEalh4MLBtDHMx1bhKlaqHDMqM2yeitJ996SLOk5mGdDpI9ifJAgokred8Rmu219fX4OltqXw== domutils@1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz" integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= dependencies: dom-serializer "0" @@ -6417,7 +6417,7 @@ domutils@1.5.1: domutils@^1.5.1, domutils@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" @@ -6425,7 +6425,7 @@ domutils@^1.5.1, domutils@^1.7.0: dot-case@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz#21d3b52efaaba2ea5fda875bb1aa8124521cf4aa" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz" integrity sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA== dependencies: no-case "^3.0.3" @@ -6433,50 +6433,50 @@ dot-case@^3.0.3: dot-prop@^5.2.0: version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dotenv-defaults@^1.0.2: version "1.1.1" - resolved "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" + resolved "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz" integrity sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q== dependencies: dotenv "^6.2.0" dotenv-expand@5.1.0, dotenv-expand@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== dotenv-webpack@^1.7.0: version "1.8.0" - resolved "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e" + resolved "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz" integrity sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg== dependencies: dotenv-defaults "^1.0.2" dotenv@8.2.0, dotenv@^8.0.0: version "8.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== dotenv@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz" integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== draft-js-export-html@1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/draft-js-export-html/-/draft-js-export-html-1.4.1.tgz#7cdad970c6f7f2cdd19ce4c1f5073fdf0f313b4d" + resolved "https://registry.npmjs.org/draft-js-export-html/-/draft-js-export-html-1.4.1.tgz" integrity sha512-G4VGBSalPowktIE4wp3rFbhjs+Ln9IZ2FhXeHjsZDSw0a2+h+BjKu5Enq+mcsyVb51RW740GBK8Xbf7Iic51tw== dependencies: draft-js-utils "^1.4.0" draft-js-import-element@^1.2.1: version "1.4.0" - resolved "https://registry.npmjs.org/draft-js-import-element/-/draft-js-import-element-1.4.0.tgz#8760acbfeb60ed824a1c8319ec049f702681df66" + resolved "https://registry.npmjs.org/draft-js-import-element/-/draft-js-import-element-1.4.0.tgz" integrity sha512-WmYT5PrCm47lGL5FkH6sRO3TTAcn7qNHsD3igiPqLG/RXrqyKrqN4+wBgbcT2lhna/yfWTRtgzAbQsSJoS1Meg== dependencies: draft-js-utils "^1.4.0" @@ -6484,19 +6484,19 @@ draft-js-import-element@^1.2.1: draft-js-import-html@1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/draft-js-import-html/-/draft-js-import-html-1.2.1.tgz#88adb8ce5dbe1a5a777663b1893cee6a35239eaa" + resolved "https://registry.npmjs.org/draft-js-import-html/-/draft-js-import-html-1.2.1.tgz" integrity sha512-FP1y9kdmOVDvOxoI4ny+H0g4CVoTQwdW++Zjf+qMsnz07NsYOCLcQ34j7TiwuPfArFAcOjBOc41Mn+qOa1G14w== dependencies: draft-js-import-element "^1.2.1" draft-js-utils@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/draft-js-utils/-/draft-js-utils-1.4.0.tgz#c60af198108f69b0f1df3572555b23836819d1cf" + resolved "https://registry.npmjs.org/draft-js-utils/-/draft-js-utils-1.4.0.tgz" integrity sha512-8s9FFuKC+lOWGwJ0b3om2PF+uXrqQPaEQlPJI7UxdzxTYGMeKouMPA9+YlPn52zcAVElIZtd2tXj6eQmvlKelw== draft-js@0.10.4: version "0.10.4" - resolved "https://registry.npmjs.org/draft-js/-/draft-js-0.10.4.tgz#147741642097c8120d8edc232e9503e8b7fb8d35" + resolved "https://registry.npmjs.org/draft-js/-/draft-js-0.10.4.tgz" integrity sha1-FHdBZCCXyBINjtwjLpUD6Lf7jTU= dependencies: fbjs "^0.8.15" @@ -6505,29 +6505,29 @@ draft-js@0.10.4: draftjs-md-converter@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/draftjs-md-converter/-/draftjs-md-converter-1.1.1.tgz#558c1d11723ef6b5de5444b69f531678afea0079" + resolved "https://registry.npmjs.org/draftjs-md-converter/-/draftjs-md-converter-1.1.1.tgz" integrity sha512-KgoOTfFHcSuoVAvZ8pWPd71LoraL0AgxHMNXctxZZjbtcOQ5DqjDGTEC79JCIB39XnoOz48pPuf264WlYfKyNQ== dependencies: "@textlint/markdown-to-ast" "^6.0.8" draftjs-utils@^0.10.2: version "0.10.2" - resolved "https://registry.npmjs.org/draftjs-utils/-/draftjs-utils-0.10.2.tgz#a7f16d2c1c174ac38ba3bbf700c256f176b2699c" + resolved "https://registry.npmjs.org/draftjs-utils/-/draftjs-utils-0.10.2.tgz" integrity sha512-EstHqr3R3JVcilJrBaO/A+01GvwwKmC7e4TCjC7S94ZeMh4IVmf60OuQXtHHpwItK8C2JCi3iljgN5KHkJboUg== draftjs-utils@^0.9.3: version "0.9.4" - resolved "https://registry.npmjs.org/draftjs-utils/-/draftjs-utils-0.9.4.tgz#976c61aa133dbbbfedd65ae1dd6627d7b98c6f08" + resolved "https://registry.npmjs.org/draftjs-utils/-/draftjs-utils-0.9.4.tgz" integrity sha512-KYjABSbGpJrwrwmxVj5UhfV37MF/p0QRxKIyL+/+QOaJ8J9z1FBKxkblThbpR0nJi9lxPQWGg+gh+v0dAsSCCg== duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== duplexify@^3.4.2, duplexify@^3.6.0: version "3.7.1" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" @@ -6537,7 +6537,7 @@ duplexify@^3.4.2, duplexify@^3.6.0: ecc-jsbn@~0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= dependencies: jsbn "~0.1.0" @@ -6545,34 +6545,34 @@ ecc-jsbn@~0.1.1: ee-first@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^2.7.4: version "2.7.4" - resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.591: version "1.3.595" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.595.tgz#e8a9e7c6919963419f892ea981d7b3438ccb834d" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.595.tgz" integrity sha512-JpaBIhdBkF9FLG7x06ONfe0f5bxPrxRcq0X+Sc8vsCt+OPWIzxOD+qM71NEHLGbDfN9Q6hbtHRv4/dnvcOxo6g== elegant-spinner@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + resolved "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz" integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= element-resize-detector@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.1.tgz#b0305194447a4863155e58f13323a0aef30851d1" + resolved "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.1.tgz" integrity sha512-BdFsPepnQr9fznNPF9nF4vQ457U/ZJXQDSNF1zBe7yaga8v9AdZf3/NElYxFdUh7SitSGt040QygiTo6dtatIw== dependencies: batch-processor "1.0.0" elliptic@^6.5.3: version "6.5.3" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz" integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== dependencies: bn.js "^4.4.0" @@ -6585,37 +6585,37 @@ elliptic@^6.5.3: emittery@^0.7.1: version "0.7.2" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== emoji-regex@^7.0.1, emoji-regex@^7.0.2: version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.0.0: version "9.2.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz" integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== emojis-list@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= emojis-list@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== emotion-theming@^10.0.19: version "10.0.27" - resolved "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10" + resolved "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz" integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw== dependencies: "@babel/runtime" "^7.5.5" @@ -6624,26 +6624,26 @@ emotion-theming@^10.0.19: encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= encoding@^0.1.11: version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" enhanced-resolve@^4.1.0, enhanced-resolve@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz" integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== dependencies: graceful-fs "^4.1.2" @@ -6652,38 +6652,38 @@ enhanced-resolve@^4.1.0, enhanced-resolve@^4.3.0: enquirer@^2.3.5: version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" entities@^1.1.1, entities@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== entities@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + resolved "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== errno@^0.1.1, errno@^0.1.3, errno@~0.1.1, errno@~0.1.7: version "0.1.7" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz" integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== dependencies: prr "~1.0.1" error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: version "1.17.7" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz" integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== dependencies: es-to-primitive "^1.2.1" @@ -6700,7 +6700,7 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es- es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: version "1.18.0-next.1" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz" integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== dependencies: es-to-primitive "^1.2.1" @@ -6718,12 +6718,12 @@ es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: es-array-method-boxes-properly@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== es-get-iterator@^1.0.2: version "1.1.1" - resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.1.tgz#b93ddd867af16d5118e00881396533c1c6647ad9" + resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.1.tgz" integrity sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw== dependencies: call-bind "^1.0.0" @@ -6737,7 +6737,7 @@ es-get-iterator@^1.0.2: es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -6746,7 +6746,7 @@ es-to-primitive@^1.2.1: es5-ext@^0.10.35, es5-ext@^0.10.50: version "0.10.53" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz" integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== dependencies: es6-iterator "~2.0.3" @@ -6755,12 +6755,12 @@ es5-ext@^0.10.35, es5-ext@^0.10.50: es5-shim@^4.5.13: version "4.5.14" - resolved "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.14.tgz#90009e1019d0ea327447cb523deaff8fe45697ef" + resolved "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.14.tgz" integrity sha512-7SwlpL+2JpymWTt8sNLuC2zdhhc+wrfe5cMPI2j0o6WsPdfAiPwmFy2f0AocPB4RQVBOZ9kNTgi5YF7TdhkvEg== es6-iterator@2.0.3, es6-iterator@~2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= dependencies: d "1" @@ -6769,12 +6769,12 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3: es6-shim@^0.35.5: version "0.35.6" - resolved "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" + resolved "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz" integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== es6-symbol@^3.1.1, es6-symbol@~3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== dependencies: d "^1.0.1" @@ -6782,27 +6782,27 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: escalade@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escodegen@^1.11.0, escodegen@^1.14.1, escodegen@^1.9.1: version "1.14.3" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== dependencies: esprima "^4.0.1" @@ -6814,28 +6814,28 @@ escodegen@^1.11.0, escodegen@^1.14.1, escodegen@^1.9.1: eslint-config-prettier@6.15.0: version "6.15.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz" integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== dependencies: get-stdin "^6.0.0" eslint-config-react-app@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz#ccff9fc8e36b322902844cbd79197982be355a0e" + resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz" integrity sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A== dependencies: confusing-browser-globals "^1.0.10" eslint-config-react-app@^5.2.1: version "5.2.1" - resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz#698bf7aeee27f0cea0139eaef261c7bf7dd623df" + resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz" integrity sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ== dependencies: confusing-browser-globals "^1.0.9" eslint-import-resolver-node@^0.3.2, eslint-import-resolver-node@^0.3.4: version "0.3.4" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz" integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== dependencies: debug "^2.6.9" @@ -6843,7 +6843,7 @@ eslint-import-resolver-node@^0.3.2, eslint-import-resolver-node@^0.3.4: eslint-loader@3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz#e018e3d2722381d982b1201adb56819c73b480ca" + resolved "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz" integrity sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw== dependencies: fs-extra "^8.1.0" @@ -6854,7 +6854,7 @@ eslint-loader@3.0.3: eslint-module-utils@^2.4.1, eslint-module-utils@^2.6.0: version "2.6.0" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz" integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== dependencies: debug "^2.6.9" @@ -6862,14 +6862,14 @@ eslint-module-utils@^2.4.1, eslint-module-utils@^2.6.0: eslint-plugin-flowtype@4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz#82b2bd6f21770e0e5deede0228e456cb35308451" + resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz" integrity sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ== dependencies: lodash "^4.17.15" eslint-plugin-flowtype@5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.2.0.tgz#a4bef5dc18f9b2bdb41569a4ab05d73805a3d261" + resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.2.0.tgz" integrity sha512-z7ULdTxuhlRJcEe1MVljePXricuPOrsWfScRXFhNzVD5dmTHWjIF57AxD0e7AbEoLSbjSsaA5S+hCg43WvpXJQ== dependencies: lodash "^4.17.15" @@ -6877,7 +6877,7 @@ eslint-plugin-flowtype@5.2.0: eslint-plugin-import@2.20.1: version "2.20.1" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz#802423196dcb11d9ce8435a5fc02a6d3b46939b3" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz" integrity sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw== dependencies: array-includes "^3.0.3" @@ -6895,7 +6895,7 @@ eslint-plugin-import@2.20.1: eslint-plugin-import@2.22.1: version "2.22.1" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz" integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== dependencies: array-includes "^3.1.1" @@ -6914,7 +6914,7 @@ eslint-plugin-import@2.22.1: eslint-plugin-jest-dom@3.2.4: version "3.2.4" - resolved "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-3.2.4.tgz#78e95c48755240a4d1e9d6c3bdcd87ea4af242b9" + resolved "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-3.2.4.tgz" integrity sha512-CRR5rMMJgLKjxHHuio/oy4tt5gnUohgGNMzLM0p0THoyRYewzV/PE+8qUUHSyTO+iexCvgnHukdRfckdyi+5tg== dependencies: "@babel/runtime" "^7.9.6" @@ -6922,7 +6922,7 @@ eslint-plugin-jest-dom@3.2.4: eslint-plugin-jsx-a11y@6.2.3: version "6.2.3" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz#b872a09d5de51af70a97db1eea7dc933043708aa" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz" integrity sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg== dependencies: "@babel/runtime" "^7.4.5" @@ -6937,7 +6937,7 @@ eslint-plugin-jsx-a11y@6.2.3: eslint-plugin-jsx-a11y@6.4.1: version "6.4.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz" integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== dependencies: "@babel/runtime" "^7.11.2" @@ -6954,17 +6954,17 @@ eslint-plugin-jsx-a11y@6.4.1: eslint-plugin-react-hooks@4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz" integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== eslint-plugin-react-hooks@^1.6.1: version "1.7.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz" integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== eslint-plugin-react@7.19.0: version "7.19.0" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz#6d08f9673628aa69c5559d33489e855d83551666" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz" integrity sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ== dependencies: array-includes "^3.1.1" @@ -6982,7 +6982,7 @@ eslint-plugin-react@7.19.0: eslint-plugin-react@7.21.5: version "7.21.5" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz" integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== dependencies: array-includes "^3.1.1" @@ -6999,14 +6999,14 @@ eslint-plugin-react@7.21.5: eslint-plugin-testing-library@3.9.2: version "3.9.2" - resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.9.2.tgz#ea94048fcc4bf2936588af229d78017c780e9dd6" + resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.9.2.tgz" integrity sha512-79oWT8dIPerbm4fdZj/QkeKB43P3XgSNbBWLnBi+Li0n+CFEvW078Q962VWeXXqHHofuXJeVOXg7grjiw849BQ== dependencies: "@typescript-eslint/experimental-utils" "^3.10.1" eslint-scope@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== dependencies: esrecurse "^4.1.0" @@ -7014,7 +7014,7 @@ eslint-scope@^4.0.3: eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -7022,31 +7022,31 @@ eslint-scope@^5.0.0, eslint-scope@^5.1.1: eslint-utils@^1.4.3: version "1.4.3" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz" integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== dependencies: eslint-visitor-keys "^1.1.0" eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== eslint-visitor-keys@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== eslint@7.12.1: version "7.12.1" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.12.1.tgz#bd9a81fa67a6cfd51656cdb88812ce49ccec5801" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.12.1.tgz" integrity sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg== dependencies: "@babel/code-frame" "^7.0.0" @@ -7089,7 +7089,7 @@ eslint@7.12.1: eslint@^6.6.0: version "6.8.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + resolved "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz" integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== dependencies: "@babel/code-frame" "^7.0.0" @@ -7132,7 +7132,7 @@ eslint@^6.6.0: espree@^6.1.2: version "6.2.1" - resolved "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + resolved "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz" integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== dependencies: acorn "^7.1.1" @@ -7141,7 +7141,7 @@ espree@^6.1.2: espree@^7.3.0: version "7.3.0" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz" integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== dependencies: acorn "^7.4.0" @@ -7150,51 +7150,51 @@ espree@^7.3.0: esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.1, esquery@^1.2.0: version "1.3.1" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz" integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== dependencies: estraverse "^5.1.0" esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== estree-walker@^0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= event-stream@=3.3.4: version "3.3.4" - resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz" integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= dependencies: duplexer "~0.1.1" @@ -7207,29 +7207,29 @@ event-stream@=3.3.4: eventemitter2@6.4.2: version "6.4.2" - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.2.tgz#f31f8b99d45245f0edbc5b00797830ff3b388970" + resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.2.tgz" integrity sha512-r/Pwupa5RIzxIHbEKCkNXqpEQIIT4uQDxmP4G/Lug/NokVUWj0joz/WzWl3OxRpC5kDrH/WdiUJoR+IrwvXJEw== eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + resolved "https://registry.npmjs.org/events/-/events-3.2.0.tgz" integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== eventsource@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz" integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== dependencies: original "^1.0.0" evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" @@ -7237,12 +7237,12 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: exec-sh@^0.3.2: version "0.3.4" - resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz" integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== execa@1.0.0, execa@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" @@ -7255,7 +7255,7 @@ execa@1.0.0, execa@^1.0.0: execa@3.4.0: version "3.4.0" - resolved "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" + resolved "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz" integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== dependencies: cross-spawn "^7.0.0" @@ -7271,7 +7271,7 @@ execa@3.4.0: execa@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz" integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= dependencies: cross-spawn "^5.0.1" @@ -7284,7 +7284,7 @@ execa@^0.7.0: execa@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" @@ -7299,29 +7299,29 @@ execa@^4.0.0: executable@4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" + resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz" integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== dependencies: pify "^2.2.0" exenv@^1.2.0: version "1.2.2" - resolved "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" + resolved "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz" integrity sha1-KueOhdmJQVhnCwPUe+wfA72Ru50= exit-hook@^1.0.0: version "1.1.1" - resolved "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + resolved "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz" integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= exit@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= expand-brackets@^2.1.4: version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" @@ -7334,7 +7334,7 @@ expand-brackets@^2.1.4: expect@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" + resolved "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz" integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q== dependencies: "@jest/types" "^24.9.0" @@ -7346,7 +7346,7 @@ expect@^24.9.0: expect@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== dependencies: "@jest/types" "^26.6.2" @@ -7358,7 +7358,7 @@ expect@^26.6.2: express@^4.17.0, express@^4.17.1: version "4.17.1" - resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz" integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== dependencies: accepts "~1.3.7" @@ -7394,21 +7394,21 @@ express@^4.17.0, express@^4.17.1: ext@^1.1.2: version "1.4.0" - resolved "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + resolved "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz" integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== dependencies: type "^2.0.0" extend-shallow@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" @@ -7416,12 +7416,12 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@^3.0.0, extend@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^3.0.3: version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -7430,7 +7430,7 @@ external-editor@^3.0.3: extglob@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" @@ -7444,7 +7444,7 @@ extglob@^2.0.4: extract-zip@1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz" integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== dependencies: concat-stream "^1.6.2" @@ -7454,27 +7454,27 @@ extract-zip@1.7.0: extsprintf@1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: version "1.4.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fast-deep-equal@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= fast-deep-equal@^3.1.1: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^2.0.2: version "2.2.7" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz" integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" @@ -7486,50 +7486,50 @@ fast-glob@^2.0.2: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastparse@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + resolved "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz" integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== fault@^1.0.1, fault@^1.0.2: version "1.0.4" - resolved "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" + resolved "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz" integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== dependencies: format "^0.2.0" faye-websocket@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= dependencies: websocket-driver ">=0.5.1" faye-websocket@~0.11.1: version "0.11.3" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz" integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== dependencies: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== dependencies: bser "2.1.1" fbjs@^0.8.15: version "0.8.17" - resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" + resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz" integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= dependencies: core-js "^1.0.0" @@ -7542,19 +7542,19 @@ fbjs@^0.8.15: fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= dependencies: pend "~1.2.0" figgy-pudding@^3.5.1: version "3.5.2" - resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== figures@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz" integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= dependencies: escape-string-regexp "^1.0.5" @@ -7562,28 +7562,28 @@ figures@^1.7.0: figures@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= dependencies: escape-string-regexp "^1.0.5" figures@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz" integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== dependencies: flat-cache "^2.0.1" file-loader@4.3.0, file-loader@^4.2.0: version "4.3.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz" integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== dependencies: loader-utils "^1.2.3" @@ -7591,24 +7591,24 @@ file-loader@4.3.0, file-loader@^4.2.0: file-saver@1.3.3: version "1.3.3" - resolved "https://registry.npmjs.org/file-saver/-/file-saver-1.3.3.tgz#cdd4c44d3aa264eac2f68ec165bc791c34af1232" + resolved "https://registry.npmjs.org/file-saver/-/file-saver-1.3.3.tgz" integrity sha1-zdTETTqiZOrC9o7BZbx5HDSvEjI= file-saver@2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz#06d6e728a9ea2df2cce2f8d9e84dfcdc338ec17a" + resolved "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz" integrity sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw== file-selector@^0.1.12: version "0.1.18" - resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.1.18.tgz#a2c63805413d79fc1aed0ea6c7796324dbee48fe" + resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.1.18.tgz" integrity sha512-MUY65bNFSE+VraxNpxAz04vDlPuh5qENA0WtfgDWoDnKV7ZN2InI8AbSp0F/3aHoJJVKmZ+cqachhVoBNGifWA== dependencies: tslib "^2.0.1" file-system-cache@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" + resolved "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.0.5.tgz" integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= dependencies: bluebird "^3.3.5" @@ -7617,22 +7617,22 @@ file-system-cache@^1.0.5: file-uri-to-path@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filesize@3.6.1: version "3.6.1" - resolved "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + resolved "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz" integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== filesize@6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f" + resolved "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz" integrity sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg== fill-range@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" @@ -7642,14 +7642,14 @@ fill-range@^4.0.0: fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" finalhandler@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: debug "2.6.9" @@ -7662,7 +7662,7 @@ finalhandler@~1.1.2: find-cache-dir@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz" integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= dependencies: commondir "^1.0.1" @@ -7671,7 +7671,7 @@ find-cache-dir@^0.1.1: find-cache-dir@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: commondir "^1.0.1" @@ -7680,7 +7680,7 @@ find-cache-dir@^2.1.0: find-cache-dir@^3.0.0, find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: version "3.3.1" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== dependencies: commondir "^1.0.1" @@ -7689,19 +7689,19 @@ find-cache-dir@^3.0.0, find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: find-root@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== find-up@3.0.0, find-up@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -7709,7 +7709,7 @@ find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: find-up@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" @@ -7717,21 +7717,21 @@ find-up@^1.0.0: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" find-versions@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" + resolved "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz" integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== dependencies: semver-regex "^2.0.0" flat-cache@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz" integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== dependencies: flatted "^2.0.0" @@ -7740,17 +7740,17 @@ flat-cache@^2.0.1: flatted@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== flatten@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: version "1.1.1" - resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: inherits "^2.0.3" @@ -7758,51 +7758,51 @@ flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: focus-lock@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/focus-lock/-/focus-lock-0.7.0.tgz#b2bfb0ca7beacc8710a1ff74275fe0dc60a1d88a" + resolved "https://registry.npmjs.org/focus-lock/-/focus-lock-0.7.0.tgz" integrity sha512-LI7v2mH02R55SekHYdv9pRHR9RajVNyIJ2N5IEkWbg7FT5ZmJ9Hw4mWxHeEUcd+dJo0QmzztHvDvWcc7prVFsw== follow-redirects@1.5.10: version "1.5.10" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz" integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== dependencies: debug "=3.1.0" follow-redirects@^1.0.0: version "1.13.0" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== for-in@^0.1.3: version "0.1.8" - resolved "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + resolved "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz" integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^0.1.3: version "0.1.5" - resolved "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + resolved "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz" integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= dependencies: for-in "^1.0.1" foreach@~2.0.1: version "2.0.5" - resolved "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + resolved "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz" integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= forever-agent@~0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= fork-ts-checker-webpack-plugin@1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz#ce1d77190b44d81a761b10b6284a373795e41f0c" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz" integrity sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA== dependencies: babel-code-frame "^6.22.0" @@ -7816,7 +7816,7 @@ fork-ts-checker-webpack-plugin@1.5.0: fork-ts-checker-webpack-plugin@3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz" integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== dependencies: babel-code-frame "^6.22.0" @@ -7830,7 +7830,7 @@ fork-ts-checker-webpack-plugin@3.1.1: form-data@~2.3.2: version "2.3.3" - resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" @@ -7839,29 +7839,29 @@ form-data@~2.3.2: format@^0.2.0: version "0.2.2" - resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= forwarded@~0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= fragment-cache@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= from2@^2.1.0: version "2.3.0" - resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" @@ -7869,17 +7869,17 @@ from2@^2.1.0: from@~0: version "0.1.7" - resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz" integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@8.1.0, fs-extra@^8.0.1, fs-extra@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: graceful-fs "^4.2.0" @@ -7888,7 +7888,7 @@ fs-extra@8.1.0, fs-extra@^8.0.1, fs-extra@^8.1.0: fs-extra@^0.30.0: version "0.30.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz" integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= dependencies: graceful-fs "^4.1.2" @@ -7899,7 +7899,7 @@ fs-extra@^0.30.0: fs-extra@^4.0.2: version "4.0.3" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz" integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== dependencies: graceful-fs "^4.1.2" @@ -7908,7 +7908,7 @@ fs-extra@^4.0.2: fs-extra@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: graceful-fs "^4.1.2" @@ -7917,14 +7917,14 @@ fs-extra@^7.0.0: fs-minipass@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" fs-mkdirp-stream@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + resolved "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz" integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= dependencies: graceful-fs "^4.1.11" @@ -7932,7 +7932,7 @@ fs-mkdirp-stream@^1.0.0: fs-write-stream-atomic@^1.0.8: version "1.0.10" - resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= dependencies: graceful-fs "^4.1.2" @@ -7942,17 +7942,17 @@ fs-write-stream-atomic@^1.0.8: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz" integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== fsevents@^1.2.7: version "1.2.13" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz" integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: bindings "^1.5.0" @@ -7960,17 +7960,17 @@ fsevents@^1.2.7: fsevents@^2.1.2: version "2.2.1" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz#1fb02ded2036a8ac288d507a65962bd87b97628d" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz" integrity sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA== fsevents@~2.1.2: version "2.1.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== fstream@^1.0.0, fstream@^1.0.12: version "1.0.12" - resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: graceful-fs "^4.1.2" @@ -7980,12 +7980,12 @@ fstream@^1.0.0, fstream@^1.0.12: function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== function.prototype.name@^1.1.0: version "1.1.2" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.2.tgz#5cdf79d7c05db401591dfde83e3b70c5123e9a45" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.2.tgz" integrity sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg== dependencies: define-properties "^1.1.3" @@ -7994,29 +7994,29 @@ function.prototype.name@^1.1.0: functional-red-black-tree@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= functions-have-names@^1.2.0: version "1.2.1" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.1.tgz#a981ac397fa0c9964551402cdc5533d7a4d52f91" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.1.tgz" integrity sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA== fuse.js@^3.4.6: version "3.6.1" - resolved "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" + resolved "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz" integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== fwd-stream@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/fwd-stream/-/fwd-stream-1.0.4.tgz#ed281cabed46feecf921ee32dc4c50b372ac7cfa" + resolved "https://registry.npmjs.org/fwd-stream/-/fwd-stream-1.0.4.tgz" integrity sha1-7Sgcq+1G/uz5Ie4y3ExQs3KsfPo= dependencies: readable-stream "~1.0.26-4" gauge@~2.7.3: version "2.7.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= dependencies: aproba "^1.0.3" @@ -8030,36 +8030,36 @@ gauge@~2.7.3: gaze@^1.0.0: version "1.1.3" - resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== dependencies: globule "^1.0.0" generic-names@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" + resolved "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz" integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== dependencies: loader-utils "^1.1.0" gensync@^1.0.0-beta.1: version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^1.0.1: version "1.0.3" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz" integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== get-caller-file@^2.0.1: version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz" integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== dependencies: function-bind "^1.1.1" @@ -8068,65 +8068,65 @@ get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-stdin@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= get-stdin@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== get-stream@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= get-stream@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getos@3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5" + resolved "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz" integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q== dependencies: async "^3.2.0" getpass@^0.1.1: version "0.1.7" - resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" glob-base@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + resolved "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz" integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= dependencies: glob-parent "^2.0.0" @@ -8134,14 +8134,14 @@ glob-base@^0.3.0: glob-parent@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz" integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= dependencies: is-glob "^2.0.0" glob-parent@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" @@ -8149,14 +8149,14 @@ glob-parent@^3.1.0: glob-parent@^5.0.0, glob-parent@~5.1.0: version "5.1.1" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz" integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== dependencies: is-glob "^4.0.1" glob-stream@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + resolved "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz" integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= dependencies: extend "^3.0.0" @@ -8172,12 +8172,12 @@ glob-stream@^6.1.0: glob-to-regexp@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" @@ -8189,21 +8189,21 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, gl global-dirs@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" + resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz" integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== dependencies: ini "^1.3.5" global-modules@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== dependencies: global-prefix "^3.0.0" global-prefix@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== dependencies: ini "^1.3.5" @@ -8212,7 +8212,7 @@ global-prefix@^3.0.0: global@^4.3.2, global@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz" integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== dependencies: min-document "^2.19.0" @@ -8220,26 +8220,26 @@ global@^4.3.2, global@^4.4.0: globals@^11.1.0: version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^12.1.0: version "12.4.0" - resolved "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + resolved "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz" integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== dependencies: type-fest "^0.8.1" globalthis@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz" integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== dependencies: define-properties "^1.1.3" globby@8.0.2: version "8.0.2" - resolved "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + resolved "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz" integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== dependencies: array-union "^1.0.1" @@ -8252,7 +8252,7 @@ globby@8.0.2: globby@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= dependencies: array-union "^1.0.1" @@ -8263,7 +8263,7 @@ globby@^6.1.0: globule@^1.0.0: version "1.3.2" - resolved "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" + resolved "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz" integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== dependencies: glob "~7.1.1" @@ -8272,29 +8272,29 @@ globule@^1.0.0: good-listener@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= dependencies: delegate "^3.1.2" graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: version "4.2.4" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== growly@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= gud@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" + resolved "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz" integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== gzip-size@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== dependencies: duplexer "^0.1.1" @@ -8302,17 +8302,17 @@ gzip-size@5.1.1: handle-thing@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== har-schema@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~5.1.3: version "5.1.5" - resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== dependencies: ajv "^6.12.3" @@ -8320,44 +8320,44 @@ har-validator@~5.1.3: harmony-reflect@^1.4.6: version "1.6.1" - resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" + resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz" integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== has-ansi@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= dependencies: ansi-regex "^2.0.0" has-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-symbols@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== has-unicode@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= has-value@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" @@ -8366,7 +8366,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" @@ -8375,12 +8375,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" @@ -8388,14 +8388,14 @@ has-values@^1.0.0: has@^1.0.0, has@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hash-base@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== dependencies: inherits "^2.0.4" @@ -8404,7 +8404,7 @@ hash-base@^3.0.0: hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== dependencies: inherits "^2.0.3" @@ -8412,12 +8412,12 @@ hash.js@^1.0.0, hash.js@^1.0.3: hast-util-parse-selector@^2.0.0: version "2.2.5" - resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== hastscript@^5.0.0: version "5.1.2" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz" integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== dependencies: comma-separated-tokens "^1.0.0" @@ -8427,22 +8427,22 @@ hastscript@^5.0.0: he@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== hex-color-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== highlight.js@~9.13.0: version "9.13.1" - resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-9.13.1.tgz#054586d53a6863311168488a0f58d6c505ce641e" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-9.13.1.tgz" integrity sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A== history@^4.9.0: version "4.10.1" - resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz" integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== dependencies: "@babel/runtime" "^7.1.2" @@ -8454,7 +8454,7 @@ history@^4.9.0: hmac-drbg@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= dependencies: hash.js "^1.0.3" @@ -8463,29 +8463,29 @@ hmac-drbg@^1.0.0: hoist-non-react-statics@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz" integrity sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs= hoist-non-react-statics@^2.1.0: version "2.5.5" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz" integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0: version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" hosted-git-info@^2.1.4: version "2.8.8" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== hpack.js@^2.1.6: version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= dependencies: inherits "^2.0.1" @@ -8495,46 +8495,46 @@ hpack.js@^2.1.6: hsl-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= hsla-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= html-comment-regex@^1.1.0: version "1.1.2" - resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== html-encoding-sniffer@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz" integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== dependencies: whatwg-encoding "^1.0.1" html-encoding-sniffer@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== dependencies: whatwg-encoding "^1.0.5" html-entities@^1.2.0, html-entities@^1.2.1: version "1.3.1" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz" integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== html-minifier-terser@^5.0.1: version "5.1.1" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== dependencies: camel-case "^4.1.1" @@ -8547,12 +8547,12 @@ html-minifier-terser@^5.0.1: html-to-draftjs@^1.4.0, html-to-draftjs@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/html-to-draftjs/-/html-to-draftjs-1.5.0.tgz#0df0eabf429deaedb63f5c859889e2c983606e86" + resolved "https://registry.npmjs.org/html-to-draftjs/-/html-to-draftjs-1.5.0.tgz" integrity sha512-kggLXBNciKDwKf+KYsuE+V5gw4dZ7nHyGMX9m0wy7urzWjKGWyNFetmArRLvRV0VrxKN70WylFsJvMTJx02OBQ== html-webpack-plugin@4.0.0-beta.11: version "4.0.0-beta.11" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz#3059a69144b5aecef97708196ca32f9e68677715" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz" integrity sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg== dependencies: html-minifier-terser "^5.0.1" @@ -8564,7 +8564,7 @@ html-webpack-plugin@4.0.0-beta.11: html-webpack-plugin@^4.0.0-beta.2: version "4.5.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz#625097650886b97ea5dae331c320e3238f6c121c" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz" integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== dependencies: "@types/html-minifier-terser" "^5.0.0" @@ -8579,7 +8579,7 @@ html-webpack-plugin@^4.0.0-beta.2: htmlparser2@^3.3.0: version "3.10.1" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: domelementtype "^1.3.1" @@ -8591,12 +8591,12 @@ htmlparser2@^3.3.0: http-deceiver@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= http-errors@1.7.2: version "1.7.2" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== dependencies: depd "~1.1.2" @@ -8607,7 +8607,7 @@ http-errors@1.7.2: http-errors@~1.6.2: version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= dependencies: depd "~1.1.2" @@ -8617,7 +8617,7 @@ http-errors@~1.6.2: http-errors@~1.7.2: version "1.7.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== dependencies: depd "~1.1.2" @@ -8628,12 +8628,12 @@ http-errors@~1.7.2: http-parser-js@>=0.5.1: version "0.5.2" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz" integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== http-proxy-middleware@0.19.1: version "0.19.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== dependencies: http-proxy "^1.17.0" @@ -8643,7 +8643,7 @@ http-proxy-middleware@0.19.1: http-proxy@^1.17.0: version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: eventemitter3 "^4.0.0" @@ -8652,7 +8652,7 @@ http-proxy@^1.17.0: http-signature@~1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" @@ -8661,17 +8661,17 @@ http-signature@~1.2.0: https-browserify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= human-signals@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== husky@4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/husky/-/husky-4.3.0.tgz#0b2ec1d66424e9219d359e26a51c58ec5278f0de" + resolved "https://registry.npmjs.org/husky/-/husky-4.3.0.tgz" integrity sha512-tTMeLCLqSBqnflBZnlVDhpaIMucSGaYyX6855jM4AguGeWCeSzNdb1mfyWduTZ3pe3SJVvVWGL0jO1iKZVPfTA== dependencies: chalk "^4.0.0" @@ -8687,89 +8687,89 @@ husky@4.3.0: iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" iconv-lite@^0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz" integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" icss-replace-symbols@1.1.0, icss-replace-symbols@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz" integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== dependencies: postcss "^7.0.14" idb-wrapper@^1.5.0: version "1.7.2" - resolved "https://registry.npmjs.org/idb-wrapper/-/idb-wrapper-1.7.2.tgz#8251afd5e77fe95568b1c16152eb44b396767ea2" + resolved "https://registry.npmjs.org/idb-wrapper/-/idb-wrapper-1.7.2.tgz" integrity sha512-zfNREywMuf0NzDo9mVsL0yegjsirJxHpKHvWcyRozIqQy89g0a3U+oBPOCN4cc0oCiOuYgZHimzaW/R46G1Mpg== identity-obj-proxy@3.0.0, identity-obj-proxy@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= dependencies: harmony-reflect "^1.4.6" ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== iferr@^0.1.5: version "0.1.5" - resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore@^3.3.5: version "3.3.10" - resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== ignore@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== immer@1.10.0: version "1.10.0" - resolved "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" + resolved "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz" integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== immutable@~3.7.4: version "3.7.6" - resolved "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" + resolved "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz" integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= import-cwd@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= dependencies: import-from "^2.1.0" import-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz" integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== dependencies: import-from "^3.0.0" import-fresh@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= dependencies: caller-path "^2.0.0" @@ -8777,7 +8777,7 @@ import-fresh@^2.0.0: import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.2.2" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz" integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== dependencies: parent-module "^1.0.0" @@ -8785,21 +8785,21 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: import-from@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" integrity sha1-M1238qev/VOqpHHUuAId7ja387E= dependencies: resolve-from "^3.0.0" import-from@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" + resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz" integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== dependencies: resolve-from "^5.0.0" import-local@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== dependencies: pkg-dir "^3.0.0" @@ -8807,7 +8807,7 @@ import-local@^2.0.0: import-local@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== dependencies: pkg-dir "^4.2.0" @@ -8815,49 +8815,49 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= in-publish@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" + resolved "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz" integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== indent-string@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz" integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= dependencies: repeating "^2.0.0" indent-string@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz" integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== indexes-of@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= indexof@~0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + resolved "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz" integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= infer-owner@^1.0.3, infer-owner@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" @@ -8865,27 +8865,27 @@ inflight@^1.0.4: inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inherits@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= inherits@2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= ini@^1.3.5: version "1.3.5" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== inquirer@6.5.0: version "6.5.0" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz" integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== dependencies: ansi-escapes "^3.2.0" @@ -8904,7 +8904,7 @@ inquirer@6.5.0: inquirer@7.0.4: version "7.0.4" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz" integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== dependencies: ansi-escapes "^4.2.1" @@ -8923,7 +8923,7 @@ inquirer@7.0.4: inquirer@^7.0.0: version "7.3.3" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" @@ -8942,7 +8942,7 @@ inquirer@^7.0.0: internal-ip@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== dependencies: default-gateway "^4.2.0" @@ -8950,7 +8950,7 @@ internal-ip@^4.3.0: internal-slot@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz" integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== dependencies: es-abstract "^1.17.0-next.1" @@ -8959,54 +8959,54 @@ internal-slot@^1.0.2: interpret@^1.0.0: version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== interpret@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== invariant@^2.0.0, invariant@^2.1.0, invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" invert-kv@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz" integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== ip-regex@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= ip@^1.1.0, ip@^1.1.5: version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-absolute-url@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= is-absolute-url@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== is-absolute@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz" integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: is-relative "^1.0.0" @@ -9014,26 +9014,26 @@ is-absolute@^1.0.0: is-accessor-descriptor@^0.1.6: version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-alphabetical@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== is-alphanumerical@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: is-alphabetical "^1.0.0" @@ -9041,53 +9041,53 @@ is-alphanumerical@^1.0.0: is-arguments@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz" integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-arrayish@^0.3.1: version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-binary-path@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5: version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-callable@^1.1.4, is-callable@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== is-ci@2.0.0, is-ci@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: ci-info "^2.0.0" is-color-stop@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= dependencies: css-color-names "^0.0.4" @@ -9099,38 +9099,38 @@ is-color-stop@^1.0.0: is-core-module@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz" integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== dependencies: has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-date-object@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz" integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== is-decimal@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-descriptor@^0.1.0: version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" @@ -9139,7 +9139,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" @@ -9148,17 +9148,17 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-directory@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= is-docker@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz" integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== is-dom@^1.0.9: version "1.1.0" - resolved "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" + resolved "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz" integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== dependencies: is-object "^1.0.1" @@ -9166,87 +9166,87 @@ is-dom@^1.0.9: is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz" integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-function@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" + resolved "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz" integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-glob@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= dependencies: is-extglob "^1.0.0" is-glob@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== dependencies: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-installed-globally@0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" + resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz" integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== dependencies: global-dirs "^2.0.1" @@ -9254,288 +9254,288 @@ is-installed-globally@0.3.2: is-map@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz" integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== is-module@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= is-negated-glob@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + resolved "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz" integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= is-negative-zero@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz" integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= is-number@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-object@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" + resolved "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz" integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= is-object@~0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/is-object/-/is-object-0.1.2.tgz#00efbc08816c33cfc4ac8251d132e10dc65098d7" + resolved "https://registry.npmjs.org/is-object/-/is-object-0.1.2.tgz" integrity sha1-AO+8CIFsM8/ErIJR0TLhDcZQmNc= is-observable@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" + resolved "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz" integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== dependencies: symbol-observable "^1.1.0" is-path-cwd@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-in-cwd@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== dependencies: is-path-inside "^2.1.0" is-path-inside@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== dependencies: path-is-inside "^1.0.2" is-path-inside@^3.0.1: version "3.0.2" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz" integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-plain-object@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz" integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== is-potential-custom-element-name@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz" integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= is-promise@^2.1.0: version "2.2.2" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-reference@^1.1.2: version "1.2.1" - resolved "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" + resolved "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz" integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== dependencies: "@types/estree" "*" is-regex@^1.0.4, is-regex@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz" integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== dependencies: has-symbols "^1.0.1" is-regexp@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= is-relative@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + resolved "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz" integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: is-unc-path "^1.0.0" is-resolvable@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== is-root@2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== is-set@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz" integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== is-string@^1.0.4, is-string@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== is-svg@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + resolved "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz" integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== dependencies: html-comment-regex "^1.1.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz" integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== dependencies: has-symbols "^1.0.1" is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= is-unc-path@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + resolved "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz" integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: unc-path-regex "^0.1.2" is-utf8@^0.2.0, is-utf8@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= is-valid-glob@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + resolved "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz" integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= is-whitespace-character@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" + resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz" integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== is-window@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" + resolved "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz" integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-word-character@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" + resolved "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz" integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== is-wsl@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" is@~0.2.6: version "0.2.7" - resolved "https://registry.npmjs.org/is/-/is-0.2.7.tgz#3b34a2c48f359972f35042849193ae7264b63562" + resolved "https://registry.npmjs.org/is/-/is-0.2.7.tgz" integrity sha1-OzSixI81mXLzUEKEkZOucmS2NWI= isarray@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isarray@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isbuffer@~0.0.0: version "0.0.0" - resolved "https://registry.npmjs.org/isbuffer/-/isbuffer-0.0.0.tgz#38c146d9df528b8bf9b0701c3d43cf12df3fc39b" + resolved "https://registry.npmjs.org/isbuffer/-/isbuffer-0.0.0.tgz" integrity sha1-OMFG2d9Si4v5sHAcPUPPEt8/w5s= isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= isobject@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" + resolved "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz" integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== isomorphic-fetch@^2.1.1: version "2.2.1" - resolved "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + resolved "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz" integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= dependencies: node-fetch "^1.0.1" @@ -9543,22 +9543,22 @@ isomorphic-fetch@^2.1.1: isstream@~0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz" integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== istanbul-lib-coverage@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz" integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz" integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== dependencies: "@babel/generator" "^7.4.0" @@ -9571,7 +9571,7 @@ istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: "@babel/core" "^7.7.5" @@ -9581,7 +9581,7 @@ istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: istanbul-lib-report@^2.0.4: version "2.0.8" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz" integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== dependencies: istanbul-lib-coverage "^2.0.5" @@ -9590,7 +9590,7 @@ istanbul-lib-report@^2.0.4: istanbul-lib-report@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -9599,7 +9599,7 @@ istanbul-lib-report@^3.0.0: istanbul-lib-source-maps@^3.0.1: version "3.0.6" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz" integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== dependencies: debug "^4.1.1" @@ -9610,7 +9610,7 @@ istanbul-lib-source-maps@^3.0.1: istanbul-lib-source-maps@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== dependencies: debug "^4.1.1" @@ -9619,14 +9619,14 @@ istanbul-lib-source-maps@^4.0.0: istanbul-reports@^2.2.6: version "2.2.7" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz" integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== dependencies: html-escaper "^2.0.0" istanbul-reports@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz" integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== dependencies: html-escaper "^2.0.0" @@ -9634,12 +9634,12 @@ istanbul-reports@^3.0.2: iterate-iterator@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz#1693a768c1ddd79c969051459453f082fe82e9f6" + resolved "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz" integrity sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw== iterate-value@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" + resolved "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz" integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== dependencies: es-get-iterator "^1.0.2" @@ -9647,7 +9647,7 @@ iterate-value@^1.0.0: jest-changed-files@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz" integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg== dependencies: "@jest/types" "^24.9.0" @@ -9656,7 +9656,7 @@ jest-changed-files@^24.9.0: jest-changed-files@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== dependencies: "@jest/types" "^26.6.2" @@ -9665,7 +9665,7 @@ jest-changed-files@^26.6.2: jest-cli@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz" integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== dependencies: "@jest/core" "^24.9.0" @@ -9684,7 +9684,7 @@ jest-cli@^24.9.0: jest-cli@^26.6.0: version "26.6.3" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== dependencies: "@jest/core" "^26.6.3" @@ -9703,7 +9703,7 @@ jest-cli@^26.6.0: jest-config@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz" integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ== dependencies: "@babel/core" "^7.1.0" @@ -9726,7 +9726,7 @@ jest-config@^24.9.0: jest-config@^26.6.3: version "26.6.3" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== dependencies: "@babel/core" "^7.1.0" @@ -9750,7 +9750,7 @@ jest-config@^26.6.3: jest-diff@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz" integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== dependencies: chalk "^2.0.1" @@ -9760,7 +9760,7 @@ jest-diff@^24.9.0: jest-diff@^26.0.0, jest-diff@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== dependencies: chalk "^4.0.0" @@ -9770,21 +9770,21 @@ jest-diff@^26.0.0, jest-diff@^26.6.2: jest-docblock@^24.3.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz" integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA== dependencies: detect-newline "^2.1.0" jest-docblock@^26.0.0: version "26.0.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== dependencies: detect-newline "^3.0.0" jest-each@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz" integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog== dependencies: "@jest/types" "^24.9.0" @@ -9795,7 +9795,7 @@ jest-each@^24.9.0: jest-each@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== dependencies: "@jest/types" "^26.6.2" @@ -9806,7 +9806,7 @@ jest-each@^26.6.2: jest-environment-jsdom-fourteen@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz#4cd0042f58b4ab666950d96532ecb2fc188f96fb" + resolved "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz" integrity sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q== dependencies: "@jest/environment" "^24.3.0" @@ -9818,7 +9818,7 @@ jest-environment-jsdom-fourteen@1.0.1: jest-environment-jsdom-sixteen@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/jest-environment-jsdom-sixteen/-/jest-environment-jsdom-sixteen-1.0.3.tgz#e222228fac537ef15cca5ad470b19b47d9690165" + resolved "https://registry.npmjs.org/jest-environment-jsdom-sixteen/-/jest-environment-jsdom-sixteen-1.0.3.tgz" integrity sha512-CwMqDUUfSl808uGPWXlNA1UFkWFgRmhHvyAjhCmCry6mYq4b/nn80MMN7tglqo5XgrANIs/w+mzINPzbZ4ZZrQ== dependencies: "@jest/fake-timers" "^25.1.0" @@ -9828,7 +9828,7 @@ jest-environment-jsdom-sixteen@^1.0.3: jest-environment-jsdom@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz" integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA== dependencies: "@jest/environment" "^24.9.0" @@ -9840,7 +9840,7 @@ jest-environment-jsdom@^24.9.0: jest-environment-jsdom@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== dependencies: "@jest/environment" "^26.6.2" @@ -9853,7 +9853,7 @@ jest-environment-jsdom@^26.6.2: jest-environment-node@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz" integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA== dependencies: "@jest/environment" "^24.9.0" @@ -9864,7 +9864,7 @@ jest-environment-node@^24.9.0: jest-environment-node@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== dependencies: "@jest/environment" "^26.6.2" @@ -9876,17 +9876,17 @@ jest-environment-node@^26.6.2: jest-get-type@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz" integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== jest-get-type@^26.3.0: version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== jest-haste-map@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz" integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== dependencies: "@jest/types" "^24.9.0" @@ -9905,7 +9905,7 @@ jest-haste-map@^24.9.0: jest-haste-map@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== dependencies: "@jest/types" "^26.6.2" @@ -9926,7 +9926,7 @@ jest-haste-map@^26.6.2: jest-jasmine2@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" + resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz" integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw== dependencies: "@babel/traverse" "^7.1.0" @@ -9948,7 +9948,7 @@ jest-jasmine2@^24.9.0: jest-jasmine2@^26.6.3: version "26.6.3" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== dependencies: "@babel/traverse" "^7.1.0" @@ -9972,7 +9972,7 @@ jest-jasmine2@^26.6.3: jest-leak-detector@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz" integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA== dependencies: jest-get-type "^24.9.0" @@ -9980,7 +9980,7 @@ jest-leak-detector@^24.9.0: jest-leak-detector@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== dependencies: jest-get-type "^26.3.0" @@ -9988,12 +9988,12 @@ jest-leak-detector@^26.6.2: jest-localstorage-mock@2.4.3: version "2.4.3" - resolved "https://registry.npmjs.org/jest-localstorage-mock/-/jest-localstorage-mock-2.4.3.tgz#29a77a892acdbe2303436a5eb28d03997d98a430" + resolved "https://registry.npmjs.org/jest-localstorage-mock/-/jest-localstorage-mock-2.4.3.tgz" integrity sha512-UgifkHKoWVRUoSqO4Z4Z+Hl1NbiYBVDlmkmulFFeRRneGECWAlAdGWJdyz+2NisjOZnnQoxQl0s5dQ7ch62Jxw== jest-matcher-utils@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz" integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== dependencies: chalk "^2.0.1" @@ -10003,7 +10003,7 @@ jest-matcher-utils@^24.9.0: jest-matcher-utils@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== dependencies: chalk "^4.0.0" @@ -10013,7 +10013,7 @@ jest-matcher-utils@^26.6.2: jest-message-util@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz" integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== dependencies: "@babel/code-frame" "^7.0.0" @@ -10027,7 +10027,7 @@ jest-message-util@^24.9.0: jest-message-util@^25.5.0: version "25.5.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz#ea11d93204cc7ae97456e1d8716251185b8880ea" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz" integrity sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA== dependencies: "@babel/code-frame" "^7.0.0" @@ -10041,7 +10041,7 @@ jest-message-util@^25.5.0: jest-message-util@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== dependencies: "@babel/code-frame" "^7.0.0" @@ -10056,21 +10056,21 @@ jest-message-util@^26.6.2: jest-mock@^24.0.0, jest-mock@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz" integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== dependencies: "@jest/types" "^24.9.0" jest-mock@^25.1.0, jest-mock@^25.5.0: version "25.5.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz#a91a54dabd14e37ecd61665d6b6e06360a55387a" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz" integrity sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA== dependencies: "@jest/types" "^25.5.0" jest-mock@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== dependencies: "@jest/types" "^26.6.2" @@ -10078,22 +10078,22 @@ jest-mock@^26.6.2: jest-pnp-resolver@^1.2.1, jest-pnp-resolver@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz" integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== jest-regex-util@^26.0.0: version "26.0.0" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== jest-resolve-dependencies@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz" integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g== dependencies: "@jest/types" "^24.9.0" @@ -10102,7 +10102,7 @@ jest-resolve-dependencies@^24.9.0: jest-resolve-dependencies@^26.6.3: version "26.6.3" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== dependencies: "@jest/types" "^26.6.2" @@ -10111,7 +10111,7 @@ jest-resolve-dependencies@^26.6.3: jest-resolve@24.9.0, jest-resolve@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz" integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ== dependencies: "@jest/types" "^24.9.0" @@ -10122,7 +10122,7 @@ jest-resolve@24.9.0, jest-resolve@^24.9.0: jest-resolve@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== dependencies: "@jest/types" "^26.6.2" @@ -10136,7 +10136,7 @@ jest-resolve@^26.6.2: jest-runner@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz" integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg== dependencies: "@jest/console" "^24.7.1" @@ -10161,7 +10161,7 @@ jest-runner@^24.9.0: jest-runner@^26.6.3: version "26.6.3" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== dependencies: "@jest/console" "^26.6.2" @@ -10187,7 +10187,7 @@ jest-runner@^26.6.3: jest-runtime@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz" integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw== dependencies: "@jest/console" "^24.7.1" @@ -10216,7 +10216,7 @@ jest-runtime@^24.9.0: jest-runtime@^26.6.3: version "26.6.3" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== dependencies: "@jest/console" "^26.6.2" @@ -10249,12 +10249,12 @@ jest-runtime@^26.6.3: jest-serializer@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz" integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== jest-serializer@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== dependencies: "@types/node" "*" @@ -10262,7 +10262,7 @@ jest-serializer@^26.6.2: jest-snapshot@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz" integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew== dependencies: "@babel/types" "^7.0.0" @@ -10281,7 +10281,7 @@ jest-snapshot@^24.9.0: jest-snapshot@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== dependencies: "@babel/types" "^7.0.0" @@ -10303,7 +10303,7 @@ jest-snapshot@^26.6.2: jest-util@^24.0.0, jest-util@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz" integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== dependencies: "@jest/console" "^24.9.0" @@ -10321,7 +10321,7 @@ jest-util@^24.0.0, jest-util@^24.9.0: jest-util@^25.1.0, jest-util@^25.5.0: version "25.5.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz#31c63b5d6e901274d264a4fec849230aa3fa35b0" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz" integrity sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA== dependencies: "@jest/types" "^25.5.0" @@ -10332,7 +10332,7 @@ jest-util@^25.1.0, jest-util@^25.5.0: jest-util@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== dependencies: "@jest/types" "^26.6.2" @@ -10344,7 +10344,7 @@ jest-util@^26.6.2: jest-validate@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz" integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== dependencies: "@jest/types" "^24.9.0" @@ -10356,7 +10356,7 @@ jest-validate@^24.9.0: jest-validate@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== dependencies: "@jest/types" "^26.6.2" @@ -10368,7 +10368,7 @@ jest-validate@^26.6.2: jest-watch-typeahead@0.4.2: version "0.4.2" - resolved "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz#e5be959698a7fa2302229a5082c488c3c8780a4a" + resolved "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz" integrity sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q== dependencies: ansi-escapes "^4.2.1" @@ -10381,7 +10381,7 @@ jest-watch-typeahead@0.4.2: jest-watcher@^24.3.0, jest-watcher@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz" integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw== dependencies: "@jest/test-result" "^24.9.0" @@ -10394,7 +10394,7 @@ jest-watcher@^24.3.0, jest-watcher@^24.9.0: jest-watcher@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== dependencies: "@jest/test-result" "^26.6.2" @@ -10407,7 +10407,7 @@ jest-watcher@^26.6.2: jest-worker@^24.6.0, jest-worker@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz" integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== dependencies: merge-stream "^2.0.0" @@ -10415,7 +10415,7 @@ jest-worker@^24.6.0, jest-worker@^24.9.0: jest-worker@^25.1.0, jest-worker@^25.4.0: version "25.5.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz" integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== dependencies: merge-stream "^2.0.0" @@ -10423,7 +10423,7 @@ jest-worker@^25.1.0, jest-worker@^25.4.0: jest-worker@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: "@types/node" "*" @@ -10432,7 +10432,7 @@ jest-worker@^26.6.2: jest@24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" + resolved "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz" integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== dependencies: import-local "^2.0.0" @@ -10440,7 +10440,7 @@ jest@24.9.0: jest@26.6.0: version "26.6.0" - resolved "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz#546b25a1d8c888569dbbe93cae131748086a4a25" + resolved "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz" integrity sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA== dependencies: "@jest/core" "^26.6.0" @@ -10449,22 +10449,22 @@ jest@26.6.0: js-base64@^2.1.8: version "2.6.4" - resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-tokens@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= js-yaml@^3.13.1: version "3.14.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== dependencies: argparse "^1.0.7" @@ -10472,12 +10472,12 @@ js-yaml@^3.13.1: jsbn@~0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jsdom@^11.5.1: version "11.12.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz" integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== dependencies: abab "^2.0.0" @@ -10509,7 +10509,7 @@ jsdom@^11.5.1: jsdom@^14.1.0: version "14.1.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz#916463b6094956b0a6c1782c94e380cd30e1981b" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz" integrity sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng== dependencies: abab "^2.0.0" @@ -10541,7 +10541,7 @@ jsdom@^14.1.0: jsdom@^16.2.1, jsdom@^16.4.0: version "16.4.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz" integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== dependencies: abab "^2.0.3" @@ -10573,92 +10573,92 @@ jsdom@^16.2.1, jsdom@^16.4.0: jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= json-stable-stringify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz" integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= dependencies: jsonify "~0.0.0" json-stringify-safe@~5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json3@^3.3.2: version "3.3.3" - resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== json5@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== dependencies: minimist "^1.2.0" json5@^2.1.1, json5@^2.1.2: version "2.1.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + resolved "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz" integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== dependencies: minimist "^1.2.5" jsonfile@^2.1.0: version "2.4.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= optionalDependencies: graceful-fs "^4.1.6" jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= optionalDependencies: graceful-fs "^4.1.6" jsonify@~0.0.0: version "0.0.0" - resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= jsprim@^1.2.2: version "1.4.1" - resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" @@ -10668,7 +10668,7 @@ jsprim@^1.2.2: jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: version "2.4.1" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz" integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== dependencies: array-includes "^3.1.1" @@ -10676,7 +10676,7 @@ jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz" integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== dependencies: array-includes "^3.1.1" @@ -10684,82 +10684,82 @@ jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: jwt-decode@2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz#7d86bd56679f58ce6a84704a657dd392bba81a79" + resolved "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz" integrity sha1-fYa9VmefWM5qhHBKZX3TkruoGnk= keycloak@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/keycloak/-/keycloak-1.2.0.tgz#2ff4cc57102842f2eecc2f4bb206306596d7b025" + resolved "https://registry.npmjs.org/keycloak/-/keycloak-1.2.0.tgz" integrity sha1-L/TMVxAoQvLuzC9LsgYwZZbXsCU= keycode@^2.1.2: version "2.2.0" - resolved "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04" + resolved "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz" integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ= killable@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== kind-of@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= dependencies: is-buffer "^1.0.2" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== klaw@^1.0.0: version "1.3.1" - resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= optionalDependencies: graceful-fs "^4.1.9" kleur@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== language-subtag-registry@~0.3.2: version "0.3.21" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== language-tags@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= dependencies: language-subtag-registry "~0.3.2" last-call-webpack-plugin@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" + resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== dependencies: lodash "^4.17.5" @@ -10767,22 +10767,22 @@ last-call-webpack-plugin@^3.0.0: lazy-ass@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" + resolved "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz" integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= lazy-cache@^0.2.3: version "0.2.7" - resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= lazy-cache@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz" integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= lazy-universal-dotenv@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" + resolved "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz" integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== dependencies: "@babel/runtime" "^7.5.0" @@ -10793,26 +10793,26 @@ lazy-universal-dotenv@^3.0.1: lazystream@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz" integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= dependencies: readable-stream "^2.0.5" lcid@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + resolved "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz" integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== dependencies: invert-kv "^2.0.0" lcov-parse@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz#eb0d46b54111ebc561acb4c408ef9363bdc8f7e0" + resolved "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz" integrity sha1-6w1GtUER68VhrLTECO+TY73I9+A= lcov-result-merger@3.1.0, lcov-result-merger@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-3.1.0.tgz#ae6d1be663dbf7d586d8004642359d39de72039e" + resolved "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-3.1.0.tgz" integrity sha512-vGXaMNGZRr4cYvW+xMVg+rg7qd5DX9SbGXl+0S3k85+gRZVK4K7UvxPWzKb/qiMwe+4bx3EOrW2o4mbdb1WnsA== dependencies: through2 "^2.0.3" @@ -10821,19 +10821,19 @@ lcov-result-merger@3.1.0, lcov-result-merger@^3.1.0: lead@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + resolved "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz" integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= dependencies: flush-write-stream "^1.0.2" left-pad@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + resolved "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz" integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== level-blobs@^0.1.7: version "0.1.7" - resolved "https://registry.npmjs.org/level-blobs/-/level-blobs-0.1.7.tgz#9ab9b97bb99f1edbf9f78a3433e21ed56386bdaf" + resolved "https://registry.npmjs.org/level-blobs/-/level-blobs-0.1.7.tgz" integrity sha1-mrm5e7mfHtv594o0M+Ie1WOGva8= dependencies: level-peek "1.0.6" @@ -10842,7 +10842,7 @@ level-blobs@^0.1.7: level-filesystem@^1.0.1: version "1.2.0" - resolved "https://registry.npmjs.org/level-filesystem/-/level-filesystem-1.2.0.tgz#a00aca9919c4a4dfafdca6a8108d225aadff63b3" + resolved "https://registry.npmjs.org/level-filesystem/-/level-filesystem-1.2.0.tgz" integrity sha1-oArKmRnEpN+v3KaoEI0iWq3/Y7M= dependencies: concat-stream "^1.4.4" @@ -10857,26 +10857,26 @@ level-filesystem@^1.0.1: level-fix-range@2.0: version "2.0.0" - resolved "https://registry.npmjs.org/level-fix-range/-/level-fix-range-2.0.0.tgz#c417d62159442151a19d9a2367868f1724c2d548" + resolved "https://registry.npmjs.org/level-fix-range/-/level-fix-range-2.0.0.tgz" integrity sha1-xBfWIVlEIVGhnZojZ4aPFyTC1Ug= dependencies: clone "~0.1.9" level-fix-range@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/level-fix-range/-/level-fix-range-1.0.2.tgz#bf15b915ae36d8470c821e883ddf79cd16420828" + resolved "https://registry.npmjs.org/level-fix-range/-/level-fix-range-1.0.2.tgz" integrity sha1-vxW5Fa422EcMgh6IPd95zRZCCCg= "level-hooks@>=4.4.0 <5": version "4.5.0" - resolved "https://registry.npmjs.org/level-hooks/-/level-hooks-4.5.0.tgz#1b9ae61922930f3305d1a61fc4d83c8102c0dd93" + resolved "https://registry.npmjs.org/level-hooks/-/level-hooks-4.5.0.tgz" integrity sha1-G5rmGSKTDzMF0aYfxNg8gQLA3ZM= dependencies: string-range "~1.2" level-js@^2.1.3: version "2.2.4" - resolved "https://registry.npmjs.org/level-js/-/level-js-2.2.4.tgz#bc055f4180635d4489b561c9486fa370e8c11697" + resolved "https://registry.npmjs.org/level-js/-/level-js-2.2.4.tgz" integrity sha1-vAVfQYBjXUSJtWHJSG+jcOjBFpc= dependencies: abstract-leveldown "~0.12.0" @@ -10888,14 +10888,14 @@ level-js@^2.1.3: level-peek@1.0.6, level-peek@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/level-peek/-/level-peek-1.0.6.tgz#bec51c72a82ee464d336434c7c876c3fcbcce77f" + resolved "https://registry.npmjs.org/level-peek/-/level-peek-1.0.6.tgz" integrity sha1-vsUccqgu5GTTNkNMfIdsP8vM538= dependencies: level-fix-range "~1.0.2" level-sublevel@^5.2.0: version "5.2.3" - resolved "https://registry.npmjs.org/level-sublevel/-/level-sublevel-5.2.3.tgz#744c12c72d2e72be78dde3b9b5cd84d62191413a" + resolved "https://registry.npmjs.org/level-sublevel/-/level-sublevel-5.2.3.tgz" integrity sha1-dEwSxy0ucr543eO5tc2E1iGRQTo= dependencies: level-fix-range "2.0" @@ -10905,7 +10905,7 @@ level-sublevel@^5.2.0: levelup@^0.18.2: version "0.18.6" - resolved "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz#e6a01cb089616c8ecc0291c2a9bd3f0c44e3e5eb" + resolved "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz" integrity sha1-5qAcsIlhbI7MApHCqb0/DETj5es= dependencies: bl "~0.8.1" @@ -10918,19 +10918,19 @@ levelup@^0.18.2: leven@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== levenary@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" + resolved "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz" integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== dependencies: leven "^3.1.0" levn@^0.3.0, levn@~0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= dependencies: prelude-ls "~1.1.2" @@ -10938,7 +10938,7 @@ levn@^0.3.0, levn@~0.3.0: levn@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -10946,24 +10946,24 @@ levn@^0.4.1: lines-and-columns@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= linkify-it@^2.0.3, linkify-it@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" + resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz" integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== dependencies: uc.micro "^1.0.1" listr-silent-renderer@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + resolved "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz" integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= listr-update-renderer@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" + resolved "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz" integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== dependencies: chalk "^1.1.3" @@ -10977,7 +10977,7 @@ listr-update-renderer@^0.5.0: listr-verbose-renderer@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" + resolved "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz" integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== dependencies: chalk "^2.4.1" @@ -10987,7 +10987,7 @@ listr-verbose-renderer@^0.5.0: listr@0.14.3: version "0.14.3" - resolved "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" + resolved "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz" integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== dependencies: "@samverschueren/stream-to-observable" "^0.3.0" @@ -11002,7 +11002,7 @@ listr@0.14.3: load-json-file@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= dependencies: graceful-fs "^4.1.2" @@ -11013,7 +11013,7 @@ load-json-file@^1.0.0: load-json-file@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz" integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= dependencies: graceful-fs "^4.1.2" @@ -11023,7 +11023,7 @@ load-json-file@^2.0.0: load-json-file@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= dependencies: graceful-fs "^4.1.2" @@ -11033,7 +11033,7 @@ load-json-file@^4.0.0: loader-fs-cache@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9" + resolved "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz" integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA== dependencies: find-cache-dir "^0.1.1" @@ -11041,12 +11041,12 @@ loader-fs-cache@^1.0.2: loader-runner@^2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== loader-utils@1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== dependencies: big.js "^5.2.2" @@ -11055,7 +11055,7 @@ loader-utils@1.2.3: loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== dependencies: big.js "^5.2.2" @@ -11064,7 +11064,7 @@ loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: loader-utils@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== dependencies: big.js "^5.2.2" @@ -11073,7 +11073,7 @@ loader-utils@^2.0.0: locate-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" @@ -11081,7 +11081,7 @@ locate-path@^2.0.0: locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -11089,89 +11089,89 @@ locate-path@^3.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" lodash-es@^4.17.15, lodash-es@^4.2.1: version "4.17.15" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" + resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz" integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== lodash._reinterpolate@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= lodash.camelcase@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= lodash.deburr@4.1.0, lodash.deburr@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz#ddb1bbb3ef07458c0177ba07de14422cb033ff9b" + resolved "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz" integrity sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s= lodash.defaults@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= lodash.difference@4.5.0, lodash.difference@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= lodash.filter@^4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + resolved "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz" integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= lodash.flatten@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= lodash.isequal@^4.4.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= lodash.isplainobject@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= lodash.map@^4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz" integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= lodash.once@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= lodash.sortby@^4.7.0: version "4.7.0" - resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= lodash.template@^4.4.0, lodash.template@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== dependencies: lodash._reinterpolate "^3.0.0" @@ -11179,58 +11179,58 @@ lodash.template@^4.4.0, lodash.template@^4.5.0: lodash.templatesettings@^4.0.0: version "4.2.0" - resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== dependencies: lodash._reinterpolate "^3.0.0" lodash.throttle@^4.0.1, lodash.throttle@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= lodash.union@^4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= lodash@4.17.19: version "4.17.19" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz" integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== "lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@~4.17.10: version "4.17.20" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== log-driver@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" + resolved "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz" integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== log-symbols@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz" integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== dependencies: chalk "^2.4.2" log-symbols@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz" integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= dependencies: chalk "^1.0.0" log-update@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" + resolved "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz" integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= dependencies: ansi-escapes "^3.0.0" @@ -11239,26 +11239,26 @@ log-update@^2.3.0: loglevel@^1.6.6: version "1.7.0" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz" integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== lolex@^5.0.0: version "5.1.2" - resolved "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367" + resolved "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz" integrity sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A== dependencies: "@sinonjs/commons" "^1.7.0" loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" loud-rejection@^1.0.0: version "1.6.0" - resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= dependencies: currently-unhandled "^0.4.1" @@ -11266,14 +11266,14 @@ loud-rejection@^1.0.0: lower-case@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz#39eeb36e396115cc05e29422eaea9e692c9408c7" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz" integrity sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ== dependencies: tslib "^1.10.0" lowlight@~1.11.0: version "1.11.0" - resolved "https://registry.npmjs.org/lowlight/-/lowlight-1.11.0.tgz#1304d83005126d4e8b1dc0f07981e9b689ec2efc" + resolved "https://registry.npmjs.org/lowlight/-/lowlight-1.11.0.tgz" integrity sha512-xrGGN6XLL7MbTMdPD6NfWPwY43SNkjf/d0mecSx/CW36fUZTjRHEq0/Cdug3TWKtRXLWi7iMl1eP0olYxj/a4A== dependencies: fault "^1.0.2" @@ -11281,7 +11281,7 @@ lowlight@~1.11.0: lru-cache@^4.0.1: version "4.1.5" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" @@ -11289,31 +11289,31 @@ lru-cache@^4.0.1: lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" ltgt@^2.1.2: version "2.2.1" - resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" + resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz" integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= lz-string@^1.4.4: version "1.4.4" - resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= magic-string@^0.25.2: version "0.25.7" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz" integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== dependencies: sourcemap-codec "^1.4.4" make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: pify "^4.0.1" @@ -11321,65 +11321,65 @@ make-dir@^2.0.0, make-dir@^2.1.0: make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" makeerror@1.0.x: version "1.0.11" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz" integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= dependencies: tmpl "1.0.x" mamacro@^0.0.3: version "0.0.3" - resolved "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + resolved "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz" integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== map-age-cleaner@^0.1.1: version "0.1.3" - resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz" integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== dependencies: p-defer "^1.0.0" map-cache@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-or-similar@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" + resolved "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz" integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= map-stream@~0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= map-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" markdown-escapes@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" + resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== markdown-to-jsx@^6.11.4: version "6.11.4" - resolved "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" + resolved "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz" integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw== dependencies: prop-types "^15.6.2" @@ -11387,12 +11387,12 @@ markdown-to-jsx@^6.11.4: material-colors@^1.2.1: version "1.2.6" - resolved "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" + resolved "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz" integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg== md5.js@^1.3.4: version "1.3.5" - resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" @@ -11401,22 +11401,22 @@ md5.js@^1.3.4: mdn-data@2.0.12: version "2.0.12" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.12.tgz#bbb658d08b38f574bbb88f7b83703defdcc46844" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.12.tgz" integrity sha512-ULbAlgzVb8IqZ0Hsxm6hHSlQl3Jckst2YEQS7fODu9ilNWy2LvcoSY7TRFIktABP2mdppBioc66va90T+NUs8Q== mdn-data@2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== media-typer@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= mem@^4.0.0: version "4.3.0" - resolved "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + resolved "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz" integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== dependencies: map-age-cleaner "^0.1.1" @@ -11425,19 +11425,19 @@ mem@^4.0.0: memoize-one@^5.0.0: version "5.1.1" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" + resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz" integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== memoizerific@^1.11.3: version "1.11.3" - resolved "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" + resolved "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz" integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= dependencies: map-or-similar "^1.5.0" memory-fs@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" @@ -11445,7 +11445,7 @@ memory-fs@^0.4.1: memory-fs@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== dependencies: errno "^0.1.3" @@ -11453,7 +11453,7 @@ memory-fs@^0.5.0: meow@^3.7.0: version "3.7.0" - resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= dependencies: camelcase-keys "^2.0.0" @@ -11469,7 +11469,7 @@ meow@^3.7.0: merge-deep@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" + resolved "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz" integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== dependencies: arr-union "^3.1.0" @@ -11478,32 +11478,32 @@ merge-deep@^3.0.2: merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.2.3: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== methods@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= microevent.ts@~0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" + resolved "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" @@ -11522,7 +11522,7 @@ micromatch@^3.1.10, micromatch@^3.1.4: micromatch@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz" integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== dependencies: braces "^3.0.1" @@ -11530,7 +11530,7 @@ micromatch@^4.0.2: miller-rabin@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" @@ -11538,56 +11538,56 @@ miller-rabin@^4.0.0: mime-db@1.44.0: version "1.44.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== "mime-db@>= 1.43.0 < 2": version "1.45.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz" integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.27" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: mime-db "1.44.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@^2.4.4: version "2.4.6" - resolved "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + resolved "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz" integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== mimic-fn@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== mimic-fn@^2.0.0, mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== min-document@^2.19.0: version "2.19.0" - resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz" integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= dependencies: dom-walk "^0.1.0" min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-create-react-context@^0.3.0: version "0.3.3" - resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.3.tgz#b1b2bc6604d3a6c5d9752bad7692615410ebb38e" + resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.3.tgz" integrity sha512-TtF6hZE59SGmS4U8529qB+jJFeW6asTLDIpPgvPLSCsooAwJS7QprHIFTqv9/Qh3NdLwQxFYgiHX5lqb6jqzPA== dependencies: "@babel/runtime" "^7.12.1" @@ -11595,7 +11595,7 @@ mini-create-react-context@^0.3.0: mini-create-react-context@^0.4.0: version "0.4.1" - resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e" + resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz" integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== dependencies: "@babel/runtime" "^7.12.1" @@ -11603,7 +11603,7 @@ mini-create-react-context@^0.4.0: mini-css-extract-plugin@0.9.0: version "0.9.0" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz" integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== dependencies: loader-utils "^1.1.0" @@ -11613,7 +11613,7 @@ mini-css-extract-plugin@0.9.0: mini-css-extract-plugin@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.7.0.tgz#5ba8290fbb4179a43dd27cca444ba150bee743a0" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.7.0.tgz" integrity sha512-RQIw6+7utTYn8DBGsf/LpRgZCJMpZt+kuawJ/fju0KiOL6nAaTBNmCJwS7HtwSCXfS47gCkmtBFS7HdsquhdxQ== dependencies: loader-utils "^1.1.0" @@ -11623,57 +11623,57 @@ mini-css-extract-plugin@^0.7.0: minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimist@1.2.5, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== minipass-collect@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-pipeline@^1.2.2: version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.1: version "3.1.3" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== dependencies: yallist "^4.0.0" mississippi@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== dependencies: concat-stream "^1.5.0" @@ -11689,7 +11689,7 @@ mississippi@^3.0.0: mixin-deep@^1.2.0: version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" @@ -11697,7 +11697,7 @@ mixin-deep@^1.2.0: mixin-object@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + resolved "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz" integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= dependencies: for-in "^0.1.3" @@ -11705,19 +11705,19 @@ mixin-object@^2.0.1: "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" moment@2.26.0: version "2.26.0" - resolved "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz#5e1f82c6bafca6e83e808b30c8705eed0dcbd39a" + resolved "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz" integrity sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw== move-concurrently@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= dependencies: aproba "^1.1.1" @@ -11729,27 +11729,27 @@ move-concurrently@^1.0.1: ms@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== ms@2.1.2, ms@^2.1.1: version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== multicast-dns-service-types@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= multicast-dns@^6.0.1: version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== dependencies: dns-packet "^1.3.1" @@ -11757,22 +11757,22 @@ multicast-dns@^6.0.1: mute-stream@0.0.7: version "0.0.7" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= mute-stream@0.0.8: version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.12.1, nan@^2.13.2: version "2.14.2" - resolved "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + resolved "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== nanomatch@^1.2.9: version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" @@ -11789,32 +11789,32 @@ nanomatch@^1.2.9: natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= negotiator@0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== neo-async@^2.5.0, neo-async@^2.6.1: version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== next-tick@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== no-case@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz#c21b434c1ffe48b39087e86cfb4d2582e9df18f8" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz" integrity sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw== dependencies: lower-case "^2.0.1" @@ -11822,14 +11822,14 @@ no-case@^3.0.3: node-dir@^0.1.10: version "0.1.17" - resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= dependencies: minimatch "^3.0.2" node-fetch@^1.0.1: version "1.7.3" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz" integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== dependencies: encoding "^0.1.11" @@ -11837,17 +11837,17 @@ node-fetch@^1.0.1: node-fetch@^2.6.0: version "2.6.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== node-forge@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== node-gyp@^3.8.0: version "3.8.0" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz" integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: fstream "^1.0.0" @@ -11865,12 +11865,12 @@ node-gyp@^3.8.0: node-int64@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= node-libs-browser@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== dependencies: assert "^1.1.1" @@ -11899,12 +11899,12 @@ node-libs-browser@^2.2.1: node-modules-regexp@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= node-notifier@^5.4.2: version "5.4.3" - resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" + resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz" integrity sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q== dependencies: growly "^1.3.0" @@ -11915,7 +11915,7 @@ node-notifier@^5.4.2: node-notifier@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620" + resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz" integrity sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA== dependencies: growly "^1.3.0" @@ -11927,12 +11927,12 @@ node-notifier@^8.0.0: node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.66: version "1.1.66" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.66.tgz" integrity sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg== node-sass@4.14.1: version "4.14.1" - resolved "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" + resolved "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz" integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g== dependencies: async-foreach "^0.1.3" @@ -11955,14 +11955,14 @@ node-sass@4.14.1: "nopt@2 || 3": version "3.0.6" - resolved "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + resolved "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz" integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= dependencies: abbrev "1" normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -11972,24 +11972,24 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package- normalize-path@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= normalize-url@1.9.1: version "1.9.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= dependencies: object-assign "^4.0.1" @@ -11999,33 +11999,33 @@ normalize-url@1.9.1: normalize-url@^3.0.0: version "3.3.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== now-and-later@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + resolved "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz" integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== dependencies: once "^1.3.2" npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" npm-run-path@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: are-we-there-yet "~1.1.2" @@ -12035,39 +12035,39 @@ npm-run-path@^4.0.0: nth-check@^1.0.2, nth-check@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== dependencies: boolbase "~1.0.0" num2fraction@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= number-is-nan@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= nwsapi@^2.0.7, nwsapi@^2.1.3, nwsapi@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== oauth-sign@~0.9.0: version "0.9.0" - resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-copy@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" @@ -12076,17 +12076,17 @@ object-copy@^0.1.0: object-hash@^2.0.1: version "2.0.3" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz#d12db044e03cd2ca3d77c0570d87225b02e1e6ea" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz" integrity sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg== object-inspect@^1.8.0: version "1.8.0" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz" integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== object-is@^1.0.1: version "1.1.3" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz" integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== dependencies: define-properties "^1.1.3" @@ -12094,12 +12094,12 @@ object-is@^1.0.1: object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object-keys@~0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz#cddec02998b091be42bf1035ae32e49f1cb6ea67" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz" integrity sha1-zd7AKZiwkb5CvxA1rjLknxy26mc= dependencies: foreach "~2.0.1" @@ -12108,24 +12108,24 @@ object-keys@~0.2.0: object-keys@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz" integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= object-path@0.11.4: version "0.11.4" - resolved "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949" + resolved "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz" integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= object-visit@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.1: version "4.1.2" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: call-bind "^1.0.0" @@ -12135,7 +12135,7 @@ object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.1: object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz" integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== dependencies: define-properties "^1.1.3" @@ -12144,7 +12144,7 @@ object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2: "object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz" integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== dependencies: define-properties "^1.1.3" @@ -12154,7 +12154,7 @@ object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2: object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" + resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz" integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== dependencies: define-properties "^1.1.3" @@ -12162,14 +12162,14 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0 object.pick@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" object.values@^1.1.0, object.values@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz" integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== dependencies: define-properties "^1.1.3" @@ -12179,62 +12179,62 @@ object.values@^1.1.0, object.values@^1.1.1: obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== octal@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/octal/-/octal-1.0.0.tgz#63e7162a68efbeb9e213588d58e989d1e5c4530b" + resolved "https://registry.npmjs.org/octal/-/octal-1.0.0.tgz" integrity sha1-Y+cWKmjvvrniE1iNWOmJ0eXEUws= on-finished@~2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" on-headers@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + resolved "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz" integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= onetime@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= dependencies: mimic-fn "^1.0.0" onetime@^5.1.0: version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" open@^6.3.0: version "6.4.0" - resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz" integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: is-wsl "^1.1.0" open@^7.0.0, open@^7.0.2: version "7.3.0" - resolved "https://registry.npmjs.org/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" + resolved "https://registry.npmjs.org/open/-/open-7.3.0.tgz" integrity sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== dependencies: is-docker "^2.0.0" @@ -12242,19 +12242,19 @@ open@^7.0.0, open@^7.0.2: opencollective-postinstall@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" + resolved "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz" integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== opn@^5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== dependencies: is-wsl "^1.1.0" optimize-css-assets-webpack-plugin@5.0.3: version "5.0.3" - resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz#e2f1d4d94ad8c0af8967ebd7cf138dcb1ef14572" + resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz" integrity sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA== dependencies: cssnano "^4.1.10" @@ -12262,7 +12262,7 @@ optimize-css-assets-webpack-plugin@5.0.3: optionator@^0.8.1, optionator@^0.8.3: version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: deep-is "~0.1.3" @@ -12274,7 +12274,7 @@ optionator@^0.8.1, optionator@^0.8.3: optionator@^0.9.1: version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: deep-is "^0.1.3" @@ -12286,31 +12286,31 @@ optionator@^0.9.1: ordered-read-streams@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + resolved "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz" integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= dependencies: readable-stream "^2.0.1" original@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz" integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== dependencies: url-parse "^1.4.3" os-browserify@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= os-homedir@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= os-locale@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + resolved "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz" integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== dependencies: execa "^1.0.0" @@ -12319,12 +12319,12 @@ os-locale@^3.0.0: os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= osenv@0: version "0.1.5" - resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" @@ -12332,91 +12332,91 @@ osenv@0: ospath@1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" + resolved "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz" integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs= p-defer@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz" integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= p-each-series@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" + resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz" integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= dependencies: p-reduce "^1.0.0" p-each-series@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48" + resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz" integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ== p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= p-finally@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz" integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== p-is-promise@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz" integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== p-limit@^1.1.0: version "1.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.2, p-limit@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-locate@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-map@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== p-map@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz" integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== dependencies: aggregate-error "^3.0.0" p-queue@^6.3.0: version "6.6.2" - resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" @@ -12424,41 +12424,41 @@ p-queue@^6.3.0: p-reduce@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz" integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= p-retry@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== dependencies: retry "^0.12.0" p-timeout@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" p-try@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= p-try@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== pako@~1.0.5: version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== parallel-transform@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== dependencies: cyclist "^1.0.1" @@ -12467,7 +12467,7 @@ parallel-transform@^1.1.0: param-case@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz#4be41f8399eff621c56eebb829a5e451d9801238" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz" integrity sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA== dependencies: dot-case "^3.0.3" @@ -12475,14 +12475,14 @@ param-case@^3.0.3: parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-asn1@^5.0.0, parse-asn1@^5.1.5: version "5.1.6" - resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== dependencies: asn1.js "^5.2.0" @@ -12493,7 +12493,7 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.5: parse-entities@^1.1.0, parse-entities@^1.1.2: version "1.2.2" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz" integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== dependencies: character-entities "^1.0.0" @@ -12505,14 +12505,14 @@ parse-entities@^1.1.0, parse-entities@^1.1.2: parse-json@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= dependencies: error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= dependencies: error-ex "^1.3.1" @@ -12520,7 +12520,7 @@ parse-json@^4.0.0: parse-json@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz" integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== dependencies: "@babel/code-frame" "^7.0.0" @@ -12530,27 +12530,27 @@ parse-json@^5.0.0: parse5@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + resolved "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz" integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== parse5@5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + resolved "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz" integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== parse5@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + resolved "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascal-case@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz#5ac1975133ed619281e88920973d2cd1f279de5f" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz" integrity sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA== dependencies: no-case "^3.0.3" @@ -12558,76 +12558,76 @@ pascal-case@^3.1.1: pascalcase@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== path-dirname@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-is-inside@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= path-to-regexp@^1.7.0: version "1.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== dependencies: isarray "0.0.1" path-type@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= dependencies: graceful-fs "^4.1.2" @@ -12636,33 +12636,33 @@ path-type@^1.0.0: path-type@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + resolved "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz" integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= dependencies: pify "^2.0.0" path-type@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pause-stream@0.0.11: version "0.0.11" - resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz" integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= dependencies: through "~2.3" pbkdf2@^3.0.3: version "3.1.1" - resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz" integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== dependencies: create-hash "^1.1.2" @@ -12673,141 +12673,141 @@ pbkdf2@^3.0.3: pend@~1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= performance-now@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== pify@^2.0.0, pify@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pify@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pify@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== pinkie-promise@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pirates@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== dependencies: node-modules-regexp "^1.0.0" pkg-dir@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz" integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= dependencies: find-up "^1.0.0" pkg-dir@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= dependencies: find-up "^2.1.0" pkg-dir@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: find-up "^3.0.0" pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" pkg-up@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz" integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= dependencies: find-up "^2.1.0" pkg-up@3.1.0, pkg-up@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: find-up "^3.0.0" please-upgrade-node@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz" integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== dependencies: semver-compare "^1.0.0" pn@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + resolved "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz" integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== pnp-webpack-plugin@1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz#62a1cd3068f46d564bb33c56eb250e4d586676eb" + resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz" integrity sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg== dependencies: ts-pnp "^1.1.2" pnp-webpack-plugin@1.6.4: version "1.6.4" - resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== dependencies: ts-pnp "^1.1.6" polished@^3.3.1: version "3.6.7" - resolved "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz#44cbd0047f3187d83db0c479ef0c7d5583af5fb6" + resolved "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz" integrity sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg== dependencies: "@babel/runtime" "^7.9.2" popper.js@^1.14.4, popper.js@^1.14.7: version "1.16.1" - resolved "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + resolved "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== portfinder@^1.0.25: version "1.0.28" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== dependencies: async "^2.6.2" @@ -12816,12 +12816,12 @@ portfinder@^1.0.25: posix-character-classes@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-attribute-case-insensitive@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" + resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== dependencies: postcss "^7.0.2" @@ -12829,14 +12829,14 @@ postcss-attribute-case-insensitive@^4.0.1: postcss-browser-comments@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz#1248d2d935fb72053c8e1f61a84a57292d9f65e9" + resolved "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz" integrity sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig== dependencies: postcss "^7" postcss-calc@^7.0.1: version "7.0.5" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== dependencies: postcss "^7.0.27" @@ -12845,7 +12845,7 @@ postcss-calc@^7.0.1: postcss-color-functional-notation@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" + resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== dependencies: postcss "^7.0.2" @@ -12853,7 +12853,7 @@ postcss-color-functional-notation@^2.0.1: postcss-color-gray@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" + resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== dependencies: "@csstools/convert-colors" "^1.4.0" @@ -12862,7 +12862,7 @@ postcss-color-gray@^5.0.0: postcss-color-hex-alpha@^5.0.3: version "5.0.3" - resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" + resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== dependencies: postcss "^7.0.14" @@ -12870,7 +12870,7 @@ postcss-color-hex-alpha@^5.0.3: postcss-color-mod-function@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" + resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== dependencies: "@csstools/convert-colors" "^1.4.0" @@ -12879,7 +12879,7 @@ postcss-color-mod-function@^3.0.3: postcss-color-rebeccapurple@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" + resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== dependencies: postcss "^7.0.2" @@ -12887,7 +12887,7 @@ postcss-color-rebeccapurple@^4.0.1: postcss-colormin@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== dependencies: browserslist "^4.0.0" @@ -12898,7 +12898,7 @@ postcss-colormin@^4.0.3: postcss-convert-values@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== dependencies: postcss "^7.0.0" @@ -12906,14 +12906,14 @@ postcss-convert-values@^4.0.1: postcss-custom-media@^7.0.8: version "7.0.8" - resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" + resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== dependencies: postcss "^7.0.14" postcss-custom-properties@^8.0.11: version "8.0.11" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" + resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== dependencies: postcss "^7.0.17" @@ -12921,7 +12921,7 @@ postcss-custom-properties@^8.0.11: postcss-custom-selectors@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" + resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== dependencies: postcss "^7.0.2" @@ -12929,7 +12929,7 @@ postcss-custom-selectors@^5.1.2: postcss-dir-pseudo-class@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" + resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== dependencies: postcss "^7.0.2" @@ -12937,35 +12937,35 @@ postcss-dir-pseudo-class@^5.0.0: postcss-discard-comments@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== dependencies: postcss "^7.0.0" postcss-discard-duplicates@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== dependencies: postcss "^7.0.0" postcss-discard-empty@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== dependencies: postcss "^7.0.0" postcss-discard-overridden@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== dependencies: postcss "^7.0.0" postcss-double-position-gradients@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" + resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== dependencies: postcss "^7.0.5" @@ -12973,7 +12973,7 @@ postcss-double-position-gradients@^1.0.0: postcss-env-function@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" + resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== dependencies: postcss "^7.0.2" @@ -12981,49 +12981,49 @@ postcss-env-function@^2.0.2: postcss-flexbugs-fixes@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz#e094a9df1783e2200b7b19f875dcad3b3aff8b20" + resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz" integrity sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA== dependencies: postcss "^7.0.0" postcss-flexbugs-fixes@^4.1.0: version "4.2.1" - resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" + resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz" integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== dependencies: postcss "^7.0.26" postcss-focus-visible@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" + resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== dependencies: postcss "^7.0.2" postcss-focus-within@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" + resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== dependencies: postcss "^7.0.2" postcss-font-variant@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641" + resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== dependencies: postcss "^7.0.2" postcss-gap-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" + resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== dependencies: postcss "^7.0.2" postcss-image-set-function@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" + resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== dependencies: postcss "^7.0.2" @@ -13031,7 +13031,7 @@ postcss-image-set-function@^3.0.1: postcss-initial@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz#f018563694b3c16ae8eaabe3c585ac6319637b2d" + resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz" integrity sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA== dependencies: lodash.template "^4.5.0" @@ -13039,7 +13039,7 @@ postcss-initial@^3.0.0: postcss-lab-function@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" + resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== dependencies: "@csstools/convert-colors" "^1.4.0" @@ -13048,7 +13048,7 @@ postcss-lab-function@^2.0.1: postcss-load-config@^2.0.0, postcss-load-config@^2.1.0: version "2.1.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz" integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== dependencies: cosmiconfig "^5.0.0" @@ -13056,7 +13056,7 @@ postcss-load-config@^2.0.0, postcss-load-config@^2.1.0: postcss-loader@3.0.0, postcss-loader@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== dependencies: loader-utils "^1.1.0" @@ -13066,21 +13066,21 @@ postcss-loader@3.0.0, postcss-loader@^3.0.0: postcss-logical@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" + resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== dependencies: postcss "^7.0.2" postcss-media-minmax@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" + resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== dependencies: postcss "^7.0.2" postcss-merge-longhand@^4.0.11: version "4.0.11" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== dependencies: css-color-names "0.0.4" @@ -13090,7 +13090,7 @@ postcss-merge-longhand@^4.0.11: postcss-merge-rules@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== dependencies: browserslist "^4.0.0" @@ -13102,7 +13102,7 @@ postcss-merge-rules@^4.0.3: postcss-minify-font-values@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== dependencies: postcss "^7.0.0" @@ -13110,7 +13110,7 @@ postcss-minify-font-values@^4.0.2: postcss-minify-gradients@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -13120,7 +13120,7 @@ postcss-minify-gradients@^4.0.2: postcss-minify-params@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== dependencies: alphanum-sort "^1.0.0" @@ -13132,7 +13132,7 @@ postcss-minify-params@^4.0.2: postcss-minify-selectors@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== dependencies: alphanum-sort "^1.0.0" @@ -13142,21 +13142,21 @@ postcss-minify-selectors@^4.0.2: postcss-modules-extract-imports@1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz" integrity sha1-thTJcgvmgW6u41+zpfqh26agXds= dependencies: postcss "^6.0.1" postcss-modules-extract-imports@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== dependencies: postcss "^7.0.5" postcss-modules-local-by-default@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz" integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= dependencies: css-selector-tokenizer "^0.7.0" @@ -13164,7 +13164,7 @@ postcss-modules-local-by-default@1.2.0: postcss-modules-local-by-default@^3.0.2: version "3.0.3" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== dependencies: icss-utils "^4.1.1" @@ -13174,7 +13174,7 @@ postcss-modules-local-by-default@^3.0.2: postcss-modules-scope@1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz" integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= dependencies: css-selector-tokenizer "^0.7.0" @@ -13182,7 +13182,7 @@ postcss-modules-scope@1.1.0: postcss-modules-scope@^2.1.1, postcss-modules-scope@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== dependencies: postcss "^7.0.6" @@ -13190,7 +13190,7 @@ postcss-modules-scope@^2.1.1, postcss-modules-scope@^2.2.0: postcss-modules-values@1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz" integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= dependencies: icss-replace-symbols "^1.1.0" @@ -13198,7 +13198,7 @@ postcss-modules-values@1.3.0: postcss-modules-values@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== dependencies: icss-utils "^4.0.0" @@ -13206,7 +13206,7 @@ postcss-modules-values@^3.0.0: postcss-modules@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-modules/-/postcss-modules-2.0.0.tgz#473d0d7326651d8408585c2a154115d5cb36cce0" + resolved "https://registry.npmjs.org/postcss-modules/-/postcss-modules-2.0.0.tgz" integrity sha512-eqp+Bva+U2cwQO7dECJ8/V+X+uH1HduNeITB0CPPFAu6d/8LKQ32/j+p9rQ2YL1QytVcrNU0X+fBqgGmQIA1Rw== dependencies: css-modules-loader-core "^1.1.0" @@ -13217,21 +13217,21 @@ postcss-modules@^2.0.0: postcss-nesting@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" + resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== dependencies: postcss "^7.0.2" postcss-normalize-charset@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== dependencies: postcss "^7.0.0" postcss-normalize-display-values@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== dependencies: cssnano-util-get-match "^4.0.0" @@ -13240,7 +13240,7 @@ postcss-normalize-display-values@^4.0.2: postcss-normalize-positions@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -13250,7 +13250,7 @@ postcss-normalize-positions@^4.0.2: postcss-normalize-repeat-style@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -13260,7 +13260,7 @@ postcss-normalize-repeat-style@^4.0.2: postcss-normalize-string@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== dependencies: has "^1.0.0" @@ -13269,7 +13269,7 @@ postcss-normalize-string@^4.0.2: postcss-normalize-timing-functions@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== dependencies: cssnano-util-get-match "^4.0.0" @@ -13278,7 +13278,7 @@ postcss-normalize-timing-functions@^4.0.2: postcss-normalize-unicode@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== dependencies: browserslist "^4.0.0" @@ -13287,7 +13287,7 @@ postcss-normalize-unicode@^4.0.1: postcss-normalize-url@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== dependencies: is-absolute-url "^2.0.0" @@ -13297,7 +13297,7 @@ postcss-normalize-url@^4.0.1: postcss-normalize-whitespace@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== dependencies: postcss "^7.0.0" @@ -13305,7 +13305,7 @@ postcss-normalize-whitespace@^4.0.2: postcss-normalize@8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz#90e80a7763d7fdf2da6f2f0f82be832ce4f66776" + resolved "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz" integrity sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ== dependencies: "@csstools/normalize.css" "^10.1.0" @@ -13316,7 +13316,7 @@ postcss-normalize@8.0.1: postcss-ordered-values@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== dependencies: cssnano-util-get-arguments "^4.0.0" @@ -13325,21 +13325,21 @@ postcss-ordered-values@^4.1.2: postcss-overflow-shorthand@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" + resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== dependencies: postcss "^7.0.2" postcss-page-break@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" + resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== dependencies: postcss "^7.0.2" postcss-place@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" + resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== dependencies: postcss "^7.0.2" @@ -13347,7 +13347,7 @@ postcss-place@^4.0.1: postcss-preset-env@6.7.0: version "6.7.0" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" + resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== dependencies: autoprefixer "^9.6.1" @@ -13390,7 +13390,7 @@ postcss-preset-env@6.7.0: postcss-pseudo-class-any-link@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" + resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== dependencies: postcss "^7.0.2" @@ -13398,7 +13398,7 @@ postcss-pseudo-class-any-link@^6.0.0: postcss-reduce-initial@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== dependencies: browserslist "^4.0.0" @@ -13408,7 +13408,7 @@ postcss-reduce-initial@^4.0.3: postcss-reduce-transforms@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== dependencies: cssnano-util-get-match "^4.0.0" @@ -13418,21 +13418,21 @@ postcss-reduce-transforms@^4.0.2: postcss-replace-overflow-wrap@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" + resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== dependencies: postcss "^7.0.2" postcss-safe-parser@4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" + resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz" integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== dependencies: postcss "^7.0.0" postcss-selector-matches@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" + resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== dependencies: balanced-match "^1.0.0" @@ -13440,7 +13440,7 @@ postcss-selector-matches@^4.0.0: postcss-selector-not@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz#c68ff7ba96527499e832724a2674d65603b645c0" + resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz" integrity sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ== dependencies: balanced-match "^1.0.0" @@ -13448,7 +13448,7 @@ postcss-selector-not@^4.0.0: postcss-selector-parser@^3.0.0: version "3.1.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== dependencies: dot-prop "^5.2.0" @@ -13457,7 +13457,7 @@ postcss-selector-parser@^3.0.0: postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: version "5.0.0" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== dependencies: cssesc "^2.0.0" @@ -13466,7 +13466,7 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: version "6.0.4" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz" integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== dependencies: cssesc "^3.0.0" @@ -13476,7 +13476,7 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: postcss-svgo@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz" integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== dependencies: is-svg "^3.0.0" @@ -13486,7 +13486,7 @@ postcss-svgo@^4.0.2: postcss-unique-selectors@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== dependencies: alphanum-sort "^1.0.0" @@ -13495,17 +13495,17 @@ postcss-unique-selectors@^4.0.1: postcss-value-parser@^3.0.0: version "3.3.1" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" + resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== dependencies: flatten "^1.0.2" @@ -13514,7 +13514,7 @@ postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: postcss@6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz#000dbd1f8eef217aa368b9a212c5fc40b2a8f3f2" + resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz" integrity sha1-AA29H47vIXqjaLmiEsX8QLKo8/I= dependencies: chalk "^1.1.3" @@ -13523,7 +13523,7 @@ postcss@6.0.1: postcss@7.0.21: version "7.0.21" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz" integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== dependencies: chalk "^2.4.2" @@ -13532,7 +13532,7 @@ postcss@7.0.21: postcss@^6.0.1: version "6.0.23" - resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz" integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== dependencies: chalk "^2.4.1" @@ -13541,7 +13541,7 @@ postcss@^6.0.1: postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: version "7.0.35" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz" integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== dependencies: chalk "^2.4.2" @@ -13550,37 +13550,37 @@ postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, po prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prelude-ls@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= prepend-http@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= prettier@2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz" integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== pretty-bytes@5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz" integrity sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg== pretty-bytes@^5.1.0: version "5.4.1" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.4.1.tgz" integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA== pretty-error@^2.1.1: version "2.1.2" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== dependencies: lodash "^4.17.20" @@ -13588,7 +13588,7 @@ pretty-error@^2.1.1: pretty-format@^24.9.0: version "24.9.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz" integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== dependencies: "@jest/types" "^24.9.0" @@ -13598,7 +13598,7 @@ pretty-format@^24.9.0: pretty-format@^26.0.0, pretty-format@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: "@jest/types" "^26.6.2" @@ -13608,51 +13608,51 @@ pretty-format@^26.0.0, pretty-format@^26.6.2: pretty-hrtime@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= prismjs@^1.8.4: version "1.22.0" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz#73c3400afc58a823dd7eed023f8e1ce9fd8977fa" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz" integrity sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w== optionalDependencies: clipboard "^2.0.0" prismjs@~1.17.0: version "1.17.1" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz" integrity sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q== optionalDependencies: clipboard "^2.0.0" process-es6@^0.11.2: version "0.11.6" - resolved "https://registry.npmjs.org/process-es6/-/process-es6-0.11.6.tgz#c6bb389f9a951f82bd4eb169600105bd2ff9c778" + resolved "https://registry.npmjs.org/process-es6/-/process-es6-0.11.6.tgz" integrity sha1-xrs4n5qVH4K9TrFpYAEFvS/5x3g= process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process@^0.11.10: version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= progress@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= promise.allsettled@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz#d66f78fbb600e83e863d893e98b3d4376a9c47c9" + resolved "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz" integrity sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg== dependencies: array.prototype.map "^1.0.1" @@ -13663,7 +13663,7 @@ promise.allsettled@^1.0.0: promise.prototype.finally@^3.1.0: version "3.1.2" - resolved "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz#b8af89160c9c673cefe3b4c4435b53cfd0287067" + resolved "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz" integrity sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA== dependencies: define-properties "^1.1.3" @@ -13672,26 +13672,26 @@ promise.prototype.finally@^3.1.0: promise.series@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" + resolved "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz" integrity sha1-LMfr6Vn8OmYZwEq029yeRS2GS70= promise@^7.1.1: version "7.3.1" - resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" promise@^8.0.3: version "8.1.0" - resolved "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" + resolved "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz" integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== dependencies: asap "~2.0.6" prompts@^2.0.1: version "2.4.0" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== dependencies: kleur "^3.0.3" @@ -13699,7 +13699,7 @@ prompts@^2.0.1: prop-types-extra@^1.0.1: version "1.1.1" - resolved "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz#58c3b74cbfbb95d304625975aa2f0848329a010b" + resolved "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz" integrity sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew== dependencies: react-is "^16.3.2" @@ -13707,7 +13707,7 @@ prop-types-extra@^1.0.1: prop-types@15.7.2, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.5.9, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== dependencies: loose-envify "^1.4.0" @@ -13716,14 +13716,14 @@ prop-types@15.7.2, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.8, property-information@^5.0.0: version "5.6.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" proxy-addr@~2.0.5: version "2.0.6" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== dependencies: forwarded "~0.1.2" @@ -13731,34 +13731,34 @@ proxy-addr@~2.0.5: prr@~0.0.0: version "0.0.0" - resolved "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + resolved "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz" integrity sha1-GoS4WQgyVQFBGFPQCB7j+obikmo= prr@~1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= ps-tree@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" + resolved "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz" integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== dependencies: event-stream "=3.3.4" pseudomap@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= psl@^1.1.28: version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== public-encrypt@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" @@ -13770,7 +13770,7 @@ public-encrypt@^4.0.0: pump@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" @@ -13778,7 +13778,7 @@ pump@^2.0.0: pump@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" @@ -13786,7 +13786,7 @@ pump@^3.0.0: pumpify@^1.3.3, pumpify@^1.3.5: version "1.5.1" - resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" @@ -13795,42 +13795,42 @@ pumpify@^1.3.3, pumpify@^1.3.5: punycode@1.3.2: version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^1.2.4: version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== q@^1.1.2: version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= qs@6.7.0: version "6.7.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== qs@^6.6.0: version "6.9.4" - resolved "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" + resolved "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz" integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== qs@~6.5.2: version "6.5.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== query-string@^4.1.0: version "4.3.4" - resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= dependencies: object-assign "^4.1.0" @@ -13838,7 +13838,7 @@ query-string@^4.1.0: query-string@^6.9.0: version "6.13.7" - resolved "https://registry.npmjs.org/query-string/-/query-string-6.13.7.tgz#af53802ff6ed56f3345f92d40a056f93681026ee" + resolved "https://registry.npmjs.org/query-string/-/query-string-6.13.7.tgz" integrity sha512-CsGs8ZYb39zu0WLkeOhe0NMePqgYdAuCqxOYKDR5LVCytDZYMGx3Bb+xypvQvPHVPijRXB0HZNFllCzHRe4gEA== dependencies: decode-uri-component "^0.2.0" @@ -13847,46 +13847,46 @@ query-string@^6.9.0: querystring-es3@^0.2.0: version "0.2.1" - resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0, querystring@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== raf@^3.2.0, raf@^3.4.1: version "3.4.1" - resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== dependencies: performance-now "^2.1.0" ramda@0.26.1: version "0.26.1" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz" integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== ramda@^0.21.0: version "0.21.0" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz" integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" @@ -13894,12 +13894,12 @@ randomfill@^1.0.3: range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== raw-body@2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== dependencies: bytes "3.1.0" @@ -13909,7 +13909,7 @@ raw-body@2.4.0: raw-loader@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz#5e9d399a5a222cc0de18f42c3bc5e49677532b3f" + resolved "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz" integrity sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA== dependencies: loader-utils "^1.1.0" @@ -13917,12 +13917,12 @@ raw-loader@^3.1.0: react-16-bootstrap-date-picker@5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/react-16-bootstrap-date-picker/-/react-16-bootstrap-date-picker-5.1.2.tgz#2f41b925e2a97f8925dd4fe3087f578b86223d3c" + resolved "https://registry.npmjs.org/react-16-bootstrap-date-picker/-/react-16-bootstrap-date-picker-5.1.2.tgz" integrity sha1-L0G5JeKpf4kl3U/jCH9Xi4YiPTw= react-app-polyfill@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz#890f8d7f2842ce6073f030b117de9130a5f385f0" + resolved "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz" integrity sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g== dependencies: core-js "^3.5.0" @@ -13934,7 +13934,7 @@ react-app-polyfill@^1.0.6: react-bootstrap-table-next@3.3.3: version "3.3.3" - resolved "https://registry.npmjs.org/react-bootstrap-table-next/-/react-bootstrap-table-next-3.3.3.tgz#ea55a4ec7dab749d777aadc0c3ad362ce3efa3f6" + resolved "https://registry.npmjs.org/react-bootstrap-table-next/-/react-bootstrap-table-next-3.3.3.tgz" integrity sha512-oea2jLLh6VmGZ3uAqf1f0naI550ZE8BAyaMeSOThVJelk+09NDt1Gv6Udfeo+Deu7ts3CLirQnNlkH93BIb1Yw== dependencies: classnames "2.2.5" @@ -13943,19 +13943,19 @@ react-bootstrap-table-next@3.3.3: react-bootstrap-table2-paginator@2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.0.tgz#fa3b8de029fe27d511b493685a0f0c4376f9b753" + resolved "https://registry.npmjs.org/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.0.tgz" integrity sha512-VtXIu8ogLZnQfvlSDTCVctr1oTuW2I7/Y7p0ikMuQXDlXwo8wP2MQ6ThQp2s7AvK7uZHsCkEgRPdjXGCe+veMg== react-bootstrap-table2-toolkit@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/react-bootstrap-table2-toolkit/-/react-bootstrap-table2-toolkit-2.1.1.tgz#694346688c69ef36bca7775f6129e0a3513cd9ae" + resolved "https://registry.npmjs.org/react-bootstrap-table2-toolkit/-/react-bootstrap-table2-toolkit-2.1.1.tgz" integrity sha512-9KcilHn6ucf+O3Tf1ghGmKqAmlKQ/K7qMWIFTkKgKS7T9L7+SJAHSJy3tviLk/IeE3HB15tfN67tjVo1Du6bwA== dependencies: file-saver "2.0.2" react-bootstrap@0.31.5: version "0.31.5" - resolved "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.31.5.tgz#57040fa8b1274e1e074803c21a1b895fdabea05a" + resolved "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.31.5.tgz" integrity sha512-xgDihgX4QvYHmHzL87faDBMDnGfYyqcrqV0TEbWY+JizePOG1vfb8M3xJN+6MJ3kUYqDtQSZ7v/Q6Y5YDrkMdA== dependencies: babel-runtime "^6.11.6" @@ -13971,14 +13971,14 @@ react-bootstrap@0.31.5: react-clientside-effect@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.2.tgz#6212fb0e07b204e714581dd51992603d1accc837" + resolved "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.2.tgz" integrity sha512-nRmoyxeok5PBO6ytPvSjKp9xwXg9xagoTK1mMjwnQxqM9Hd7MNPl+LS1bOSOe+CV2+4fnEquc7H/S8QD3q697A== dependencies: "@babel/runtime" "^7.0.0" react-color@^2.17.0: version "2.19.3" - resolved "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d" + resolved "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz" integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA== dependencies: "@icons/material" "^0.2.4" @@ -13991,7 +13991,7 @@ react-color@^2.17.0: react-d3-tree@1.10.3: version "1.10.3" - resolved "https://registry.npmjs.org/react-d3-tree/-/react-d3-tree-1.10.3.tgz#5b276f09a63138af8b69feb2ad13d67bcb084b53" + resolved "https://registry.npmjs.org/react-d3-tree/-/react-d3-tree-1.10.3.tgz" integrity sha512-CGd+xsZCjP3M++Tne3H5xYo3eaaVj32mRVSCNLIm6nFAvVFTSL6NhtR8yJhfWeMwD3r8FUhLAVs2KMoQCMErNw== dependencies: clone "^2.1.1" @@ -14003,7 +14003,7 @@ react-d3-tree@1.10.3: react-dev-utils@^10.2.1: version "10.2.1" - resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19" + resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz" integrity sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ== dependencies: "@babel/code-frame" "7.8.3" @@ -14033,7 +14033,7 @@ react-dev-utils@^10.2.1: react-dev-utils@^9.0.0: version "9.1.0" - resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.1.0.tgz#3ad2bb8848a32319d760d0a84c56c14bdaae5e81" + resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.1.0.tgz" integrity sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg== dependencies: "@babel/code-frame" "7.5.5" @@ -14064,19 +14064,19 @@ react-dev-utils@^9.0.0: react-display-name@^0.2.0: version "0.2.5" - resolved "https://registry.npmjs.org/react-display-name/-/react-display-name-0.2.5.tgz#304c7cbfb59ee40389d436e1a822c17fe27936c6" + resolved "https://registry.npmjs.org/react-display-name/-/react-display-name-0.2.5.tgz" integrity sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg== react-dnd-html5-backend@2.5.4: version "2.5.4" - resolved "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-2.5.4.tgz#974ad083f67b12d56977a5b171f5ffeb29d78352" + resolved "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-2.5.4.tgz" integrity sha512-jDqAkm/hI8Tl4HcsbhkBgB6HgpJR1e+ML1SbfxaegXYiuMxEVQm0FOwEH5WxUoo6fmIG4N+H0rSm59POuZOCaA== dependencies: lodash "^4.2.0" react-dnd-scrollzone@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/react-dnd-scrollzone/-/react-dnd-scrollzone-4.0.0.tgz#d707170c0cd3b7ab3d991dd6a8cc0b3712454139" + resolved "https://registry.npmjs.org/react-dnd-scrollzone/-/react-dnd-scrollzone-4.0.0.tgz" integrity sha1-1wcXDAzTt6s9mR3WqMwLNxJFQTk= dependencies: hoist-non-react-statics "^1.2.0" @@ -14087,7 +14087,7 @@ react-dnd-scrollzone@^4.0.0: react-dnd@2.5.4: version "2.5.4" - resolved "https://registry.npmjs.org/react-dnd/-/react-dnd-2.5.4.tgz#0b6dc5e9d0dfc2909f4f4fe736e5534f3afd1bd9" + resolved "https://registry.npmjs.org/react-dnd/-/react-dnd-2.5.4.tgz" integrity sha512-y9YmnusURc+3KPgvhYKvZ9oCucj51MSZWODyaeV0KFU0cquzA7dCD1g/OIYUKtNoZ+MXtacDngkdud2TklMSjw== dependencies: disposables "^1.0.1" @@ -14099,7 +14099,7 @@ react-dnd@2.5.4: react-docgen@^5.0.0: version "5.3.1" - resolved "https://registry.npmjs.org/react-docgen/-/react-docgen-5.3.1.tgz#940b519646a6c285c2950b96512aed59e8f90934" + resolved "https://registry.npmjs.org/react-docgen/-/react-docgen-5.3.1.tgz" integrity sha512-YG7YujVTwlLslr2Ny8nQiUfbBuEwKsLHJdQTSdEga1eY/nRFh/7LjCWUn6ogYhu2WDKg4z+6W/BJtUi+DPUIlA== dependencies: "@babel/core" "^7.7.5" @@ -14113,7 +14113,7 @@ react-docgen@^5.0.0: react-dom@17.0.1: version "17.0.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz" integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== dependencies: loose-envify "^1.1.0" @@ -14122,7 +14122,7 @@ react-dom@17.0.1: react-dom@^16.13.1, react-dom@^16.8.3: version "16.14.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz" integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== dependencies: loose-envify "^1.1.0" @@ -14132,7 +14132,7 @@ react-dom@^16.13.1, react-dom@^16.8.3: react-draft-wysiwyg@1.13.2: version "1.13.2" - resolved "https://registry.npmjs.org/react-draft-wysiwyg/-/react-draft-wysiwyg-1.13.2.tgz#1fc4130d057f0e731386bf831acca71108141899" + resolved "https://registry.npmjs.org/react-draft-wysiwyg/-/react-draft-wysiwyg-1.13.2.tgz" integrity sha512-qENNISR+bxO6G/ThTD6cai+LGrzkiGt6Fx9mqecJGPmyTIYVE5odsO7yEQVNBpZhgr5TvHAvwm3IoamcuFanDw== dependencies: classnames "^2.2.5" @@ -14143,7 +14143,7 @@ react-draft-wysiwyg@1.13.2: react-draft-wysiwyg@^1.14.4: version "1.14.5" - resolved "https://registry.npmjs.org/react-draft-wysiwyg/-/react-draft-wysiwyg-1.14.5.tgz#82e34ae3472b815b5d9f70615f40e13afcbc2055" + resolved "https://registry.npmjs.org/react-draft-wysiwyg/-/react-draft-wysiwyg-1.14.5.tgz" integrity sha512-utbJEs91757QXYoBwKRb/4kB3JdswLlj0heUiAeXs/OxZAUISJXxLMFLBIixRlIcUnNkwxOsMikRshDMtWIS3g== dependencies: classnames "^2.2.6" @@ -14154,7 +14154,7 @@ react-draft-wysiwyg@^1.14.4: react-draggable@^4.0.3: version "4.4.3" - resolved "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3" + resolved "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.3.tgz" integrity sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w== dependencies: classnames "^2.2.5" @@ -14162,7 +14162,7 @@ react-draggable@^4.0.3: react-dropzone@11.0.1: version "11.0.1" - resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.0.1.tgz#c8b6a6ed02576e5365af2e2a3f3b31df31feb213" + resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.0.1.tgz" integrity sha512-x/6wqRHaR8jsrNiu/boVMIPYuoxb83Vyfv77hO7/3ZRn8Pr+KH5onsCsB8MLBa3zdJl410C5FXPUINbu16XIzw== dependencies: attr-accept "^2.0.0" @@ -14171,17 +14171,17 @@ react-dropzone@11.0.1: react-error-overlay@^6.0.3, react-error-overlay@^6.0.7: version "6.0.8" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.8.tgz#474ed11d04fc6bda3af643447d85e9127ed6b5de" + resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.8.tgz" integrity sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw== react-fast-compare@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" + resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz" integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== react-focus-lock@^2.1.0: version "2.4.1" - resolved "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.4.1.tgz#e842cc93da736b5c5d331799012544295cbcee4f" + resolved "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.4.1.tgz" integrity sha512-c5ZP56KSpj9EAxzScTqQO7bQQNPltf/W1ZEBDqNDOV1XOIwvAyHX0O7db9ekiAtxyKgnqZjQlLppVg94fUeL9w== dependencies: "@babel/runtime" "^7.0.0" @@ -14193,7 +14193,7 @@ react-focus-lock@^2.1.0: react-helmet-async@^1.0.2: version "1.0.7" - resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.0.7.tgz#b988fbc3abdc4b704982bb74b9cb4a08fcf062c1" + resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.0.7.tgz" integrity sha512-By90p5uxAriGukbyejq2poK41DwTxpNWOpOjN8mIyX/BKrCd3+sXZ5pHUZXjHyjR5OYS7PGsOD9dbM61YxfFmA== dependencies: "@babel/runtime" "^7.11.2" @@ -14204,21 +14204,21 @@ react-helmet-async@^1.0.2: react-hotkeys@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/react-hotkeys/-/react-hotkeys-2.0.0.tgz#a7719c7340cbba888b0e9184f806a9ec0ac2c53f" + resolved "https://registry.npmjs.org/react-hotkeys/-/react-hotkeys-2.0.0.tgz" integrity sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q== dependencies: prop-types "^15.6.1" react-input-autosize@^2.1.0, react-input-autosize@^2.2.2: version "2.2.2" - resolved "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2" + resolved "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.2.tgz" integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw== dependencies: prop-types "^15.5.8" react-inspector@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/react-inspector/-/react-inspector-4.0.1.tgz#0f888f78ff7daccbc7be5d452b20c96dc6d5fbb8" + resolved "https://registry.npmjs.org/react-inspector/-/react-inspector-4.0.1.tgz" integrity sha512-xSiM6CE79JBqSj8Fzd9dWBHv57tLTH7OM57GP3VrE5crzVF3D5Khce9w1Xcw75OAbvrA0Mi2vBneR1OajKmXFg== dependencies: "@babel/runtime" "^7.6.3" @@ -14227,27 +14227,27 @@ react-inspector@^4.0.0: react-is@^16.13.1, react-is@^16.3.2, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.9.0: version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^17.0.1: version "17.0.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz" integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== react-loading@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/react-loading/-/react-loading-2.0.3.tgz#e8138fb0c3e4674e481b320802ac7048ae14ffb9" + resolved "https://registry.npmjs.org/react-loading/-/react-loading-2.0.3.tgz" integrity sha512-Vdqy79zq+bpeWJqC+xjltUjuGApyoItPgL0vgVfcJHhqwU7bAMKzysfGW/ADu6i0z0JiOCRJjo+IkFNkRNbA3A== react-modal@3.11.2: version "3.11.2" - resolved "https://registry.npmjs.org/react-modal/-/react-modal-3.11.2.tgz#bad911976d4add31aa30dba8a41d11e21c4ac8a4" + resolved "https://registry.npmjs.org/react-modal/-/react-modal-3.11.2.tgz" integrity sha512-o8gvvCOFaG1T7W6JUvsYjRjMVToLZgLIsi5kdhFIQCtHxDkA47LznX62j+l6YQkpXDbvQegsDyxe/+JJsFQN7w== dependencies: exenv "^1.2.0" @@ -14257,7 +14257,7 @@ react-modal@3.11.2: react-overlays@^0.7.4: version "0.7.4" - resolved "https://registry.npmjs.org/react-overlays/-/react-overlays-0.7.4.tgz#ef2ec652c3444ab8aa014262b18f662068e56d5c" + resolved "https://registry.npmjs.org/react-overlays/-/react-overlays-0.7.4.tgz" integrity sha512-7vsooMx3siLAuEfTs8FYeP/lAORWWFXTO8PON3KgX0Htq1Oa+po6ioSjGyO0/GO5CVSMNhpWt6V2opeexHgBuQ== dependencies: classnames "^2.2.5" @@ -14268,7 +14268,7 @@ react-overlays@^0.7.4: react-popper-tooltip@^2.8.3: version "2.11.1" - resolved "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz#3c4bdfd8bc10d1c2b9a162e859bab8958f5b2644" + resolved "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz" integrity sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ== dependencies: "@babel/runtime" "^7.9.2" @@ -14276,7 +14276,7 @@ react-popper-tooltip@^2.8.3: react-popper@^1.3.7: version "1.3.7" - resolved "https://registry.npmjs.org/react-popper/-/react-popper-1.3.7.tgz#f6a3471362ef1f0d10a4963673789de1baca2324" + resolved "https://registry.npmjs.org/react-popper/-/react-popper-1.3.7.tgz" integrity sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww== dependencies: "@babel/runtime" "^7.1.2" @@ -14289,7 +14289,7 @@ react-popper@^1.3.7: react-redux@7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.0.tgz#f970f62192b3981642fec46fd0db18a074fe879d" + resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.0.tgz" integrity sha512-EvCAZYGfOLqwV7gh849xy9/pt55rJXPwmYvI4lilPM5rUT/1NxuuN59ipdBksRVSvz0KInbPnp4IfoXJXCqiDA== dependencies: "@babel/runtime" "^7.5.5" @@ -14300,7 +14300,7 @@ react-redux@7.2.0: react-router-dom@5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz#06701b834352f44d37fbb6311f870f84c76b9c18" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz" integrity sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew== dependencies: "@babel/runtime" "^7.1.2" @@ -14313,7 +14313,7 @@ react-router-dom@5.1.2: react-router-dom@5.2.0, react-router-dom@^5.1.2: version "5.2.0" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz" integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA== dependencies: "@babel/runtime" "^7.1.2" @@ -14326,14 +14326,14 @@ react-router-dom@5.2.0, react-router-dom@^5.1.2: react-router-hash-link@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-1.2.0.tgz#ce824cc5f0502ce9b0686bb6dd9c08659b24094c" + resolved "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-1.2.0.tgz" integrity sha1-zoJMxfBQLOmwaGu23ZwIZZskCUw= dependencies: prop-types "^15.6.0" react-router@5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz#6ea51d789cb36a6be1ba5f7c0d48dd9e817d3418" + resolved "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz" integrity sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A== dependencies: "@babel/runtime" "^7.1.2" @@ -14349,7 +14349,7 @@ react-router@5.1.2: react-router@5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293" + resolved "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz" integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw== dependencies: "@babel/runtime" "^7.1.2" @@ -14365,7 +14365,7 @@ react-router@5.2.0: react-scripts@3.4.1: version "3.4.1" - resolved "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.1.tgz#f551298b5c71985cc491b9acf3c8e8c0ae3ada0a" + resolved "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.1.tgz" integrity sha512-JpTdi/0Sfd31mZA6Ukx+lq5j1JoKItX7qqEK4OiACjVQletM1P38g49d9/D0yTxp9FrSF+xpJFStkGgKEIRjlQ== dependencies: "@babel/core" "7.9.0" @@ -14425,7 +14425,7 @@ react-scripts@3.4.1: react-select@1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/react-select/-/react-select-1.1.0.tgz#626a2de839fdea2ade74dd1b143a9bde34be6c82" + resolved "https://registry.npmjs.org/react-select/-/react-select-1.1.0.tgz" integrity sha512-c4CdxweEHN9ra85HGWjSjIMBlJ5c0fsIXOymLFZS5UbZEQCiJGHnZTVLTt6/wDh8RKQnxl85gHUwzhG5XZLcyw== dependencies: classnames "^2.2.4" @@ -14434,7 +14434,7 @@ react-select@1.1.0: react-select@^3.0.4, react-select@^3.0.8: version "3.1.0" - resolved "https://registry.npmjs.org/react-select/-/react-select-3.1.0.tgz#ab098720b2e9fe275047c993f0d0caf5ded17c27" + resolved "https://registry.npmjs.org/react-select/-/react-select-3.1.0.tgz" integrity sha512-wBFVblBH1iuCBprtpyGtd1dGMadsG36W5/t2Aj8OE6WbByDg5jIFyT7X5gT+l0qmT5TqWhxX+VsKJvCEl2uL9g== dependencies: "@babel/runtime" "^7.4.4" @@ -14448,7 +14448,7 @@ react-select@^3.0.4, react-select@^3.0.8: react-sizeme@^2.6.7: version "2.6.12" - resolved "https://registry.npmjs.org/react-sizeme/-/react-sizeme-2.6.12.tgz#ed207be5476f4a85bf364e92042520499455453e" + resolved "https://registry.npmjs.org/react-sizeme/-/react-sizeme-2.6.12.tgz" integrity sha512-tL4sCgfmvapYRZ1FO2VmBmjPVzzqgHA7kI8lSJ6JS6L78jXFNRdOZFpXyK6P1NBZvKPPCZxReNgzZNUajAerZw== dependencies: element-resize-detector "^1.2.1" @@ -14458,7 +14458,7 @@ react-sizeme@^2.6.7: react-sliding-side-panel@^1.0.14: version "1.1.8" - resolved "https://registry.npmjs.org/react-sliding-side-panel/-/react-sliding-side-panel-1.1.8.tgz#c873a6a7b8c4d297897f1648937e3f18b0ef3f7c" + resolved "https://registry.npmjs.org/react-sliding-side-panel/-/react-sliding-side-panel-1.1.8.tgz" integrity sha512-G11bdjK3lyddKV8PINhrwVPTfkq9O15dMgM1bvIqwNCN2MOfiEvrjIdL7aR8SbAO7eFHIsPGNr1J4JToMLiFyw== dependencies: "@types/react" "^16.9.46" @@ -14471,7 +14471,7 @@ react-sliding-side-panel@^1.0.14: react-sortable-tree@2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/react-sortable-tree/-/react-sortable-tree-2.1.0.tgz#e40f25c7a25a0c0a92802eb29e1ee51d979e4507" + resolved "https://registry.npmjs.org/react-sortable-tree/-/react-sortable-tree-2.1.0.tgz" integrity sha512-9SwVqXOceRYkOo52esP8Xo/IGJLfgeBL3kkVOowrY8U0K0b9b6+VeLmmSBdHm0PvFDlU5fPMeqvkuP1aYD2qeA== dependencies: lodash.isequal "^4.4.0" @@ -14483,7 +14483,7 @@ react-sortable-tree@2.1.0: react-syntax-highlighter@^11.0.2: version "11.0.2" - resolved "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-11.0.2.tgz#4e3f376e752b20d2f54e4c55652fd663149e4029" + resolved "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-11.0.2.tgz" integrity sha512-kqmpM2OH5OodInbEADKARwccwSQWBfZi0970l5Jhp4h39q9Q65C4frNcnd6uHE5pR00W8pOWj9HDRntj2G4Rww== dependencies: "@babel/runtime" "^7.3.1" @@ -14494,7 +14494,7 @@ react-syntax-highlighter@^11.0.2: react-textarea-autosize@^7.1.0: version "7.1.2" - resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-7.1.2.tgz#70fdb333ef86bcca72717e25e623e90c336e2cda" + resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-7.1.2.tgz" integrity sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg== dependencies: "@babel/runtime" "^7.1.2" @@ -14502,7 +14502,7 @@ react-textarea-autosize@^7.1.0: react-transition-group@2.5.3: version "2.5.3" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.5.3.tgz#26de363cab19e5c88ae5dbae105c706cf953bb92" + resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.5.3.tgz" integrity sha512-2DGFck6h99kLNr8pOFk+z4Soq3iISydwOFeeEVPjTN6+Y01CmvbWmnN02VuTWyFdnRtIDPe+wy2q6Ui8snBPZg== dependencies: dom-helpers "^3.3.1" @@ -14512,7 +14512,7 @@ react-transition-group@2.5.3: react-transition-group@^1.1.3: version "1.2.1" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz#e11f72b257f921b213229a774df46612346c7ca6" + resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz" integrity sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q== dependencies: chain-function "^1.0.0" @@ -14523,7 +14523,7 @@ react-transition-group@^1.1.3: react-transition-group@^4.3.0, react-transition-group@^4.4.1: version "4.4.1" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9" + resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz" integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw== dependencies: "@babel/runtime" "^7.5.5" @@ -14533,7 +14533,7 @@ react-transition-group@^4.3.0, react-transition-group@^4.4.1: react-virtualized@^9.18.5: version "9.22.2" - resolved "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.2.tgz#217a870bad91e5438f46f01a009e1d8ce1060a5a" + resolved "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.2.tgz" integrity sha512-5j4h4FhxTdOpBKtePSs1yk6LDNT4oGtUwjT7Nkh61Z8vv3fTG/XeOf8J4li1AYaexOwTXnw0HFVxsV0GBUqwRw== dependencies: "@babel/runtime" "^7.7.2" @@ -14545,7 +14545,7 @@ react-virtualized@^9.18.5: react@17.0.1: version "17.0.1" - resolved "https://registry.npmjs.org/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + resolved "https://registry.npmjs.org/react/-/react-17.0.1.tgz" integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== dependencies: loose-envify "^1.1.0" @@ -14553,7 +14553,7 @@ react@17.0.1: react@^16.13.1, react@^16.8.3: version "16.14.0" - resolved "https://registry.npmjs.org/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== dependencies: loose-envify "^1.1.0" @@ -14562,14 +14562,14 @@ react@^16.13.1, react@^16.8.3: reactcss@^1.2.0: version "1.2.3" - resolved "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" + resolved "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz" integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== dependencies: lodash "^4.0.1" read-pkg-up@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= dependencies: find-up "^1.0.0" @@ -14577,7 +14577,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz" integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= dependencies: find-up "^2.0.0" @@ -14585,7 +14585,7 @@ read-pkg-up@^2.0.0: read-pkg-up@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz" integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== dependencies: find-up "^3.0.0" @@ -14593,7 +14593,7 @@ read-pkg-up@^4.0.0: read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" @@ -14602,7 +14602,7 @@ read-pkg-up@^7.0.1: read-pkg@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= dependencies: load-json-file "^1.0.0" @@ -14611,7 +14611,7 @@ read-pkg@^1.0.0: read-pkg@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz" integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= dependencies: load-json-file "^2.0.0" @@ -14620,7 +14620,7 @@ read-pkg@^2.0.0: read-pkg@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= dependencies: load-json-file "^4.0.0" @@ -14629,7 +14629,7 @@ read-pkg@^3.0.0: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" @@ -14639,7 +14639,7 @@ read-pkg@^5.2.0: "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@^2.3.7, readable-stream@~2.3.6: version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== dependencies: core-util-is "~1.0.0" @@ -14652,7 +14652,7 @@ read-pkg@^5.2.0: readable-stream@^1.0.26-4: version "1.1.14" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= dependencies: core-util-is "~1.0.0" @@ -14662,7 +14662,7 @@ readable-stream@^1.0.26-4: readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" @@ -14671,7 +14671,7 @@ readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable readable-stream@~1.0.26, readable-stream@~1.0.26-4: version "1.0.34" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= dependencies: core-util-is "~1.0.0" @@ -14681,7 +14681,7 @@ readable-stream@~1.0.26, readable-stream@~1.0.26-4: readdirp@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: graceful-fs "^4.1.11" @@ -14690,35 +14690,35 @@ readdirp@^2.2.1: readdirp@~3.5.0: version "3.5.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz" integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== dependencies: picomatch "^2.2.1" realpath-native@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" + resolved "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz" integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== dependencies: util.promisify "^1.0.0" rechoir@^0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: resolve "^1.1.6" recursive-readdir@2.2.2: version "2.2.2" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" + resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== dependencies: minimatch "3.0.4" redent@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= dependencies: indent-string "^2.1.0" @@ -14726,7 +14726,7 @@ redent@^1.0.0: redent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" @@ -14734,26 +14734,26 @@ redent@^3.0.0: redux-logger@3.0.6: version "3.0.6" - resolved "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz#f7555966f3098f3c88604c449cf0baf5778274bf" + resolved "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz" integrity sha1-91VZZvMJjzyIYExEnPC69XeCdL8= dependencies: deep-diff "^0.3.5" redux-mock-store@^1.5.4: version "1.5.4" - resolved "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.4.tgz#90d02495fd918ddbaa96b83aef626287c9ab5872" + resolved "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.4.tgz" integrity sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA== dependencies: lodash.isplainobject "^4.0.6" redux-thunk@2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" + resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz" integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== redux@4.0.5: version "4.0.5" - resolved "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz#4db5de5816e17891de8a80c424232d06f051d93f" + resolved "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz" integrity sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w== dependencies: loose-envify "^1.4.0" @@ -14761,7 +14761,7 @@ redux@4.0.5: redux@^3.7.1: version "3.7.2" - resolved "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" + resolved "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz" integrity sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A== dependencies: lodash "^4.2.1" @@ -14771,7 +14771,7 @@ redux@^3.7.1: refractor@^2.4.1: version "2.10.1" - resolved "https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz#166c32f114ed16fd96190ad21d5193d3afc7d34e" + resolved "https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz" integrity sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw== dependencies: hastscript "^5.0.0" @@ -14780,36 +14780,36 @@ refractor@^2.4.1: regenerate-unicode-properties@^8.2.0: version "8.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== dependencies: regenerate "^1.4.0" regenerate@^1.4.0: version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.11.0: version "0.11.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: version "0.13.7" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== regenerator-transform@^0.14.2: version "0.14.5" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== dependencies: "@babel/runtime" "^7.8.4" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" @@ -14817,12 +14817,12 @@ regex-not@^1.0.0, regex-not@^1.0.2: regex-parser@2.2.10: version "2.2.10" - resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37" + resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz" integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA== regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz" integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== dependencies: define-properties "^1.1.3" @@ -14830,17 +14830,17 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: regexpp@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== regexpp@^3.0.0, regexpp@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== regexpu-core@^4.7.1: version "4.7.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== dependencies: regenerate "^1.4.0" @@ -14852,24 +14852,24 @@ regexpu-core@^4.7.1: regjsgen@^0.5.1: version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.6.4: version "0.6.4" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz" integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== dependencies: jsesc "~0.5.0" relateurl@^0.2.7: version "0.2.7" - resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= remark-frontmatter@^1.2.0: version "1.3.3" - resolved "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.3.tgz#67ec63c89da5a84bb793ecec166e11b4eb47af10" + resolved "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.3.tgz" integrity sha512-fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag== dependencies: fault "^1.0.1" @@ -14877,7 +14877,7 @@ remark-frontmatter@^1.2.0: remark-parse@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz" integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA== dependencies: collapse-white-space "^1.0.2" @@ -14898,7 +14898,7 @@ remark-parse@^5.0.0: remove-bom-buffer@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + resolved "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz" integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== dependencies: is-buffer "^1.1.5" @@ -14906,7 +14906,7 @@ remove-bom-buffer@^3.0.0: remove-bom-stream@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + resolved "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz" integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= dependencies: remove-bom-buffer "^3.0.0" @@ -14915,12 +14915,12 @@ remove-bom-stream@^1.2.0: remove-trailing-separator@^1.0.1: version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= renderkid@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.4.tgz#d325e532afb28d3f8796ffee306be8ffd6fc864c" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.4.tgz" integrity sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g== dependencies: css-select "^1.1.0" @@ -14931,48 +14931,48 @@ renderkid@^2.0.4: repeat-element@^1.1.2: version "1.1.3" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" replace-ext@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= replace-ext@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== request-progress@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" + resolved "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz" integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4= dependencies: throttleit "^1.0.0" request-promise-core@1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + resolved "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz" integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== dependencies: lodash "^4.17.19" request-promise-native@^1.0.5, request-promise-native@^1.0.8: version "1.0.9" - resolved "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + resolved "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz" integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== dependencies: request-promise-core "1.1.4" @@ -14981,7 +14981,7 @@ request-promise-native@^1.0.5, request-promise-native@^1.0.8: request@^2.87.0, request@^2.88.0, request@^2.88.2: version "2.88.2" - resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" @@ -15007,83 +15007,83 @@ request@^2.87.0, request@^2.88.0, request@^2.88.2: require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-main-filename@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz" integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== requireindex@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef" + resolved "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz" integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww== requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= reselect@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7" + resolved "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz" integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== resize-observer-polyfill@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== resolve-cwd@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= dependencies: resolve-from "^3.0.0" resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" integrity sha1-six699nWiBvItuZTM17rywoYh0g= resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-options@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + resolved "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz" integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= dependencies: value-or-function "^3.0.0" resolve-pathname@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== resolve-url-loader@3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz#28931895fa1eab9be0647d3b2958c100ae3c0bf0" + resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz" integrity sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ== dependencies: adjust-sourcemap-loader "2.0.0" @@ -15099,24 +15099,24 @@ resolve-url-loader@3.1.1: resolve-url@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@1.1.7: version "1.1.7" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= resolve@1.15.0: version "1.15.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz#1b7ca96073ebb52e741ffd799f6b39ea462c67f5" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz" integrity sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== dependencies: path-parse "^1.0.6" resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.16.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.8.1: version "1.19.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== dependencies: is-core-module "^2.1.0" @@ -15124,7 +15124,7 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12 restore-cursor@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz" integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= dependencies: exit-hook "^1.0.0" @@ -15132,7 +15132,7 @@ restore-cursor@^1.0.1: restore-cursor@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= dependencies: onetime "^2.0.0" @@ -15140,7 +15140,7 @@ restore-cursor@^2.0.0: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -15148,22 +15148,22 @@ restore-cursor@^3.1.0: ret@~0.1.10: version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry@^0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= rework-visit@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + resolved "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz" integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= rework@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + resolved "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz" integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= dependencies: convert-source-map "^0.3.3" @@ -15171,38 +15171,38 @@ rework@1.0.1: rgb-regex@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= rgba-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" rimraf@2.6.3: version "2.6.3" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" rimraf@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" @@ -15210,7 +15210,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: rollup-plugin-babel@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz#d15bd259466a9d1accbdb2fe2fff17c52d030acb" + resolved "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz" integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== dependencies: "@babel/helper-module-imports" "^7.0.0" @@ -15218,7 +15218,7 @@ rollup-plugin-babel@^4.4.0: rollup-plugin-commonjs@^10.1.0: version "10.1.0" - resolved "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb" + resolved "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz" integrity sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q== dependencies: estree-walker "^0.6.1" @@ -15229,7 +15229,7 @@ rollup-plugin-commonjs@^10.1.0: rollup-plugin-node-builtins@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/rollup-plugin-node-builtins/-/rollup-plugin-node-builtins-2.1.2.tgz#24a1fed4a43257b6b64371d8abc6ce1ab14597e9" + resolved "https://registry.npmjs.org/rollup-plugin-node-builtins/-/rollup-plugin-node-builtins-2.1.2.tgz" integrity sha1-JKH+1KQyV7a2Q3HYq8bOGrFFl+k= dependencies: browserify-fs "^1.0.0" @@ -15239,7 +15239,7 @@ rollup-plugin-node-builtins@^2.1.2: rollup-plugin-node-resolve@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523" + resolved "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz" integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw== dependencies: "@types/resolve" "0.0.8" @@ -15250,7 +15250,7 @@ rollup-plugin-node-resolve@^5.2.0: rollup-plugin-postcss@3.1.8: version "3.1.8" - resolved "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-3.1.8.tgz#d1bcaf8eb0fcb0936e3684c22dd8628d13a82fd1" + resolved "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-3.1.8.tgz" integrity sha512-JHnGfW8quNc6ePxEkZ05HEZ1YiRxDgY9RKEetMfsrwxR2kh/d90OVScTc6b1c2Q17Cs/5TRYL+1uddG21lQe3w== dependencies: chalk "^4.0.0" @@ -15270,7 +15270,7 @@ rollup-plugin-postcss@3.1.8: rollup-plugin-replace@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz#f41ae5372e11e7a217cde349c8b5d5fd115e70e3" + resolved "https://registry.npmjs.org/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz" integrity sha512-/5bxtUPkDHyBJAKketb4NfaeZjL5yLZdeUihSfbF2PQMz+rSTEb8ARKoOl3UBT4m7/X+QOXJo3sLTcq+yMMYTA== dependencies: magic-string "^0.25.2" @@ -15278,77 +15278,77 @@ rollup-plugin-replace@^2.2.0: rollup-pluginutils@^2.6.0, rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: version "2.8.2" - resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== dependencies: estree-walker "^0.6.1" rollup@2.28.1: version "2.28.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-2.28.1.tgz#ceedca3cdb013c2fa8f22f958a29c203368159ea" + resolved "https://registry.npmjs.org/rollup/-/rollup-2.28.1.tgz" integrity sha512-DOtVoqOZt3+FjPJWLU8hDIvBjUylc9s6IZvy76XklxzcLvAQLtVAG/bbhsMhcWnYxC0TKKcf1QQ/tg29zeID0Q== optionalDependencies: fsevents "~2.1.2" rsvp@^4.8.4: version "4.8.5" - resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== run-async@^2.2.0, run-async@^2.4.0: version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: aproba "^1.1.1" rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.5.4, rxjs@^6.6.0: version "6.6.3" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz" integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== dependencies: tslib "^1.9.0" safe-buffer@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz" integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-identifier@^0.4.1: version "0.4.2" - resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb" + resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz" integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== safe-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sane@^4.0.3: version "4.1.0" - resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== dependencies: "@cnakazawa/watch" "^1.0.3" @@ -15363,12 +15363,12 @@ sane@^4.0.3: sanitize.css@^10.0.0: version "10.0.0" - resolved "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz#b5cb2547e96d8629a60947544665243b1dc3657a" + resolved "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz" integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== sass-graph@2.2.5: version "2.2.5" - resolved "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" + resolved "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz" integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== dependencies: glob "^7.0.0" @@ -15378,7 +15378,7 @@ sass-graph@2.2.5: sass-loader@8.0.2: version "8.0.2" - resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz" integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== dependencies: clone-deep "^4.0.1" @@ -15389,26 +15389,26 @@ sass-loader@8.0.2: sax@^1.2.4, sax@~1.2.4: version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== saxes@^3.1.9: version "3.1.11" - resolved "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" + resolved "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz" integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== dependencies: xmlchars "^2.1.1" saxes@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: xmlchars "^2.2.0" scheduler@^0.19.1: version "0.19.1" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz" integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== dependencies: loose-envify "^1.1.0" @@ -15416,7 +15416,7 @@ scheduler@^0.19.1: scheduler@^0.20.1: version "0.20.1" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz" integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== dependencies: loose-envify "^1.1.0" @@ -15424,7 +15424,7 @@ scheduler@^0.20.1: schema-utils@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: ajv "^6.1.0" @@ -15433,7 +15433,7 @@ schema-utils@^1.0.0: schema-utils@^2.0.1, schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.4, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: "@types/json-schema" "^7.0.5" @@ -15442,7 +15442,7 @@ schema-utils@^2.0.1, schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6 scss-tokenizer@^0.2.3: version "0.2.3" - resolved "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + resolved "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz" integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= dependencies: js-base64 "^2.1.8" @@ -15450,64 +15450,64 @@ scss-tokenizer@^0.2.3: select-hose@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= select@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz" integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= selfsigned@^1.10.7: version "1.10.8" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz" integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== dependencies: node-forge "^0.10.0" semver-compare@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= semver-regex@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" + resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz" integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== semver@6.3.0, semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== semver@^7.2.1, semver@^7.3.2: version "7.3.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== semver@~2.3.1: version "2.3.2" - resolved "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz#b9848f25d6cf36333073ec9ef8856d42f1233e52" + resolved "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz" integrity sha1-uYSPJdbPNjMwc+ye+IVtQvEjPlI= semver@~5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + resolved "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz" integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= send@0.17.1: version "0.17.1" - resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== dependencies: debug "2.6.9" @@ -15526,19 +15526,19 @@ send@0.17.1: serialize-javascript@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz" integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== serialize-javascript@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== dependencies: randombytes "^2.1.0" serve-favicon@^2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" + resolved "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz" integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= dependencies: etag "~1.8.1" @@ -15549,7 +15549,7 @@ serve-favicon@^2.5.0: serve-index@^1.9.1: version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= dependencies: accepts "~1.3.4" @@ -15562,7 +15562,7 @@ serve-index@^1.9.1: serve-static@1.14.1: version "1.14.1" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== dependencies: encodeurl "~1.0.2" @@ -15572,12 +15572,12 @@ serve-static@1.14.1: set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" @@ -15587,22 +15587,22 @@ set-value@^2.0.0, set-value@^2.0.1: setimmediate@^1.0.4, setimmediate@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= setprototypeof@1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== setprototypeof@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" @@ -15610,7 +15610,7 @@ sha.js@^2.4.0, sha.js@^2.4.8: shallow-clone@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz" integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= dependencies: is-extendable "^0.1.1" @@ -15620,53 +15620,53 @@ shallow-clone@^0.1.2: shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shallow-equal@^1.1.0: version "1.2.1" - resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" + resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz" integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA== shallowequal@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@1.7.2: version "1.7.2" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== shelljs@^0.8.3: version "0.8.4" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz" integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== dependencies: glob "^7.0.0" @@ -15675,12 +15675,12 @@ shelljs@^0.8.3: shellwords@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== side-channel@^1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz" integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== dependencies: es-abstract "^1.18.0-next.0" @@ -15688,19 +15688,19 @@ side-channel@^1.0.2: signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== simple-swizzle@^0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= dependencies: is-arrayish "^0.3.1" simplebar-react@^1.0.0-alpha.6: version "1.2.3" - resolved "https://registry.npmjs.org/simplebar-react/-/simplebar-react-1.2.3.tgz#bd81fa9827628470e9470d06caef6ece15e1c882" + resolved "https://registry.npmjs.org/simplebar-react/-/simplebar-react-1.2.3.tgz" integrity sha512-1EOWJzFC7eqHUp1igD1/tb8GBv5aPQA5ZMvpeDnVkpNJ3jAuvmrL2kir3HuijlxhG7njvw9ssxjjBa89E5DrJg== dependencies: prop-types "^15.6.1" @@ -15708,7 +15708,7 @@ simplebar-react@^1.0.0-alpha.6: simplebar@^4.2.3: version "4.2.3" - resolved "https://registry.npmjs.org/simplebar/-/simplebar-4.2.3.tgz#dac40aced299c17928329eab3d5e6e795fafc10c" + resolved "https://registry.npmjs.org/simplebar/-/simplebar-4.2.3.tgz" integrity sha512-9no0pK7/1y+8/oTF3sy/+kx0PjQ3uk4cYwld5F1CJGk2gx+prRyUq8GRfvcVLq5niYWSozZdX73a2wIr1o9l/g== dependencies: can-use-dom "^0.1.0" @@ -15720,32 +15720,32 @@ simplebar@^4.2.3: sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= slash@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slice-ansi@0.0.4: version "0.0.4" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= slice-ansi@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" @@ -15754,7 +15754,7 @@ slice-ansi@^2.1.0: snapdragon-node@^2.0.1: version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" @@ -15763,14 +15763,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" @@ -15784,7 +15784,7 @@ snapdragon@^0.8.1: sockjs-client@1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz" integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== dependencies: debug "^3.2.5" @@ -15796,7 +15796,7 @@ sockjs-client@1.4.0: sockjs@0.3.19: version "0.3.19" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz" integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== dependencies: faye-websocket "^0.10.0" @@ -15804,19 +15804,19 @@ sockjs@0.3.19: sort-keys@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= dependencies: is-plain-obj "^1.0.0" source-list-map@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: atob "^2.1.2" @@ -15827,7 +15827,7 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-resolve@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== dependencies: atob "^2.1.2" @@ -15835,7 +15835,7 @@ source-map-resolve@^0.6.0: source-map-support@^0.5.6, source-map-support@~0.5.12: version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" @@ -15843,44 +15843,44 @@ source-map-support@^0.5.6, source-map-support@~0.5.12: source-map-url@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.4.2: version "0.4.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" integrity sha1-66T12pwNyZneaAMti092FzZSA2s= dependencies: amdefine ">=0.0.4" source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.7.3: version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== sourcemap-codec@^1.4.4: version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== space-separated-tokens@^1.0.0: version "1.1.5" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== spdx-correct@^3.0.0: version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" @@ -15888,12 +15888,12 @@ spdx-correct@^3.0.0: spdx-exceptions@^2.1.0: version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" @@ -15901,12 +15901,12 @@ spdx-expression-parse@^3.0.0: spdx-license-ids@^3.0.0: version "3.0.6" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz" integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== spdy-transport@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== dependencies: debug "^4.1.0" @@ -15918,7 +15918,7 @@ spdy-transport@^3.0.0: spdy@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: debug "^4.1.0" @@ -15929,31 +15929,31 @@ spdy@^4.0.1: split-on-first@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" split@0.3: version "0.3.3" - resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz" integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= dependencies: through "2" sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: version "1.16.1" - resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" @@ -15968,14 +15968,14 @@ sshpk@^1.7.0: ssri@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz" integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== dependencies: figgy-pudding "^3.5.1" ssri@^7.0.0: version "7.1.0" - resolved "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" + resolved "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz" integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== dependencies: figgy-pudding "^3.5.1" @@ -15983,24 +15983,24 @@ ssri@^7.0.0: stable@^0.1.8: version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz" integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== stack-utils@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz" integrity sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg== dependencies: escape-string-regexp "^2.0.0" start-server-and-test@1.11.0: version "1.11.0" - resolved "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.0.tgz#1b1a83d062b0028ee6e296bb4e0231f2d8b2f4af" + resolved "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.0.tgz" integrity sha512-FhkJFYL/lvbd0tKWvbxWNWjtFtq3Zpa09QDjA8EUH88AsgNL4hkAAKYNmbac+fFM8/GIZoJ1Mj4mm3SMI0X1bA== dependencies: bluebird "3.7.2" @@ -16013,12 +16013,12 @@ start-server-and-test@1.11.0: state-toggle@^1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" + resolved "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz" integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== static-extend@^0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" @@ -16026,29 +16026,29 @@ static-extend@^0.1.1: "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= stdout-stream@^1.4.0: version "1.4.1" - resolved "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + resolved "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz" integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== dependencies: readable-stream "^2.0.1" stealthy-require@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + resolved "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= store2@^2.7.1: version "2.12.0" - resolved "https://registry.npmjs.org/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf" + resolved "https://registry.npmjs.org/store2/-/store2-2.12.0.tgz" integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw== stream-browserify@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" @@ -16056,14 +16056,14 @@ stream-browserify@^2.0.1: stream-combiner@~0.0.4: version "0.0.4" - resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz" integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= dependencies: duplexer "~0.1.1" stream-each@^1.1.0: version "1.2.3" - resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== dependencies: end-of-stream "^1.1.0" @@ -16071,7 +16071,7 @@ stream-each@^1.1.0: stream-http@^2.7.2: version "2.8.3" - resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" @@ -16082,27 +16082,27 @@ stream-http@^2.7.2: stream-shift@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== strict-uri-encode@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= strict-uri-encode@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= string-hash@^1.1.1: version "1.1.3" - resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz" integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= string-length@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + resolved "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz" integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= dependencies: astral-regex "^1.0.0" @@ -16110,7 +16110,7 @@ string-length@^2.0.0: string-length@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" + resolved "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz" integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== dependencies: astral-regex "^1.0.0" @@ -16118,7 +16118,7 @@ string-length@^3.1.0: string-length@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz" integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw== dependencies: char-regex "^1.0.2" @@ -16126,17 +16126,17 @@ string-length@^4.0.1: string-natural-compare@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== string-range@~1.2, string-range@~1.2.1: version "1.2.2" - resolved "https://registry.npmjs.org/string-range/-/string-range-1.2.2.tgz#a893ed347e72299bc83befbbf2a692a8d239d5dd" + resolved "https://registry.npmjs.org/string-range/-/string-range-1.2.2.tgz" integrity sha1-qJPtNH5yKZvIO++78qaSqNI51d0= string-width@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= dependencies: code-point-at "^1.0.0" @@ -16145,7 +16145,7 @@ string-width@^1.0.1: "string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" @@ -16153,7 +16153,7 @@ string-width@^1.0.1: string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" @@ -16162,7 +16162,7 @@ string-width@^3.0.0, string-width@^3.1.0: string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== dependencies: emoji-regex "^8.0.0" @@ -16171,7 +16171,7 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: "string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz" integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== dependencies: define-properties "^1.1.3" @@ -16183,7 +16183,7 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: string.prototype.padend@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz#dc08f57a8010dc5c153550318f67e13adbb72ac3" + resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz" integrity sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA== dependencies: define-properties "^1.1.3" @@ -16191,7 +16191,7 @@ string.prototype.padend@^3.0.0: string.prototype.padstart@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz#b47c087540d0710be5a49375751a0a627bd4ff90" + resolved "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz" integrity sha512-envqZvUp2JItI+OeQ5UAh1ihbAV5G/2bixTojvlIa090GGqF+NQRxbWb2nv9fTGrZABv6+pE6jXoAZhhS2k4Hw== dependencies: define-properties "^1.1.3" @@ -16199,7 +16199,7 @@ string.prototype.padstart@^3.0.0: string.prototype.trimend@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz" integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== dependencies: define-properties "^1.1.3" @@ -16207,7 +16207,7 @@ string.prototype.trimend@^1.0.1: string.prototype.trimstart@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz" integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== dependencies: define-properties "^1.1.3" @@ -16215,26 +16215,26 @@ string.prototype.trimstart@^1.0.1: string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~0.10.x: version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" stringify-object@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== dependencies: get-own-enumerable-property-symbols "^3.0.0" @@ -16243,52 +16243,52 @@ stringify-object@^3.3.0: strip-ansi@5.2.0, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" strip-ansi@6.0.0, strip-ansi@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== dependencies: ansi-regex "^5.0.0" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" strip-bom@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= dependencies: is-utf8 "^0.2.0" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-comments@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" + resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz" integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== dependencies: babel-extract-comments "^1.0.0" @@ -16296,48 +16296,48 @@ strip-comments@^1.0.2: strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-indent@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz" integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= dependencies: get-stdin "^4.0.1" strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== structured-source@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/structured-source/-/structured-source-3.0.2.tgz#dd802425e0f53dc4a6e7aca3752901a1ccda7af5" + resolved "https://registry.npmjs.org/structured-source/-/structured-source-3.0.2.tgz" integrity sha1-3YAkJeD1PcSm56yjdSkBoczaevU= dependencies: boundary "^1.0.1" style-inject@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" + resolved "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz" integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw== style-loader@0.23.1: version "0.23.1" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz" integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== dependencies: loader-utils "^1.1.0" @@ -16345,7 +16345,7 @@ style-loader@0.23.1: style-loader@^1.0.0: version "1.3.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: loader-utils "^2.0.0" @@ -16353,7 +16353,7 @@ style-loader@^1.0.0: stylehacks@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== dependencies: browserslist "^4.0.0" @@ -16362,47 +16362,47 @@ stylehacks@^4.0.0: supports-color@7.1.0: version "7.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz" integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== dependencies: has-flag "^4.0.0" supports-color@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= supports-color@^3.2.3: version "3.2.3" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= dependencies: has-flag "^1.0.0" supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== dependencies: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz" integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== dependencies: has-flag "^4.0.0" @@ -16410,12 +16410,12 @@ supports-hyperlinks@^2.0.0: svg-parser@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== svgo@^1.0.0, svgo@^1.2.2: version "1.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== dependencies: chalk "^2.4.1" @@ -16434,17 +16434,17 @@ svgo@^1.0.0, svgo@^1.2.2: symbol-observable@^1.0.3, symbol-observable@^1.1.0, symbol-observable@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== symbol-tree@^3.2.2, symbol-tree@^3.2.4: version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== symbol.prototype.description@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.2.tgz#f325e1e6ad534b3b29c9c3ca73c136c9ce03c5e2" + resolved "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.2.tgz" integrity sha512-2CW5SU4/Ki1cYOOHcL2cXK4rxSg5hCU1TwZ7X4euKhV9VnfqKslh7T6/UyKkubA8cq2tOmsOv7m3ZUmQslBRuw== dependencies: es-abstract "^1.17.0-next.1" @@ -16452,12 +16452,12 @@ symbol.prototype.description@^1.0.0: synthetic-dom@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/synthetic-dom/-/synthetic-dom-1.4.0.tgz#d988d7a4652458e2fc8706a875417af913e4dd34" + resolved "https://registry.npmjs.org/synthetic-dom/-/synthetic-dom-1.4.0.tgz" integrity sha512-mHv51ZsmZ+ShT/4s5kg+MGUIhY7Ltq4v03xpN1c8T1Krb5pScsh/lzEjyhrVD0soVDbThbd2e+4dD9vnDG4rhg== table@^5.2.3: version "5.4.6" - resolved "https://registry.npmjs.org/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + resolved "https://registry.npmjs.org/table/-/table-5.4.6.tgz" integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== dependencies: ajv "^6.10.2" @@ -16467,12 +16467,12 @@ table@^5.2.3: tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tar-stream@^2.1.2: version "2.1.4" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz" integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw== dependencies: bl "^4.0.3" @@ -16483,7 +16483,7 @@ tar-stream@^2.1.2: tar@^2.0.0: version "2.2.2" - resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" + resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz" integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: block-stream "*" @@ -16492,7 +16492,7 @@ tar@^2.0.0: telejson@^3.2.0: version "3.3.0" - resolved "https://registry.npmjs.org/telejson/-/telejson-3.3.0.tgz#6d814f3c0d254d5c4770085aad063e266b56ad03" + resolved "https://registry.npmjs.org/telejson/-/telejson-3.3.0.tgz" integrity sha512-er08AylQ+LEbDLp1GRezORZu5wKOHaBczF6oYJtgC3Idv10qZ8A3p6ffT+J5BzDKkV9MqBvu8HAKiIIOp6KJ2w== dependencies: "@types/is-function" "^1.0.0" @@ -16506,19 +16506,19 @@ telejson@^3.2.0: term-size@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + resolved "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz" integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= dependencies: execa "^0.7.0" term-size@^2.1.0: version "2.2.1" - resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== terminal-link@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: ansi-escapes "^4.2.1" @@ -16526,7 +16526,7 @@ terminal-link@^2.0.0: terser-webpack-plugin@2.3.5: version "2.3.5" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz#5ad971acce5c517440ba873ea4f09687de2f4a81" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz" integrity sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w== dependencies: cacache "^13.0.1" @@ -16541,7 +16541,7 @@ terser-webpack-plugin@2.3.5: terser-webpack-plugin@^1.4.3: version "1.4.5" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== dependencies: cacache "^12.0.2" @@ -16556,7 +16556,7 @@ terser-webpack-plugin@^1.4.3: terser-webpack-plugin@^2.1.2: version "2.3.8" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz#894764a19b0743f2f704e7c2a848c5283a696724" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz" integrity sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w== dependencies: cacache "^13.0.1" @@ -16571,7 +16571,7 @@ terser-webpack-plugin@^2.1.2: terser@^4.1.2, terser@^4.4.3, terser@^4.6.12, terser@^4.6.3: version "4.8.0" - resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== dependencies: commander "^2.20.0" @@ -16580,7 +16580,7 @@ terser@^4.1.2, terser@^4.4.3, terser@^4.6.12, terser@^4.6.3: test-exclude@^5.2.3: version "5.2.3" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz" integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== dependencies: glob "^7.1.3" @@ -16590,7 +16590,7 @@ test-exclude@^5.2.3: test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -16599,32 +16599,32 @@ test-exclude@^6.0.0: text-table@0.2.0, text-table@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= throat@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + resolved "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz" integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= throat@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== throttle-debounce@^2.1.0: version "2.3.0" - resolved "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz#fd31865e66502071e411817e241465b3e9c372e2" + resolved "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz" integrity sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ== throttleit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz" integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= through2-filter@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + resolved "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz" integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== dependencies: through2 "~2.0.0" @@ -16632,7 +16632,7 @@ through2-filter@^3.0.0: through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" @@ -16640,68 +16640,68 @@ through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: through@2, through@^2.3.6, through@~2.3, through@~2.3.1: version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= thunky@^1.0.2: version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== timers-browserify@^2.0.4: version "2.0.12" - resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== dependencies: setimmediate "^1.0.4" timsort@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= tiny-emitter@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== tiny-invariant@^1.0.2: version "1.1.0" - resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" + resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz" integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== tiny-warning@^1.0.0, tiny-warning@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== tinycolor2@^1.4.1: version "1.4.2" - resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" + resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz" integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== tmp@0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== dependencies: rimraf "^2.6.3" tmp@^0.0.33: version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmpl@1.0.x: version "1.0.4" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz" integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= to-absolute-glob@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + resolved "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz" integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= dependencies: is-absolute "^1.0.0" @@ -16709,24 +16709,24 @@ to-absolute-glob@^2.0.0: to-arraybuffer@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= to-object-path@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" @@ -16734,14 +16734,14 @@ to-regex-range@^2.1.0: to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" @@ -16751,24 +16751,24 @@ to-regex@^3.0.1, to-regex@^3.0.2: to-through@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + resolved "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz" integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= dependencies: through2 "^2.0.3" toggle-selection@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= toidentifier@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0, tough-cookie@~2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== dependencies: psl "^1.1.28" @@ -16776,7 +16776,7 @@ tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0, tough-cookie@~2.5 tough-cookie@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz" integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== dependencies: ip-regex "^2.1.0" @@ -16785,68 +16785,68 @@ tough-cookie@^3.0.1: tr46@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= dependencies: punycode "^2.1.0" tr46@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" + resolved "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz" integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== dependencies: punycode "^2.1.1" traverse@^0.6.6: version "0.6.6" - resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz" integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= trim-newlines@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= trim-trailing-lines@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" + resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz" integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== trim@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + resolved "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz" integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= trough@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== "true-case-path@^1.0.2": version "1.0.3" - resolved "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + resolved "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz" integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== dependencies: glob "^7.1.2" ts-dedent@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.2.0.tgz#6aa2229d837159bb6d635b6b233002423b91e0b0" + resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.2.0.tgz" integrity sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA== ts-pnp@1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz#389a24396d425a0d3162e96d2b4638900fdc289a" + resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz" integrity sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ== ts-pnp@^1.1.2, ts-pnp@^1.1.6: version "1.2.0" - resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== tsconfig-paths@^3.9.0: version "3.9.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz" integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== dependencies: "@types/json5" "^0.0.29" @@ -16856,75 +16856,75 @@ tsconfig-paths@^3.9.0: tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.1: version "2.0.3" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz" integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== tsutils@^3.17.1: version "3.17.1" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz" integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== dependencies: tslib "^1.8.1" tty-browserify@0.0.0: version "0.0.0" - resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= tunnel-agent@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" - resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-check@~0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= dependencies: prelude-ls "~1.1.2" type-detect@4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== type-fest@^0.11.0: version "0.11.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" @@ -16932,76 +16932,76 @@ type-is@~1.6.17, type-is@~1.6.18: type@^1.0.1: version "1.2.0" - resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== type@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" + resolved "https://registry.npmjs.org/type/-/type-2.1.0.tgz" integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== typed-styles@^0.0.7: version "0.0.7" - resolved "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" + resolved "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz" integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" typedarray-to-buffer@~1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz#9bb8ba0e841fb3f4cf1fe7c245e9f3fa8a5fe99c" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz" integrity sha1-m7i6DoQfs/TPH+fCRenz+opf6Zw= typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.9.7: version "3.9.7" - resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz" integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== ua-parser-js@^0.7.18: version "0.7.22" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz" integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== uc.micro@^1.0.1: version "1.0.6" - resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== unc-path-regex@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= uncontrollable@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/uncontrollable/-/uncontrollable-4.1.0.tgz#e0358291252e1865222d90939b19f2f49f81c1a9" + resolved "https://registry.npmjs.org/uncontrollable/-/uncontrollable-4.1.0.tgz" integrity sha1-4DWCkSUuGGUiLZCTmxny9J+Bwak= dependencies: invariant "^2.1.0" underscore@1.9.1: version "1.9.1" - resolved "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" + resolved "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz" integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== unfetch@^4.1.0: version "4.2.0" - resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== unherit@^1.0.4: version "1.1.3" - resolved "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + resolved "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz" integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== dependencies: inherits "^2.0.0" @@ -17009,12 +17009,12 @@ unherit@^1.0.4: unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== unicode-match-property-ecmascript@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== dependencies: unicode-canonical-property-names-ecmascript "^1.0.4" @@ -17022,17 +17022,17 @@ unicode-match-property-ecmascript@^1.0.4: unicode-match-property-value-ecmascript@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== unicode-property-aliases-ecmascript@^1.0.4: version "1.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== unified@^6.1.6: version "6.2.0" - resolved "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" + resolved "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz" integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA== dependencies: bail "^1.0.0" @@ -17044,7 +17044,7 @@ unified@^6.1.6: union-value@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" @@ -17054,31 +17054,31 @@ union-value@^1.0.0: uniq@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= uniqs@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= unique-filename@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" unique-stream@^2.0.2: version "2.3.1" - resolved "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + resolved "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz" integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== dependencies: json-stable-stringify-without-jsonify "^1.0.1" @@ -17086,53 +17086,53 @@ unique-stream@^2.0.2: unist-util-is@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz" integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== unist-util-remove-position@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz" integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== dependencies: unist-util-visit "^1.1.0" unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: version "1.1.2" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz" integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== unist-util-visit-parents@^2.0.0: version "2.1.2" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz" integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== dependencies: unist-util-is "^3.0.0" unist-util-visit@^1.1.0: version "1.4.1" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz" integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== dependencies: unist-util-visit-parents "^2.0.0" universalify@^0.1.0: version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unquote@^1.1.0, unquote@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= unset-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" @@ -17140,29 +17140,29 @@ unset-value@^1.0.0: untildify@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== upath@^1.1.1: version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== uri-js@^4.2.2: version "4.4.0" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz" integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-loader@2.3.0, url-loader@^2.0.1: version "2.3.0" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" + resolved "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz" integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog== dependencies: loader-utils "^1.2.3" @@ -17171,7 +17171,7 @@ url-loader@2.3.0, url-loader@^2.0.1: url-parse@^1.4.3: version "1.4.7" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz" integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== dependencies: querystringify "^2.1.1" @@ -17179,7 +17179,7 @@ url-parse@^1.4.3: url@0.11.0, url@^0.11.0: version "0.11.0" - resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" @@ -17187,12 +17187,12 @@ url@0.11.0, url@^0.11.0: use-callback-ref@^1.2.1: version "1.2.4" - resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.2.4.tgz#d86d1577bfd0b955b6e04aaf5971025f406bea3c" + resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.2.4.tgz" integrity sha512-rXpsyvOnqdScyied4Uglsp14qzag1JIemLeTWGKbwpotWht57hbP78aNT+Q4wdFKQfQibbUX4fb6Qb4y11aVOQ== use-sidecar@^1.0.1: version "1.0.3" - resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.3.tgz#17a4e567d4830c0c0ee100040e85a7fe68611e0f" + resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.3.tgz" integrity sha512-ygJwGUBeQfWgDls7uTrlEDzJUUR67L8Rm14v/KfFtYCdHhtjHZx1Krb3DIQl3/Q5dJGfXLEQ02RY8BdNBv87SQ== dependencies: detect-node-es "^1.0.0" @@ -17200,17 +17200,17 @@ use-sidecar@^1.0.1: use@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= util.promisify@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== dependencies: define-properties "^1.1.2" @@ -17218,7 +17218,7 @@ util.promisify@1.0.0: util.promisify@^1.0.0, util.promisify@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== dependencies: define-properties "^1.1.3" @@ -17228,46 +17228,46 @@ util.promisify@^1.0.0, util.promisify@~1.0.0: util@0.10.3: version "0.10.3" - resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz" integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" util@^0.11.0: version "0.11.1" - resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== dependencies: inherits "2.0.3" utila@~0.4: version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@^3.0.1, uuid@^3.3.2: version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uuid@^8.3.0: version "8.3.1" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz" integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== v8-compile-cache@^2.0.3: version "2.2.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz" integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== v8-to-istanbul@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz#b4fe00e35649ef7785a9b7fcebcea05f37c332fc" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz" integrity sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" @@ -17276,7 +17276,7 @@ v8-to-istanbul@^7.0.0: validate-npm-package-license@^3.0.1: version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" @@ -17284,27 +17284,27 @@ validate-npm-package-license@^3.0.1: value-equal@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== value-or-function@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + resolved "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz" integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= vary@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vendors@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== verror@1.10.0: version "1.10.0" - resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" @@ -17313,19 +17313,19 @@ verror@1.10.0: vfile-location@^2.0.0: version "2.0.6" - resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" + resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz" integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== vfile-message@^1.0.0: version "1.1.1" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz" integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== dependencies: unist-util-stringify-position "^1.1.1" vfile@^2.0.0: version "2.3.0" - resolved "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" + resolved "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz" integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w== dependencies: is-buffer "^1.1.4" @@ -17335,7 +17335,7 @@ vfile@^2.0.0: vinyl-fs@^3.0.2: version "3.0.3" - resolved "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + resolved "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz" integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== dependencies: fs-mkdirp-stream "^1.0.0" @@ -17358,7 +17358,7 @@ vinyl-fs@^3.0.2: vinyl-sourcemap@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + resolved "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz" integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= dependencies: append-buffer "^1.0.2" @@ -17371,7 +17371,7 @@ vinyl-sourcemap@^1.1.0: vinyl@^2.0.0, vinyl@^2.1.0: version "2.2.1" - resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + resolved "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz" integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== dependencies: clone "^2.1.1" @@ -17383,19 +17383,19 @@ vinyl@^2.0.0, vinyl@^2.1.0: vm-browserify@^1.0.1: version "1.1.2" - resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== dependencies: browser-process-hrtime "^1.0.0" w3c-xmlserializer@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz" integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== dependencies: domexception "^1.0.1" @@ -17404,14 +17404,14 @@ w3c-xmlserializer@^1.1.2: w3c-xmlserializer@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== dependencies: xml-name-validator "^3.0.0" wait-on@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/wait-on/-/wait-on-4.0.0.tgz#4d7e4485ca759968897fd3b0cc50720c0b4ca959" + resolved "https://registry.npmjs.org/wait-on/-/wait-on-4.0.0.tgz" integrity sha512-QrW3J8LzS5ADPfD9Rx5S6KJck66xkqyiFKQs9jmUTkIhiEOmkzU7WRZc+MjsnmkrgjitS2xQ4bb13hnlQnKBUQ== dependencies: "@hapi/joi" "^16.1.8" @@ -17423,35 +17423,35 @@ wait-on@4.0.0: walker@^1.0.7, walker@~1.0.5: version "1.0.7" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz" integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= dependencies: makeerror "1.0.x" warning@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + resolved "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz" integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w= dependencies: loose-envify "^1.0.0" warning@^4.0.0, warning@^4.0.2, warning@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== dependencies: loose-envify "^1.0.0" watchpack-chokidar2@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== dependencies: chokidar "^2.1.8" watchpack@^1.6.0, watchpack@^1.7.4: version "1.7.5" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: graceful-fs "^4.1.2" @@ -17462,29 +17462,29 @@ watchpack@^1.6.0, watchpack@^1.7.4: wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== dependencies: minimalistic-assert "^1.0.0" webidl-conversions@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== webidl-conversions@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== webidl-conversions@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2: version "3.7.2" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz" integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== dependencies: memory-fs "^0.4.1" @@ -17495,7 +17495,7 @@ webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2: webpack-dev-server@3.10.3: version "3.10.3" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz#f35945036813e57ef582c2420ef7b470e14d3af0" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz" integrity sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ== dependencies: ansi-html "0.0.7" @@ -17534,7 +17534,7 @@ webpack-dev-server@3.10.3: webpack-hot-middleware@^2.25.0: version "2.25.0" - resolved "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz#4528a0a63ec37f8f8ef565cf9e534d57d09fe706" + resolved "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz" integrity sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA== dependencies: ansi-html "0.0.7" @@ -17544,7 +17544,7 @@ webpack-hot-middleware@^2.25.0: webpack-log@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== dependencies: ansi-colors "^3.0.0" @@ -17552,7 +17552,7 @@ webpack-log@^2.0.0: webpack-manifest-plugin@2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz#19ca69b435b0baec7e29fbe90fb4015de2de4f16" + resolved "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz" integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== dependencies: fs-extra "^7.0.0" @@ -17562,7 +17562,7 @@ webpack-manifest-plugin@2.2.0: webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== dependencies: source-list-map "^2.0.0" @@ -17570,14 +17570,14 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack- webpack-virtual-modules@^0.2.0: version "0.2.2" - resolved "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" + resolved "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz" integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== dependencies: debug "^3.0.0" webpack@4.42.0: version "4.42.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz#b901635dd6179391d90740a63c93f76f39883eb8" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz" integrity sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w== dependencies: "@webassemblyjs/ast" "1.8.5" @@ -17606,7 +17606,7 @@ webpack@4.42.0: webpack@4.44.0: version "4.44.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.0.tgz#3b08f88a89470175f036f4a9496b8a0428668802" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.0.tgz" integrity sha512-wAuJxK123sqAw31SpkPiPW3iKHgFUiKvO7E7UZjtdExcsRe3fgav4mvoMM7vvpjLHVoJ6a0Mtp2fzkoA13e0Zw== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -17635,7 +17635,7 @@ webpack@4.44.0: webpack@^4.33.0, webpack@^4.38.0: version "4.44.2" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz" integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== dependencies: "@webassemblyjs/ast" "1.9.0" @@ -17664,7 +17664,7 @@ webpack@^4.33.0, webpack@^4.38.0: websocket-driver@>=0.5.1: version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== dependencies: http-parser-js ">=0.5.1" @@ -17673,29 +17673,29 @@ websocket-driver@>=0.5.1: websocket-extensions@>=0.1.1: version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0: version "3.5.0" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz" integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== whatwg-url@^6.4.1: version "6.5.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz" integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== dependencies: lodash.sortby "^4.7.0" @@ -17704,7 +17704,7 @@ whatwg-url@^6.4.1: whatwg-url@^7.0.0: version "7.1.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== dependencies: lodash.sortby "^4.7.0" @@ -17713,7 +17713,7 @@ whatwg-url@^7.0.0: whatwg-url@^8.0.0: version "8.4.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz" integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== dependencies: lodash.sortby "^4.7.0" @@ -17722,64 +17722,64 @@ whatwg-url@^8.0.0: which-module@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= which-pm-runs@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" + resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= which@1, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" wide-align@^1.1.0: version "1.1.3" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz" integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== dependencies: string-width "^1.0.2 || 2" widest-line@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== dependencies: string-width "^4.0.0" word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== workbox-background-sync@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950" + resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz" integrity sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg== dependencies: workbox-core "^4.3.1" workbox-broadcast-update@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b" + resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz" integrity sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA== dependencies: workbox-core "^4.3.1" workbox-build@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64" + resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz" integrity sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw== dependencies: "@babel/runtime" "^7.3.4" @@ -17808,26 +17808,26 @@ workbox-build@^4.3.1: workbox-cacheable-response@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91" + resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz" integrity sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw== dependencies: workbox-core "^4.3.1" workbox-core@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6" + resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz" integrity sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg== workbox-expiration@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz#d790433562029e56837f341d7f553c4a78ebe921" + resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz" integrity sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw== dependencies: workbox-core "^4.3.1" workbox-google-analytics@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a" + resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz" integrity sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg== dependencies: workbox-background-sync "^4.3.1" @@ -17837,54 +17837,54 @@ workbox-google-analytics@^4.3.1: workbox-navigation-preload@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d" + resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz" integrity sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw== dependencies: workbox-core "^4.3.1" workbox-precaching@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba" + resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz" integrity sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ== dependencies: workbox-core "^4.3.1" workbox-range-requests@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74" + resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz" integrity sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA== dependencies: workbox-core "^4.3.1" workbox-routing@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda" + resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz" integrity sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g== dependencies: workbox-core "^4.3.1" workbox-strategies@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646" + resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz" integrity sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw== dependencies: workbox-core "^4.3.1" workbox-streams@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3" + resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz" integrity sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA== dependencies: workbox-core "^4.3.1" workbox-sw@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164" + resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz" integrity sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w== workbox-webpack-plugin@4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz#47ff5ea1cc074b6c40fb5a86108863a24120d4bd" + resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz" integrity sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ== dependencies: "@babel/runtime" "^7.0.0" @@ -17893,28 +17893,28 @@ workbox-webpack-plugin@4.3.1: workbox-window@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3" + resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz" integrity sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg== dependencies: workbox-core "^4.3.1" worker-farm@^1.7.0: version "1.7.0" - resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== dependencies: errno "~0.1.7" worker-rpc@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" + resolved "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== dependencies: microevent.ts "~0.1.1" wrap-ansi@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" @@ -17922,7 +17922,7 @@ wrap-ansi@^2.0.0: wrap-ansi@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz" integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= dependencies: string-width "^2.1.1" @@ -17930,7 +17930,7 @@ wrap-ansi@^3.0.1: wrap-ansi@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== dependencies: ansi-styles "^3.2.0" @@ -17939,7 +17939,7 @@ wrap-ansi@^5.1.0: wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -17948,12 +17948,12 @@ wrap-ansi@^6.2.0: wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write-file-atomic@2.4.1: version "2.4.1" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz" integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== dependencies: graceful-fs "^4.1.11" @@ -17962,7 +17962,7 @@ write-file-atomic@2.4.1: write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" @@ -17972,65 +17972,65 @@ write-file-atomic@^3.0.0: write@1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + resolved "https://registry.npmjs.org/write/-/write-1.0.3.tgz" integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== dependencies: mkdirp "^0.5.1" ws@^5.2.0: version "5.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + resolved "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz" integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== dependencies: async-limiter "~1.0.0" ws@^6.1.2, ws@^6.2.1: version "6.2.1" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz" integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== dependencies: async-limiter "~1.0.0" ws@^7.2.3: version "7.4.0" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + resolved "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz" integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== x-is-string@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + resolved "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz" integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= xml-name-validator@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== xmlchars@^2.1.1, xmlchars@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== xregexp@^4.3.0: version "4.4.0" - resolved "https://registry.npmjs.org/xregexp/-/xregexp-4.4.0.tgz#29660f5d6567cd2ef981dd4a50cb05d22c10719d" + resolved "https://registry.npmjs.org/xregexp/-/xregexp-4.4.0.tgz" integrity sha512-83y4aa8o8o4NZe+L+46wpa+F1cWR/wCGOWI3tzqUso0w3/KAvXy0+Di7Oe/cbNMixDR4Jmi7NEybWU6ps25Wkg== dependencies: "@babel/runtime-corejs3" "^7.12.1" xtend@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz#eef6b1f198c1c8deafad8b1765a04dad4a01c5a9" + resolved "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz" integrity sha1-7vax8ZjByN6vrYsXZaBNrUoBxak= xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== xtend@~2.0.4: version "2.0.6" - resolved "https://registry.npmjs.org/xtend/-/xtend-2.0.6.tgz#5ea657a6dba447069c2e59c58a1138cb0c5e6cee" + resolved "https://registry.npmjs.org/xtend/-/xtend-2.0.6.tgz" integrity sha1-XqZXptukRwacLlnFihE4ywxebO4= dependencies: is-object "~0.1.2" @@ -18038,44 +18038,44 @@ xtend@~2.0.4: xtend@~2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + resolved "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz" integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= dependencies: object-keys "~0.4.0" xtend@~3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" + resolved "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz" integrity sha1-XM50B7r2Qsunvs2laBEcST9ZZlo= "y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== yallist@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yallist@^3.0.2: version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.0, yaml@^1.7.2: version "1.10.0" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== yargs-parser@^11.1.1: version "11.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz" integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== dependencies: camelcase "^5.0.0" @@ -18083,7 +18083,7 @@ yargs-parser@^11.1.1: yargs-parser@^13.1.2: version "13.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== dependencies: camelcase "^5.0.0" @@ -18091,7 +18091,7 @@ yargs-parser@^13.1.2: yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" @@ -18099,7 +18099,7 @@ yargs-parser@^18.1.2: yargs@12.0.5: version "12.0.5" - resolved "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + resolved "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz" integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== dependencies: cliui "^4.0.0" @@ -18117,7 +18117,7 @@ yargs@12.0.5: yargs@^13.2.4, yargs@^13.3.0, yargs@^13.3.2: version "13.3.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== dependencies: cliui "^5.0.0" @@ -18133,7 +18133,7 @@ yargs@^13.2.4, yargs@^13.3.0, yargs@^13.3.2: yargs@^15.4.1: version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -18150,7 +18150,7 @@ yargs@^15.4.1: yauzl@2.10.0, yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= dependencies: buffer-crc32 "~0.2.3" @@ -18158,7 +18158,7 @@ yauzl@2.10.0, yauzl@^2.10.0: zip-stream@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-3.0.1.tgz#cb8db9d324a76c09f9b76b31a12a48638b0b9708" + resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-3.0.1.tgz" integrity sha512-r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ== dependencies: archiver-utils "^2.1.0" From 5c66b29d7f89131f68c66e56af79441e603215ea Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 22 Dec 2020 12:55:24 +0100 Subject: [PATCH 062/197] feat: update i18n for disseminationStatus --- app/src/js/i18n/dictionary/operations/index.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 0d6f6215c..029938083 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -204,20 +204,20 @@ const dictionary = { en: 'Published', }, statusModifiedM: { - fr: 'Modifié', - en: 'Modified', + fr: 'Provisoire, déjà publié', + en: 'Temporary, already published', }, statusModifiedF: { - fr: 'Modifiée', - en: 'Modified', + fr: 'Provisoire, déjà publiée', + en: 'Temporary, already published', }, statusUnpublishedM: { - fr: 'Non Publié', - en: 'Published', + fr: 'Provisoire, jamais publiée', + en: 'Temporary, never published', }, statusUnpublishedF: { - fr: 'Non Publiée', - en: 'Published', + fr: 'Provisoire, jamais publiée', + en: 'Temporary, never published', }, ...documentsD, ...validationD, From e09ce354a7633465a01b1e519b264b6638d12ee6 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 22 Dec 2020 12:59:19 +0100 Subject: [PATCH 063/197] feat: unit test --- app/src/js/applications/structures/visualization/dsd.js | 2 +- .../structures/src/components/component-detail/view.spec.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index a686e5db9..673a67c0a 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -13,9 +13,9 @@ import { D1, D2 } from 'js/i18n'; import { StructureAPI, StructureVisualizationControl, + StructuresUtils } from 'bauhaus-structures'; import D from 'bauhaus-structures/src/i18n/build-dictionary'; -import { StructuresUtils } from 'bauhaus-structures'; export const StructureView = ({secondLang, structure}) => { const { diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index fffeaf90c..ed9722157 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -194,7 +194,7 @@ describe('', () => { expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); - expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique'); + expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : Public generic'); }) }); From 5aa4e875b8abc23fba9c1f120e6b00d2c29ee58e Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 22 Dec 2020 13:01:22 +0100 Subject: [PATCH 064/197] feat: unit test --- app/src/js/applications/structures/visualization/dsd.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js index c178b03f5..5fb683f0b 100644 --- a/app/src/js/applications/structures/visualization/dsd.spec.js +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -51,6 +51,6 @@ describe('', () => { expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); - expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique'); + expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : Public generic'); }) }) From e9e2f9692a46dec53484ec18145e04478a0d3efa Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 22 Dec 2020 13:58:13 +0100 Subject: [PATCH 065/197] feat: add sims list to the document page --- .../operations/document/visualization/home.js | 9 +++++++++ app/src/js/i18n/dictionary/operations/index.js | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/app/src/js/applications/operations/document/visualization/home.js b/app/src/js/applications/operations/document/visualization/home.js index 43008180b..2a8534024 100644 --- a/app/src/js/applications/operations/document/visualization/home.js +++ b/app/src/js/applications/operations/document/visualization/home.js @@ -4,6 +4,7 @@ import PropTypes from 'prop-types'; import React, { useEffect, useState } from 'react'; import { isDocument, isLink } from '../utils'; import { API } from 'bauhaus-utilities'; +import RelationsView from '../../shared/relations'; /** * @typedef OperationsDocumentationVisualizationProps * @property {any} attr @@ -102,6 +103,14 @@ function OperationsDocumentationVisualization({ allowEmpty={true} />
    + ); } diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 029938083..c11ef5b51 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -42,6 +42,10 @@ const dictionary = { fr: 'Séries filles :', en: 'Daughter series:', }, + linkedSims: { + fr: 'Sims associés :', + en: 'Linked Sims:', + }, childrenOperations: { fr: 'Opérations filles :', en: 'Daughter operations:', From a66d71e907e6917587990a586165d071459a2c7a Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 22 Dec 2020 14:00:11 +0100 Subject: [PATCH 066/197] fix: unit test --- .../operations/document/visualization/home.spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/document/visualization/home.spec.js b/app/src/js/applications/operations/document/visualization/home.spec.js index 1ed232a54..2fed00041 100644 --- a/app/src/js/applications/operations/document/visualization/home.spec.js +++ b/app/src/js/applications/operations/document/visualization/home.spec.js @@ -21,7 +21,7 @@ describe('OperationsDocumentationVisualization', () => { /> ); const notes = container.querySelectorAll('.wilco-note'); - expect(notes).toHaveLength(3); + expect(notes).toHaveLength(4); expect(notes[0].innerHTML).toContain(document.descriptionLg1); @@ -43,7 +43,7 @@ describe('OperationsDocumentationVisualization', () => { ); const notes = container.querySelectorAll('.wilco-note'); - expect(notes).toHaveLength(4); + expect(notes).toHaveLength(6); expect(notes[0].innerHTML).toContain(document.descriptionLg1); expect(notes[1].innerHTML).toContain(document.descriptionLg2); From 108cd8ebaa5b9b9086aa9fdfb2278e4b211da212 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 22 Dec 2020 14:02:01 +0100 Subject: [PATCH 067/197] fix: unit test --- .../applications/operations/document/visualization/home.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/document/visualization/home.spec.js b/app/src/js/applications/operations/document/visualization/home.spec.js index 2fed00041..db91bd33d 100644 --- a/app/src/js/applications/operations/document/visualization/home.spec.js +++ b/app/src/js/applications/operations/document/visualization/home.spec.js @@ -61,7 +61,7 @@ describe('OperationsDocumentationVisualization', () => { /> ); const notes = container.querySelectorAll('.wilco-note'); - expect(notes).toHaveLength(5); + expect(notes).toHaveLength(7); }); it('should not display the date if this one is not valid', () => { From 6e595202467ce6e91c8767bb169c61e486d7b556 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 23 Dec 2020 13:04:38 +0100 Subject: [PATCH 068/197] feat: enable default ul/li style for sims --- app/src/js/applications/operations/msd/layout/style.scss | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/js/applications/operations/msd/layout/style.scss b/app/src/js/applications/operations/msd/layout/style.scss index 9464dd975..61f49d769 100644 --- a/app/src/js/applications/operations/msd/layout/style.scss +++ b/app/src/js/applications/operations/msd/layout/style.scss @@ -6,9 +6,7 @@ padding: 0; margin-top: 20px; - ul { - list-style: none; - } + } .msd__outline { @@ -22,6 +20,10 @@ background-color: transparent; + ul { + list-style: none; + } + &_title { font-size: 28px; font-size: 2.8rem; From 9159316bd9b7f2dbaa42a6acaf41454692f46d6e Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 24 Dec 2020 13:46:53 +0100 Subject: [PATCH 069/197] feat: be able to delete a sims --- .../js/actions/constants/operations/sims.js | 1 + .../msd/pages/sims-visualisation/index.js | 24 +++++++++++++++++++ app/src/js/reducers/operations/current.js | 1 + app/src/js/remote-api/operations/sims.js | 9 ++++--- 4 files changed, 32 insertions(+), 3 deletions(-) diff --git a/app/src/js/actions/constants/operations/sims.js b/app/src/js/actions/constants/operations/sims.js index 8eecf230b..699b11456 100644 --- a/app/src/js/actions/constants/operations/sims.js +++ b/app/src/js/actions/constants/operations/sims.js @@ -19,3 +19,4 @@ export const PUBLISH_OPERATIONS_SIMS_SUCCESS = 'PUBLISH_OPERATIONS_SIMS_SUCCESS'; export const PUBLISH_OPERATIONS_SIMS_FAILURE = 'PUBLISH_OPERATIONS_SIMS_FAILURE'; +export const DELETE_SIMS_SUCCESS = 'DELETE_SIMS_SUCCESS'; \ No newline at end of file diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js index 73228c7b7..ba1a22561 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js @@ -2,6 +2,9 @@ import React, { useState, useCallback } from 'react'; import PropTypes from 'prop-types'; import D from 'js/i18n'; import { rangeType } from 'js/utils/msd/'; +import api from 'js/remote-api/operations-api'; +import { useHistory } from "react-router-dom"; +import { useDispatch} from 'react-redux'; import { Button, DuplicateButton, @@ -11,9 +14,11 @@ import { ReturnButton, Panel, ExportButton, + DeleteButton } from '@inseefr/wilco'; import { PublicationFemale } from 'js/applications/operations/shared/status'; +import * as A from 'js/actions/constants'; import { Auth, @@ -116,6 +121,20 @@ export default function SimsVisualisation({ const checkStamp = stamp => owners.includes(stamp); + /** + * Handle the deletion of a SIMS. + */ + const history = useHistory(); + const dispatch = useDispatch(); + const handleDelete = useCallback(() => { + api.deleteSims(sims) + .finally(async () => { + await dispatch({ type: A.DELETE_SIMS_SUCCESS }) + history.push(`/operations/series/${sims.idSeries}`) + }) + + }, []); + const CREATOR = sims.idIndicator ? Auth.INDICATOR_CONTRIBUTOR : Auth.SERIES_CONTRIBUTOR; @@ -132,6 +151,11 @@ export default function SimsVisualisation({ col={3} /> + + + [ - `metadataReport/validate/${series.id}`, + deleteSims: (sims) => [ + `metadataReport/delete/${sims.id}`, + (res) => res.text(), + ], + publishSims: (sims) => [ + `metadataReport/validate/${sims.id}`, { method: 'PUT' }, (res) => res.text(), ], From c1b11beab30a2dac84515d151703c51185cf8f33 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 24 Dec 2020 13:48:01 +0100 Subject: [PATCH 070/197] fix: do not reset component when we have a server side error --- .../structures/src/components/component-detail/edit-container.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/structures/src/components/component-detail/edit-container.js b/packages/structures/src/components/component-detail/edit-container.js index 1182ea9a0..966d63943 100644 --- a/packages/structures/src/components/component-detail/edit-container.js +++ b/packages/structures/src/components/component-detail/edit-container.js @@ -50,6 +50,7 @@ const ViewContainer = props => { !component.id ); }).catch(error => { + setComponent(component); setServerSideError(D['errors_' + JSON.parse(error).code]) }).finally(() => setSaving(false)) }, From 7b177bc96477a90ae3b41d52b1eff238087dc55a Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 24 Dec 2020 14:59:50 +0100 Subject: [PATCH 071/197] fix: i18n disseminationsStatus for structures --- .../operations/families/visualization/visualization.js | 3 +-- .../operations/indicators/visualization/general.js | 3 +-- .../operations/msd/pages/sims-visualisation/index.js | 2 +- .../applications/operations/operations/visualization/home.js | 2 +- .../js/applications/operations/series/visualization/home.js | 3 +-- app/src/js/applications/structures/visualization/dsd.js | 3 ++- packages/structures/src/components/component-detail/view.js | 4 ++-- .../utilities/src/components}/status/index.js | 2 +- packages/utilities/src/index.js | 1 + 9 files changed, 11 insertions(+), 12 deletions(-) rename {app/src/js/applications/operations/shared => packages/utilities/src/components}/status/index.js (94%) diff --git a/app/src/js/applications/operations/families/visualization/visualization.js b/app/src/js/applications/operations/families/visualization/visualization.js index 42c106c07..1211b16a1 100644 --- a/app/src/js/applications/operations/families/visualization/visualization.js +++ b/app/src/js/applications/operations/families/visualization/visualization.js @@ -3,8 +3,7 @@ import React from 'react'; import { Note } from '@inseefr/wilco'; import { D1, D2 } from 'js/i18n'; import RelationsView from 'js/applications/operations/shared/relations'; -import { PublicationFemale } from 'js/applications/operations/shared/status'; -import { HTMLUtils } from 'bauhaus-utilities'; +import { HTMLUtils, PublicationFemale } from 'bauhaus-utilities'; function OperationsFamilyVisualization({ attr, diff --git a/app/src/js/applications/operations/indicators/visualization/general.js b/app/src/js/applications/operations/indicators/visualization/general.js index 93cb86e62..3984e97d0 100644 --- a/app/src/js/applications/operations/indicators/visualization/general.js +++ b/app/src/js/applications/operations/indicators/visualization/general.js @@ -5,8 +5,7 @@ import { D1, D2 } from 'js/i18n'; import { getSeeAlsoByType } from 'js/applications/operations/shared/links/utils'; import DisplayLinks from 'js/applications/operations/shared/links/'; import SeeAlso from 'js/applications/operations/shared/seeAlso'; -import { HTMLUtils } from 'bauhaus-utilities'; -import { PublicationMale } from 'js/applications/operations/shared/status'; +import { HTMLUtils, PublicationMale } from 'bauhaus-utilities'; import { PublishersView, CreatorsView } from 'bauhaus-operations'; function DisplayMultiLangNote({ diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js index ba1a22561..3793d8c9b 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js @@ -17,7 +17,7 @@ import { DeleteButton } from '@inseefr/wilco'; -import { PublicationFemale } from 'js/applications/operations/shared/status'; +import { PublicationFemale } from 'bauhaus-utilities'; import * as A from 'js/actions/constants'; import { diff --git a/app/src/js/applications/operations/operations/visualization/home.js b/app/src/js/applications/operations/operations/visualization/home.js index cda88baae..49d87ab1e 100644 --- a/app/src/js/applications/operations/operations/visualization/home.js +++ b/app/src/js/applications/operations/operations/visualization/home.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { Note } from '@inseefr/wilco'; import { D1, D2 } from 'js/i18n'; import RelationsView from 'js/applications/operations/shared/relations'; -import { PublicationFemale } from 'js/applications/operations/shared/status'; +import { PublicationFemale } from 'bauhaus-utilities'; function OperationsOperationVisualization({ attr, diff --git a/app/src/js/applications/operations/series/visualization/home.js b/app/src/js/applications/operations/series/visualization/home.js index 65119d1b0..4269c174c 100644 --- a/app/src/js/applications/operations/series/visualization/home.js +++ b/app/src/js/applications/operations/series/visualization/home.js @@ -6,8 +6,7 @@ import RelationsView from 'js/applications/operations/shared/relations'; import DisplayLinks from 'js/applications/operations/shared/links/'; import SeeAlso from 'js/applications/operations/shared/seeAlso'; import { getSeeAlsoByType } from 'js/applications/operations/shared/links/utils'; -import { PublicationFemale } from 'js/applications/operations/shared/status'; -import { HTMLUtils } from 'bauhaus-utilities'; +import { HTMLUtils, PublicationFemale } from 'bauhaus-utilities'; import { PublishersView, CreatorsView } from 'bauhaus-operations'; function OperationsSerieVisualization({ diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index 673a67c0a..bef01543d 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -7,6 +7,7 @@ import { Stores, PageTitleBlock, DateUtils, + PublicationFemale } from 'bauhaus-utilities'; import Components from './components'; import { D1, D2 } from 'js/i18n'; @@ -48,7 +49,7 @@ export const StructureView = ({secondLang, structure}) => {
  • {D.componentValididationStatusTitle} :{' '} - {structure.validationState} +
  • {D.creator} :{' '} diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 38a4fd048..52b1346ef 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -11,7 +11,7 @@ import { typeUriToLabel, getAllAttachment, getDisseminationStatus } from '../../ import { XSD_CODE_LIST, XSD_TYPES } from '../../utils/constants/xsd'; import D, { D1, D2 } from '../../i18n/build-dictionary'; import { ATTRIBUTE_TYPE } from '../../utils/constants/dsd-components'; -import { HTMLUtils, ValidationButton, DateUtils } from 'bauhaus-utilities'; +import { HTMLUtils, ValidationButton, DateUtils, PublicationMale } from 'bauhaus-utilities'; import PropTypes from 'prop-types'; export const canBeDeleted = (component) => { @@ -79,7 +79,7 @@ export const ComponentDetailView = ({
  • {D.componentValididationStatusTitle} :{' '} - {component.validationState} +
  • {D.creator} :{' '} diff --git a/app/src/js/applications/operations/shared/status/index.js b/packages/utilities/src/components/status/index.js similarity index 94% rename from app/src/js/applications/operations/shared/status/index.js rename to packages/utilities/src/components/status/index.js index 2e4c8cb10..95d328fd6 100644 --- a/app/src/js/applications/operations/shared/status/index.js +++ b/packages/utilities/src/components/status/index.js @@ -1,6 +1,6 @@ import React from 'react'; -import D from 'js/i18n'; +import D from 'Bauhaus/src/js/i18n'; export function PublicationMale({ object }) { return ( diff --git a/packages/utilities/src/index.js b/packages/utilities/src/index.js index 6c582c5fa..7be6c9e64 100644 --- a/packages/utilities/src/index.js +++ b/packages/utilities/src/index.js @@ -37,5 +37,6 @@ export { default as CheckSecondLang } from './components/check-second-lang'; export * as Stores from './stores'; export { default as PageTitleBlock } from './components/page-title-block'; export { default as ConfirmationDelete } from './components/confirmation-delete'; +export { PublicationMale, PublicationFemale } from './components/status'; export { useQueryParam } from './utils/hooks'; From 5d04a48a26374462dfe7e176f696914c7634745e Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 24 Dec 2020 15:25:50 +0100 Subject: [PATCH 072/197] fix: save contributors for structures --- .../applications/structures/edition/component.js | 3 ++- .../applications/structures/visualization/dsd.js | 2 +- .../src/components/component-detail/edit.js | 14 +++++++++++--- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index 02bba6817..a44c1083e 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -17,6 +17,7 @@ const defaultDSD = { labelLg2: '', descriptionLg1: '', descriptionLg2: '', + contributor: 'DG75-H250', componentDefinitions: [], }; @@ -56,7 +57,7 @@ const Edition = ({ creation, initialStructure, loadDisseminationStatusList }) => descriptionLg2, componentDefinitions = [], creator, - contributor = 'DG75-H250', + contributor, disseminationStatus } = structure; diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index bef01543d..f192d458b 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -49,7 +49,7 @@ export const StructureView = ({secondLang, structure}) => {
  • {D.componentValididationStatusTitle} :{' '} - +
  • {D.creator} :{' '} diff --git a/packages/structures/src/components/component-detail/edit.js b/packages/structures/src/components/component-detail/edit.js index 413565037..384505c5d 100644 --- a/packages/structures/src/components/component-detail/edit.js +++ b/packages/structures/src/components/component-detail/edit.js @@ -17,8 +17,11 @@ import { default as ReactSelect } from 'react-select'; import "./edit.scss"; import { CodesListPanel } from "../codes-list-panel/codes-list-panel" +const defaultComponent = { + contributor: 'DG75-H250' +} export const ComponentDetailEdit = ({ - component: defaultComponent, + component: initialComponent, concepts, codesLists, handleSave, @@ -29,7 +32,12 @@ export const ComponentDetailEdit = ({ serverSideError }) => { const [codesListPanelOpened, setCodesListPanelOpened] = useState(false); - const [component, setComponent] = useState(defaultComponent || { }); + const [component, setComponent] = useState(defaultComponent); + + useEffect(() => { + setComponent({ ...defaultComponent, ...initialComponent }); + }, [initialComponent]); + useEffect(() => { if(!component.type && type){ setComponent({ type }); @@ -203,7 +211,7 @@ export const ComponentDetailEdit = ({ value === (component.contributor || 'DG75-H250'))} + value={stampListOptions.find(({ value }) => value === component.contributor)} options={stampListOptions} onChange={(value) => setComponent({ ...component, contributor: value }) From 29d493f9822dfe51eb66f91b60d1f0348af283cd Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 24 Dec 2020 15:27:53 +0100 Subject: [PATCH 073/197] fix: fix eslint issues --- .../operations/msd/pages/sims-visualisation/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js index 3793d8c9b..91a004ad3 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js @@ -17,7 +17,6 @@ import { DeleteButton } from '@inseefr/wilco'; -import { PublicationFemale } from 'bauhaus-utilities'; import * as A from 'js/actions/constants'; import { @@ -25,6 +24,7 @@ import { HTMLUtils, ValidationButton, CheckSecondLang, + PublicationFemale } from 'bauhaus-utilities'; import { hasLabelLg2, @@ -133,7 +133,7 @@ export default function SimsVisualisation({ history.push(`/operations/series/${sims.idSeries}`) }) - }, []); + }, [dispatch, history, sims]); const CREATOR = sims.idIndicator ? Auth.INDICATOR_CONTRIBUTOR From 3ffe39a999a62260bd4dfaa3fc2e23c74c6eacbe Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 24 Dec 2020 15:31:03 +0100 Subject: [PATCH 074/197] fix: fix i18n issues --- .../js/i18n/dictionary/operations/index.js | 24 ----------------- .../utilities/src/components/status/index.js | 2 +- packages/utilities/src/i18n/dictionary.js | 27 ++++++++++++++++++- 3 files changed, 27 insertions(+), 26 deletions(-) diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index c11ef5b51..5f1a0a919 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -199,30 +199,6 @@ const dictionary = { fr: 'État du SIMS', en: 'State of the SIMS', }, - statusValidatedM: { - fr: 'Publié', - en: 'Published', - }, - statusValidatedF: { - fr: 'Publiée', - en: 'Published', - }, - statusModifiedM: { - fr: 'Provisoire, déjà publié', - en: 'Temporary, already published', - }, - statusModifiedF: { - fr: 'Provisoire, déjà publiée', - en: 'Temporary, already published', - }, - statusUnpublishedM: { - fr: 'Provisoire, jamais publiée', - en: 'Temporary, never published', - }, - statusUnpublishedF: { - fr: 'Provisoire, jamais publiée', - en: 'Temporary, never published', - }, ...documentsD, ...validationD, }; diff --git a/packages/utilities/src/components/status/index.js b/packages/utilities/src/components/status/index.js index 95d328fd6..d169414d8 100644 --- a/packages/utilities/src/components/status/index.js +++ b/packages/utilities/src/components/status/index.js @@ -1,6 +1,6 @@ import React from 'react'; -import D from 'Bauhaus/src/js/i18n'; +import D from '../../i18n/build-dictionary'; export function PublicationMale({ object }) { return ( diff --git a/packages/utilities/src/i18n/dictionary.js b/packages/utilities/src/i18n/dictionary.js index 37f6c626e..f5718ea0a 100644 --- a/packages/utilities/src/i18n/dictionary.js +++ b/packages/utilities/src/i18n/dictionary.js @@ -27,6 +27,31 @@ const dictionary = { no: { fr: 'Non', en: 'No', - } + }, + statusValidatedM: { + fr: 'Publié', + en: 'Published', + }, + statusValidatedF: { + fr: 'Publiée', + en: 'Published', + }, + statusModifiedM: { + fr: 'Provisoire, déjà publié', + en: 'Temporary, already published', + }, + statusModifiedF: { + fr: 'Provisoire, déjà publiée', + en: 'Temporary, already published', + }, + statusUnpublishedM: { + fr: 'Provisoire, jamais publiée', + en: 'Temporary, never published', + }, + statusUnpublishedF: { + fr: 'Provisoire, jamais publiée', + en: 'Temporary, never published', + }, + }; export default dictionary; From 1b0c533394c8a713d4d16a45abce5da6acd17d3f Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 24 Dec 2020 15:34:53 +0100 Subject: [PATCH 075/197] fix: solve unit test --- .../structures/src/components/component-detail/edit.spec.js | 1 + .../structures/src/components/component-detail/view.spec.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/structures/src/components/component-detail/edit.spec.js b/packages/structures/src/components/component-detail/edit.spec.js index 55ac2be28..e82e7422e 100644 --- a/packages/structures/src/components/component-detail/edit.spec.js +++ b/packages/structures/src/components/component-detail/edit.spec.js @@ -44,6 +44,7 @@ describe('', () => { fireEvent.click(getByText(container, 'Save')); expect(handleSave).toHaveBeenCalledWith({ ...component, + contributor: "DG75-H250", labelLg1: 'a', }); }); diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index ed9722157..dac97a4f9 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -191,7 +191,7 @@ describe('', () => { ); expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Creation date : 01/01/2020'); expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Modification date : 01/01/2020'); - expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); + expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Published'); expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : Public generic'); From 6cdd74c0eff30c398958cd5114335a047e81c89f Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 24 Dec 2020 15:36:22 +0100 Subject: [PATCH 076/197] fix: solve unit test --- app/src/js/applications/structures/visualization/dsd.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js index 5fb683f0b..1777f1cc9 100644 --- a/app/src/js/applications/structures/visualization/dsd.spec.js +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -48,7 +48,7 @@ describe('', () => { expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Date de création : 01/01/2020'); expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Date de modification : 01/01/2020'); - expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Validated'); + expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Published'); expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : Public generic'); From 4893bd2c9ce65838edea672d3dc038248b135036 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 28 Dec 2020 16:25:49 +0100 Subject: [PATCH 077/197] fix: solve seccurity --- app/src/js/applications/auth/hoc.spec.js | 1 + .../operations/indicators/home.js | 2 +- .../indicators/visualization/index.js | 4 +- .../js/applications/operations/msd/index.js | 6 -- .../msd/pages/sims-visualisation/index.js | 21 ++--- .../operations/visualization/index.js | 2 +- .../operations/series/visualization/index.js | 8 +- .../operations/shared/list/index.js | 6 +- .../operations/shared/list/index.spec.js | 59 +++++++++++- .../utilities/src/auth/components/auth.js | 17 +++- .../src/auth/components/auth.spec.js | 89 +++++++++---------- packages/utilities/src/auth/roles.js | 2 - .../src/stores/actions/users.action.js | 3 + .../src/stores/actions/users.action.spec.js | 26 ++++++ 14 files changed, 162 insertions(+), 84 deletions(-) create mode 100644 packages/utilities/src/stores/actions/users.action.spec.js diff --git a/app/src/js/applications/auth/hoc.spec.js b/app/src/js/applications/auth/hoc.spec.js index 745ab6c3d..a252d41fd 100644 --- a/app/src/js/applications/auth/hoc.spec.js +++ b/app/src/js/applications/auth/hoc.spec.js @@ -1,4 +1,5 @@ import { mapStateToProps } from './hoc'; + describe('mapStateToProps', () => { it('should return the auth object with a role', () => { const input = { diff --git a/app/src/js/applications/operations/indicators/home.js b/app/src/js/applications/operations/indicators/home.js index 5963c1f28..576b25435 100644 --- a/app/src/js/applications/operations/indicators/home.js +++ b/app/src/js/applications/operations/indicators/home.js @@ -13,7 +13,7 @@ function IndicatorsHome({ indicators }) { return (
    - + diff --git a/app/src/js/applications/operations/indicators/visualization/index.js b/app/src/js/applications/operations/indicators/visualization/index.js index e798ea672..ac0cede48 100644 --- a/app/src/js/applications/operations/indicators/visualization/index.js +++ b/app/src/js/applications/operations/indicators/visualization/index.js @@ -66,7 +66,7 @@ class IndicatorVisualizationContainer extends VisualizationContainer { )} {!attr.idSims && ( - + -
    { +describe('Operation Home', () => { it('should display the PageTitle component', () => { + const store = mockStore({ users: { results: { stamp: 'stamp' }}, app: { auth: { user: { roles: [] } } } }); + const { container } = render( { expect(container.querySelectorAll('h1')).toHaveLength(1); }); it('should display the SearchableList component', () => { + const store = mockStore({ users: { results: { stamp: 'stamp' }}, app: { auth: { user: { roles: [] } } } }); + const { container } = render( { ); expect(container.querySelectorAll('.list-group')).toHaveLength(1); }); + + it('should always display the Tree button', () => { + const store = mockStore({ users: { results: { stamp: 'stamp' }}, app: { auth: { user: { roles: [] } } } }); + + const { getByText } = render( + + + , + { wrapper: MemoryRouter } + ); + expect(getByText("View tree")).toBeDefined(); + }); + it('should display the New button if the user has the right role', () => { + const store = mockStore({ users: { results: { stamp: 'stamp' }}, app: { auth: { user: { roles: ["role"] } } } }); + + const { getByText } = render( + + + , + { wrapper: MemoryRouter } + ); + expect(getByText("New")).toBeDefined(); + }); + it('should not display the New button if the user does not have the right role', () => { + const store = mockStore({ users: { results: { stamp: 'stamp' }}, app: { auth: { user: { roles: ["role"] } } } }); + + const { queryByText } = render( + + + , + { wrapper: MemoryRouter } + ); + expect(queryByText("New")).toBeNull(); + }); }); diff --git a/packages/utilities/src/auth/components/auth.js b/packages/utilities/src/auth/components/auth.js index 7cab473bd..73a71f545 100644 --- a/packages/utilities/src/auth/components/auth.js +++ b/packages/utilities/src/auth/components/auth.js @@ -1,3 +1,4 @@ +import { useEffect } from 'react'; import { getPermission } from '../selectors'; import { connect } from 'react-redux'; import { UsersAction } from '../../stores'; @@ -5,10 +6,14 @@ import { UsersAction } from '../../stores'; export const mapStateToProps = (state) => { return { userRoles: getPermission(state).roles, - userStamp: UsersAction.getStamp(state) + userStamp: UsersAction.getStamp(state), + isLoading: UsersAction.isLoading(state) }; }; +const mapDispatchToProps = { + loadUserStamp: UsersAction.loadUserStamp +} /** * isUserStampValid()]]> @@ -22,13 +27,19 @@ export function AuthDumb({ roles, fallback = null, complementaryCheck = true, + loadUserStamp, + isLoading }) { + useEffect(() => { + if(!userStamp && !isLoading){ + loadUserStamp(userStamp); + } + }, [userStamp, isLoading]) const isAuthorized = !!roles.find((role) => { if(Array.isArray(role)){ const [r, check] = role return userRoles.includes(r) && check(userStamp); } - return userRoles.includes(role) }); if (!isAuthorized || !complementaryCheck) { @@ -36,4 +47,4 @@ export function AuthDumb({ } return children; } -export default connect(mapStateToProps)(AuthDumb); +export default connect(mapStateToProps, mapDispatchToProps)(AuthDumb); diff --git a/packages/utilities/src/auth/components/auth.spec.js b/packages/utilities/src/auth/components/auth.spec.js index f29684660..197056277 100644 --- a/packages/utilities/src/auth/components/auth.spec.js +++ b/packages/utilities/src/auth/components/auth.spec.js @@ -1,66 +1,59 @@ +import React from 'react'; import { AuthDumb, mapStateToProps } from './auth'; +import { LOADING } from '../../stores/constants'; +import { render } from '@testing-library/react'; describe('AuthDumb', () => { it('should return the fallback if the user is not authorized', () => { - expect( - AuthDumb({ - children: 'children', - fallback: 'fallback', - userRoles: ['roles'], - roles: ['roles1'], - }) - ).toEqual('fallback'); + const { container } = render( + {}} + >Children); + expect(container.innerHTML).toEqual('fallback'); }); it('should return the children if the user is authorized', () => { - expect( - AuthDumb({ - children: 'children', - fallback: 'fallback', - userRoles: ['roles'], - roles: ['roles'], - }) - ).toEqual('children'); + const { container } = render( + {}} + >Children); + expect(container.innerHTML).toEqual('Children'); }); it('should return the children if the user is authorized via a complementary check', () => { - expect( - AuthDumb({ - children: 'children', - fallback: 'fallback', - userRoles: ['roles'], - roles: [['roles', () => true]], - }) - ).toEqual('children'); + const { container } = render( + true]]} + loadUserStamp={() => {}} + >Children); + expect(container.innerHTML).toEqual('Children'); }); it('should return the fallback if the user is not authorized via a complementary check', () => { - expect( - AuthDumb({ - children: 'children', - fallback: 'fallback', - userRoles: ['roles'], - roles: [['roles', () => false]], - }) - ).toEqual('fallback'); + const { container } = render( + false]]} + loadUserStamp={() => {}} + >Children); + expect(container.innerHTML).toEqual('fallback'); }); }); describe('mapStateToProps', () => { - it('should return the user roles', () => { - const state = { - app: { - auth: { - user: { - roles: 'roles', - }, - }, - }, - }; - expect(mapStateToProps(state)).toEqual({ - userRoles: 'roles', - }); - }); - it('should return the user stamp', () => { + it('should return the user object', () => { const state = { app: { auth: { @@ -70,6 +63,7 @@ describe('mapStateToProps', () => { } }, users: { + status: LOADING, results: { stamp: 'stamp' } @@ -78,6 +72,7 @@ describe('mapStateToProps', () => { expect(mapStateToProps(state)).toEqual({ userRoles: 'roles', userStamp: 'stamp', + isLoading: true, }); }); }); diff --git a/packages/utilities/src/auth/roles.js b/packages/utilities/src/auth/roles.js index 3a1a34ef1..30c7b74d0 100644 --- a/packages/utilities/src/auth/roles.js +++ b/packages/utilities/src/auth/roles.js @@ -6,5 +6,3 @@ export const COLLECTIONS_CREATOR = 'Proprietaire_collection_concepts_RMESGNCS'; export const SERIES_CONTRIBUTOR = 'Gestionnaire_serie_RMESGNCS'; export const INDICATOR_CONTRIBUTOR = 'Gestionnaire_indicateur_RMESGNCS'; export const CONCEPT_CONTRIBUTOR = 'Gestionnaire_concept_RMESGNCS'; - -export const CNIS = 'CNIS'; diff --git a/packages/utilities/src/stores/actions/users.action.js b/packages/utilities/src/stores/actions/users.action.js index 73770383a..7702b455b 100644 --- a/packages/utilities/src/stores/actions/users.action.js +++ b/packages/utilities/src/stores/actions/users.action.js @@ -71,3 +71,6 @@ export const getStamp = (state) => state.users?.results?.stamp; export const isLoaded = (state) => { return state.users === {} } +export const isLoading = (state) => { + return state.users.status === LOADING; +} diff --git a/packages/utilities/src/stores/actions/users.action.spec.js b/packages/utilities/src/stores/actions/users.action.spec.js new file mode 100644 index 000000000..e6cec664d --- /dev/null +++ b/packages/utilities/src/stores/actions/users.action.spec.js @@ -0,0 +1,26 @@ +import {getStamp, isLoading} from './users.action'; +import { LOADING, LOADED } from '../constants'; + +describe('users action', () => { + describe('selectors', () => { + describe('getStamp', () => { + it('should return the stamp of the user', () => { + expect(getStamp({ + users: { + results: { + stamp: 'stamp' + } + } + })).toBe('stamp'); + }); + }); + describe('isLoading', () => { + it('should return true if the status is LOADING', () => { + expect(isLoading({ users: { status: LOADING }})).toBeTruthy(); + }); + it('should return false if the status is not LOADING', () => { + expect(isLoading({ users: { status: LOADED }})).toBeFalsy(); + }); + }); + }); +}); From 5ecc5756cbbfec2f794d31f96d657bd0a23a8bba Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 28 Dec 2020 16:32:21 +0100 Subject: [PATCH 078/197] fix: fix unit test --- app/src/js/applications/operations/document/home.spec.js | 2 +- app/src/js/applications/operations/families/index.spec.js | 2 +- app/src/js/applications/operations/indicators/home.spec.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/js/applications/operations/document/home.spec.js b/app/src/js/applications/operations/document/home.spec.js index 89db7bb17..96ddcf9b5 100644 --- a/app/src/js/applications/operations/document/home.spec.js +++ b/app/src/js/applications/operations/document/home.spec.js @@ -6,7 +6,7 @@ import { Provider } from 'react-redux'; import configureStore from 'redux-mock-store'; const mockStore = configureStore([]); -const store = mockStore({ app: { auth: { user: { roles: [] } } } }); +const store = mockStore({ users: { results: {stamp: 'stamp'}}, app: { auth: { user: { roles: [] } } } }); describe('DocumentHome', () => { it('should display the PageTitle component', () => { diff --git a/app/src/js/applications/operations/families/index.spec.js b/app/src/js/applications/operations/families/index.spec.js index 33a42c733..bfbca90a4 100644 --- a/app/src/js/applications/operations/families/index.spec.js +++ b/app/src/js/applications/operations/families/index.spec.js @@ -8,7 +8,7 @@ import { Provider } from 'react-redux'; import configureStore from 'redux-mock-store'; const mockStore = configureStore([]); -const store = mockStore({ app: { auth: { user: { roles: [] } } } }); +const store = mockStore({ users: { results: {stamp: 'stamp'}}, app: { auth: { user: { roles: [] } } } }); describe('FamiliesHomeContainer', () => { it('should display a LOADING component if the status is not LOADED', () => { diff --git a/app/src/js/applications/operations/indicators/home.spec.js b/app/src/js/applications/operations/indicators/home.spec.js index 290e0a459..97913c1d9 100644 --- a/app/src/js/applications/operations/indicators/home.spec.js +++ b/app/src/js/applications/operations/indicators/home.spec.js @@ -7,7 +7,7 @@ import { Provider } from 'react-redux'; import configureStore from 'redux-mock-store'; const mockStore = configureStore([]); -const store = mockStore({ app: { auth: { user: { roles: [] } } } }); +const store = mockStore({ users: { results: {stamp: 'stamp'}}, app: { auth: { user: { roles: [] } } } }); describe('IndicatorsHome', () => { it('should display the PageTitle component', () => { From 9d6f9919356c8b08a2e6904e981660c704e2fc31 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 30 Dec 2020 09:28:16 +0100 Subject: [PATCH 079/197] feat: add test for new document/link buttons --- .../operations/document/home.spec.js | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/document/home.spec.js b/app/src/js/applications/operations/document/home.spec.js index 96ddcf9b5..a400c1341 100644 --- a/app/src/js/applications/operations/document/home.spec.js +++ b/app/src/js/applications/operations/document/home.spec.js @@ -4,12 +4,13 @@ import DocumentHome from './home'; import { MemoryRouter } from 'react-router-dom'; import { Provider } from 'react-redux'; import configureStore from 'redux-mock-store'; +import { ADMIN, INDICATOR_CONTRIBUTOR, SERIES_CONTRIBUTOR } from 'bauhaus-utilities/src/auth/roles'; const mockStore = configureStore([]); -const store = mockStore({ users: { results: {stamp: 'stamp'}}, app: { auth: { user: { roles: [] } } } }); describe('DocumentHome', () => { it('should display the PageTitle component', () => { + const store = mockStore({ users: { results: {stamp: 'stamp'}}, app: { auth: { user: { roles: [] } } } }); const { container } = render( @@ -21,6 +22,7 @@ describe('DocumentHome', () => { expect(container.querySelectorAll('h1')).toHaveLength(1); }); it('should display the SearchableList component', () => { + const store = mockStore({ users: { results: {stamp: 'stamp'}}, app: { auth: { user: { roles: [] } } } }); const { container } = render( @@ -31,4 +33,34 @@ describe('DocumentHome', () => { ); expect(container.querySelectorAll('ul')).toHaveLength(1); }); + + [ADMIN, INDICATOR_CONTRIBUTOR, SERIES_CONTRIBUTOR].forEach(right => { + it('should display two Add buttons if the user is an ' + right, () => { + const store = mockStore({ users: { results: {stamp: 'stamp'}}, app: { auth: { user: { roles: [right] } } } }); + const { getByText } = render( + + + , + { + wrapper: MemoryRouter, + } + ); + expect(getByText("New Document")).toBeDefined(); + expect(getByText("New Link")).toBeDefined(); + }) + }) + + it('should not display any Add button if the user is an the right role,', () => { + const store = mockStore({ users: { results: {stamp: 'stamp'}}, app: { auth: { user: { roles: ["other"] } } } }); + const { queryByText } = render( + + + , + { + wrapper: MemoryRouter, + } + ); + expect(queryByText("New Document")).toBeNull(); + expect(queryByText("New Link")).toBeNull(); + }) }); From 96413fcaa4e0af2aa598f35a1b8f9691ac376779 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 31 Dec 2020 10:23:28 +0100 Subject: [PATCH 080/197] fix solve issue with component created from a structure --- .../structures/edition/component.js | 1 + .../structures/edition/components/index.js | 6 ++++-- .../visualization/components/components.js | 2 +- .../src/sims/sims-geography-picker.js | 10 +++++----- .../codes-list-panel/codes-list-panel.js | 2 +- .../component-detail/edit-container.js | 14 +++---------- .../src/components/component-detail/edit.js | 20 +++++++++---------- .../components/component-selector/index.js | 2 ++ .../mutualized-component-selector/index.js | 2 +- .../structure-component-selector/index.js | 11 ++++++---- .../actions/dissemination-status.action.js | 20 +++++++++++++++++++ 11 files changed, 55 insertions(+), 35 deletions(-) diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index a44c1083e..2c8d72fb3 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -185,6 +185,7 @@ const Edition = ({ creation, initialStructure, loadDisseminationStatusList }) => creation={creation} componentDefinitions={componentDefinitions} onChange={(components) => onChange('componentDefinitions', components)} + structure={structure} /> ); diff --git a/app/src/js/applications/structures/edition/components/index.js b/app/src/js/applications/structures/edition/components/index.js index 00c15e472..85ebebdc9 100644 --- a/app/src/js/applications/structures/edition/components/index.js +++ b/app/src/js/applications/structures/edition/components/index.js @@ -8,7 +8,7 @@ import { import { ConceptsAPI } from 'bauhaus-utilities'; import D from 'js/i18n'; -const Components = ({ componentDefinitions, onChange }) => { +const Components = ({ componentDefinitions, onChange, structure = {} }) => { const [concepts, setConcepts] = useState([]); const [codesLists, setCodesLists] = useState([]); const [mutualizedComponents, setMutualizedComponents] = useState([]); @@ -25,7 +25,6 @@ const Components = ({ componentDefinitions, onChange }) => { setMutualizedComponents(res) ); }, []); - return ( <>

    {D.Dimension}

    @@ -37,6 +36,7 @@ const Components = ({ componentDefinitions, onChange }) => { mutualizedComponents={mutualizedComponents} type={StructureConstants.DIMENSION_PROPERTY_TYPE} handleUpdate={onChange} + structure={structure} />

    {D.Measure}

    @@ -48,6 +48,7 @@ const Components = ({ componentDefinitions, onChange }) => { mutualizedComponents={mutualizedComponents} type={StructureConstants.MEASURE_PROPERTY_TYPE} handleUpdate={onChange} + structure={structure} />

    {D.Attribute}

    @@ -59,6 +60,7 @@ const Components = ({ componentDefinitions, onChange }) => { mutualizedComponents={mutualizedComponents} type={StructureConstants.ATTRIBUTE_PROPERTY_TYPE} handleUpdate={onChange} + structure={structure} />
    diff --git a/app/src/js/applications/structures/visualization/components/components.js b/app/src/js/applications/structures/visualization/components/components.js index fd5093306..765fc36cc 100644 --- a/app/src/js/applications/structures/visualization/components/components.js +++ b/app/src/js/applications/structures/visualization/components/components.js @@ -6,7 +6,7 @@ import { } from 'bauhaus-structures'; import { ConceptsAPI } from 'bauhaus-utilities'; -const Components = ({ componentDefinitions = [] }) => { +const Components = ({ componentDefinitions = []}) => { const [concepts, setConcepts] = useState([]); const [codesLists, setCodesLists] = useState([]); const [modalOpened, setModalOpened] = useState(false); diff --git a/packages/operations/src/sims/sims-geography-picker.js b/packages/operations/src/sims/sims-geography-picker.js index 41211a0fa..ce3d104a6 100644 --- a/packages/operations/src/sims/sims-geography-picker.js +++ b/packages/operations/src/sims/sims-geography-picker.js @@ -11,15 +11,15 @@ import { SimsGeographyI18NLabel } from 'bauhaus-operations'; const SimsGeographyPicker = ({ onChange, value }) => { const geographiesOptions = useSelector(Stores.Geographies.getAllOptions); - const [slidingModel, setSlidingModel] = useState(false); + const [slidingModal, setSlidingModal] = useState(false); const openPanel = useCallback(() => { - setSlidingModel(true); + setSlidingModal(true); }, []); const onSave = useCallback(() => { - setSlidingModel(false); + setSlidingModal(false); }, []); const onCancel = useCallback(() => { - setSlidingModel(false); + setSlidingModal(false); }, []); const formatOptionLabel = (geography) => { return ; @@ -49,7 +49,7 @@ const SimsGeographyPicker = ({ onChange, value }) => {
  • - + setSlidingModal(false)}> diff --git a/packages/structures/src/components/codes-list-panel/codes-list-panel.js b/packages/structures/src/components/codes-list-panel/codes-list-panel.js index 9aa27f122..be2fadbe1 100644 --- a/packages/structures/src/components/codes-list-panel/codes-list-panel.js +++ b/packages/structures/src/components/codes-list-panel/codes-list-panel.js @@ -19,7 +19,7 @@ export const CodesListPanel = ({ isOpen, handleBack, codesList }) => { } }, [codesList, isOpen]) return ( - + diff --git a/packages/structures/src/components/component-detail/edit-container.js b/packages/structures/src/components/component-detail/edit-container.js index 966d63943..37c28bcc6 100644 --- a/packages/structures/src/components/component-detail/edit-container.js +++ b/packages/structures/src/components/component-detail/edit-container.js @@ -8,7 +8,8 @@ import { useParams } from 'react-router-dom'; import { connect, useSelector } from 'react-redux'; import D from '../../i18n/build-dictionary'; -const ViewContainer = props => { + +const EditContainer = props => { const { id } = useParams(); const [loading, setLoading] = useState(true); const [saving, setSaving] = useState(false); @@ -18,13 +19,7 @@ const ViewContainer = props => { const [serverSideError, setServerSideError] = useState(''); const stampListOptions = useSelector(state => Stores.Stamps.getStampListOptions(state)); - const disseminationStatusListOptions = useSelector(state => Stores.DisseminationStatus.getDisseminationStatusListOptions(state)); - useEffect(() => { - if(disseminationStatusListOptions.length === 0){ - props.loadDisseminationStatusList(); - } - }, [disseminationStatusListOptions.length, props.loadDisseminationStatusList]); const handleBack = useCallback(() => { goBack(props, '/structures/components')(); @@ -91,13 +86,10 @@ const ViewContainer = props => { handleBack={handleBack} handleSave={handleSave} mutualized={true} - disseminationStatusListOptions={disseminationStatusListOptions} stampListOptions={stampListOptions} serverSideError={serverSideError} /> ); }; -export default connect(undefined, { - loadDisseminationStatusList: Stores.DisseminationStatus.loadDisseminationStatusList -})(ViewContainer); +export default EditContainer; diff --git a/packages/structures/src/components/component-detail/edit.js b/packages/structures/src/components/component-detail/edit.js index 384505c5d..b9c378eab 100644 --- a/packages/structures/src/components/component-detail/edit.js +++ b/packages/structures/src/components/component-detail/edit.js @@ -7,7 +7,7 @@ import { LabelRequired, Select, } from '@inseefr/wilco'; -import { EditorMarkdown } from 'bauhaus-utilities'; +import { EditorMarkdown, Stores } from 'bauhaus-utilities'; import { validateComponent } from '../../utils'; import { MUTUALIZED_COMPONENT_TYPES } from '../../utils/constants/dsd-components'; import { XSD_CODE_LIST, XSD_TYPES } from '../../utils/constants/xsd'; @@ -17,10 +17,11 @@ import { default as ReactSelect } from 'react-select'; import "./edit.scss"; import { CodesListPanel } from "../codes-list-panel/codes-list-panel" + const defaultComponent = { contributor: 'DG75-H250' } -export const ComponentDetailEdit = ({ +const DumbComponentDetailEdit = ({ component: initialComponent, concepts, codesLists, @@ -34,15 +35,12 @@ export const ComponentDetailEdit = ({ const [codesListPanelOpened, setCodesListPanelOpened] = useState(false); const [component, setComponent] = useState(defaultComponent); - useEffect(() => { - setComponent({ ...defaultComponent, ...initialComponent }); - }, [initialComponent]); - useEffect(() => { if(!component.type && type){ - setComponent({ type }); + setComponent({ ...defaultComponent, ...initialComponent, type }); } - }, [type, component]) + }, [type, component, initialComponent]); + const handleChange = useCallback( (e) => { const { name, value } = e.target; @@ -260,7 +258,7 @@ export const ComponentDetailEdit = ({ ); }; -ComponentDetailEdit.propTypes = { +DumbComponentDetailEdit.propTypes = { component: PropTypes.object, concepts: PropTypes.array, codesLists: PropTypes.array, @@ -272,10 +270,12 @@ ComponentDetailEdit.propTypes = { structureComponents: PropTypes.array, }; -ComponentDetailEdit.defaultProps = { +DumbComponentDetailEdit.defaultProps = { structureComponents: [], concepts: [], codesLists: [], disseminationStatusListOptions: [], stampListOptions: [] }; + +export const ComponentDetailEdit = Stores.DisseminationStatus.withDisseminationStatusListOptions(DumbComponentDetailEdit); \ No newline at end of file diff --git a/packages/structures/src/components/component-selector/index.js b/packages/structures/src/components/component-selector/index.js index 38712603b..681854827 100644 --- a/packages/structures/src/components/component-selector/index.js +++ b/packages/structures/src/components/component-selector/index.js @@ -19,6 +19,7 @@ const ComponentSelector = ({ codesLists, handleUpdate, type, + structure }) => { const [codesListNotation, setCodesListNotation] = useState(undefined); const handleCodesListDetail = useCallback(notation => { @@ -202,6 +203,7 @@ const ComponentSelector = ({ readOnly={false} type={type} handleCodesListDetail={handleCodesListDetail} + structure={structure} /> - + setOpenPanel(false)}> { const removeClickHandler = useCallback( @@ -114,9 +115,11 @@ export const StructureComponentsSelector = ({ const handleCreateComponent = useCallback((e) => { e.stopPropagation(); - setSelectedComponent({}); + setSelectedComponent({ + disseminationStatus: structure.disseminationStatus + }); setOpenPanel(true); - }, []); + }, [structure]); const componentsWithActions = components .sort((cd1, cd2) => { @@ -230,7 +233,7 @@ export const StructureComponentsSelector = ({ search={false} pagination={false} /> - + setOpenPanel(false)}> dispatch => { export const getDisseminationStatusList = (state) => state.disseminationStatus.results || []; export const getDisseminationStatusListOptions = (state) => getDisseminationStatusList(state).map(({ url, label }) => ({ value: url, label: label})) +export const withDisseminationStatusListOptions = Component => { + const componentWithDisseminationStatus = props => { + // eslint-disable-next-line react-hooks/rules-of-hooks + const disseminationStatusListOptions = useSelector(state => getDisseminationStatusListOptions(state)); + // eslint-disable-next-line react-hooks/rules-of-hooks + useEffect(() => { + if(disseminationStatusListOptions.length === 0){ + props.loadDisseminationStatusList(); + } + }, [disseminationStatusListOptions.length, props.loadDisseminationStatusList]); + + + return + } + return connect(undefined, { + loadDisseminationStatusList + })(componentWithDisseminationStatus); +} From 6001ff664b95966fd748b32e6db7b035f1e30f37 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 31 Dec 2020 10:46:58 +0100 Subject: [PATCH 081/197] fix: solve unit test --- .../component-detail/edit-container.js | 2 +- .../src/components/component-detail/edit.js | 4 + .../components/component-detail/edit.spec.js | 86 ++++++++++++------- .../components/component-detail/index.spec.js | 7 +- .../structure-component-selector.spec.js | 4 + 5 files changed, 69 insertions(+), 34 deletions(-) diff --git a/packages/structures/src/components/component-detail/edit-container.js b/packages/structures/src/components/component-detail/edit-container.js index 37c28bcc6..af4b9af7f 100644 --- a/packages/structures/src/components/component-detail/edit-container.js +++ b/packages/structures/src/components/component-detail/edit-container.js @@ -5,7 +5,7 @@ import api from '../../apis/structure-api'; import { getFormattedCodeList } from '../../apis/code-list'; import { ConceptsAPI, Stores } from 'bauhaus-utilities'; import { useParams } from 'react-router-dom'; -import { connect, useSelector } from 'react-redux'; +import { useSelector } from 'react-redux'; import D from '../../i18n/build-dictionary'; diff --git a/packages/structures/src/components/component-detail/edit.js b/packages/structures/src/components/component-detail/edit.js index b9c378eab..f642a2c6d 100644 --- a/packages/structures/src/components/component-detail/edit.js +++ b/packages/structures/src/components/component-detail/edit.js @@ -35,6 +35,10 @@ const DumbComponentDetailEdit = ({ const [codesListPanelOpened, setCodesListPanelOpened] = useState(false); const [component, setComponent] = useState(defaultComponent); + useEffect(() => { + setComponent({ ...initialComponent, ...defaultComponent }); + }, [initialComponent]); + useEffect(() => { if(!component.type && type){ setComponent({ ...defaultComponent, ...initialComponent, type }); diff --git a/packages/structures/src/components/component-detail/edit.spec.js b/packages/structures/src/components/component-detail/edit.spec.js index e82e7422e..ececbcafe 100644 --- a/packages/structures/src/components/component-detail/edit.spec.js +++ b/packages/structures/src/components/component-detail/edit.spec.js @@ -1,8 +1,18 @@ import '@testing-library/jest-dom'; import React from 'react'; import { render, fireEvent, getByText } from '@testing-library/react'; - +import { Provider } from 'react-redux'; import { ComponentDetailEdit } from './edit'; +import configureStore from 'redux-mock-store'; + +const mockStore = configureStore([]); + +const store = mockStore({ + app: { secondLang: false }, + disseminationStatus: { + results: [{url:'value', label:'label'}] + } +}); describe('', () => { const component = { @@ -20,10 +30,12 @@ describe('', () => { it('should handleBack when clicking on the back button', () => { const handleBack = jest.fn(); const { container } = render( - + + + ); fireEvent.click(getByText(container, 'Cancel')); expect(handleBack).toHaveBeenCalled(); @@ -32,11 +44,13 @@ describe('', () => { it('should handleSave when clicking on the save button', () => { const handleSave = jest.fn(); const { container } = render( - {}} - handleSave={handleSave} - component={component} - > + + {}} + handleSave={handleSave} + component={component} + > + ); fireEvent.change(container.querySelector('#labelLg1'), { target: { value: 'a', name: 'labelLg1' }, @@ -52,11 +66,13 @@ describe('', () => { it('should disabled the save button if the component is invalid', () => { const handleSave = jest.fn(); const { container } = render( - {}} - handleSave={handleSave} - component={component} - > + + {}} + handleSave={handleSave} + component={component} + > + ); expect(getByText(container, 'Save')).toBeEnabled(); fireEvent.change(container.querySelector('#labelLg1'), { @@ -68,11 +84,13 @@ describe('', () => { it('should display the error the save button if the component is invalid', () => { const handleSave = jest.fn(); const { container } = render( - {}} - handleSave={handleSave} - component={component} - > + + {}} + handleSave={handleSave} + component={component} + > + ); expect(container.querySelector('.alert-danger')).toBeNull(); fireEvent.change(container.querySelector('#labelLg1'), { @@ -85,12 +103,14 @@ describe('', () => { it('should display the labelLg2', () => { const handleSave = jest.fn(); const { container } = render( - {}} - handleSave={handleSave} - component={component} - secondLang={true} - > + + {}} + handleSave={handleSave} + component={component} + secondLang={true} + > + ); let labelLg2 = container.querySelector('#labelLg2'); expect(labelLg2).not.toBeNull(); @@ -99,12 +119,14 @@ describe('', () => { it('should display the identifiant', () => { const handleSave = jest.fn(); const { container } = render( - {}} - handleSave={handleSave} - component={component} - secondLang={true} - > + + {}} + handleSave={handleSave} + component={component} + secondLang={true} + > + ); const identifiant = container.querySelector('#identifiant'); expect(identifiant.value).toEqual(component.identifiant) diff --git a/packages/structures/src/components/component-detail/index.spec.js b/packages/structures/src/components/component-detail/index.spec.js index e3b9d5196..f798dffd5 100644 --- a/packages/structures/src/components/component-detail/index.spec.js +++ b/packages/structures/src/components/component-detail/index.spec.js @@ -8,7 +8,12 @@ import { ComponentDetail } from './'; import configureStore from 'redux-mock-store'; const mockStore = configureStore([]); -const store = mockStore({ app: { secondLang: false } }); +const store = mockStore({ + app: { secondLang: false }, + disseminationStatus: { + results: [{}] + } +}); describe('', () => { const component = { diff --git a/packages/structures/src/components/structure-component-selector/structure-component-selector.spec.js b/packages/structures/src/components/structure-component-selector/structure-component-selector.spec.js index 64238040e..242908c95 100644 --- a/packages/structures/src/components/structure-component-selector/structure-component-selector.spec.js +++ b/packages/structures/src/components/structure-component-selector/structure-component-selector.spec.js @@ -11,6 +11,9 @@ const store = mockStore({ app: { secondLang: true, }, + disseminationStatus: { + results: [{}] + } }); describe('', () => { @@ -166,6 +169,7 @@ describe('', () => { handleUp={() => {}} handleDown={() => {}} handleCodesListDetail={() => {}} + structure={{}} /> ); From 9637b2b470f804b2f3450f873bdda29034b0e2a3 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 31 Dec 2020 11:01:50 +0100 Subject: [PATCH 082/197] fix: solve issue when duplicate a structure --- .../js/applications/structures/edition/update/component.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/js/applications/structures/edition/update/component.js b/app/src/js/applications/structures/edition/update/component.js index c73155a06..e7c1c36f4 100644 --- a/app/src/js/applications/structures/edition/update/component.js +++ b/app/src/js/applications/structures/edition/update/component.js @@ -36,7 +36,9 @@ const Update = () => { componentDefinitions: structure.componentDefinitions.map(cd => { return { component: cd.component, - order: cd.order + order: cd.order, + required: cd.required, + attachment: cd.attachment } }) }} From e31fddfdac004b332aec34afaae47d488166e4d6 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Sun, 3 Jan 2021 14:46:29 +0100 Subject: [PATCH 083/197] fix: structure disable codelist panel on view mode --- .../src/components/structure-component-selector/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/structures/src/components/structure-component-selector/index.js b/packages/structures/src/components/structure-component-selector/index.js index 2a8fc5f61..b71e20119 100644 --- a/packages/structures/src/components/structure-component-selector/index.js +++ b/packages/structures/src/components/structure-component-selector/index.js @@ -171,7 +171,7 @@ export const StructureComponentsSelector = ({ )} { - component.codeList && + !readOnly && component.codeList &&
    Date: Wed, 6 Jan 2021 09:17:35 +0100 Subject: [PATCH 086/197] fix: fix unit test --- .../structures/src/components/component-detail/view.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index dac97a4f9..44a15bafe 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -191,7 +191,7 @@ describe('', () => { ); expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Creation date : 01/01/2020'); expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Modification date : 01/01/2020'); - expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Published'); + expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Temporary, never published'); expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : Public generic'); From 265f160c6ac2a9eabb5dd5c500266cbb9de1f065 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 6 Jan 2021 09:22:24 +0100 Subject: [PATCH 087/197] fix: fix unit test --- .../applications/operations/document/visualization/home.spec.js | 1 + app/src/js/applications/structures/visualization/dsd.spec.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/document/visualization/home.spec.js b/app/src/js/applications/operations/document/visualization/home.spec.js index db91bd33d..ecba589fd 100644 --- a/app/src/js/applications/operations/document/visualization/home.spec.js +++ b/app/src/js/applications/operations/document/visualization/home.spec.js @@ -10,6 +10,7 @@ const document = { uri: 'uri/page/1', url: 'url', updatedDate: '2019/02/01', + sims: [] }; describe('OperationsDocumentationVisualization', () => { it('should display by default three notes', () => { diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js index 1777f1cc9..cd263d3d8 100644 --- a/app/src/js/applications/structures/visualization/dsd.spec.js +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -48,7 +48,7 @@ describe('', () => { expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Date de création : 01/01/2020'); expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Date de modification : 01/01/2020'); - expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Published'); + expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Temporary, never published'); expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : Public generic'); From 23f467ba9087357557f40366731e00c6c0f9117f Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 6 Jan 2021 09:33:19 +0100 Subject: [PATCH 088/197] fix: remove axios dependency --- app/package.json | 1 - yarn.lock | 21 --------------------- 2 files changed, 22 deletions(-) diff --git a/app/package.json b/app/package.json index 52fbe88bd..e9de38b13 100755 --- a/app/package.json +++ b/app/package.json @@ -27,7 +27,6 @@ "dependencies": { "@inseefr/iam": "^0.0.1-rc11", "@inseefr/wilco": "0.0.5", - "axios": "^0.19.0", "bauhaus-structures": "^0.0.0", "bauhaus-operations": "^0.0.0", "bootstrap": "3.4.1", diff --git a/yarn.lock b/yarn.lock index 512892458..1a93114ae 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3786,13 +3786,6 @@ axe-core@^4.0.2: resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.0.2.tgz" integrity sha512-arU1h31OGFu+LPrOLGZ7nB45v940NMDMEJeNmbutu57P+UFDVnkZg3e+J1I2HJRZ9hT7gO8J91dn/PMrAiKakA== -axios@^0.19.0: - version "0.19.2" - resolved "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz" - integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== - dependencies: - follow-redirects "1.5.10" - axobject-query@^2.0.2, axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" @@ -6048,13 +6041,6 @@ debug@4.1.1: dependencies: ms "^2.1.1" -debug@=3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: version "3.2.6" resolved "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz" @@ -7761,13 +7747,6 @@ focus-lock@^0.7.0: resolved "https://registry.npmjs.org/focus-lock/-/focus-lock-0.7.0.tgz" integrity sha512-LI7v2mH02R55SekHYdv9pRHR9RajVNyIJ2N5IEkWbg7FT5ZmJ9Hw4mWxHeEUcd+dJo0QmzztHvDvWcc7prVFsw== -follow-redirects@1.5.10: - version "1.5.10" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz" - integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== - dependencies: - debug "=3.1.0" - follow-redirects@^1.0.0: version "1.13.0" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz" From c778a5b95b8276743a874f0e21ef1adedb54ba36 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 6 Jan 2021 13:16:47 +0100 Subject: [PATCH 089/197] feat: add confirm modal when deleting a documentation --- .../concepts/visualization/controls.js | 1 - .../msd/pages/sims-visualisation/index.js | 24 ++++++++++++++----- .../js/i18n/dictionary/operations/index.js | 5 ++++ .../components/confirmation-delete/index.js | 4 ++-- packages/utilities/src/i18n/dictionary.js | 2 +- 5 files changed, 26 insertions(+), 10 deletions(-) diff --git a/app/src/js/applications/concepts/visualization/controls.js b/app/src/js/applications/concepts/visualization/controls.js index 17486aaee..93b5f319b 100644 --- a/app/src/js/applications/concepts/visualization/controls.js +++ b/app/src/js/applications/concepts/visualization/controls.js @@ -32,7 +32,6 @@ const ConceptVisualizationControls = (props) => { const contributor = authImpl.isContributor(roles); const creator = authImpl.isConceptCreator(roles, stamp, conceptCreator); const adminOrCreator = admin || creator; - //const adminOrContributorOrCreator = admin || contributor || creator; let btns; diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js index 0ae2505ca..e97747ca4 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js @@ -24,7 +24,8 @@ import { HTMLUtils, ValidationButton, CheckSecondLang, - PublicationFemale + PublicationFemale, + ConfirmationDelete } from 'bauhaus-utilities'; import { hasLabelLg2, @@ -49,6 +50,7 @@ export default function SimsVisualisation({ owners = [] }) { const shouldDisplayDuplicateButtonFlag = shouldDisplayDuplicateButton(sims); + const [modalOpened, setModalOpened] = useState(false); function MSDInformations({ msd, firstLevel = false }) { return ( @@ -126,20 +128,30 @@ export default function SimsVisualisation({ */ const history = useHistory(); const dispatch = useDispatch(); - const handleDelete = useCallback(() => { + const handleNo = () => { + setModalOpened(false); + } + const handleYes = () => { api.deleteSims(sims) .finally(async () => { await dispatch({ type: A.DELETE_SIMS_SUCCESS }) + setModalOpened(false); history.push(`/operations/series/${sims.idSeries}`) }) - - }, [dispatch, history, sims]); - + } const CREATOR = sims.idIndicator ? [Auth.INDICATOR_CONTRIBUTOR, checkStamp] : [Auth.SERIES_CONTRIBUTOR, checkStamp]; return ( <> + {modalOpened && ( + + )} goBack(getParentUri(sims))} /> setModalOpened(true)} /> { +const ConfirmationDelete = ({ className, handleNo, handleYes, message = D.confirmationConceptDelete }) => { return ( {

    {D.deleteTitle}

    -
    {D.confirmationDelete}
    +
    {message}
    - component.codeList?.toString().includes(c.id?.toString()) + (component.codeList?.id || component.codeList)?.toString().includes(c.id?.toString()) )} isOpen={codesListPanelOpened} handleBack={() => setCodesListPanelOpened(false)}/> ); diff --git a/packages/structures/src/utils/constants/dsd-components.js b/packages/structures/src/utils/constants/dsd-components.js index 8ef01a225..030ae5d7c 100644 --- a/packages/structures/src/utils/constants/dsd-components.js +++ b/packages/structures/src/utils/constants/dsd-components.js @@ -20,3 +20,7 @@ export const MUTUALIZED_COMPONENT_TYPES = [ { value: `${QB}DimensionProperty`, label: D.Dimension }, { value: MEASURE_PROPERTY_TYPE, label: D.Measure }, ]; + +export const DISSEMINATION_STATUS = { + PUBLIC_GENERIC: "http://id.insee.fr/codes/base/statutDiffusion/PublicGenerique" +} diff --git a/packages/structures/test-setup.js b/packages/structures/test-setup.js new file mode 100644 index 000000000..b012711b9 --- /dev/null +++ b/packages/structures/test-setup.js @@ -0,0 +1 @@ +import 'babel-polyfill'; diff --git a/yarn.lock b/yarn.lock index 1a93114ae..4c9924954 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4153,6 +4153,15 @@ babel-plugin-transform-undefined-to-void@^6.9.4: resolved "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz" integrity sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA= +babel-polyfill@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= + dependencies: + babel-runtime "^6.26.0" + core-js "^2.5.0" + regenerator-runtime "^0.10.5" + babel-preset-current-node-syntax@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz" @@ -5430,6 +5439,11 @@ core-js@^2.4.0: resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== +core-js@^2.5.0: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + core-js@^3.0.1, core-js@^3.0.4, core-js@^3.5.0: version "3.7.0" resolved "https://registry.npmjs.org/core-js/-/core-js-3.7.0.tgz" @@ -14120,7 +14134,7 @@ react-draft-wysiwyg@1.13.2: linkify-it "^2.0.3" prop-types "^15.6.0" -react-draft-wysiwyg@^1.14.4: +react-draft-wysiwyg@1.14.5, react-draft-wysiwyg@^1.14.4: version "1.14.5" resolved "https://registry.npmjs.org/react-draft-wysiwyg/-/react-draft-wysiwyg-1.14.5.tgz" integrity sha512-utbJEs91757QXYoBwKRb/4kB3JdswLlj0heUiAeXs/OxZAUISJXxLMFLBIixRlIcUnNkwxOsMikRshDMtWIS3g== @@ -14769,6 +14783,11 @@ regenerate@^1.4.0: resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== +regenerator-runtime@^0.10.5: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= + regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" From 602e0f6f7ece1ff50a904116ddbf725a29e4c7ec Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 13 Jan 2021 08:57:00 +0100 Subject: [PATCH 094/197] fix: fix unit test with structures --- .../src/components/codes-list-panel/codes-list-panel.spec.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/structures/src/components/codes-list-panel/codes-list-panel.spec.js b/packages/structures/src/components/codes-list-panel/codes-list-panel.spec.js index 5d3498f8b..0e3aeca4c 100644 --- a/packages/structures/src/components/codes-list-panel/codes-list-panel.spec.js +++ b/packages/structures/src/components/codes-list-panel/codes-list-panel.spec.js @@ -6,12 +6,13 @@ describe('CodesListPanel', () => { it('should open the panel', () => { const handleBack = jest.fn() const { container } = render(); - expect(container.querySelector(".sliding-panel-container").innerHTML).not.toBe('') + console.log(container.innerHTML) + expect(container.querySelector(".sliding-panel-container.active")).not.toBeNull(); }) it('should close the panel', () => { const handleBack = jest.fn() const { container } = render(); - expect(container.querySelector(".sliding-panel-container").innerHTML).toBe(''); + expect(container.querySelector(".sliding-panel-container.active")).toBeNull() }) it('should not call the API if the panel is closed', () => { const handleBack = jest.fn() From 78e9f98dc31abfc42a6be24e0cb63574136924f8 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 13 Jan 2021 16:20:04 +0100 Subject: [PATCH 095/197] fix: component could not be deleted if it is linked to a structure --- .../src/components/component-detail/view.js | 7 +++---- .../src/components/component-detail/view.spec.js | 11 ++--------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 52b1346ef..a32d92937 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -15,12 +15,11 @@ import { HTMLUtils, ValidationButton, DateUtils, PublicationMale } from 'bauhaus import PropTypes from 'prop-types'; export const canBeDeleted = (component) => { + const withoutStructuresUsingThisComponent = !component.structures || component.structures?.length === 0 const forbidden = ['Validated', 'Modified']; return ( - !forbidden.includes(component.validationState) && - !component.structures?.find((structure) => - forbidden.includes(structure.validationState) - ) + withoutStructuresUsingThisComponent && + !forbidden.includes(component.validationState) ); }; export const ComponentDetailView = ({ diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index dac97a4f9..f76f4a9c5 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -26,15 +26,8 @@ describe('canBeDeleted', () => { canBeDeleted({ validationState: 'Modified', structures: [] }) ).toBeFalsy(); }); - it('can delete if one structure is unpublished', () => { - expect( - canBeDeleted({ - validationState: 'Unpublished', - structures: [{ validationState: 'Unpublished' }], - }) - ).toBeTruthy(); - }); - it('cannot delete if one structure is Validated', () => { + + it('cannot delete if the component is linked to a structure', () => { expect( canBeDeleted({ validationState: 'Unpublished', From 2bd1e8f3e7e1b7ffef12fda138d8c8d98de7c437 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 13 Jan 2021 16:41:26 +0100 Subject: [PATCH 096/197] fix: update attachments for component specification --- .../src/components/component-selector/index.js | 9 +++++++-- .../src/components/component-specification-form/index.js | 6 +----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/structures/src/components/component-selector/index.js b/packages/structures/src/components/component-selector/index.js index 681854827..085632dee 100644 --- a/packages/structures/src/components/component-selector/index.js +++ b/packages/structures/src/components/component-selector/index.js @@ -4,8 +4,9 @@ import { MutualizedComponentsSelector } from '../mutualized-component-selector'; import { StructureComponentsSelector } from '../structure-component-selector'; import ComponentSpecificationModal from '../component-specification-modal'; import PropTypes from 'prop-types'; -import { ATTRIBUTE_TYPE } from '../../utils/constants/dsd-components'; +import { ATTRIBUTE_PROPERTY_TYPE, ATTRIBUTE_TYPE } from '../../utils/constants/dsd-components'; import { CodesListPanel } from "../codes-list-panel/codes-list-panel" +import { OBSERVATION } from '../../utils/constants'; const filterComponentDefinition = (type) => (componentDefinition) => componentDefinition?.component?.type === type; @@ -112,9 +113,13 @@ const ComponentSelector = ({ const handleAdd = useCallback( (id) => { const component = mutualizedComponents.find((c) => c.identifiant === id); + const newStructureComponent = { component, order: structureComponents.length + 1 }; + if(component.type === ATTRIBUTE_PROPERTY_TYPE){ + newStructureComponent.attachment = [OBSERVATION] + } const components = [ ...structureComponents, - { component, order: structureComponents.length + 1 }, + newStructureComponent, ]; setStructureComponents(components); diff --git a/packages/structures/src/components/component-specification-form/index.js b/packages/structures/src/components/component-specification-form/index.js index 7575ee3c4..e7d76fd30 100644 --- a/packages/structures/src/components/component-specification-form/index.js +++ b/packages/structures/src/components/component-specification-form/index.js @@ -3,7 +3,6 @@ import D from '../../i18n/build-dictionary'; import { Select } from '@inseefr/wilco'; import { getAllAttachment } from '../../utils'; import './component-specification-form.scss'; -import { OBSERVATION } from '../../utils/constants/'; export const ComponentSpecificationForm = ({ structureComponents, @@ -12,9 +11,6 @@ export const ComponentSpecificationForm = ({ disabled = false, }) => { const [attachments, setAttachments] = useState([]); - const componentAttachment = component.attachment - ? component.attachment - : [OBSERVATION]; useEffect(() => { setAttachments(getAllAttachment(structureComponents)); }, [structureComponents]); @@ -29,7 +25,7 @@ export const ComponentSpecificationForm = ({ label={D.attachmentTitle} placeholder={D.attachmentTitle} value={attachments.filter((c) => - componentAttachment?.some((a) => a.includes(c.value)) + component.attachment?.some((a) => a.includes(c.value)) )} multi options={attachments} From b56c2fc21810552dcd1014c8e4fa14b0bff996f3 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 14 Jan 2021 16:28:44 +0100 Subject: [PATCH 097/197] fix: type in the traduction file --- packages/utilities/src/i18n/dictionary.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/utilities/src/i18n/dictionary.js b/packages/utilities/src/i18n/dictionary.js index 434473cb5..af470988f 100644 --- a/packages/utilities/src/i18n/dictionary.js +++ b/packages/utilities/src/i18n/dictionary.js @@ -45,7 +45,7 @@ const dictionary = { en: 'Temporary, already published', }, statusUnpublishedM: { - fr: 'Provisoire, jamais publiée', + fr: 'Provisoire, jamais publié', en: 'Temporary, never published', }, statusUnpublishedF: { From 9c43bb174f472d78b13504f8cb409c99b8f206b7 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 15 Jan 2021 09:27:52 +0100 Subject: [PATCH 098/197] fix: add empty line after an unordered and ordered list --- packages/utilities/src/utils/html-utils.js | 23 +++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/packages/utilities/src/utils/html-utils.js b/packages/utilities/src/utils/html-utils.js index d5aa11eea..8f3c6ada3 100644 --- a/packages/utilities/src/utils/html-utils.js +++ b/packages/utilities/src/utils/html-utils.js @@ -87,6 +87,21 @@ export function htmlFromEditorState(editorState) { export function editorStateFromHtml(html) { return EditorState.createWithContent(stateFromHTML(html)); } +function addNewLineAfter(str, regexp){ + return str.split('\n').reduce((acc, str, index, strings) => { + if(regexp.test(str) && !regexp.test(strings[index + 1]) && strings[index + 1]?.trim() !== ''){ + return [ + ...acc, + str, + '' + ] + } + return [ + ...acc, + str + ] + }, []) +} export function mdFromEditorState(editorState) { /* @@ -95,6 +110,7 @@ export function mdFromEditorState(editorState) { * https://trello.com/c/t6jFYvMR/633-sims-rich-text */ const content = convertToRaw(editorState.getCurrentContent()) + for(let blockIndex = 0; blockIndex < content.blocks.length; blockIndex++){ const text = content.blocks[blockIndex].text; const inlineStyleRanges = content.blocks[blockIndex].inlineStyleRanges; @@ -113,8 +129,13 @@ export function mdFromEditorState(editorState) { }) } } + let md = draftjsToMd(content); - return draftjsToMd(content); + // Sometime the editor do not add a new line after un ordered and unordered lisr + // https://trello.com/c/t6jFYvMR/633-sims-rich-text + md = addNewLineAfter(md,/^-\s/).join('\n'); + md = addNewLineAfter(md, /^\d./).join('\n'); + return md } export function editorStateFromMd(md = '') { From 2df95938305c89d9cece722ce8315d28e25db3d2 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 15 Jan 2021 10:23:33 +0100 Subject: [PATCH 099/197] fix: solve issue with structure --- .../js/applications/structures/edition/component.js | 2 +- app/src/js/applications/structures/routes/index.js | 13 +++++++++++-- .../codes-list-panel/codes-list-panel.spec.js | 1 - .../components/component-detail/edit-container.js | 1 - .../src/components/component-detail/edit.js | 5 +---- .../structure-component-selector/index.js | 7 ++++++- 6 files changed, 19 insertions(+), 10 deletions(-) diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index aaa7cfd12..39947abb4 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -153,7 +153,7 @@ const Edition = ({ creation, initialStructure, loadDisseminationStatusList }) => value === component.creator)} + value={stampListOptions.find(({ value }) => value === component.creator)} options={stampListOptions} onChange={(value) => setComponent({ ...component, creator: value }) diff --git a/packages/structures/src/components/structure-component-selector/index.js b/packages/structures/src/components/structure-component-selector/index.js index b71e20119..4e5363582 100644 --- a/packages/structures/src/components/structure-component-selector/index.js +++ b/packages/structures/src/components/structure-component-selector/index.js @@ -8,6 +8,8 @@ import { ComponentDetail } from '../component-detail'; import { ATTRIBUTE_PROPERTY_TYPE } from '../../utils/constants/dsd-components'; import PropTypes from 'prop-types'; +import { useSelector } from 'react-redux'; +import { Stores } from 'bauhaus-utilities'; export const StructureComponentsSelector = ({ hidden = false, @@ -31,6 +33,7 @@ export const StructureComponentsSelector = ({ }, [handleRemove] ); + const stampListOptions = useSelector(state => Stores.Stamps.getStampListOptions(state)); const [openPanel, setOpenPanel] = useState(false); const [components, setComponents] = useState(defaultComponents); useEffect(() => { @@ -116,7 +119,8 @@ export const StructureComponentsSelector = ({ const handleCreateComponent = useCallback((e) => { e.stopPropagation(); setSelectedComponent({ - disseminationStatus: structure.disseminationStatus + disseminationStatus: structure.disseminationStatus, + contributor: 'DG75-H250' }); setOpenPanel(true); }, [structure]); @@ -245,6 +249,7 @@ export const StructureComponentsSelector = ({ readOnly={readOnly} structureComponents={components} type={type} + stampListOptions={stampListOptions} /> From 9dab4382566ac580e6c2485a1d03ae2015a551a0 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 15 Jan 2021 10:26:30 +0100 Subject: [PATCH 100/197] fix: solve unit test --- .../structure-component-selector.spec.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/structures/src/components/structure-component-selector/structure-component-selector.spec.js b/packages/structures/src/components/structure-component-selector/structure-component-selector.spec.js index 242908c95..5262ac315 100644 --- a/packages/structures/src/components/structure-component-selector/structure-component-selector.spec.js +++ b/packages/structures/src/components/structure-component-selector/structure-component-selector.spec.js @@ -13,6 +13,9 @@ const store = mockStore({ }, disseminationStatus: { results: [{}] + }, + stampList: { + results: [] } }); From e4f52fd685d0aab90bbe67dc9d3f1217b82c6d69 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 15 Jan 2021 10:33:17 +0100 Subject: [PATCH 101/197] fix: solve unit test --- app/src/js/applications/structures/visualization/dsd.spec.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js index 1777f1cc9..68f69f73b 100644 --- a/app/src/js/applications/structures/visualization/dsd.spec.js +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -9,6 +9,9 @@ const mockStore = configureStore([]); const store = mockStore({ app: { secondLang: true + }, + stampList: { + results: [] } }); From 58344fcf5bad5413383bd0d23cd407c0dd70b9e9 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 15 Jan 2021 10:33:39 +0100 Subject: [PATCH 102/197] fix: change name of structure component column --- packages/structures/src/i18n/dictionary.js | 4 ++++ packages/structures/src/utils/index.js | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index 9ad6967a9..293951a90 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -107,6 +107,10 @@ const dictionary = { en: 'Code list', fr: 'Liste de codes', }, + representationTitle: { + en: 'Representation', + fr: 'Représentation', + }, conceptTitle: { en: 'Concept', fr: 'Concept', diff --git a/packages/structures/src/utils/index.js b/packages/structures/src/utils/index.js index b605716cf..ee1dec46b 100644 --- a/packages/structures/src/utils/index.js +++ b/packages/structures/src/utils/index.js @@ -64,7 +64,7 @@ export const defaultComponentsTableParams = [ }, { dataField: 'codeList', - text: D.codesListTitle, + text: D.representationTitle, width: '20%', }, { From bdee657422910d9b60986f5a129c24504822c4f9 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 15 Jan 2021 17:06:08 +0100 Subject: [PATCH 103/197] fix: check unicity for structure --- app/src/js/applications/structures/edition/component.js | 8 ++++++-- app/src/js/i18n/dictionary/dsds.js | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/structures/edition/component.js b/app/src/js/applications/structures/edition/component.js index 39947abb4..f457610b7 100644 --- a/app/src/js/applications/structures/edition/component.js +++ b/app/src/js/applications/structures/edition/component.js @@ -46,6 +46,8 @@ const Edition = ({ creation, initialStructure, loadDisseminationStatusList }) => const [structure, setStructure] = useState(() => defaultDSD); const [loading, setLoading] = useState(false); const [redirectId, setRedirectId] = useState(''); + const [serverSideError, setServerSideError] = useState(''); + const onChange = (key, value) => { setStructure({ ...structure, [key]: value }); }; @@ -81,11 +83,13 @@ const Edition = ({ creation, initialStructure, loadDisseminationStatusList }) => : StructureAPI.putStructure(structure) ).then((id) => { setRedirectId(id); - }); + }).catch(error => { + setServerSideError(D['errors_' + JSON.parse(error).code]) + }).finally(() => setLoading(false)) }} disabledSave={errorMessage} /> - + Date: Fri, 15 Jan 2021 17:08:58 +0100 Subject: [PATCH 104/197] fix: resolve lint issue --- app/src/js/applications/structures/routes/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/structures/routes/index.js b/app/src/js/applications/structures/routes/index.js index 1ad70c80f..bca98a557 100644 --- a/app/src/js/applications/structures/routes/index.js +++ b/app/src/js/applications/structures/routes/index.js @@ -19,7 +19,7 @@ import loadStampList from 'js/actions/stamp'; const StructureComponent = ({ loadStampList }) => { useEffect(() => { loadStampList(); - }, []) + }, [loadStampList]) document.title = 'Bauhaus - ' + D.structuresTitle; document.getElementById('root-app').classList = ['structures']; return ( From 07c03fa76d99a86dc6fd2b0f7a5ad663398e9dfc Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 20 Jan 2021 23:00:29 +0100 Subject: [PATCH 105/197] fix: solve issue with disseminationStatus on concepts --- .../applications/concepts/advanced-search/home-container.js | 2 +- .../concepts/edition-creation/creation-container.js | 5 +++-- .../concepts/edition-creation/edition-container.js | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/js/applications/concepts/advanced-search/home-container.js b/app/src/js/applications/concepts/advanced-search/home-container.js index 978978222..f86c7aae6 100644 --- a/app/src/js/applications/concepts/advanced-search/home-container.js +++ b/app/src/js/applications/concepts/advanced-search/home-container.js @@ -16,7 +16,7 @@ class ConceptSearchListContainer extends Component { } = this.props; if (!conceptSearchList) this.props.loadConceptSearchList(); if (stampList.length === 0) this.props.loadStampList(); - if (!disseminationStatusList) this.props.loadDisseminationStatusList(); + if (disseminationStatusList.length === 0) this.props.loadDisseminationStatusList(); } render() { diff --git a/app/src/js/applications/concepts/edition-creation/creation-container.js b/app/src/js/applications/concepts/edition-creation/creation-container.js index 7409ceb68..116aa148c 100644 --- a/app/src/js/applications/concepts/edition-creation/creation-container.js +++ b/app/src/js/applications/concepts/edition-creation/creation-container.js @@ -35,7 +35,9 @@ class CreationContainer extends Component { const { conceptList, stampList, disseminationStatusList } = this.props; if (!conceptList) this.props.loadConceptList(); if (stampList.length === 0) this.props.loadStampList(); - if (!disseminationStatusList) this.props.loadDisseminationStatusList(); + if (disseminationStatusList.length === 0){ + this.props.loadDisseminationStatusList(); + } } render() { @@ -48,7 +50,6 @@ class CreationContainer extends Component { creationStatus, langs, } = this.props; - if (this.state.creationRequested) { if (creationStatus === OK) { return ; diff --git a/app/src/js/applications/concepts/edition-creation/edition-container.js b/app/src/js/applications/concepts/edition-creation/edition-container.js index 982529167..15cde33b0 100644 --- a/app/src/js/applications/concepts/edition-creation/edition-container.js +++ b/app/src/js/applications/concepts/edition-creation/edition-container.js @@ -47,7 +47,7 @@ class EditionContainer extends Component { if (!concept) this.props.loadConcept(id); if (!conceptList) this.props.loadConceptList(); if (stampList.length === 0) this.props.loadStampList(); - if (!disseminationStatusList) this.props.loadDisseminationStatusList(); + if (disseminationStatusList.length === 0) this.props.loadDisseminationStatusList(); } render() { From 5f7caa988b353c3ed732fa204eec691f04b1c507 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 27 Jan 2021 10:46:34 +0100 Subject: [PATCH 106/197] fix: solve issue : we can create multiple component for a structure --- app/.env.development | 4 ++-- .../src/components/component-selector/index.js | 14 +++++++++++--- .../mutualized-component-selector/index.js | 5 +++++ .../structure-component-selector/index.js | 5 +++++ packages/structures/src/i18n/dictionary.js | 4 ++++ packages/structures/src/utils/index.js | 5 +++++ 6 files changed, 32 insertions(+), 5 deletions(-) diff --git a/app/.env.development b/app/.env.development index 90d288f16..debe23fd0 100644 --- a/app/.env.development +++ b/app/.env.development @@ -1,3 +1,3 @@ -REACT_APP_API_BASE_HOST = 'http://localhost:6969/Bauhaus-Back-Office/api' +REACT_APP_API_BASE_HOST = 'http://localhost:8080/Bauhaus_BO_war/api' -REACT_APP_APPLICATIONS = "concepts,classifications" +REACT_APP_APPLICATIONS = "concepts,classifications,operations,structures" diff --git a/packages/structures/src/components/component-selector/index.js b/packages/structures/src/components/component-selector/index.js index 085632dee..1f6deefe9 100644 --- a/packages/structures/src/components/component-selector/index.js +++ b/packages/structures/src/components/component-selector/index.js @@ -59,16 +59,24 @@ const ComponentSelector = ({ const handleCreateOrUpdate = useCallback( (components, isCreation, component) => { - setStructureComponents(components); - handleUpdate(components); if (isCreation) { + const newComponents = [ + ...structureComponents, + component + ] _handleAttributeComponent(component); + setStructureComponents(newComponents); + handleUpdate(newComponents); + } else { + setStructureComponents(components); + handleUpdate(components); } }, - [handleUpdate] + [handleUpdate, structureComponents] ); + const handleRemove = useCallback( (id) => { const filteredComponents = structureComponents diff --git a/packages/structures/src/components/mutualized-component-selector/index.js b/packages/structures/src/components/mutualized-component-selector/index.js index 995973d92..b27b8216d 100644 --- a/packages/structures/src/components/mutualized-component-selector/index.js +++ b/packages/structures/src/components/mutualized-component-selector/index.js @@ -38,6 +38,11 @@ export const MutualizedComponentsSelector = ({ const componentsWithActions = components.map((component) => ({ ...component, type: typeUriToLabel(component.type), + mutualized: ( + component.validationState !== 'Unpublished' + ? + : + ), concept: concepts.find(({ id }) => component.concept?.toString().includes(id?.toString()) )?.label, diff --git a/packages/structures/src/components/structure-component-selector/index.js b/packages/structures/src/components/structure-component-selector/index.js index 4e5363582..95a8f3735 100644 --- a/packages/structures/src/components/structure-component-selector/index.js +++ b/packages/structures/src/components/structure-component-selector/index.js @@ -136,6 +136,11 @@ export const StructureComponentsSelector = ({ return { ...component, type: typeUriToLabel(component.type), + mutualized: ( + component.validationState !== 'Unpublished' + ? + : + ), concept: concepts.find( ({ id }) => id?.toString() === component.concept?.toString() )?.label, diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index 293951a90..a0244f913 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -63,6 +63,10 @@ const dictionary = { fr: 'Libellé', en: 'Label', }, + mutualized: { + fr: 'Mutualisé ?', + en: 'Mutualized ?', + }, componentLabel: { fr: 'Libellé du composant', en: 'Component label', diff --git a/packages/structures/src/utils/index.js b/packages/structures/src/utils/index.js index ee1dec46b..c70c751bf 100644 --- a/packages/structures/src/utils/index.js +++ b/packages/structures/src/utils/index.js @@ -57,6 +57,11 @@ export const defaultComponentsTableParams = [ text: D.type, width: '20%', }, + { + dataField: 'mutualized', + text: D.mutualized, + width: '10%', + }, { dataField: 'concept', text: D.conceptTitle, From f2b1eea7efaa43fd74ebbc14a11c0c691090943f Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 27 Jan 2021 11:28:37 +0100 Subject: [PATCH 107/197] fix: add validationState and creator for advanced search --- app/src/js/applications/auth/hoc.js | 2 +- .../src/components/dsd-search/search.js | 60 +++++++++++++++--- .../src/components/search/search.js | 61 ++++++++++++++++--- packages/structures/src/i18n/dictionary.js | 26 +++++++- 4 files changed, 133 insertions(+), 16 deletions(-) diff --git a/app/src/js/applications/auth/hoc.js b/app/src/js/applications/auth/hoc.js index d7776f85e..3880a92f7 100644 --- a/app/src/js/applications/auth/hoc.js +++ b/app/src/js/applications/auth/hoc.js @@ -16,7 +16,7 @@ const auth = WrappedComponent => { if (roles) return ; switch (authType) { case Impl.NO_AUTH: - return ; + return ; case Impl.BASIC_AUTH: return ; default: diff --git a/packages/structures/src/components/dsd-search/search.js b/packages/structures/src/components/dsd-search/search.js index 241e9ac20..8f33beee2 100644 --- a/packages/structures/src/components/dsd-search/search.js +++ b/packages/structures/src/components/dsd-search/search.js @@ -10,24 +10,35 @@ import { ArrayUtils, AdvancedSearchList, AbstractAdvancedSearchComponent, - ItemToSelectModel, + ItemToSelectModel, Stores, } from 'bauhaus-utilities'; +import { useSelector } from 'react-redux'; const filterLabelLg1 = ArrayUtils.filterKeyDeburr(['labelLg1']); +const filterCreator = ArrayUtils.filterKeyDeburr(['creator']); +const filterValidationState = ArrayUtils.filterKeyDeburr(['validationState']); + const filterComponentLabelLg1 = ArrayUtils.filterKeyDeburr([ 'components.labelLg1', ]); const filterType = ArrayUtils.filterKeyDeburr(['components.type']); const filterConcept = ArrayUtils.filterKeyDeburr(['components.concept']); -const fields = ['labelLg1', 'componentLabelLg1', 'type', 'concept']; +const fields = ['labelLg1', 'componentLabelLg1', 'type', 'concept', 'creator', 'validationState']; +const validateStateOptions = [ + {value: 'Unpublished', label: D.statusUnpublishedF}, + {value: 'Modified', label: D.statusModifiedF}, + {value: 'Validated', label: D.statusValidatedF} +] export class SearchFormList extends AbstractAdvancedSearchComponent { static defaultState = { labelLg1: '', componentLabelLg1: '', type: '', concept: '', + creator: '', + validationState: '' }; constructor(props) { @@ -35,17 +46,19 @@ export class SearchFormList extends AbstractAdvancedSearchComponent { } handlers = this.handleChange(fields, newState => { - const { labelLg1, componentLabelLg1, type, concept } = newState; + const { labelLg1, componentLabelLg1, type, concept, creator, validationState } = newState; return this.props.data .filter(filterLabelLg1(labelLg1)) .filter(filterComponentLabelLg1(componentLabelLg1)) .filter(filterType(type)) - .filter(filterConcept(concept)); + .filter(filterConcept(concept)) + .filter(filterCreator(creator)) + .filter(filterValidationState(validationState)); }); render() { - const { data, labelLg1, componentLabelLg1, type, concept } = this.state; - const { concepts } = this.props; + const { data, labelLg1, componentLabelLg1, type, concept, creator, validationState } = this.state; + const { concepts, stampListOptions } = this.props; const conceptsOptions = ItemToSelectModel.toSelectModel(concepts); const dataLinks = data.map(({ id, labelLg1 }) => ( @@ -116,6 +129,38 @@ export class SearchFormList extends AbstractAdvancedSearchComponent {
    +
    +
    + +
    +
    ); } @@ -125,6 +170,7 @@ const SearchListContainer = () => { const [loading, setLoading] = useState(true); const [items, setItems] = useState([]); const [concepts, setConcepts] = useState([]); + const stampListOptions = useSelector(state => Stores.Stamps.getStampListOptions(state)); useEffect(() => { Promise.all([api.getStructuresForSearch(), ConceptsAPI.getConceptList()]) @@ -138,7 +184,7 @@ const SearchListContainer = () => { return ; } - return ; + return ; }; export default SearchListContainer; diff --git a/packages/structures/src/components/search/search.js b/packages/structures/src/components/search/search.js index 46cb1ab2d..97f4151dc 100644 --- a/packages/structures/src/components/search/search.js +++ b/packages/structures/src/components/search/search.js @@ -9,18 +9,29 @@ import { ArrayUtils, AdvancedSearchList, ItemToSelectModel, - AbstractAdvancedSearchComponent, + AbstractAdvancedSearchComponent, Stores, } from 'bauhaus-utilities'; +import { useSelector } from 'react-redux'; const filterLabel = ArrayUtils.filterKeyDeburr(['labelLg1']); const filterConcept = ArrayUtils.filterKeyDeburr(['concept']); +const filterCreator = ArrayUtils.filterKeyDeburr(['creator']); +const filterValidationState = ArrayUtils.filterKeyDeburr(['validationState']); -const fields = ['labelLg1', 'concept']; +const fields = ['labelLg1', 'concept', 'creator', 'validationState']; + +const validateStateOptions = [ + {value: 'Unpublished', label: D.statusUnpublishedM}, + {value: 'Modified', label: D.statusModifiedM}, + {value: 'Validated', label: D.statusValidatedM} +] export class SearchFormList extends AbstractAdvancedSearchComponent { static defaultState = { labelLg1: '', concept: '', + creator: '', + validationState: '' }; constructor(props) { @@ -28,15 +39,17 @@ export class SearchFormList extends AbstractAdvancedSearchComponent { } handlers = this.handleChange(fields, newState => { - const { labelLg1, concept } = newState; + const { labelLg1, concept, creator, validationState } = newState; return this.props.data .filter(filterConcept(concept)) - .filter(filterLabel(labelLg1)); + .filter(filterLabel(labelLg1)) + .filter(filterCreator(creator)) + .filter(filterValidationState(validationState)); }); render() { - const { data, labelLg1, concept } = this.state; - const { concepts } = this.props; + const { data, labelLg1, concept, creator, validationState } = this.state; + const { concepts, stampListOptions } = this.props; const conceptsOptions = ItemToSelectModel.toSelectModel(concepts); const dataLinks = data.map(component => ( @@ -84,6 +97,39 @@ export class SearchFormList extends AbstractAdvancedSearchComponent { +
    +
    + +
    +
    + ); } @@ -93,6 +139,7 @@ const SearchListContainer = () => { const [loading, setLoading] = useState(true); const [items, setItems] = useState([]); const [concepts, setConcepts] = useState([]); + const stampListOptions = useSelector(state => Stores.Stamps.getStampListOptions(state)); useEffect(() => { Promise.all([ @@ -108,7 +155,7 @@ const SearchListContainer = () => { if (loading) { return ; } - return ; + return ; }; export default SearchListContainer; diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index a0244f913..02f23b12b 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -218,6 +218,30 @@ const dictionary = { DSPrivateTitle: { fr: 'Privé', en: 'Private', - } + }, + statusValidatedM: { + fr: 'Publié', + en: 'Published', + }, + statusValidatedF: { + fr: 'Publiée', + en: 'Published', + }, + statusModifiedM: { + fr: 'Provisoire, déjà publié', + en: 'Temporary, already published', + }, + statusModifiedF: { + fr: 'Provisoire, déjà publiée', + en: 'Temporary, already published', + }, + statusUnpublishedM: { + fr: 'Provisoire, jamais publié', + en: 'Temporary, never published', + }, + statusUnpublishedF: { + fr: 'Provisoire, jamais publiée', + en: 'Temporary, never published', + }, }; export default dictionary; From ab93aed8e295238b658ae32e1c7a5fcb9c6a7050 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 27 Jan 2021 16:40:40 +0100 Subject: [PATCH 108/197] fix: change i18n translations --- app/src/js/applications/operations/msd/index.js | 8 +++++--- app/src/js/i18n/dictionary/operations/index.js | 12 ++++++++---- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index e8d0a9a8f..36c0cb3d9 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -5,6 +5,8 @@ import { Loading, buildExtract } from '@inseefr/wilco'; import { LOADING, NOT_LOADED, LOADED } from 'js/constants'; import loadMetadataStructure from 'js/actions/operations/metadatastructure/list'; import loadDocuments from 'js/actions/operations/documents/list'; +import D from 'js/i18n'; + import { getOperationsDocuments, getOperationsDocumentsStatus, @@ -101,7 +103,7 @@ class MSDContainer extends Component { if(this.props.mode === CREATE){ api.getDefaultSims().then(response => { this.setState({ defaultSimsRubrics: response}) - }) + }) } this._loadOwnersList(); } @@ -262,8 +264,8 @@ export const mapStateToProps = (state, ownProps) => { parentType = ownProps.match.params[0]; const [currentParent, currentParentStatus] = getCurrentParent(parentType); currentSims = { - labelLg1: currentParent.prefLabelLg1, - labelLg2: currentParent.prefLabelLg2, + labelLg1: D.simsTitle + currentParent.prefLabelLg1, + labelLg2: D.simsTitle + currentParent.prefLabelLg2, }; isParentLoaded = currentParentStatus !== NOT_LOADED || currentParent.id === idParent; diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 912cd5ade..6b1edf0bb 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -168,12 +168,16 @@ const dictionary = { fr: 'Organisation', }, btnSimsVisu: { - en: 'Show the SIMS', - fr: 'Voir le SIMS', + en: 'Show the report', + fr: 'Voir le rapport', }, btnSimsCreate: { - en: 'Create the SIMS', - fr: 'Créer le SIMS', + en: 'Create the report', + fr: 'Créer le rapport', + }, + simsTitle: { + fr: 'Rapport qualité: ', + en: 'Quality report: ', }, operationsTreeTitle: { fr: 'Arbre des Opérations', From 81b8fea7d3a1faa985203860e16cb563807fbe4d Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 27 Jan 2021 16:43:38 +0100 Subject: [PATCH 109/197] fix: fix unit test --- app/src/js/applications/operations/msd/index.spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.spec.js b/app/src/js/applications/operations/msd/index.spec.js index dff0d97e0..8d3be33cb 100644 --- a/app/src/js/applications/operations/msd/index.spec.js +++ b/app/src/js/applications/operations/msd/index.spec.js @@ -68,8 +68,8 @@ describe('', () => { }; const output = mapStateToProps(input, props); expect(output.currentSims).toEqual({ - labelLg1: 'prefLabelLg1', - labelLg2: 'prefLabelLg2', + labelLg1: 'Quality report: prefLabelLg1', + labelLg2: 'Quality report: prefLabelLg2', }); expect(output.parentType).toEqual('series'); }); From cc1dce35dd9052ffc1b355959f8275acce5f4bd8 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 29 Jan 2021 13:34:51 +0100 Subject: [PATCH 110/197] fix: change i18n translation --- app/src/js/i18n/dictionary/operations/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 6b1edf0bb..3ddb0dcab 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -176,7 +176,7 @@ const dictionary = { fr: 'Créer le rapport', }, simsTitle: { - fr: 'Rapport qualité: ', + fr: 'Rapport qualité : ', en: 'Quality report: ', }, operationsTreeTitle: { From 30c6637c62d32b222d2aab5c1000b6c2b3cfec73 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 1 Feb 2021 15:40:00 +0100 Subject: [PATCH 111/197] fix: change SIMS title --- app/src/js/applications/operations/msd/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 36c0cb3d9..32f10c01f 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -5,7 +5,7 @@ import { Loading, buildExtract } from '@inseefr/wilco'; import { LOADING, NOT_LOADED, LOADED } from 'js/constants'; import loadMetadataStructure from 'js/actions/operations/metadatastructure/list'; import loadDocuments from 'js/actions/operations/documents/list'; -import D from 'js/i18n'; +import D, { D1, D2 } from 'js/i18n'; import { getOperationsDocuments, @@ -264,8 +264,8 @@ export const mapStateToProps = (state, ownProps) => { parentType = ownProps.match.params[0]; const [currentParent, currentParentStatus] = getCurrentParent(parentType); currentSims = { - labelLg1: D.simsTitle + currentParent.prefLabelLg1, - labelLg2: D.simsTitle + currentParent.prefLabelLg2, + labelLg1: D1.simsTitle + currentParent.prefLabelLg1, + labelLg2: D2.simsTitle + currentParent.prefLabelLg2, }; isParentLoaded = currentParentStatus !== NOT_LOADED || currentParent.id === idParent; From e5993a4925672dc493c2b15354af640dcb74eb2e Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 1 Feb 2021 15:40:21 +0100 Subject: [PATCH 112/197] fix: remote unused import --- app/src/js/applications/operations/msd/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 32f10c01f..327262c5d 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -5,7 +5,7 @@ import { Loading, buildExtract } from '@inseefr/wilco'; import { LOADING, NOT_LOADED, LOADED } from 'js/constants'; import loadMetadataStructure from 'js/actions/operations/metadatastructure/list'; import loadDocuments from 'js/actions/operations/documents/list'; -import D, { D1, D2 } from 'js/i18n'; +import { D1, D2 } from 'js/i18n'; import { getOperationsDocuments, From b17614275b957181114bea45dfe499dfd0298bac Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 1 Feb 2021 15:46:03 +0100 Subject: [PATCH 113/197] fix: fix unit test --- app/src/js/applications/operations/msd/index.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/msd/index.spec.js b/app/src/js/applications/operations/msd/index.spec.js index 8d3be33cb..7efe6a025 100644 --- a/app/src/js/applications/operations/msd/index.spec.js +++ b/app/src/js/applications/operations/msd/index.spec.js @@ -68,7 +68,7 @@ describe('', () => { }; const output = mapStateToProps(input, props); expect(output.currentSims).toEqual({ - labelLg1: 'Quality report: prefLabelLg1', + labelLg1: 'Rapport qualité : prefLabelLg1', labelLg2: 'Quality report: prefLabelLg2', }); expect(output.parentType).toEqual('series'); From 4eb85be97657de4cf0c6f578284b9f0010b4523d Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 2 Feb 2021 20:38:17 +0100 Subject: [PATCH 114/197] feat: fake login --- .../applications/auth/basic-auth/login-container.js | 13 ++++++++----- app/src/js/remote-api/api.js | 10 ++++++++++ 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/app/src/js/applications/auth/basic-auth/login-container.js b/app/src/js/applications/auth/basic-auth/login-container.js index 964175581..463267825 100644 --- a/app/src/js/applications/auth/basic-auth/login-container.js +++ b/app/src/js/applications/auth/basic-auth/login-container.js @@ -14,11 +14,14 @@ class LoginBasicContainer extends Component { updateRequested: false, }; this.onClickValidate = (data) => { - const { stamp, role } = data; - this.props.checkAuth({ stamp, roles: role.map((r) => r.value) }); - this.setState({ - updateRequested: true, - }); + api.postFakeUser( data).finally(() => { + const { stamp, role } = data; + this.props.checkAuth({ stamp, roles: role.map((r) => r.value) }); + this.setState({ + updateRequested: true, + }); + }) + }; } diff --git a/app/src/js/remote-api/api.js b/app/src/js/remote-api/api.js index 64fa2bf00..70ef3e5e8 100755 --- a/app/src/js/remote-api/api.js +++ b/app/src/js/remote-api/api.js @@ -67,6 +67,16 @@ const api = { const { id, role } = agent; return [`users/private/delete/role/${role}/user/${id}`, undefined, () => {}]; }, + postFakeUser: user => [ + `users/login`, + { + headers: { + Accept: 'application/json', + }, + body: JSON.stringify(user), + }, + (res) => res.text(), + ] }; export default API.buildApi('', api); From 150221b869042fda2cac316e5faad7d5887b0381 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 4 Feb 2021 10:01:52 +0100 Subject: [PATCH 115/197] fix: solve using for fake login --- app/src/js/applications/auth/basic-auth/login-container.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/js/applications/auth/basic-auth/login-container.js b/app/src/js/applications/auth/basic-auth/login-container.js index 463267825..45da44ca8 100644 --- a/app/src/js/applications/auth/basic-auth/login-container.js +++ b/app/src/js/applications/auth/basic-auth/login-container.js @@ -14,7 +14,10 @@ class LoginBasicContainer extends Component { updateRequested: false, }; this.onClickValidate = (data) => { - api.postFakeUser( data).finally(() => { + api.postFakeUser( { + stamp: data.stamp, + roles: data.role.map(r => r.value) + }).finally(() => { const { stamp, role } = data; this.props.checkAuth({ stamp, roles: role.map((r) => r.value) }); this.setState({ From da03521d4e692ea3c36fe630be65f720ce49511a Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 8 Feb 2021 09:19:43 +0100 Subject: [PATCH 116/197] fix: fix the new Published column --- .../src/components/mutualized-component-selector/index.js | 3 ++- .../src/components/structure-component-selector/index.js | 2 +- packages/structures/src/i18n/dictionary.js | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/structures/src/components/mutualized-component-selector/index.js b/packages/structures/src/components/mutualized-component-selector/index.js index b27b8216d..d80fe342e 100644 --- a/packages/structures/src/components/mutualized-component-selector/index.js +++ b/packages/structures/src/components/mutualized-component-selector/index.js @@ -35,11 +35,12 @@ export const MutualizedComponentsSelector = ({ }, [handleAdd] ); + const componentsWithActions = components.map((component) => ({ ...component, type: typeUriToLabel(component.type), mutualized: ( - component.validationState !== 'Unpublished' + !!component.validationState && component.validationState !== 'Unpublished' ? : ), diff --git a/packages/structures/src/components/structure-component-selector/index.js b/packages/structures/src/components/structure-component-selector/index.js index 95a8f3735..2956e6908 100644 --- a/packages/structures/src/components/structure-component-selector/index.js +++ b/packages/structures/src/components/structure-component-selector/index.js @@ -137,7 +137,7 @@ export const StructureComponentsSelector = ({ ...component, type: typeUriToLabel(component.type), mutualized: ( - component.validationState !== 'Unpublished' + !!component.validationState && component.validationState !== 'Unpublished' ? : ), diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index 02f23b12b..f5ae5d082 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -64,8 +64,8 @@ const dictionary = { en: 'Label', }, mutualized: { - fr: 'Mutualisé ?', - en: 'Mutualized ?', + fr: 'Publié ?', + en: 'Published ?', }, componentLabel: { fr: 'Libellé du composant', From 6bbe2d87c18ca54690b26755208b2646f1e40e69 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 10 Feb 2021 12:57:27 +0100 Subject: [PATCH 117/197] fix: rewrite HOC with a functionnal component --- app/src/js/applications/auth/hoc.js | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/app/src/js/applications/auth/hoc.js b/app/src/js/applications/auth/hoc.js index 3880a92f7..78faa572b 100644 --- a/app/src/js/applications/auth/hoc.js +++ b/app/src/js/applications/auth/hoc.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import React from 'react'; import { connect } from 'react-redux'; import LoginNoAuth from 'js/applications/auth/no-auth/login'; import LoginBasic from 'js/applications/auth/basic-auth/login-container'; @@ -7,21 +7,18 @@ import * as Impl from 'js/utils/auth/auth-impl'; import { Auth } from 'bauhaus-utilities'; const auth = WrappedComponent => { - class AuthComponent extends Component { - render() { - const { authType, roles } = this.props; - if (authType === Impl.OPEN_ID_CONNECT_AUTH) - return ; + const AuthComponent = ({ authType, roles }) => { + if (authType === Impl.OPEN_ID_CONNECT_AUTH) + return ; - if (roles) return ; - switch (authType) { - case Impl.NO_AUTH: - return ; - case Impl.BASIC_AUTH: - return ; - default: - return
    Error
    ; - } + if (roles) return ; + switch (authType) { + case Impl.NO_AUTH: + return ; + case Impl.BASIC_AUTH: + return ; + default: + return
    Error
    ; } } From 35e3c0437c35253f6700fb75a103f1951c2ba633 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 10 Feb 2021 13:55:14 +0100 Subject: [PATCH 118/197] fix: review order for structure component --- .../components/component-selector/index.js | 91 ++++++++++++++----- .../structure-component-selector/index.js | 2 +- 2 files changed, 67 insertions(+), 26 deletions(-) diff --git a/packages/structures/src/components/component-selector/index.js b/packages/structures/src/components/component-selector/index.js index 1f6deefe9..cfa91b7a9 100644 --- a/packages/structures/src/components/component-selector/index.js +++ b/packages/structures/src/components/component-selector/index.js @@ -4,7 +4,12 @@ import { MutualizedComponentsSelector } from '../mutualized-component-selector'; import { StructureComponentsSelector } from '../structure-component-selector'; import ComponentSpecificationModal from '../component-specification-modal'; import PropTypes from 'prop-types'; -import { ATTRIBUTE_PROPERTY_TYPE, ATTRIBUTE_TYPE } from '../../utils/constants/dsd-components'; +import { + ATTRIBUTE_PROPERTY_TYPE, + ATTRIBUTE_TYPE, + DIMENSION_PROPERTY_TYPE, + MEASURE_PROPERTY_TYPE, +} from '../../utils/constants/dsd-components'; import { CodesListPanel } from "../codes-list-panel/codes-list-panel" import { OBSERVATION } from '../../utils/constants'; @@ -61,10 +66,10 @@ const ComponentSelector = ({ (components, isCreation, component) => { if (isCreation) { - const newComponents = [ - ...structureComponents, - component - ] + const componentsByType = _groupByType(structureComponents); + componentsByType[component.component.type].push(component); + + const newComponents = _makeFlat(componentsByType) _handleAttributeComponent(component); setStructureComponents(newComponents); handleUpdate(newComponents); @@ -79,9 +84,10 @@ const ComponentSelector = ({ const handleRemove = useCallback( (id) => { - const filteredComponents = structureComponents - .filter(({ component }) => component.identifiant !== id) - .map((c, index) => ({ ...c, order: index + 1 })); + const filteredComponentsByType = _groupByType(structureComponents + .filter(({ component }) => component.identifiant !== id)) + + const filteredComponents = _makeFlat(filteredComponentsByType) setStructureComponents(filteredComponents); handleUpdate(filteredComponents); }, @@ -96,7 +102,7 @@ const ComponentSelector = ({ }; let components; components = structureComponents.map((c) => { - if (c.order === component.order) { + if (c.order === component.order && c.component.type === component.component.type) { return component; } return c; @@ -118,17 +124,40 @@ const ComponentSelector = ({ } }; + const _groupByType = (components) => { + const componentsByType = components.reduce((acc, structureComponent) => { + return { + ...acc, + [structureComponent.component.type]: [...acc[structureComponent.component.type], structureComponent] + } + }, { + [ATTRIBUTE_PROPERTY_TYPE]: [], + [DIMENSION_PROPERTY_TYPE]: [], + [MEASURE_PROPERTY_TYPE]: [] + }) + return componentsByType; + } + + const _makeFlat = (componentsByType) => { + return [ + ...componentsByType[DIMENSION_PROPERTY_TYPE].map((component, index) => ({...component, order: index + 1 })), + ...componentsByType[MEASURE_PROPERTY_TYPE].map((component, index) => ({...component, order: index + 1 })), + ...componentsByType[ATTRIBUTE_PROPERTY_TYPE].map((component, index) => ({...component, order: index + 1 })) + ] + } + const handleAdd = useCallback( (id) => { + + const componentsByType = _groupByType(structureComponents); const component = mutualizedComponents.find((c) => c.identifiant === id); - const newStructureComponent = { component, order: structureComponents.length + 1 }; + const newStructureComponent = { component, order: componentsByType[component.type].length + 1 }; if(component.type === ATTRIBUTE_PROPERTY_TYPE){ newStructureComponent.attachment = [OBSERVATION] } - const components = [ - ...structureComponents, - newStructureComponent, - ]; + + componentsByType[component.type].push(newStructureComponent) + const components = _makeFlat(componentsByType); setStructureComponents(components); handleUpdate(components); @@ -140,25 +169,31 @@ const ComponentSelector = ({ const handleUp = useCallback( (id) => { - const index = structureComponents.findIndex( + const structureComponent = structureComponents.find( (cs) => cs.component.identifiant === id ); - const startArray = structureComponents.slice(0, index - 1); - const endArray = structureComponents.slice(index + 1); - const components = [ + const componentByType = _groupByType(structureComponents); + const componentArrayToUpdate = componentByType[structureComponent.component.type]; + + const index = structureComponent.order - 1; + const startArray = componentArrayToUpdate.slice(0, index - 1); + const endArray = componentArrayToUpdate.slice(index + 1); + + componentByType[structureComponent.component.type] = [ ...startArray, { - ...structureComponents[index], + ...componentArrayToUpdate[index], order: structureComponents[index - 1].order, }, { - ...structureComponents[index - 1], + ...componentArrayToUpdate[index - 1], order: structureComponents[index].order, }, ...endArray, ]; - setStructureComponents(components); + const components = _makeFlat(componentByType) + setStructureComponents(components); handleUpdate(components); }, @@ -166,12 +201,17 @@ const ComponentSelector = ({ ); const handleDown = useCallback( (id) => { - const index = structureComponents.findIndex( + const structureComponent = structureComponents.find( (cs) => cs.component.identifiant === id ); - const startArray = structureComponents.slice(0, index); - const endArray = structureComponents.slice(index + 2); - const components = [ + const componentByType = _groupByType(structureComponents); + const componentArrayToUpdate = componentByType[structureComponent.component.type]; + + const index = structureComponent.order - 1; + + const startArray = componentArrayToUpdate.slice(0, index); + const endArray = componentArrayToUpdate.slice(index + 2); + componentByType[structureComponent.component.type] = [ ...startArray, { ...structureComponents[index + 1], @@ -183,6 +223,7 @@ const ComponentSelector = ({ }, ...endArray, ]; + const components = _makeFlat(componentByType) setStructureComponents(components); handleUpdate(components); }, diff --git a/packages/structures/src/components/structure-component-selector/index.js b/packages/structures/src/components/structure-component-selector/index.js index 2956e6908..3834b45cf 100644 --- a/packages/structures/src/components/structure-component-selector/index.js +++ b/packages/structures/src/components/structure-component-selector/index.js @@ -64,7 +64,7 @@ export const StructureComponentsSelector = ({ component: { ...component, }, - order: components.length, + order: components.length + 1, }; newComponents = [...components, newComponent]; setOpenPanel(false); From 05773d359b1c40bc175f1f3d4233046ea40ea5c4 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 10 Feb 2021 16:18:03 +0100 Subject: [PATCH 119/197] fix: change order for components --- .../structures/src/components/component-selector/index.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/structures/src/components/component-selector/index.js b/packages/structures/src/components/component-selector/index.js index cfa91b7a9..287bfed61 100644 --- a/packages/structures/src/components/component-selector/index.js +++ b/packages/structures/src/components/component-selector/index.js @@ -139,10 +139,12 @@ const ComponentSelector = ({ } const _makeFlat = (componentsByType) => { + const dimensions = componentsByType[DIMENSION_PROPERTY_TYPE]; + const measures = componentsByType[MEASURE_PROPERTY_TYPE] return [ - ...componentsByType[DIMENSION_PROPERTY_TYPE].map((component, index) => ({...component, order: index + 1 })), - ...componentsByType[MEASURE_PROPERTY_TYPE].map((component, index) => ({...component, order: index + 1 })), - ...componentsByType[ATTRIBUTE_PROPERTY_TYPE].map((component, index) => ({...component, order: index + 1 })) + ...dimensions.map((component, index) => ({...component, order: index + 1 })), + ...measures.map((component, index) => ({...component, order: dimensions.length + index + 1 })), + ...componentsByType[ATTRIBUTE_PROPERTY_TYPE].map((component, index) => ({...component, order: dimensions.length + measures.length + index + 1 })) ] } From b88f85ad55ba94bfa5d42b36f7b2daab6eab74bb Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 11 Feb 2021 12:04:53 +0100 Subject: [PATCH 120/197] fix: publish a component --- packages/structures/src/apis/structure-api.js | 6 ++++++ .../component-detail/view-container.js | 9 +++++++++ .../src/components/component-detail/view.js | 16 +++++++++++++++- packages/structures/src/i18n/dictionary.js | 12 ++++++++++++ 4 files changed, 42 insertions(+), 1 deletion(-) diff --git a/packages/structures/src/apis/structure-api.js b/packages/structures/src/apis/structure-api.js index 0578bb0fa..bb569cd11 100644 --- a/packages/structures/src/apis/structure-api.js +++ b/packages/structures/src/apis/structure-api.js @@ -5,6 +5,12 @@ const api = { getMutualizedComponents: () => ['components'], getStructuresForSearch: () => ['search'], getMutualizedComponentsForSearch: () => ['components/search'], + publishMutualizedComponent: component => [ + `components/${component.id}/publish`, + { + method: 'GET', + } + ], getMutualizedComponent: (id) => ['components/' + id], deleteMutualizedComponent: (id) => [ 'components/' + id, diff --git a/packages/structures/src/components/component-detail/view-container.js b/packages/structures/src/components/component-detail/view-container.js index 4c81b334f..30049f96b 100644 --- a/packages/structures/src/components/component-detail/view-container.js +++ b/packages/structures/src/components/component-detail/view-container.js @@ -26,6 +26,7 @@ const ViewContainer = (props) => { goBack(props, '/structures/components')(); }); }, [id, props]); + useEffect(() => { Promise.all([ api.getMutualizedComponent(id), @@ -44,6 +45,13 @@ const ViewContainer = (props) => { return ; } + const publishComponent = () => { + setLoading(true); + return api.publishMutualizedComponent(component) + .then(() => api.getMutualizedComponent(id)) + .then(component => setComponent(component)) + .finally(() => setLoading(false)); + } return ( @@ -59,6 +67,7 @@ const ViewContainer = (props) => { handleUpdate={`/structures/components/${component.id}/modify`} mutualized={true} updatable={true} + publishComponent={publishComponent} /> ); diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index a32d92937..fbb63dfb1 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -5,6 +5,8 @@ import { ActionToolbar, ReturnButton, DeleteButton, + ErrorBloc + } from '@inseefr/wilco'; import { Link } from 'react-router-dom'; import { typeUriToLabel, getAllAttachment, getDisseminationStatus } from '../../utils'; @@ -13,6 +15,7 @@ import D, { D1, D2 } from '../../i18n/build-dictionary'; import { ATTRIBUTE_TYPE } from '../../utils/constants/dsd-components'; import { HTMLUtils, ValidationButton, DateUtils, PublicationMale } from 'bauhaus-utilities'; import PropTypes from 'prop-types'; +import api from '../../apis/structure-api'; export const canBeDeleted = (component) => { const withoutStructuresUsingThisComponent = !component.structures || component.structures?.length === 0 @@ -34,7 +37,9 @@ export const ComponentDetailView = ({ secondLang = false, structureComponents, col = 3, + publishComponent }) => { + const typeValue = typeUriToLabel(component.type); const conceptValue = concepts.find( (concept) => concept.id?.toString() === component.concept?.toString() @@ -54,6 +59,14 @@ export const ComponentDetailView = ({ setAttachments(getAllAttachment(structureComponents)); }, [structureComponents]); + + const [serverSideError, setServerSideError] = useState(); + const publish = () => { + publishComponent() + .catch(error => { + setServerSideError(D['errors_' + JSON.parse(error).code]) + }) + } return ( @@ -61,9 +74,10 @@ export const ComponentDetailView = ({ {canBeDeleted(component) && ( )} - + {updatable && } +
    Date: Thu, 11 Feb 2021 14:42:00 +0100 Subject: [PATCH 121/197] fix: remove ? for structure --- packages/structures/src/i18n/dictionary.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index 43a0810df..dcaf4584c 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -76,8 +76,8 @@ const dictionary = { en: 'Label', }, mutualized: { - fr: 'Publié ?', - en: 'Published ?', + fr: 'Publié', + en: 'Published', }, componentLabel: { fr: 'Libellé du composant', From ba032fba443a2801c834b8ed13ab7f08d3805b91 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 12 Feb 2021 16:11:28 +0100 Subject: [PATCH 122/197] fix: fix issue when publishing a structure component --- packages/structures/src/apis/structure-api.js | 3 ++- .../src/components/component-detail/view-container.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/structures/src/apis/structure-api.js b/packages/structures/src/apis/structure-api.js index bb569cd11..211387633 100644 --- a/packages/structures/src/apis/structure-api.js +++ b/packages/structures/src/apis/structure-api.js @@ -9,7 +9,8 @@ const api = { `components/${component.id}/publish`, { method: 'GET', - } + }, + () => Promise.resolve(), ], getMutualizedComponent: (id) => ['components/' + id], deleteMutualizedComponent: (id) => [ diff --git a/packages/structures/src/components/component-detail/view-container.js b/packages/structures/src/components/component-detail/view-container.js index 30049f96b..559bc2cb6 100644 --- a/packages/structures/src/components/component-detail/view-container.js +++ b/packages/structures/src/components/component-detail/view-container.js @@ -48,7 +48,7 @@ const ViewContainer = (props) => { const publishComponent = () => { setLoading(true); return api.publishMutualizedComponent(component) - .then(() => api.getMutualizedComponent(id)) + .then(() => api.getMutualizedComponent(component.id)) .then(component => setComponent(component)) .finally(() => setLoading(false)); } From 72fa629f055dad3521a133428e74b0c4cbe53d4b Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 12 Feb 2021 16:42:51 +0100 Subject: [PATCH 123/197] fix: publishing error message --- .../src/components/component-detail/view-container.js | 8 +++++++- .../structures/src/components/component-detail/view.js | 7 ++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/structures/src/components/component-detail/view-container.js b/packages/structures/src/components/component-detail/view-container.js index 559bc2cb6..2f75b4d6b 100644 --- a/packages/structures/src/components/component-detail/view-container.js +++ b/packages/structures/src/components/component-detail/view-container.js @@ -7,6 +7,7 @@ import { ConceptsAPI, Stores } from 'bauhaus-utilities'; import ComponentTitle from './title'; import { useSelector } from 'react-redux'; import { useParams } from 'react-router-dom'; +import D from '../../i18n/build-dictionary'; const ViewContainer = (props) => { const secondLang = useSelector(Stores.SecondLang.getSecondLang); @@ -15,6 +16,7 @@ const ViewContainer = (props) => { const [component, setComponent] = useState({}); const [concepts, setConcepts] = useState([]); const [codesLists, setCodesLists] = useState([]); + const [serverSideError, setServerSideError] = useState(); const handleBack = useCallback(() => { goBack(props, '/structures/components')(); @@ -50,7 +52,10 @@ const ViewContainer = (props) => { return api.publishMutualizedComponent(component) .then(() => api.getMutualizedComponent(component.id)) .then(component => setComponent(component)) - .finally(() => setLoading(false)); + .finally(() => setLoading(false)) + .catch(error => { + setServerSideError(D['errors_' + JSON.parse(error).code]) + }) } return ( @@ -68,6 +73,7 @@ const ViewContainer = (props) => { mutualized={true} updatable={true} publishComponent={publishComponent} + serverSideError={serverSideError} /> ); diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index fbb63dfb1..79621ee58 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -37,7 +37,8 @@ export const ComponentDetailView = ({ secondLang = false, structureComponents, col = 3, - publishComponent + publishComponent, + serverSideError }) => { const typeValue = typeUriToLabel(component.type); @@ -60,12 +61,8 @@ export const ComponentDetailView = ({ }, [structureComponents]); - const [serverSideError, setServerSideError] = useState(); const publish = () => { publishComponent() - .catch(error => { - setServerSideError(D['errors_' + JSON.parse(error).code]) - }) } return ( From 5ae86d9e46479a422e403d120df56b18f0e9e3ad Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 15 Feb 2021 16:44:12 +0100 Subject: [PATCH 124/197] feat: publish a structure --- .../structures/visualization/dsd.js | 24 ++++++++++++++----- packages/structures/src/apis/structure-api.js | 7 ++++++ .../structure-visualization/controls.js | 4 ++-- 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index f192d458b..79fb017ba 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -1,6 +1,6 @@ import React, { useState, useEffect } from 'react'; import { useParams } from 'react-router-dom'; -import { Note, Loading } from '@inseefr/wilco'; +import { Note, Loading, ErrorBloc } from '@inseefr/wilco'; import { useSelector } from 'react-redux'; import { CheckSecondLang, @@ -17,8 +17,9 @@ import { StructuresUtils } from 'bauhaus-structures'; import D from 'bauhaus-structures/src/i18n/build-dictionary'; +import api from 'bauhaus-structures/src/apis/structure-api'; -export const StructureView = ({secondLang, structure}) => { +export const StructureView = ({secondLang, structure, publish, serverSideError}) => { const { labelLg1, labelLg2, @@ -35,8 +36,8 @@ export const StructureView = ({secondLang, structure}) => { titleLg2={labelLg2} /> - - + +
    { const { dsdId } = useParams(); const [structure, setStructure] = useState({}); const [loading, setLoading] = useState(true); + const [serverSideError, setServerSideError] = useState(); const secondLang = useSelector((state) => Stores.SecondLang.getSecondLang(state) ); @@ -103,13 +105,23 @@ const Structure = () => { .finally(() => setLoading(false)); }, [dsdId]); - + const publish = () => { + setLoading(true); + setServerSideError(); + return api.publishStructure(structure) + .then(() => api.getStructure(structure.id)) + .then(component => setStructure(component)) + .finally(() => setLoading(false)) + .catch(error => { + setServerSideError(D['errors_' + JSON.parse(error).code]) + }) + } if (loading) { return ; } - return + return }; export default Structure; diff --git a/packages/structures/src/apis/structure-api.js b/packages/structures/src/apis/structure-api.js index 211387633..9f68f4931 100644 --- a/packages/structures/src/apis/structure-api.js +++ b/packages/structures/src/apis/structure-api.js @@ -44,6 +44,13 @@ const api = { `structure/${structureId}`, (res) => res.text(), ], + publishStructure: structure => [ + `structure/${structure.id}/publish`, + { + method: 'GET', + }, + () => Promise.resolve(), + ], postStructure: (dsd) => [ 'structure', { diff --git a/packages/structures/src/components/structure-visualization/controls.js b/packages/structures/src/components/structure-visualization/controls.js index 8a11b7111..a255a4579 100644 --- a/packages/structures/src/components/structure-visualization/controls.js +++ b/packages/structures/src/components/structure-visualization/controls.js @@ -11,7 +11,7 @@ import { import { ValidationButton } from 'bauhaus-utilities'; import StructureAPI from '../../apis/structure-api'; -const Controls = ({ structure }) => { +const Controls = ({ structure, publish }) => { const { id } = structure; let history = useHistory(); const isLocal = process.env.REACT_APP_API === 'local'; @@ -25,7 +25,7 @@ const Controls = ({ structure }) => { {isLocal && } - + From 60c468810c0472b8e0ea912392c0e3ab0596b8d2 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 22 Feb 2021 15:48:16 +0100 Subject: [PATCH 125/197] fix: quick fix on structure --- .../structures/edition/components/index.js | 6 ++--- app/src/js/i18n/dictionary/app.js | 12 ++++++++++ .../src/components/components-list/index.js | 2 +- packages/structures/src/i18n/dictionary.js | 24 +++++++++++++++++-- .../src/utils/constants/dsd-components.js | 6 ++--- 5 files changed, 41 insertions(+), 9 deletions(-) diff --git a/app/src/js/applications/structures/edition/components/index.js b/app/src/js/applications/structures/edition/components/index.js index 85ebebdc9..09052a7ab 100644 --- a/app/src/js/applications/structures/edition/components/index.js +++ b/app/src/js/applications/structures/edition/components/index.js @@ -27,7 +27,7 @@ const Components = ({ componentDefinitions, onChange, structure = {} }) => { }, []); return ( <> -

    {D.Dimension}

    +

    {D.DimensionPlural}

    { structure={structure} />
    -

    {D.Measure}

    +

    {D.MeasurePlural}

    { structure={structure} />
    -

    {D.Attribute}

    +

    {D.AttributePlural}

    [ type.value, - type.label, + type.labelPlural, ]), ]} /> diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index dcaf4584c..e853c28a9 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -8,15 +8,23 @@ const dictionary = { en: 'The creator is not defined.' }, errors_1005: { - fr: "Le status de diffusion n'est pas défini.", + fr: "Le statut de diffusion n'est pas défini.", en: 'the Diffusion status is not defined.' }, errors_1006: { fr: 'Le concept doit être publié.', en: 'The concept must be published.' }, + errors_1007: { + fr: 'La liste de codes doit être publiée.', + en: 'The codes list must be published.' + }, + errors_1008: { + fr: 'Tous les composants doivent être publiés', + en: 'All components must be validated.' + }, disseminationStatusTitle: { - fr: 'Status de diffusion', + fr: 'Statut de diffusion', en: 'Diffusion status', }, creatorTitle: { @@ -119,6 +127,18 @@ const dictionary = { fr: 'Mesure', en: 'Measure', }, + AttributePlural: { + fr: 'Attributs', + en: 'Attributes', + }, + DimensionPlural: { + fr: 'Dimensions', + en: 'Dimensions', + }, + MeasurePlural: { + fr: 'Mesures', + en: 'Measures', + }, codesListTitle: { en: 'Code list', fr: 'Liste de codes', diff --git a/packages/structures/src/utils/constants/dsd-components.js b/packages/structures/src/utils/constants/dsd-components.js index 030ae5d7c..6ae38072d 100644 --- a/packages/structures/src/utils/constants/dsd-components.js +++ b/packages/structures/src/utils/constants/dsd-components.js @@ -16,9 +16,9 @@ export const MEASURE_PROPERTY_TYPE = `${QB}MeasureProperty`; export const DIMENSION_PROPERTY_TYPE = `${QB}DimensionProperty`; export const MUTUALIZED_COMPONENT_TYPES = [ - { value: ATTRIBUTE_PROPERTY_TYPE, label: D.Attribute }, - { value: `${QB}DimensionProperty`, label: D.Dimension }, - { value: MEASURE_PROPERTY_TYPE, label: D.Measure }, + { value: ATTRIBUTE_PROPERTY_TYPE, label: D.Attribute, labelPlural: D.AttributePlural }, + { value: `${QB}DimensionProperty`, label: D.Dimension, labelPlural: D.DimensionPlural }, + { value: MEASURE_PROPERTY_TYPE, label: D.Measure, labelPlural: D.MeasurePlural }, ]; export const DISSEMINATION_STATUS = { From 8a3692743362ce21de4550e4c26959a3b08c376c Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 22 Feb 2021 17:05:02 +0100 Subject: [PATCH 126/197] fix: review structure component list --- app/src/js/i18n/dictionary/dsds.js | 8 +++--- .../mutualized-component-selector/index.js | 23 ++++----------- .../src/components/representation/index.js | 26 +++++++++++++++++ .../structure-component-selector/index.js | 28 ++++++++----------- packages/structures/src/i18n/dictionary.js | 8 +++--- packages/structures/src/utils/index.js | 2 +- 6 files changed, 52 insertions(+), 43 deletions(-) create mode 100644 packages/structures/src/components/representation/index.js diff --git a/app/src/js/i18n/dictionary/dsds.js b/app/src/js/i18n/dictionary/dsds.js index 7abd77ef8..40c65bf4b 100644 --- a/app/src/js/i18n/dictionary/dsds.js +++ b/app/src/js/i18n/dictionary/dsds.js @@ -124,12 +124,12 @@ export default { en: 'Date', }, rangeTitle: { - fr: 'Portée', - en: 'Range', + fr: 'Représentation', + en: 'Representation', }, rangePlaceholder: { - fr: 'Définir la portée du composant ...', - en: 'Define component range...', + fr: 'Définir la représentation du composant ...', + en: 'Define component representation...', }, conceptTitle: { fr: 'Concept', diff --git a/packages/structures/src/components/mutualized-component-selector/index.js b/packages/structures/src/components/mutualized-component-selector/index.js index d80fe342e..564b0ff83 100644 --- a/packages/structures/src/components/mutualized-component-selector/index.js +++ b/packages/structures/src/components/mutualized-component-selector/index.js @@ -7,6 +7,8 @@ import { Table } from '@inseefr/wilco'; import { ComponentDetail } from '../component-detail'; import PropTypes from 'prop-types'; +import Representation from '../representation'; + export const MutualizedComponentsSelector = ({ hidden = false, @@ -47,11 +49,10 @@ export const MutualizedComponentsSelector = ({ concept: concepts.find(({ id }) => component.concept?.toString().includes(id?.toString()) )?.label, - codeList: - codesLists.find( - ({ id }) => id?.toString() === component.codeList?.toString() - )?.label || '', - + representation: { + const codesList = codesLists.find(({id}) => id?.toString() === component.codeList?.toString()) + handleCodesListDetail(codesList) + }}/>, actions: ( - { - component.codeList && - - } ), })); diff --git a/packages/structures/src/components/representation/index.js b/packages/structures/src/components/representation/index.js new file mode 100644 index 000000000..1ea89e9f0 --- /dev/null +++ b/packages/structures/src/components/representation/index.js @@ -0,0 +1,26 @@ +import D from '../../i18n/build-dictionary'; +import { XSD_TYPES } from '../../utils/constants'; +import React from 'react'; + +const Representation = ({ component, codesLists, handleCodesListDetail, readOnly }) => { + const codeList = codesLists.find( + ({ id }) => id?.toString() === component.codeList?.toString() + )?.label; + + if(codeList){ + return <> + {codeList} + {!readOnly && } + + + } + + return XSD_TYPES.find(range => component.range === range.value)?.label || ''; +} + +export default Representation; diff --git a/packages/structures/src/components/structure-component-selector/index.js b/packages/structures/src/components/structure-component-selector/index.js index 3834b45cf..8226046d6 100644 --- a/packages/structures/src/components/structure-component-selector/index.js +++ b/packages/structures/src/components/structure-component-selector/index.js @@ -10,6 +10,8 @@ import { ATTRIBUTE_PROPERTY_TYPE } from '../../utils/constants/dsd-components'; import PropTypes from 'prop-types'; import { useSelector } from 'react-redux'; import { Stores } from 'bauhaus-utilities'; +import { XSD_TYPES } from '../../utils/constants'; +import Representation from '../representation'; export const StructureComponentsSelector = ({ hidden = false, @@ -133,6 +135,11 @@ export const StructureComponentsSelector = ({ }) .map((componentDefinition, i) => { const component = componentDefinition.component; + const representation = codesLists.find( + ({ id }) => id?.toString() === component.codeList?.toString() + )?.label || XSD_TYPES.find(range => component.range === range.value)?.label || '' + + return { ...component, type: typeUriToLabel(component.type), @@ -144,10 +151,10 @@ export const StructureComponentsSelector = ({ concept: concepts.find( ({ id }) => id?.toString() === component.concept?.toString() )?.label, - codeList: - codesLists.find( - ({ id }) => id?.toString() === component.codeList?.toString() - )?.label || '', + representation: { + const codesList = codesLists.find(({id}) => id?.toString() === component.codeList?.toString()) + handleCodesListDetail(codesList) + }} /> , actions: ( @@ -179,19 +186,6 @@ export const StructureComponentsSelector = ({ )} - { - !readOnly && component.codeList && - - } {!readOnly && i !== 0 && ( +

    {D.btnExport}

    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + + )} goBack(getParentUri(sims))} /> - exportCallback(sims.id)} /> + setExportModalOpened(true)} /> diff --git a/app/src/js/i18n/dictionary/app.js b/app/src/js/i18n/dictionary/app.js index 52ce966cd..1b695c87e 100644 --- a/app/src/js/i18n/dictionary/app.js +++ b/app/src/js/i18n/dictionary/app.js @@ -411,6 +411,7 @@ const dictionary = { fr: 'Mesures', en: 'Measures', }, + btnExport:{fr:"Exporter",en:"Export"} }; export default dictionary; diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 3ddb0dcab..8109a29cd 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -208,6 +208,18 @@ const dictionary = { 'Vous êtes sur le point de supprimer définitivement cette documentation. Êtes-vous sûr ?', en: 'You are about to permanently delete this documentation. Are you sure?', }, + exportSimsIncludeLg1: { + fr: 'Inclure la langue 1', + en: 'Include the langue 1' + }, + exportSimsIncludeLg2: { + fr: 'Inclure la langue 2', + en: 'Include the langue 2' + }, + exportSimsIncludeEmptyMas: { + fr: 'Inclure les rubriques vides', + en: 'Include the empty rubrics' + }, ...documentsD, ...validationD, }; diff --git a/app/src/js/remote-api/operations/sims.js b/app/src/js/remote-api/operations/sims.js index 2b366956c..bf21695ab 100644 --- a/app/src/js/remote-api/operations/sims.js +++ b/app/src/js/remote-api/operations/sims.js @@ -2,8 +2,8 @@ export default { getSims: (id) => [`metadataReport/${id}`], getDefaultSims: () => ['metadataReport/default'], getOwners: (id) => [`metadataReport/Owner/${id}`], - exportSims: (id) => [ - `metadataReport/export/${id}`, + exportSims: (id, config) => [ + `metadataReport/export/${id}?emptyMas=${config.emptyMas}&lg1=${config.lg1}&lg2${config.lg2}`, { method: 'GET', headers: { From fc79eb1ee31d963a20a108ffc02a0a028a0b78a4 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 3 Mar 2021 17:13:20 +0100 Subject: [PATCH 137/197] fix:wrong translation for export modal --- app/src/js/i18n/dictionary/operations/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 8109a29cd..131a681d1 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -210,11 +210,11 @@ const dictionary = { }, exportSimsIncludeLg1: { fr: 'Inclure la langue 1', - en: 'Include the langue 1' + en: 'Include the lang 1' }, exportSimsIncludeLg2: { fr: 'Inclure la langue 2', - en: 'Include the langue 2' + en: 'Include the lang 2' }, exportSimsIncludeEmptyMas: { fr: 'Inclure les rubriques vides', From ce8e1f141b88598356b156eb4c5d673d32d9e751 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 11 Mar 2021 09:59:48 +0100 Subject: [PATCH 138/197] fix: update export modal --- .../operations/msd/pages/sims-visualisation/index.js | 8 ++++++-- app/src/js/i18n/dictionary/app.js | 3 ++- app/src/js/i18n/dictionary/operations/index.js | 8 ++++---- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js index 46cf612f2..135bdfaaa 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js @@ -104,7 +104,10 @@ export default function SimsVisualisation({ * The publication button should be enabled only if RICH_TEXT value do not * have unsupported styles like STRIKETHROUGH, color or background color */ - const publicationDisabled = HTMLUtils.containUnsupportedStyles( + const publicationDisabled = false; + /* + HTMLUtils.containUnsupportedStyles( + Object.keys(sims.rubrics) .filter((key) => sims.rubrics[key].rangeType === RICH_TEXT) .reduce((acc, key) => { @@ -115,6 +118,7 @@ export default function SimsVisualisation({ }; }, {}) ); + */ const [serverSideError, setServerSideError] = useState(); const publish = useCallback( @@ -199,7 +203,7 @@ export default function SimsVisualisation({ + }}>{D.btnExportValidate}
    diff --git a/app/src/js/i18n/dictionary/app.js b/app/src/js/i18n/dictionary/app.js index 1b695c87e..22efdf6f0 100644 --- a/app/src/js/i18n/dictionary/app.js +++ b/app/src/js/i18n/dictionary/app.js @@ -411,7 +411,8 @@ const dictionary = { fr: 'Mesures', en: 'Measures', }, - btnExport:{fr:"Exporter",en:"Export"} + btnExport:{fr:"Options d'export",en:"Export options"}, + btnExportValidate:{fr:"Exporter en odt",en:"Export to odt"} }; export default dictionary; diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 131a681d1..15452c638 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -209,12 +209,12 @@ const dictionary = { en: 'You are about to permanently delete this documentation. Are you sure?', }, exportSimsIncludeLg1: { - fr: 'Inclure la langue 1', - en: 'Include the lang 1' + fr: 'Inclure la première langue', + en: 'Include first language' }, exportSimsIncludeLg2: { - fr: 'Inclure la langue 2', - en: 'Include the lang 2' + fr: 'Inclure la seconde langue', + en: 'Include seconde language' }, exportSimsIncludeEmptyMas: { fr: 'Inclure les rubriques vides', From f4b1ebf0dcf5cfaa7e3b6e8e08e30c26ae4718da Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 11 Mar 2021 10:00:13 +0100 Subject: [PATCH 139/197] feat: display codelist button on structure --- .../structures/visualization/components/components.js | 9 +++++++++ .../structures/src/components/representation/index.js | 6 +++--- .../src/components/structure-component-selector/index.js | 2 +- packages/structures/src/index.js | 1 + 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/app/src/js/applications/structures/visualization/components/components.js b/app/src/js/applications/structures/visualization/components/components.js index 765fc36cc..ca31a762b 100644 --- a/app/src/js/applications/structures/visualization/components/components.js +++ b/app/src/js/applications/structures/visualization/components/components.js @@ -3,6 +3,7 @@ import { StructureComponentsSelector, getFormattedCodeList, ComponentSpecificationModal, + CodesListPanel } from 'bauhaus-structures'; import { ConceptsAPI } from 'bauhaus-utilities'; @@ -12,6 +13,11 @@ const Components = ({ componentDefinitions = []}) => { const [modalOpened, setModalOpened] = useState(false); const [selectedComponent, setSelectedComponent] = useState({}); + const [codesListNotation, setCodesListNotation] = useState(undefined); + const handleCodesListDetail = useCallback(notation => { + setCodesListNotation(notation); + }, []) + useEffect(() => { ConceptsAPI.getConceptList().then(res => setConcepts(res)); }, []); @@ -43,7 +49,10 @@ const Components = ({ componentDefinitions = []}) => { concepts={concepts} codesLists={codesLists} readOnly={true} + handleCodesListDetail={handleCodesListDetail} /> + setCodesListNotation(undefined)}/> + ); }; diff --git a/packages/structures/src/components/representation/index.js b/packages/structures/src/components/representation/index.js index 940edb428..5f669bb6b 100644 --- a/packages/structures/src/components/representation/index.js +++ b/packages/structures/src/components/representation/index.js @@ -2,15 +2,15 @@ import D from '../../i18n/build-dictionary'; import { XSD_TYPES } from '../../utils/constants'; import React from 'react'; -const Representation = ({ component, codesLists, handleCodesListDetail, readOnly }) => { - const codeList = codesLists.find( +const Representation = ({ component, codesLists, handleCodesListDetail }) => { + const codeList = codesLists.find( ({ id }) => id?.toString() === component.codeList?.toString() )?.label; if(codeList){ return <> {codeList} - {!readOnly && codeList &&

    {D.btnExport}

    -
    +
    +
    +

    {D.exportSimsTips}

    +
    - From c18615099cc5909213a13620e2acf0932e278751 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 15 Mar 2021 11:16:31 +0100 Subject: [PATCH 144/197] feat: add code list application --- app/src/img/codelists_blanc.svg | 41 +++++++++++++++++++ app/src/img/codelists_noir.svg | 41 +++++++++++++++++++ app/src/js/applications/codelists/config.js | 1 + .../js/applications/codelists/routes/index.js | 23 +++++++++++ app/src/js/router/routes.js | 1 + .../codelists/src/components/home/home.js | 7 ++++ yarn.lock | 2 +- 7 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 app/src/img/codelists_blanc.svg create mode 100644 app/src/img/codelists_noir.svg create mode 100644 app/src/js/applications/codelists/config.js create mode 100644 app/src/js/applications/codelists/routes/index.js create mode 100644 packages/codelists/src/components/home/home.js diff --git a/app/src/img/codelists_blanc.svg b/app/src/img/codelists_blanc.svg new file mode 100644 index 000000000..1b39aa218 --- /dev/null +++ b/app/src/img/codelists_blanc.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/img/codelists_noir.svg b/app/src/img/codelists_noir.svg new file mode 100644 index 000000000..c67bcb0f4 --- /dev/null +++ b/app/src/img/codelists_noir.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/js/applications/codelists/config.js b/app/src/js/applications/codelists/config.js new file mode 100644 index 000000000..61034f6c6 --- /dev/null +++ b/app/src/js/applications/codelists/config.js @@ -0,0 +1 @@ +export const defaultRoute = ''; diff --git a/app/src/js/applications/codelists/routes/index.js b/app/src/js/applications/codelists/routes/index.js new file mode 100644 index 000000000..bfaeb0909 --- /dev/null +++ b/app/src/js/applications/codelists/routes/index.js @@ -0,0 +1,23 @@ +import React from 'react'; +import { Switch, Route } from 'react-router-dom'; + +import { Home } from 'bauhaus-codelists'; + +import D from 'js/i18n'; + +const CodesListComponent = () => { + console.log("yo") + document.title = 'Bauhaus - ' + D.structuresTitle; + document.getElementById('root-app').classList = ['structures']; + return ( + <> +
    + + + +
    + + ); +}; + +export default CodesListComponent; diff --git a/app/src/js/router/routes.js b/app/src/js/router/routes.js index 3a7e9c6b2..5a50b32c1 100644 --- a/app/src/js/router/routes.js +++ b/app/src/js/router/routes.js @@ -50,6 +50,7 @@ export default withRouter( /> + diff --git a/packages/codelists/src/components/home/home.js b/packages/codelists/src/components/home/home.js new file mode 100644 index 000000000..b8bb9af10 --- /dev/null +++ b/packages/codelists/src/components/home/home.js @@ -0,0 +1,7 @@ +import React from "react"; + +const Home = () => { + return

    Hello

    +} + +export default Home; diff --git a/yarn.lock b/yarn.lock index 4c9924954..5d4b1dc6d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14134,7 +14134,7 @@ react-draft-wysiwyg@1.13.2: linkify-it "^2.0.3" prop-types "^15.6.0" -react-draft-wysiwyg@1.14.5, react-draft-wysiwyg@^1.14.4: +react-draft-wysiwyg@^1.14.4: version "1.14.5" resolved "https://registry.npmjs.org/react-draft-wysiwyg/-/react-draft-wysiwyg-1.14.5.tgz" integrity sha512-utbJEs91757QXYoBwKRb/4kB3JdswLlj0heUiAeXs/OxZAUISJXxLMFLBIixRlIcUnNkwxOsMikRshDMtWIS3g== From d2c0d12cb115a934fde376ed0f6b3e89ff930f0f Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 15 Mar 2021 11:21:26 +0100 Subject: [PATCH 145/197] fix: type for export modal --- app/src/js/i18n/dictionary/operations/index.js | 4 ++-- app/src/js/remote-api/operations/sims.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index c92089b3e..6c59378c1 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -210,7 +210,7 @@ const dictionary = { }, exportSimsTips: { fr: 'Veuillez sélectionner les options d\'export', - en: 'Please select the export options.' + en: 'Please select the export options' }, exportSimsIncludeLg1: { fr: 'Inclure la première langue', @@ -218,7 +218,7 @@ const dictionary = { }, exportSimsIncludeLg2: { fr: 'Inclure la seconde langue', - en: 'Include seconde language' + en: 'Include second language' }, exportSimsIncludeEmptyMas: { fr: 'Inclure les rubriques vides', diff --git a/app/src/js/remote-api/operations/sims.js b/app/src/js/remote-api/operations/sims.js index bf21695ab..db1e7f3e3 100644 --- a/app/src/js/remote-api/operations/sims.js +++ b/app/src/js/remote-api/operations/sims.js @@ -3,7 +3,7 @@ export default { getDefaultSims: () => ['metadataReport/default'], getOwners: (id) => [`metadataReport/Owner/${id}`], exportSims: (id, config) => [ - `metadataReport/export/${id}?emptyMas=${config.emptyMas}&lg1=${config.lg1}&lg2${config.lg2}`, + `metadataReport/export/${id}?emptyMas=${config.emptyMas}&lg1=${config.lg1}&lg2=${config.lg2}`, { method: 'GET', headers: { From 7f11839b85e10139ca1531f1077eba3d6268b791 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 15 Mar 2021 15:11:59 +0100 Subject: [PATCH 146/197] feat: add codelist --- .../families/visualization/visualization.js | 2 +- packages/codelists/.babelrc | 7 + packages/codelists/.storybook/addons.js | 3 + packages/codelists/.storybook/config.js | 14 ++ packages/codelists/.storybook/styles.css | 5 + .../codelists/.storybook/webpack.config.js | 18 ++ packages/codelists/jest.config.js | 185 ++++++++++++++++++ packages/codelists/package.json | 32 +++ packages/codelists/rollup.config.js | 48 +++++ packages/codelists/src/apis/codelists-api.js | 7 + packages/codelists/src/apis/index.js | 1 + .../codelists/src/i18n/build-dictionary.js | 13 ++ packages/codelists/src/i18n/dictionary.js | 4 + packages/codelists/src/index.js | 2 + packages/codelists/test-setup.js | 1 + 15 files changed, 341 insertions(+), 1 deletion(-) create mode 100644 packages/codelists/.babelrc create mode 100644 packages/codelists/.storybook/addons.js create mode 100644 packages/codelists/.storybook/config.js create mode 100644 packages/codelists/.storybook/styles.css create mode 100644 packages/codelists/.storybook/webpack.config.js create mode 100644 packages/codelists/jest.config.js create mode 100644 packages/codelists/package.json create mode 100644 packages/codelists/rollup.config.js create mode 100644 packages/codelists/src/apis/codelists-api.js create mode 100644 packages/codelists/src/apis/index.js create mode 100644 packages/codelists/src/i18n/build-dictionary.js create mode 100644 packages/codelists/src/i18n/dictionary.js create mode 100644 packages/codelists/src/index.js create mode 100644 packages/codelists/test-setup.js diff --git a/app/src/js/applications/operations/families/visualization/visualization.js b/app/src/js/applications/operations/families/visualization/visualization.js index 1211b16a1..f57e27221 100644 --- a/app/src/js/applications/operations/families/visualization/visualization.js +++ b/app/src/js/applications/operations/families/visualization/visualization.js @@ -53,7 +53,7 @@ function OperationsFamilyVisualization({ /> {secondLang && ( Blablalbla \n")} title={D2.summary} lang={lg2} alone={false} diff --git a/packages/codelists/.babelrc b/packages/codelists/.babelrc new file mode 100644 index 000000000..819e2ea87 --- /dev/null +++ b/packages/codelists/.babelrc @@ -0,0 +1,7 @@ +{ + "presets": [["@babel/preset-env", {}]], + "plugins": [ + "@babel/plugin-proposal-class-properties", + "@babel/plugin-transform-react-jsx" + ] +} diff --git a/packages/codelists/.storybook/addons.js b/packages/codelists/.storybook/addons.js new file mode 100644 index 000000000..bc646c943 --- /dev/null +++ b/packages/codelists/.storybook/addons.js @@ -0,0 +1,3 @@ +import '@storybook/addon-actions/register'; +import '@storybook/addon-links/register'; +import '@storybook/addon-knobs/register'; diff --git a/packages/codelists/.storybook/config.js b/packages/codelists/.storybook/config.js new file mode 100644 index 000000000..7d8247bbc --- /dev/null +++ b/packages/codelists/.storybook/config.js @@ -0,0 +1,14 @@ +import { configure } from '@storybook/react'; +import 'bootstrap/dist/css/bootstrap.css'; +import '@inseefr/wilco/dist/index.css'; + +import 'bauhaus-utilities/dist/index.css'; +import './styles.css'; + +const requireAll = (requireContext) => + requireContext.keys().map(requireContext); + +const loadStories = () => + requireAll(require.context('../src', true, /stories\.jsx?$/)); + +configure(loadStories, module); diff --git a/packages/codelists/.storybook/styles.css b/packages/codelists/.storybook/styles.css new file mode 100644 index 000000000..44861df26 --- /dev/null +++ b/packages/codelists/.storybook/styles.css @@ -0,0 +1,5 @@ +body { + --color-1: rgb(146, 82, 82); + --color-2: rgb(214, 10, 10); + --color-3: rgb(235, 199, 199); +} diff --git a/packages/codelists/.storybook/webpack.config.js b/packages/codelists/.storybook/webpack.config.js new file mode 100644 index 000000000..950f69962 --- /dev/null +++ b/packages/codelists/.storybook/webpack.config.js @@ -0,0 +1,18 @@ +const path = require('path'); + +// Export a function. Accept the base config as the only param. +module.exports = async ({ config, mode }) => { + // `mode` has a value of 'DEVELOPMENT' or 'PRODUCTION' + // You can change the configuration based on that. + // 'PRODUCTION' is used when building the static version of storybook. + + // Make whatever fine-grained changes you need + config.module.rules.push({ + test: /\.scss$/, + use: ['style-loader', 'css-loader', 'sass-loader'], + include: path.resolve(__dirname, '../'), + }); + + // Return the altered config + return config; +}; diff --git a/packages/codelists/jest.config.js b/packages/codelists/jest.config.js new file mode 100644 index 000000000..09e41851a --- /dev/null +++ b/packages/codelists/jest.config.js @@ -0,0 +1,185 @@ +// For a detailed explanation regarding each configuration property, visit: +// https://jestjs.io/docs/en/configuration.html + +module.exports = { + // All imported modules in your tests should be mocked automatically + // automock: false, + + // Stop running tests after `n` failures + // bail: 0, + + // Respect "browser" field in package.json when resolving modules + // browser: false, + + // The directory where Jest should store its cached dependency information + // cacheDirectory: "/private/var/folders/d7/gj9vzmsj4k50n5f186s6wyy80000gn/T/jest_dx", + + // Automatically clear mock calls and instances between every test + clearMocks: true, + + // Indicates whether the coverage information should be collected while executing the test + // collectCoverage: false, + + // An array of glob patterns indicating a set of files for which coverage information should be collected + // collectCoverageFrom: null, + + // The directory where Jest should output its coverage files + coverageDirectory: 'coverage', + + // An array of regexp pattern strings used to skip coverage collection + // coveragePathIgnorePatterns: [ + // "/node_modules/" + // ], + + coverageReporters: ['text', 'lcov'], + + // An object that configures minimum threshold enforcement for coverage results + // coverageThreshold: null, + + // A path to a custom dependency extractor + // dependencyExtractor: null, + + // Make calling deprecated APIs throw helpful error messages + // errorOnDeprecated: false, + + // Force coverage collection from ignored files using an array of glob patterns + // forceCoverageMatch: [], + + // A path to a module which exports an async function that is triggered once before all test suites + // globalSetup: null, + + // A path to a module which exports an async function that is triggered once after all test suites + // globalTeardown: null, + + // A set of global variables that need to be available in all test environments + // globals: {}, + + // An array of directory names to be searched recursively up from the requiring module's location + // moduleDirectories: [ + // "node_modules" + // ], + + // An array of file extensions your modules use + // moduleFileExtensions: [ + // "js", + // "json", + // "jsx", + // "ts", + // "tsx", + // "node" + // ], + + // A map from regular expressions to module names that allow to stub out resources with a single module + moduleNameMapper: { + '^.+\\.(css|less|scss)$': 'identity-obj-proxy', + }, + + // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader + // modulePathIgnorePatterns: [], + + // Activates notifications for test results + // notify: false, + + // An enum that specifies notification mode. Requires { notify: true } + // notifyMode: "failure-change", + + // A preset that is used as a base for Jest's configuration + // preset: null, + + // Run tests from one or more projects + // projects: null, + + // Use this configuration option to add custom reporters to Jest + // reporters: undefined, + + // Automatically reset mock state between every test + // resetMocks: false, + + // Reset the module registry before running each individual test + // resetModules: false, + + // A path to a custom resolver + // resolver: null, + + // Automatically restore mock state between every test + // restoreMocks: false, + + // The root directory that Jest should scan for tests and modules within + // rootDir: null, + + // A list of paths to directories that Jest should use to search for files in + // roots: [ + // "" + // ], + + // Allows you to use a custom runner instead of Jest's default test runner + // runner: "jest-runner", + + // The paths to modules that run some code to configure or set up the testing environment before each test + "setupFiles": [ + "/test-setup.js" + ], + + // A list of paths to modules that run some code to configure or set up the testing framework before each test + // setupFilesAfterEnv: [], + + // A list of paths to snapshot serializer modules Jest should use for snapshot testing + // snapshotSerializers: [], + + // The test environment that will be used for testing + // testEnvironment: "jest-environment-jsdom", + + // Options that will be passed to the testEnvironment + // testEnvironmentOptions: {}, + + // Adds a location field to test results + // testLocationInResults: false, + + // The glob patterns Jest uses to detect test files + // testMatch: [ + // "**/__tests__/**/*.[jt]s?(x)", + // "**/?(*.)+(spec|test).[tj]s?(x)" + // ], + + // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped + // testPathIgnorePatterns: [ + // "/node_modules/" + // ], + + // The regexp pattern or array of patterns that Jest uses to detect test files + // testRegex: [], + + // This option allows the use of a custom results processor + // testResultsProcessor: null, + + // This option allows use of a custom test runner + // testRunner: "jasmine2", + + // This option sets the URL for the jsdom environment. It is reflected in properties such as location.href + // testURL: "http://localhost", + + // Setting this value to "fake" allows the use of fake timers for functions such as "setTimeout" + // timers: "real", + + // A map from regular expressions to paths to transformers + transform: { + '^.+\\.js?$': 'babel-jest', + }, + + // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation + // transformIgnorePatterns: [ + // "/node_modules/" + // ], + + // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them + // unmockedModulePathPatterns: undefined, + + // Indicates whether each individual test should be reported during the run + // verbose: null, + + // An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode + // watchPathIgnorePatterns: [], + + // Whether to use watchman for file crawling + // watchman: true, +}; diff --git a/packages/codelists/package.json b/packages/codelists/package.json new file mode 100644 index 000000000..c81aa3aa0 --- /dev/null +++ b/packages/codelists/package.json @@ -0,0 +1,32 @@ +{ + "name": "bauhaus-codelists", + "version": "0.0.0", + "main": "dist/index.js", + "source": "src/index.js", + "license": "MIT", + "scripts": { + "build-insee": "rollup -c rollup.config.js", + "test": "jest --watch ", + "build-storybook": "build-storybook -o built-storybook/storybook", + "start-storybook": "start-storybook -p 9999", + "test:coverage": "jest --coverage --passWithNoTests", + "lint": "eslint src" + }, + "devDependencies": { + "@babel/plugin-proposal-class-properties": "7.10.4", + "@babel/plugin-transform-react-jsx": "7.10.4", + "identity-obj-proxy": "^3.0.0", + "rollup": "2.28.1", + "rollup-plugin-babel": "^4.4.0", + "rollup-plugin-commonjs": "^10.1.0", + "rollup-plugin-node-builtins": "^2.1.2", + "rollup-plugin-node-resolve": "^5.2.0", + "rollup-plugin-postcss": "3.1.8", + "rollup-plugin-replace": "^2.2.0" + }, + "dependencies": { + "bauhaus-utilities": "^0.0.0", + "react-is": "^16.13.1", + "react-sliding-side-panel": "^1.0.14" + } +} diff --git a/packages/codelists/rollup.config.js b/packages/codelists/rollup.config.js new file mode 100644 index 000000000..6fa953a36 --- /dev/null +++ b/packages/codelists/rollup.config.js @@ -0,0 +1,48 @@ +import babel from 'rollup-plugin-babel'; +import builtins from 'rollup-plugin-node-builtins'; +import resolve from 'rollup-plugin-node-resolve'; +import commonjs from 'rollup-plugin-commonjs'; +import replace from 'rollup-plugin-replace'; +import postcss from 'rollup-plugin-postcss'; + +const { dependencies } = require('./package.json'); +const { dependencies: rootDependencies } = require('../../package.json'); + +export default { + input: 'src/index.js', + output: { + name: 'bauhaus-structures', + file: 'dist/index.js', + format: 'cjs', + strict: false, + + globals: { + react: 'React', + }, + sourcemap: true, + }, + plugins: [ + builtins(), + postcss({ extract: true }), + resolve(), + babel({ + exclude: 'node_modules/**', + }), + commonjs({ + namedExports: { + 'react-dom': ['createPortal', 'findDOMNode'], + 'node_modules/react-is/index.js': ['isValidElementType'], + }, + }), + replace({ + exclude: 'node_modules/**', + ENV: JSON.stringify(process.env.NODE_ENV || 'development'), + }), + ], + external: [ + '@inseefr/wilco', + 'react', + ...Object.keys(dependencies), + ...Object.keys(rootDependencies), + ], +}; diff --git a/packages/codelists/src/apis/codelists-api.js b/packages/codelists/src/apis/codelists-api.js new file mode 100644 index 000000000..da4c9bec0 --- /dev/null +++ b/packages/codelists/src/apis/codelists-api.js @@ -0,0 +1,7 @@ +import { API } from 'bauhaus-utilities'; + +const api = { + +}; + +export default API.buildApi('codeList', api); diff --git a/packages/codelists/src/apis/index.js b/packages/codelists/src/apis/index.js new file mode 100644 index 000000000..025f33493 --- /dev/null +++ b/packages/codelists/src/apis/index.js @@ -0,0 +1 @@ +export { default as CodeListsAPI } from './codelists-api'; diff --git a/packages/codelists/src/i18n/build-dictionary.js b/packages/codelists/src/i18n/build-dictionary.js new file mode 100644 index 000000000..563cd2257 --- /dev/null +++ b/packages/codelists/src/i18n/build-dictionary.js @@ -0,0 +1,13 @@ +import dictionary from './dictionary'; + +import { + createDictionary, + firstLang, + secondLang, + getLang, +} from '@inseefr/wilco'; + +export const D1 = createDictionary(firstLang, dictionary); +export const D2 = createDictionary(secondLang, dictionary); + +export default getLang() === firstLang ? D1 : D2; diff --git a/packages/codelists/src/i18n/dictionary.js b/packages/codelists/src/i18n/dictionary.js new file mode 100644 index 000000000..15cc9a9b4 --- /dev/null +++ b/packages/codelists/src/i18n/dictionary.js @@ -0,0 +1,4 @@ +const dictionary = { + +}; +export default dictionary; diff --git a/packages/codelists/src/index.js b/packages/codelists/src/index.js new file mode 100644 index 000000000..2e78e9d07 --- /dev/null +++ b/packages/codelists/src/index.js @@ -0,0 +1,2 @@ +export * from './apis'; +export { default as Home } from './components/home/home' diff --git a/packages/codelists/test-setup.js b/packages/codelists/test-setup.js new file mode 100644 index 000000000..b012711b9 --- /dev/null +++ b/packages/codelists/test-setup.js @@ -0,0 +1 @@ +import 'babel-polyfill'; From 559c692466a4cd3d22d4346589420a072a5e2ad0 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 15 Mar 2021 15:20:49 +0100 Subject: [PATCH 147/197] feat: fix wrong commit --- .../operations/families/visualization/visualization.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/families/visualization/visualization.js b/app/src/js/applications/operations/families/visualization/visualization.js index f57e27221..1211b16a1 100644 --- a/app/src/js/applications/operations/families/visualization/visualization.js +++ b/app/src/js/applications/operations/families/visualization/visualization.js @@ -53,7 +53,7 @@ function OperationsFamilyVisualization({ /> {secondLang && ( Blablalbla \n")} + text={HTMLUtils.renderMarkdownElement(attr.abstractLg2)} title={D2.summary} lang={lg2} alone={false} From 630eed12e2cad8adca148792ce8770160f0066e7 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 15 Mar 2021 15:29:07 +0100 Subject: [PATCH 148/197] fix: update identifiant label --- app/src/js/i18n/dictionary/dsds.js | 4 ++-- packages/structures/src/i18n/dictionary.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/js/i18n/dictionary/dsds.js b/app/src/js/i18n/dictionary/dsds.js index 40c65bf4b..99fa97732 100644 --- a/app/src/js/i18n/dictionary/dsds.js +++ b/app/src/js/i18n/dictionary/dsds.js @@ -84,8 +84,8 @@ export default { }, idTitle: { - fr: 'Identifiant', - en: 'Identifier', + fr: 'Notation', + en: 'Notation', }, labelTitle: { fr: 'Libellé', diff --git a/packages/structures/src/i18n/dictionary.js b/packages/structures/src/i18n/dictionary.js index bfa8194d4..b6512bad4 100644 --- a/packages/structures/src/i18n/dictionary.js +++ b/packages/structures/src/i18n/dictionary.js @@ -172,8 +172,8 @@ const dictionary = { en: 'Date', }, idTitle: { - fr: 'Identifiant', - en: 'Identifier', + fr: 'Notation', + en: 'Notation', }, attachmentTitle: { fr: "Attachement de l'attribut", From 097b11b3ae0f5e2726a5103fe7d83c39ec4743cc Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 16 Mar 2021 21:11:36 +0100 Subject: [PATCH 149/197] fix: remove unused images --- app/src/img/accueil.jpg | Bin 73343 -> 0 bytes app/src/img/accueil.png | Bin 338900 -> 0 bytes app/src/img/admin.png | Bin 5326 -> 0 bytes app/src/img/classifications.jpg | Bin 625889 -> 0 bytes app/src/img/concepts.jpg | Bin 34505 -> 0 bytes app/src/img/operations.jpg | Bin 45140 -> 0 bytes app/src/img/structures.jpg | Bin 58477 -> 0 bytes app/src/img/work-in-progress.png | Bin 7807 -> 0 bytes 8 files changed, 0 insertions(+), 0 deletions(-) delete mode 100755 app/src/img/accueil.jpg delete mode 100755 app/src/img/accueil.png delete mode 100644 app/src/img/admin.png delete mode 100644 app/src/img/classifications.jpg delete mode 100755 app/src/img/concepts.jpg delete mode 100644 app/src/img/operations.jpg delete mode 100644 app/src/img/structures.jpg delete mode 100644 app/src/img/work-in-progress.png diff --git a/app/src/img/accueil.jpg b/app/src/img/accueil.jpg deleted file mode 100755 index f3784d8a83a48d3a90758574c122406eb656aa8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73343 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Æ-Kp(5WT@c&*zIIBWXHjM{=@4OM%jk!$k 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 diff --git a/app/src/img/accueil.png b/app/src/img/accueil.png deleted file mode 100755 index f45ff1d578a43b792ba5786589f25fd7cdd2e555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338900 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 z 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

    @vIjt97w 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ⅇ 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 diff --git a/app/src/img/classifications.jpg b/app/src/img/classifications.jpg deleted file mode 100644 index d66871514569491fdcd2c108c90e1cf1c53f0783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625889 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%0DL&cptJ;O+qW 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%0A2)JF#}q(q}B(W{TXRIB9}YJnKw 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

    KOFDKqLByRPhb=#iy3FSJ^T2y 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�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 diff --git a/app/src/img/concepts.jpg b/app/src/img/concepts.jpg deleted file mode 100755 index 745150d31105b825b10d92a8d4e966d7fee0ff01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34505 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 kP4Zn`%N}XYhUiu@zZ(GMIB9TO%M$Y4d@B* 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 F{{dGQk}CiJ diff --git a/app/src/img/structures.jpg b/app/src/img/structures.jpg deleted file mode 100644 index c870bce07c0bcb39a9a53840fcdd8cbf45bc0a23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58477 zcmdqJcT`hv+b$TIAOcbZ=^!W_r1##XL+GIh2neA=s3Oukh)8czLkJ;KLIC&2w4fJEVqyRALo&3DY!vF>L95dd7A ze*!bdeSnMk;N#)q;^7lKc!2-l0RbVwLrf455)%Crm^m>q5fRxx@#H@P3l|TM0H5G7 zA>rdEBqSvNx%_|m$NhHz83A@2b{q~C833CM3x^Erz8lbiIaOGASXh|-{ExuG#>IPp zk3)ckS&EJGU)SLLvx*dR#xci$hewQukAsVagNJEH_6!GCKmkwRhWvqNXi8yq2a6yD z{-~mXtyc}JkoS}4!XgJnc9buc55qonDgldqsKS-sh#IPtvZ)$BWhWrR^nitpgZuEG z?r{IvCKfgsrbBYPXP%)C6!cSA1Qor6gl(!v3p-e!QydtCE!#e!Jp80Yb&m!RVcKI_ zlL6!a*O!=`{{LBEb8vd2N1u{D7<(Otu7X1Ku68PTE{$lV%YR#P&qion@PNIo`9`h= zRTEUTrLBdZc)`BTfg*YT+U*1>u4U_Ew`o8xeCFQ0F0=UMV>#Jw;WxmOw=1T+63$^k zb`WnaT`EMPdk@$+muJ#Wr68EC||k1V@BFVBgXtB^|Pw%PIeu3Q5BTx zlsVgtU;U-EWCFOO^?rsC;A+tm=xJd8zl_JU8O9UsHEp7bjpowszU~6X+$88tt`F&4WLi>Jb`aNLp zTMd;_a4C2=84gv=xOjD__PTtMQpPN!En;>;tXP-=6bSSX)gAz&-U3(MRuK8C)%{TnCjwRBPP@;@$fKrcGpI z4~>+SU&*W3*A2b?HqPAJGBvxQa?GIiA{Rtb5HwcjCsVsOJ57A8xE}YE7<;OOA%2(3 zZfxMn95T$k8ltA!C!zGL$L=n@db5n3C4?zUPQMRntv z#^yiLKu@K(Gg*hY>rh7s0+F6@7TlG(N zspJkaXqHPKhc)bSNh|=^g)(&cOx9a5XF9ml8|RkLcOq(CVu4S`k+0o)wvVRnqVJ$E ze@r5>it(#nkawgk#VmPl&&{`n%)dEm@%AH^SLt7tRo4=s9`@h2Jl|#5%+(B8frH0H zd~d7wO{TZ^?M33kja_Ml!G;a4f>sAFy8i;C!m3iB-Vd^ZEX1b8FF&AAYDJqj94`vz zeCBUlkK53{hLDv(50G8*WA2*fBj70YA!ZS6kextsB56kL$WWY(1{A{$qAj0jC zD}0CoU9a4#T9#M0D^h1`lQ0nwkhax0id`xsXOwyQLQ`4OZ4m-1baU3Bl`SkbuJsJU z3VxQ*x_%N_2IfC+AwfcsakKNa^sFegK(6vA4)Q^qSlpE`q9_hPF5v?~1yU6vWwucA zuo4Aq4!%m%qd{3DqORO@|DDWER3|@I_keg%URi!y0ECryQF;AJB!9}-Z~i4wF;h{% zZ#k~t6d5s#K9<__v$~7OQ+Ls96xWEozd^Z&U#p)&KY}sfQ{0FD+X!O`|Am-GJ+7+! z6~epg9;*r|MRc+mi!`OmH(c#%{DwLroMgI-)3lRTZaCfFRG&5-r3S`_bQ*Q_%iZv$8{5J zeD=Zv7Vq7mZ16gQ4DU%S`U4B8mfsg`(w|QbsTtZbv*pGe-jh&Ktz?+n@JbV{+E_#^|)~+}@36 z7dg8@LU`@HgRb>C<@Pc^Vx+JiGCIu|JtupPHHk;@ z(g8g`5e+Zaza{oO;+mA4K+?nTd0PRKU5j{}Hvk za9$SxB;joy8k2Q7e_4LSR&4+&(8&Bvz7Ih1G@9qXp6%Lr_%}IP|Mci8KZu zH~e9x#;bX@>X(x_=RCL~;WaQTyFLP7*x?N6{o73PDw;U0*bKE*U(D~TM(R!Y`2Xr% z^`yB}l%Q?-iyb-kBWHA3j=U;rjn;0}@a<8tz0baT6x%!M?YZTCL)Jc+!E;+`&AYc8 z>p-ZRYnRSqEhfdV^NgKv+#ja1?)CSYnIfI$tUX=Y*Am`%l6KgvZ)~poZ1I72K?!ymh-{w&#+2EA%8N; zR0g{O^&15c0ahiRE9J*)rfUOb(;B&)rU#LQ$FXdVPTBT9V`7#CbWg9U>jaNo1<74L+Ynnz=9(0UZrz%<&Avd~&fWuF?cGsR@F*s$5X455 zz?nI4-WrlVWG$4B?a;$V5WOH}`l=xH8JFO*7TH`V4>s2qO|1liOx7nh0_49>-h+`Y zH14q8HY~PjCe!&8wA7TRWBTHWhO-0OYPZcQ_KvRSQS(zD+Jp6}`f};%*f23fR&?yd zczs@zD|MzV%F43Tt8>S*o9Kd7;7B8tjQ2Wtp)9fq#>=;%*k*4cm?&n%N)@`{%L_D% zZa_m2yy`u-zwZ))cERH@FqOYi(pnyegi`43u{k#O9`$0gF;}s?j#3)!9eRhS!Y9Ex zbuyNDj%qmH)#Ajb7B)>1cXqAx*JOMf?nY{Z)gD|Lbw$6gMj?mu*KQeArmV%969v9D zHlE{lH~JkvSP)k!4buF*+mQ#ZPi!TUHNZR|e#Z>&&2vcX3CU zEN=&x+mc~N`R{Nk(s~*!=XD>(99WO7X_J3`$BfelsV}*^>6=n!CtChB&DL^8rFw#gWif0J&QE8M>d`&UK@zz4+E%5b z#_wD9OZThyEl$DONvm&HQ=Nr-bCOn5=8SbYVNh2oFSGzponpfO6v)ut14Nu5K4_}4 ztZ=XqPq}h3ffIk+SAIWY+R{j4^J!u5qzj(D;FvLx7)_ftJ`ry&QN$jeW4(2r4e2Xy zv!TQPNJTlHzDL+n6dCoK zxO|>bezoWP_F>FK^~{++aXndCpP~KYGpI2BhCW$w_@!tz1bq)EE*Fg! zhViS}nNMA+r1@9*ly%IsxmJ1S0!oXY6x?D&rNh_u*EZyh=rIT@Cmixz9rk7E;r z;=iHdKQ|9d@gLB!QMUP8sKz%dbXqtLAPcmW;^+9N=U|2o>;JBN4ym zg@tDH`vw$pP-vO^mvnM@>+Opks@>(4@}RKRnicB-NwUuRbk%5PA~(JYaU$6G^1fGV z&60CK+#)Y)FNmt3&|sV+FkV$!IG_D#Be@P)mRYyWh8U=2&wUWGTxcFof5#-sm`uvm znEcdyc2QVbEb7aN)$=7iD-fD$jJP>Gf1E_zR`h$(x)IfHgIMqE8M_Z!3^lzb>q#Kg zi>emzoWPS%*s%g(3ol)#ZigxxEHU1Ay5U%_oV7_v(kcX2z2cu0s(d z_e64M#p;@llQ(zmD3Z`v`q|s7$ljMPy4M|7st1|`)RPG9s%c)YNI4WOGygRrqc4h& zU{2xtOd(SqKQCv{I?nYJJ+Vx3vXxam&kU!^^zaMf~!XvqA z9z+7ynLe&YE0}e6xAL8rIPczWU!R`#F;VS;Llid^piyN$^Xwtck|JaO6Jk!xjn+2S zALrR_JqWcJ*tgMIPU95KRdz6U%c*FO51-lcQ*ep>={)F2!GOq>?Xp0Lo@aT%RzPb`|q)zq45^4-wztoSiq!)9c&A?)%_+BhpVx_xWjDks_ZZucJWet$V! zJch?A>VIJ`MG41s#g&Z({ps0$a!gnJ(GtPIOcNQ#J2h(TLIws@x&R)!6W_;@Su zlOvw5=SA30)hl)E?4Anq_WO6Y(dnPi(*beVT38YvG1w{APG$8z(>Qo6`jvXmcQRsn zY*$o9(*!J&hdK=*raI3!m10jftPlFo@fUAbhSYrF+;vj)YBaM>`3hQNtT^;1GcY@4 zhI;dY%`*CC;rK zcJw#dpqggrPxCBZN;pWL)JEUz3R$-~o1yOskNRUn z1g6(YuFbflLmgk5S*<{Sf}Q$rG>#fgFiGV`IOYtw9o<cV(@ncFpWq4tSel2|IUWZM@%eYodU_Y~m~&A$|FI6SxUZj{m%Y(Fk@QYoXuSUC<0?!_s=V zj6j)A-j8EV@*;2AisgtAj6WTHsvO7N^U>M?sAkVJ$xpa9Ca;b9hutM*+ZP*FkX3R~ z?@^OI@>t@weq39|l8A5-DX#Re!ZK@Yb%}&H%~aH!PE?7rvLlH%Y;zh7?B}i>I7i_Z z8CRW;)?2D+dNZWPo(h!gs=Za?DEttSLYgF_-lRqt1?+gCRYdyYDTj}I=c^R;UN84R z#Wt2n(`C{J&bVskp-I#$ahVEaLJH(@tU_hpymz@v)6&ylo}IX}vHocxt%;Y^-cTEz z^X>MUon~5Kc&f0$9dy9i)H6&y?o-k5W2x3ZaZz`2R=15Izi|m&ZlT}k$nZ3}!Pk;Y za--t^^c0g=?pCy^I%Qi@WeS#d&F!TNT1$Yx;fIWZ??AenYv}hC*S4d2sajcXrafQx z{ermMSQ}PO>u==@m_|**My^Uh^kMf^ zx5TVvRQ<+oUvgmteCUe%;VCVsf?~gdOm+;I%`h+Bf{>$J!JsK#hF!b?xyZ3{;DXH` z=iHHXlYY-*XWa;C=WC^@`BR@wAYJzA8ZhezG(+?*$2_>8bM)qLK!m>$%$jN{U9IEC zCP^|SLm?|z2OBiMHH}_0#929L_|7@ZryVFe_U#@ZemH>O0!xmDBr+z3qFViHYU2&-_JtA*N#Vy=$K}2O%W!+U`M`^9?5j%PrU9e>(IjK zeXz7PMa-tDw#Vr#NlUUH=pHb8>HHFEoTsF{%j+G?tW03q7Woo1oz2ew0WK(|7)pl1 ziHZ2GDx=QaK}pI!r+};WR;x;WoaxEWG(85hKNa=@02h6-(XqI!(=Rdf7}6Buu^yl1 zvv4MXqF(8%>!~7VE;F@Cd7GIzpy@h#In-90Jt*JI0>;XnwzI_y3sj4}{6B1qQzA|n+E;b0 zS|>6y?*T}qPN~r!X;$eJo61>Tqv;t&1W(E*0whF|1ol)Z5E_S>$&|OU7E=pT>A%}a zLdib#x%^2YZZ1Q!*B>-Pe@X5P5L119=NGz6>9Jys*yTQU?C{e}fv6>yz*X|-b&l`? z?0XtAeOM#RO?++(rsT~0cp9nSm0FpQFT6=sk*R4b{d*OmR*5uPn#oIdc9LUtKfFJDm>IS0 z!#jDgBDHa0KCyBAAh~M`#por%B~ttqpF0x+0Q-k~V2otPtXx zYm@D`5PHA3qMEX+VUs&bx9ZPzg%E(Y6HiHe@M&I5#4ctU^JXZuZc1i*4nn05w@>Pg znT)YY-Y6?j;PT`Ei@A43K_GLFz$e%jY!^A-gC8eunaIN(jT-?;IBoydid&qTe_9%9#G=! zih-XKr&o60E*&lkw07MbMJ(wUDmJNTyEK2Cn&=%nH@MxxX^^m)zgJOJ=-}T2fo;V2 zz)|qrFTwYIE#q~tCjv(p& z;XG-l=rLD#^eZeAl3Q!AbzX>Cib%x=&vYPzKy;X`1>NZ_!7>F;B9o&D8>A}SH>%-! zaxH`8&Nex{U^2D-ECgyG&{TePZLUkOXOcGUe0m%7PJr?b5fzmK2CLMc&~lEx4mTYI zNEy3@0}asWIp*GiXAPA+;0Mv~84JVF9=O-bwSk$h2Lut4VZsaavYhxG3g-Vcr;|AD zmR64nZ@9EXyNdDf>^Jk=1JdV*UOpCieOlfh*poVzW&-q42sNfgR|~{C*4;X|l&nxM zKkUU}fWNVxI?fqNqu6)4rpwQ&G%Q*cZ{V+ATX!|9TnT#7H2cU^HQZvUlc3{3mcw}5 zY(T5?+aJl-0+2R>-6i+NvS&XN*IVD6o&6$ap!(5h2vdzI&I+PG=9q^3erE*rF+OD-Q>HP8u&1MoBAz-~eY0D!F5|7WrNCnY?`Ih6!amTWx zU*W^jJ%*R4EM*rvI=&g$(E9k7U2rek{P7JB_*nFtC+V$X-64@5;C6;xy6N*)kh#Zr zGUMWWG9tjw90H$&A1!S7rzP1Bl||*fr|tGvTMcU1|BBQ}aPH+4wjEz45 z`;(2~1Lr~jzn&I0D{rYc-d(y9^*#ukho6ddq@&5_sN2332+IGR0Gei6oSOI9wbq@2 z9RU4^-GkjOrQPWQ6@QZ-vh+mx=!6t>&JtEKiC78uA;JylNV#~W!H zkOpEG-s7gJvKXw|2fDjC>qZw@+yl%;+z@e(ASS5Hz80idy{7C7!QF{J(|YyENAj7rrMREdS_tUCF3FRudb5xCbbYPoCG^&IYzo+=yv{;)Bq< zP1O|`ZEzr|QvmPHA??-E(SHg|C;r7=UG5MqnJATHGQt6oDa;L{3pSjRkQqqq{Vbjp z`^A&tkzp@mt^G8c%)Hy;^rbTdvB%LES2x%7HH_+|WhqiyebC{>+LoqZ;;^%?A4H2& zulyeHY3yChxNC2oKbo~CNHhJkC0TKB$<>FJtm~WMEHH7kBSa|$)%=mqRnl%%QdY%d z*&69u9Oc-NQuz1i@O$8OS>m93Ge&JQIi{2~*NuOs_It8i0O_gU^*UU!+T_8V&16AT zHBls^$|&de_N@0C;+bbqZj6l4+%TB5u9(cbS$`La5+GVa@`#Hq?!D|iYH_V9&>Su6 zAnveGignf0r73WRn$(sGD#;H6s;IlQ4$P+48CVu~_{!_nAE9+$KZi$iLNhpztsI-5B_W0a*PP-8OGE`T4}FY<{A_e0QAp|>zhCpM zqg8d?^BKfRV1mnvV@;P6*OI=D>w5rCUbKugXyU&Z6s)d<}g!k=H->30O*fQ&uR0+kM}X6G0%+J17&$IeGt!PxkN>nBa+t5@uC1}aHJ>)}Db>Dz_kqG^J! z6rt2zrH-$5Aq+rQOKqA~wKnS=#tfY?Zi)Kc?8V3AO}_Bn?K;!t9XhJ7x#BhZW+dJr zYDT3V&erwC6^#Ky0W09bOmSa69<+D7Y{t0XY_PcscbrxrBi8a@jKCvtKOt&eQW+dP z3Thn=Y%JWLf}AlwpW-S~D~AD=I{=9>EOd%|S{^EFF_~R~5Bpy$vp(jcHvE-r*Q4Ra z6QpIno=NKW#Liizn1Uv1ywp3=S)mT1umf8@kGg%mMN_%5(C~TDhjw;h^xScB^Byo- zHwt-FVY}U1Y^^;`;&iO5(^oSL0iTD|+RB%!^b(UvmBr@D{I&}MZtqq! ziz{G^56<=Nxt?`FCO%Ce=I~9^$^6l-mE!pK#q~(KF1bRlp>K}9{b7e-b+R20Bg@(P z*eKs*u2wTi>BL!cv$uu!aPdijHKI93Y=XimNlhfD2T?&=@BS7cD*jz603CK0iFlML z@z=?B4C@g1h$?gWrQ^(RAfvZa=#hD5ls7!!G@o;%hh3iODYAzp`uKv;L%CU-XZs((`T=EyjWDTFAKR457YIktLx!a0%*@`r-U};_1 zXF7g-`Tw?OJWEClqIX^Rlw_4?ANzA+5=IfGlDyGwZ)XCUgx}il+LAC!*S-HsB|Wx2 z4t3q?OgjtV7Mp_U^}^?lQQa-wX@ct}I;dr8eF_ea84BtiTu;ce@VEyAjU<1_7>-R? zU~3BrMx$`^NPYA8d7WB^>95}-V!N!$@*v#(Z)1}un>XpNt!C<@iZ>k%9}C}!Mq$<8l{_=jtjMPk z^l0B?OUE-v5dMKVYBqz9Nz92B$vaGh%GTplMyhNJ{Px({ zabZYc)0I}W#l8Y`)%?YMdyUn{26on=g>VC zzP}<;gQDdKC&PN#R8PBhy+PAlaZp}<`buj!?UQ4y!+1;q9-EDC>DM zBDNV=fv)=|3((z#!J6W&0A!A6aj^}m-2^pBy94JiXpK-O2VeQ}u(d;j$D7;BX6GB) zFi?6Bd#`u<7rcBPD7;OS%Pbk!v43`*C*yo<;Qh$|xdf}u1^4rcCkw0VsG&{V3s#ys zH5!YtaR}i(zzA&Cy-etK{^V`@jz+61xno24!NUYG*1$h`*qM2N<-=Tz>}*0Z z4~EEzodh)~uE8am)7r!x?#PbgT0f3U?JhtEo%ViNhWwiPBqmzP%9c)X4d;38dY)at zyMeBU4bdZ2wUIl|(j?tv8Cah)~&q= zz!=RSd-!;_aBKAyC-JXm)bN36_}VYKxz_GGM1lG=4+_(tk$U;)hJHwno_my?ztOr_ zo*c+k_Qp4GHJpRXGf*|)Gh~OsPV3Ie;acBlB0k2$+au=3?n6F@VeflD-(>u14r8?F zL|yzm9~9mMeefEMA;lxcuwXi;Z)0=4PBQICjbHluGt8e&74#?#USLb<;~MaPVz!$^ zQECaGKR!?RD44E}%S>ISBEZq8&OWF9D)KI`Vqq(Jwf-Hg7A7IsMD4b8R`Y%Hs~(#( zd78|mS-eSq>gw0w?h|Zj$A_O)@M)EG#GzhV^t=S@db@ePvy&vtKeuUN(CE&<9!=D1 zSMsK~B=8IKf5eCkvR)dl^|!V3*s8h#-*fE!Js_gdO4Cs0GiL;Wmf#5&i#Vi=y4cnx z-75W0@JdPoK852{k#&9Tyj(5Zyr3f~av*w;ei%eH$ya<3J@_c`{mY1gyUW&)oUZaYioq@e>4Pk}y4Hd> zkR63h3h(AO4jta-)a0!|D4IdejP%p)Q0_YHgMjK#}hY^GU zx~SK%;vPHuW?(QPXd*xkujG=f3O#|OQ}#zX9ql!kJfh9x!)kxd8u`8yli51&lG(s% zuPwDdNB8+B`xs#=vO77>R}Sx6Jsj7G z6!FG;d$>($Q~mMv?Z`h#6j-tg?$VKi8XPla+ z1J^P?%Oo376tPNiUa=G49adgnH(Ewbs@rSPcs-wf_k~~T;2&d6d-2G6Q+x8`>yW6q zUzyZBP;CBCGtHmFFp+Y-mJ%mpJ7=IrC^$l~*Cy?yGbp<@)+xJ>tvv-2%%3sdJ)0_U zqyx5?+&Po+i-df;{gz&GCYjUEI5u6c7qVtDq*qYJttCjVunLD_bU8anEq33?jUZBhHJ>Z`=gI$cNl&QAZ zM9JAi*~)aitM?lP1GDa{3r)|Frp%_nQp=9C6&#D_(?OALhy}ZHpCqx-~ zaRt5dyC;L{ltY@DbV)NXZo1>|2?_?IK@^P~lW}zg*6SgG+gnZZ#Oyy3cmw-rBG(w6 znlwhkYs(eBr+@b=jtxGG6km9H(j;eHAuo*cU|KwYf`syFXzH8jyQe1sIEL`kNvCnT zP*0O|3+~HkRax4BnkO>34Yxbcyn(kk?Ogv<&KTOw)leb2ABE$T;;PFp?7HvB=J5jP zr69Y5jkeN)&5kdf!WTqxqBl*Q} zP_A#|r=W2@Lxbv03Z0dhiwtc1XiSxR){(q?iLE6T7$8-jf@>hHvgEBpD4$aa3Hlad|YMWYX;2LAq#g?ms zxTVOuGsj% zEYEBk#;k960*`#iqTj)f^@n9yj}41DmFq!|iacjJ*9R;z(#02)Tt&HdxE4aq>_Qe> z5&8()GYJDWS2}auu;Hvx2uX_ea2w<9?fdq#bDQ#6=O^zE-`t7D%0%fn&0yRXIL+v7 z*WG^qzKUS-c6*0rRb|d-%B0D|L(zH~F zFN;n(SH_1U=ct^`{JeM~Et#o)*p^!mi>JF`HBf(!LjKoV)*lt6WCEnh*m0QboLEk# zARrUN!aqm}GhINU?tr)|RiP{RO)P$#d+XxgRNrotWKHVO< zdG=bO^+R4e^bxRf7ks?Y^s)4ZWXo`YL7G5TtSsS*1$RKW(kNBBx9Xp=EkEs6nAgVC zTV|1VumiIl##5nLym*>5XW&HHt&6G~4F*Y!l|K?H3#QoPj?TA7RMB{=8#*fGd`OU%xihZlTEx0|v+KELRjW5}{@Y20%BTq1Ppi!I;7kr5ubKTN4ZJv* zTica7ea+q7)n~*RRka1UDCx$?PF56=ZsR8v4nD99;zT?hQ@4A-ALo#H*~#?MN+;SE zZ0!in){njX!cR$AIp8r~qAjkLlTBc0@wLk7v$!Soy03Pss_@u77m94gWZnMiV3u>o6x^yEuHo4c*{E$pz6)K?L(V}yZ67Bq%9w-b6m|(%`W%J6 z4lgYAVH`D<7Bj107|W+d<(7#b>KjvGY8u$Bc$g!AK#eF}ovCivvQS+%gx!t*xPJd3 zHx2U?*{%>0S`l4X6NUrNFnu!ie2L$_C7BZvD6<`SYx%e5uE42cHrs@V#ED!YDJ+!+ z5=a-nIh&mt>z(J9UgZOAF2;hr)yfy#GGFIEzmiQto1a7D zjU+~`9?`}9_)A=VF8&h@N9+d$eSi-ueUTC_xz5Qm1|g#q@|aLo@}i1#jcSYEi1NquzIu26&ysMn@#6Mb9%6_33$>I;71zSRTQ*^&CSCCOxs_SuEx zKn#uyIU1;MfwhF*n)MZ0NQyN*fsYGs3ri%C^0F}Z*zs2jQDm-6isWm98{u1yku%x2 zm(V|H5nU611J_`CJHCCl3+XvlkzmJczbEsrmcFAp3GM&M9dLR~l`G(t>KGXppOI*q zT7f{4k1w`<#6oqiO@NZxBzM=O*`z?%AhYjhPl#CalU4t-8sPvn^KvyxEG>HRyge2E zom0sv^f%FTb7| z{xDY&4@6HgwZuFI{09%KvlE2aTIC*K-)7~v7OzjJ?|;W2{?M0uW?m<{b>gB$YAp%5D>+zwjmla4 z+8R3jLZWbZ{HV9&#xG{i)-AYf8+n5wH0;%nPY&$M`n`2&rzp#9Zkm(iyUv};)GnE0 zM-9XZ)p7Eb41VmSn<{e)zh%!yX&AxAC!DXY9ZBhrn9use6O27w8tL|5ZZ6bH>i4^E z@t#;p?2fg2)W0MzH^6930?l|#pgC4CTitW$~vantE_*ONN zJ-l|SAjO*L_je0sjft~^sKg_c6f$-^+;JxLPT!dFszOH!hs94#kflphV}Aj-lNRCc z*mbP9x)?uug1Nt~+T~iP+qmaX-X=sNkwl5 zwnsQ`dIvgPOO{V0wzaTh?~65gc^vfbfTk=&)rJN*Swt8_$Bn+cwWy7S;$%uGrqX!% zUgv4IU2chI$WBT4?rV5@JU~F(Dg@|qQCeCudtGp+Jt_A2Z}1D7gyxim6m%F1B|&*f zaT_Tg)>8nBV2`{qYrT5;io~;saE4z$R3(ZY@JDeG+U%7muCdV>edNbxeL^}dQzB07 zF+lx2ObGaVioLpSGk4K^I4bc_qih( zE-5Qx5tTb7tQ1!422$hc(p@Lf;azDSx9ixFOd5);0!PEP+T1hdCeQ8xyaFeA+H;SO zEuJfUvft(QuXA{E@ZsYymx4e9nUN=i<@JgZL99xLFsWyX0(0)KhbhW0vH@785ov19 zF&~s!^nstNm4P&UFiMc+_oXxP>DanhQr{kGEe8SKKBe_SQ^7vt+}CJ7&=A($_Rx#f z<_wipSn;a$>V?a`J;=LzQL@1QkyuiYelz&cKxOo6L;D-L+#Myxj_Eqn!fyae~z&_>$j%YyNNR+w*b0rLh47d3| zKIi;e06^LW2a28p>uulJ+gqb`;?+A7Y12rCNToF#FucXl(@n_KZs%Gr0r5A%Yt@4h zOXsaOY%Smtc}qQ8;1t->@#O6|lxV<`WUS;j<}n#s5FhBLGs$m?YP|UYWeNiTvxcAw zXp^;mChJU*_)x-zNgc;w)(*C@jjg}JoSi9uP20CusuP`)f|BgJVS{}3K5#3t=nVQF zkEn(WqcdG-ej0W%v&zk|q@dUB_kB?rEiVn^Jo*Rt=$5ii{d zK?#&*L?4qT{=`N!jJ?H|^hb8Kyl3^e0}-?+V;g8a0df%iZaBjLZ8-c z$t5!!Uss0-p;0Z~fw-$<9~|PojWRlI8}H%cE0xD^)0>Nt<#G2_y%-gVFIMfE>f7${ zdu@@mbh(~XAhXimB=OmbJ{K>g1(86L zC$Zqv|70VqsDOKj^P%S%e@uv1BamnuTY>s@<|{20-xH3kAi=4X64+SK>Vdh2eH8?Z z@tXVi@LDxY{+<*-kKqT}_hNXyVyipj?&ko|$uG`6*Ii`yU`savu`Q-p2B6%Y zk}}6pOVgRU8d{$Nlm6WFn}e$^M;$GE@lnHbu3ELz@?_>Il5uMZE^KRK|1>&J7Oe^9 zFe*cTo@3Hp;q`VP;AS6Yt2N8a{~7hvplnvG9>q%N=0iUpQJLb?-}lHLBjefIO7sbO zL)LnFG^J?stL95k!!Eg-b~5pgbePn)WaxBtQi9b7p;sbYY1aCOLGgKY1NoCk!BeA3 zWnYd6twYt3P3aS?2Say(DX z&^ZB=r`usGi?V3KHVwvj?grs59`Ax+cgE03UU<5rx6gZ4X^T%gAi;kRbqWWbeP;a` zShlQu516t|?U?b||AD*>WRhuAM(BDQN$G#GBv5Oj{_a4aSlk`-@7nuwSUtpT}^X}&!@T7Fpr8!BkTKhB#Q%W11)V(oY#VM zF#i_%v9MlS$xO>*b*5L)kmiP|-~Pe-x|m@b4fXA@u0HVkVp{@MmKunQLv8Y(Uywp$v^sXqA_(vH5`H&95NLYtmPAA z~nduB3R@i$zXOtpmspeZqz*%!*+|w~?UY z>e3e#=o2JOvh#Mq%k9%(I*o!AQq#tUZK=S+R=&-n_f5w1hS?pcAq*eUJZ(b+OB`5@ z{gKh{+u{bkmf_=Cv5*RgRuot6e`){2uzbQE6t`EtPP#<19+PyM!Cf&I5QfpxP`w~~ zNu%-@VU=)FV|VVfs^U_!?FnMZ!Q&d%F{dp9J3ixC%&@xm&YDUS65PNB??kvtmmr{H zWYhGlt#`I+bKBQ?zF@OkN`5MHQ?eHcd43o<4>UM5UV`$Y$4)bjk+nM!W&N{GcNP&&tOclTSVn-05QBA(8Ynk(o);CQp zBfxy_j@6h%igx{yrDpB(J>YLc!-Y@2oBJ~mlVqvJwS)Q*XOzAh>^&K!-fmE;YY1-{ zZ58#?dw>&Xg3vu+2|}zJZ^AIl?mbxg>_UbuUaXNQFf1j?a|FeExQ#YOZtT7Z;}lI~ zh)lpunzV@fhj|1bR;uBH=(P}?(z&}VOTq3q52HyGc{_U5-*$-ceK;(Oi1TN~8Z#w)PtVb=9a5q=#F9Ce;@EZt5Z zIieEcvl>cq4OBi@kA6}9%2RwDB|B^+B=k{5e!y0bIe5ZQlSj0?JYo4-o9MZGckYuH zj4m1v6CB$N)p5u}+5ni*CFP2#3DM+S{!uT8ut_s_l+#>4M4hM^jC2d<=+?N0&C@f{ zZ_A~^PIdRtmv+ZuAuI*)pDcsy|07Q>j4B5R88eYZ*TAVnm;OqI`~iNumi6|Qt&K25mx6wfrPFU#gB) z9>q}rmkAdBbee8lVr}bMONRQRl$yW>yMr}t3AcQmUuS=>R+-s z>kcK`v37VFH;*o?;~QpBHBtXF&EKb9vgw;7QE*C(TyBT#e`PUHsqs5n1Ss5sJ$ z3=weF?J|u#WmFwA+X8wI_j(?&bH~1KY09S{{f2Rw%kc0zoyJ_i`$-s@%hu=IxtjyE zBgq~Zl#Moh;g0d-ZJKPL(?$K|Km%tau^XeZ>V|1#T)%uyAd4fOul0EQiIAau{B2Aa zbw)fY+ZFc^i^y<*IwSfx+x>M&<+0^6++WK^+*9?nuLR#E>u5fAaH>h|%avaU*IMWE zuOHu@s2l%|FpG|ukd2Wzfn`)|&68mMC}HAn?1?Zu-*cMp753&hK3f26<}}cf&Qqa`pU32)TZg+fnvd3g1b}P-QC^Y-QA_Q z6b){rv;=E$Yw_Z4E$(hD{c@gj-jARB3D?D)-PxJhS;|1&UH0JOSw%H_dR~Zt^!NpL zyrp(Q>2D_tgWFSsy=-0iMjy*emCt*U!8UH9Q3-@>1S8f;kj@b7D z1G|@3UVjw+0tP95wWILZKH)u=k8J_-6QuFW?;Rv=702mx2COWeG$dAvuq8z^GLwNZ zU=LycGIT5Yq%@*}ZOERW%oK6`u<*wX;z>kxrm_+ucyDP&oPvz+vg&#ZnrsEMm^lXH z^$xvNMxj|E1k2lxTN=NM)$7Ckmd5@9%>Az&A3N##U6TIQp)u@NfxEvpOu`W+7(?(lNeEqTAsk{BO`SX0O$H<%; z>sb8>4kd(fIX6Z?1(i!-Uc#74fcH$hH zRc)eiuO>sWE0=Y6G}Sw7T5OFo#R?#Ge8z$w9_O`RtzQKrOcpX)Ty&hHRMc&Xn?oGW zP_2e`=ovh(|FBdO(O1c(B6?)X6Dp?kcF##^p6Uvw8PuG9qE@rFuG!lN_8j8!?feA{ zDrBb(p#jFGtgJdd*@-!G-961|dVsTtRck7<_x+5*%+{9DY*Xtdx}aLtUfW`XXZV>iz7O;&jerc-QgA=|gali6U*m zg@NroniiM~3tq86z@}x~4amF04Jk|ctj`=p7c);qn@J6{i}Kv8t)_<=Z%kvlGzJuX z_`x8m0IGy-2!z-!s`gw)T8@F2uIrkS>x(#50PG7v$*b;Gn*4U6w93SF`#Ki7v*T?R z()0KiFc5;*j>6&iaC9e~D`sc^vKYUzqax#Z2&^5Dxn-_@PhO6rQ*f{nm5f-4225e# z!y}T})s^W`uA!xdr<&r%y{0OX!G4zo^sQ&WIHvL&34W(+`%9N@!6(o$H~LZK(zqKd z)%`DkM*FyQqxHIX$;?OlFF-4EhhO&J^cdtX)2h3B%l-~b(FW(E6r*TQ_3)F zzj6hUO$BYA1U>d2NP?8-cg`_#26?LGxhHBbr>FCi3-cZ$f9|mApU~7R7PT6}nj=c< zzW^png)^g#V~Ncq38estEvetHq=(kulWbK3rVdMWm+C%U$h9=p^IM8rd|oZfPv@JS z4d!)I$hal}q14DqKuryqc1S-CL)@)Fu6G`v(_&r|#4J=*kzhpP*Qdr^({Rl-xt{F% z;Ds~aGn~JGv}{vuLh7596n3{er%4w{cn>(mB3f4DHWCw-9_+pX*1#ed#mI5FX!}z? zztQp8pVjT0vGLRXT;;jzz^9gmDH3Dx&7V)yJeaN`y`Aku17po1%WWbU!Bd7z6Z>=H zMxU>YU>l+^pA^*n)jl}MTk!UJQp}mP!Mm;ONxORFKKs4kYMALiuhmw&kS{4;Z<`Vi z(6aAcH_N~9r047FD%ZYfGJm-HfCu|sD{N10U}537WB7u7Q;{hT%mf<1Bg8>`*36d5 zFXB4V%tgR1M~w*`!n+(rW$x6Ol_Zv^AeFOR;vIcnBMpit)OJjJWc$&7rMeO5+f3Q` zl`ry9?@yI@5rM`}>FNCRTceLLR9psI(d|c+Icg6aAy)F1M&_pV(eY9#@2JqF8kn4@ z4pXpWIn%h4n5F$ns&E;3MilBICXqDB0}!pE)QBP5@4p@biNUlfeYwDxiBT=UlmK|# z_m|yMyN#=Tq%q?qg?(wTn(#`R?H~4^zn-L4uQJT(m?}ovNmYH3y z)mE`-ES}G8XrDz-gR?O^ndvR0aUfI}*NmN*zo{bGqp&3h1FjhBCITRm*}WFE5>X0q zm*v@0prl$k4fw#a+;}<8VHMi0o=ocM)$|>n{n#!6F`n+<$$zv~1n-qF9X8oL)MQj-mRB+5V}ERE ziO^{o9|RCxAf)c6*2Jh4ZK7hY9o>m>o_}QMGJT_gxGWsXbED5O^R$__p7!`>eHF*V zAe2#nnTA%E!E0CwWT^`_)J&Ve)-;XI+j!K={}$27)qf*89O%nN*?>RMweu+z`W3@F zIlcRJA-3x1nL+78`x8fhs}B36&OXK~I#T%ZY^Q8;W~7?(iG=k?o2+J=GWM z`}}j28uUr-Pt!jSXj^(bAI>k{{8u`D>Z7n()|1bL*TZPS&;eih-J>=jITO_91KER# z%|wbsV>~q7__*KkaS`)JgX%$v%wUUI%YyIlxDhhnwynu;bfQd^n60?nh9nA9wxg(V zdpnV@zRlM7eopK`a;Z4jbSMogo*nZRKYB|^8?xOdJv?yVe25P>IA4m`j>6#lPA?^T%;4&u0OlYcR z3`^wBOAO^hBGeHTfh)_k1yXQ0c%w9hBZiiXygcO0^DtqyA;SzS)tB)v!0s0^czOsY0&^r2j9L&gkkG2%(<#Cz0%-3F_{7FeuvN~Y%uzQwpWyGk3*8J7#S!t zBa;cop0@yJ_Gf|?jz>NSNXB1Z0ER1?p}~Vk6@*m6MIOr(03xKBF8hhvOB5*MJB7`J zqt@i7MW)5~YWyF}Z#3hw%zu+#I4xhD#yXJ0ms4Jr7FHD%w{O&h2%4%Zyuv;e@)a+N z3+(hsr5((arr9qi+4qnwWfw?=o_HvcF{Ew-iT5h>I5aP9uId#9VL0rTX2{!lQ!qHTSAS;C`*x=xi=D;UufpD zXSRltVlNMYVQS*ETFtf8ues>{i@yNypELVH+gjez$UPRbitfW7uS^#fA%0En67Ec~ z{TTINn@=X9uG=hg+3MIQnrStI?D4+BSbuo7JI&&!9RK&c^d8u0jizLJT@$cQm?!K&2)FQZ_#D}~MXbQ_)=<+#mS35NH$Y7Pb^%IoL zh~t!{4bq@qj{HmuDkw~n!v%tPgmn;TK9UzOOCZ{)NTJ3JaZ7oMDikQt!+{XUt7H|h zxxS<3>CS{JwZ3q+>qq}AR=cx@_MOJenzpMRxDZFbm|XJ>G|DB{p!FyO+r zeyBQt#T`D3^%X>}#1MGR&6sF zY)n=B=AEV})QE+CKI5zO#5~fyhshLv-B&N2rqT!RlxALZ0~pC)@OAnyJ7rbCq+iJF z>c{ASa01`Xnb9EhAY4kGFF_PJTmlicQT1?S>PBdfwjXyvX&Th&CfPY!3bX_A_sjKV zDwbS{%#0HLE)Qk7WaTr7>`fJvM}ECF(?~tAzSsLZ_1`h(anon+(hCOP=>CIml!a!7 z5lgWIz&Q@khoz<09Es*F4SBb`Mnfbe`G>7H7c?ddd0!#uEsD*$iFP3??Xk=s3|>d z-()}9K#);$#=20Bmi_Q;*)GQ+COAH?h2cjgwcAg_VFDN4mN7L@PmgCUDo7$gCMQGj z4S}?Lk&vbpEV)Jf_TF|s7FOD(-u_eCu#6(+KTwH2r8_N%m}?)2C#&sc|7vKJ0Z76l z8$#ZdX24T0(g-rv9ZAB=G1AL1!V@vm^h;_CND|d?J>c172n-i>>Q^@8TPtAIB!vY$q|tqVc;vjuiZ`qEkU*EHNi+AWTL$yJPl<;9e9}* z!Fpy|i-g1h+^8g8iHBG%?d%i?UWS^+8dD`>(2Isj+n^Wn&Y~YxuEK-77j0Kb>a%Ix z_ySMATN+mC-9Lx`R^Glg#~zH?M=E+4qy0xZ8y!5SSB(i(9OVlyw92^n%0;j1lwjJ8 zwYUZiJ+I@8Yc<(DMh^`pD_$Bw=5X#wi%UwnJw>xlT-!)eS#sf*)VcCa657n(dbjn& zwm1ZDu4wdB8r(;NxRBl_9T>&s)OrmEL2sY!4ip=eKeS%kcHjOy?Cse9Sh&}#theg7 z-?*zS3rjBJzwUo+TiFLiVp_+s276)>M|CWwi001KYU_1(XOWrGNK`s3a~I&EgGiUa zMHJG$btHw0twFX;-p1jCirWg%zB}xY2D3`x^JKBJiaX~@7o(CiT3KYYM1(pdAF<77=yh`&BL4GCgJ>TH55A20b3$GR9Gt7XH5<3JOfRg5nvrW zttyU|Bs~Kp%v*$z>y_ra?8gV$|GVagIIH58^`FCI0kW6ptPB?C{kjpqzHrrE@=T3dBrq^ z1kMyrQcqbGnK)r=ce3okhoB3bo69x2w)CQ>lJH6MD(@+J5_452gx3Z=k892elh;`N zQ}rn0=&-Hxr5^DBufj|QAnFrA{OS(I#jr-&1X|=_07M|$D^ zmP6rrafW~9*>!DU$zeD2F}NtVwy3L+?KM)@psJ zmhR)4XiBRpKQ1JHjSo6Amx^}E58Yjut1yk&-sV}};mmrI`(r$0tKxX3-Br`M4xkz; z)&dU|195X=x{YFXuxjp1q}VQiJS7LpDxY#EBofH@S^0!5H*QnSRLu;Zdi@$(MT5j0 zXs8qoad#msm0=k*MEDt8EAi4H;<>HiSl|Ac5t{!3YSJIP!(xZWkFY86b+%@DB zYFz>%iH3<`Z*lZo6*iT#^xv3nZL|j~?t?Ile(vFa2(Yii+Y!o)h&gM=|HOtDy+r9Qo>fl8Kpy&?7Oc=31eoIsYybm0@JmmSvgg9g>%TR zs(zS4y>EhUKN0GuxZMfQP2haC5#O)6$@Mr^4Zc;Hd8GbdbAE;4zI=fZuA+&7ndjdk z-y$N09%yJKXAnNX5i*U1Dnt@}CuEA7!%p$SM(itOr8khG;nSoVB8%t;fl{c-hzn5d zl^F ze*qe7@2)k6i#idW$kkiKP(?`ZxBl0lB?}nb;2c7$0kqahXbN%gD74yfU}W#_n#AzI zU`RBh!l{lTL!A{9I~%D#b5ioo|5swRHLq=~&o;#z5ik-nN1HwNFW@NkMI5{*k1}O{9`G07FMuoXfwd>= zken3{j#ihE2vM_Q3MGgeh7utd?=9a;{etQDYdw?3{;gBC*b5D3=}Aj&992F{Fvh7- zCEI^Y0XI%o7Z4f4DG4mkHK?r{MfaAG8`6P4oTlZ>l#DoI%m<$8C?Lvd3os_oxDkUP z42bxaG*J z#=uI62z;mt#Cv;E8Z>S4h%!S%34^?-=}N({D9a+w&7_RE#rn5tip5o-)40d5u037Q za~GCZBSd7NLF#t)8nl8%J7t>h;2Spd$YjspOuSeFb57+50lGqyrO&Vv&U7`@?`tg* z!8DC{*bKOwxM-jlPU31HCTJ3#9`RR{LeV=(KMhGLCHXHKl88eW-@}M&r3-S zA0axnW3GH(a`aKfR`G%VNlTQ+o~f{pU>nWpsfQ6%pk6+@C7$E|_z-zso<*qD5 zmwYAVu$Z4(-Iq^|vDId;*cH51nUb84PtR%%TAK|_U$a!k%W{fc=WU)~3w>jj3sCl7=Oj5HNl zJzMiAiN8g%Ln$^k7FAn%DoNMSD|@`+Re%l>baq7X<5w>X{x}sXWoN1z{K2Y1O#|j; z(Vho$;xLwx$?zsjDNK>0%Q&2}4{34z1u*Z8qD;|?kN*YaJ$SzZ6XM?%sO^DpQ{Jh0 z>u9$!)>*K7z&pt7EC#y9wlz6sU;zGwh}y-*{!mN@7e1#E!2~}x@8R39NbzI+;W+Yg zidev|M^aS2%!pS%K2F-L_B}HkS3Xfa?oc+)4F9B##Av^)E<%hYz9upijKV_%+q2?< zsK7$=2GUkCLv0Ojm?PqLQ|wGBvlWFzIkGSC+rCn=o?N|dd?~+};Qm~7f7=r@IV05+ zd@D4#`#%mvEayq*!W#jT285bZes`!L!F49*Nfkq-(uPPUDgYtnr&6!e1PRjyXPXe+ z+0|xzvXps8^pe1UT98tfP!lMtSP26+O-6OQ?%L zi8D#ruoQYcWL#{xAxPIWtNeLNiuC}ONz!G=PyYwk&H2t+X}t#W%{Om6LvhFFUK{<# z;T4DFtNIaWGNaVrM@ZuGNaS)wen-6ARU!u94whrnBVZ2cNNMY+SOwt$M+~#^-X&$q zSg$A4b7AXZhwO?Zk&)wOlan*OM<{Chaf8Jv|DwI|Ce4cB+^0Of8P>Pmg;AFjU*&ZM zC>%15{+n{@HupIaJmafG^x~H)qTVsEx9U*xqRI<^uT(0?-l=#K#Yjwreq4; z%;Zc*tEMVXMd&qI-Po*6dQ944ejPK~Wbb%7Xk?viG9|nPMjk^)5T{5(2=YTS@#K)f zp65|aKq+zu>~A=t^YHxPPRxj9n9L}kbkuBkSg?;L*CE1KLIz``pjB;UB$fR-BtNyr z?M?z?_Dq91-sO`@A_fhUo6OjY@?3+{TbFVb*$m{09qh#eJ}d6y=eXzhrcABV?htW( z%?ia=n&jTu zWNOaw)H4bS&}SDA^W~pv3x5dr7j&C~4uyj4nIdVaB7qHH@63eM zFQCjWR*w2b^lu2PN^~`#JkuX+PAjvnXhVc?yhB90g!BSpt{tt$T5}X_?S4LuUiQ+wd_2`DdFfE8wiY+Kx{$oQ4*h71H`?uQXu<>-hYWMHs7TofZ| zJi!(o_f{aM)L7edi3IFR7tTHXg8!_yehuEB?*092|EXB^6NMfrW-Zn=8mw9*TDxJo z4PHCKWWNraU2C>vaF4h9b1`kk%Xv$~PX&Z_a%D#JhPZ8U-`@#b|) z_c>41A%v}+@|s~Hti(gZg0_9V1+5i3jnlVgn!oC+eNQ6%0L?U!b^F1;Thobc*q(&G z$MKn%cbX~qc6EpQhvDL%$N9~UEDpmG74j|CxeRy7DLypa*}p9)_+vIS5{Rx@*Wy(f zcH(uK>gdbML}T%v#U*h4ZQ5po7%rKx6su=QyKWVfVlac|V-rWY;~HP$ABwOixkHd- zk~Fch%mZ!aMyE?wmG*9*UM;ehu}=?S(y?Z0p!4qu$@w5s%x{gp9o5wVJbf-ZPeHBZcVbvFBwi=a%x{bFBy_1aqx*Db5EtzQ%j?@|pF;u9|>w9%rPiLIPtgnLI@${v39Il&N+ux#pq^ADPKHnabEN7^Z%!nQAP5yzulDYk!J{ zf}oLY_!f(8`gxNr1S9{EfM~6xX_laxI<$y1-I9tvzza#vB5QH%sOGnE0T;S>MI&Ko z%rcU>jG2e)%?>Z7d_5l}?-c7WGWy*bttgpJf)f_krv&s{QVyg zpC5WV@yNk=oePW1ZKN)17-vVW`QP`Uxz0<)@}%K50{@rq(hdJV>60)6;0ZF^h;q9{ zGpo=awcanVjFr7V>}GS008#~cH&~c)(>yF=<;pCyq07j%m=Sr_MQ-~8nX;47x}B{D z)2uyY21Tk7cRvP`8j47gN?ca9=mZP@Zc6P)buRRIHD2Aq!Pc)3E9ElLtEgO`sdtdR zV0RwuK={Z>bjL(f=D5gvdm?8vOSjI&5jZ@>LtD!}gZ;lB=@=uq8I6!HLDc>xF2Ox8 zisLUp`fRDwwNQ|gyh_m|iMcw+!k2kuaxTv#JU7l}b@~F%4F$+>6&lT+8_TV z1wE4d*gU!8aLXxpIU1?y5S})wTA(#*RuY*FECXsGyuIZoe`|PGgvVY+VY6C5Q5@^q z)a}mEdt{I}|Ie0W!q>R=PC5(s6@&~kv$C^I2*6pYEf^e`{&R+oMt5*7- zVU8jggc%S_2$!zskKFxdn;jM)!Cw3qurg^fgZ_meZxN#U=}Z!P94Cp`=Yf%lJMC7d z&vIoZAyFRnY&psk8wqhBxCK~1MbiS0I7$^Itr+2udk9e(Vj;LIQAa=(j!|kNTtCuI zg}}lieN5$A;EPezw}|P<{hAF|=TdLhms>w*1v~LW&oT0=>4g?y>!4dtNvk=9j`FPP zRUO*ZOdq*E!MOxH6+tn5KwUqKJYH5rvp3EmgFbCk#+>BQ{h&Rw&De>0ZRe3IJcEM7 z3AU9g18pu>WP}c;1bbKGwUmj+52RAbq6886&I;&`DH)jbF*+m@IMQgUeu;Zfq@1bF zs#Uf9>sZRx`jH2mIHKgVu)QSO^nKoA@@yj*mrSA=Xq(b}Mx)9eTh+ADKOXnaLj1tv zQk!#%iN$-`Xm6s?hoLyF$%uTy@=DFY{Bb^<>pn5`jz4!XRX}*5r~E9qe7(S+k}0%C zaK1g1T-vb8?chuD(#KCZdhOe-+!DUBD&qw;pBCmH9l1xu^IV;9eA$9_Pm7{Yba0QT zm{w06XCC;^_7W~~?PY$28TPQdc7JOy{Ok?f3E}U1!r$|F`yL~--Sq^v3c%lul6!dF z_E}n|CD0l5?kzfzP>vKFO4)=DJ-MB!3HV=n5eO8sSTOFdGi|qZif-9+3_kmMpw>N3 zlXmMBRm&6`K?G{Y)}a?B9f{f(R;Mey&c7XScFU{UeJ)aQ_Iobe;+%RK@wh3c$ZY8) z^#1WW|ImV+lG|RU1E5CqxQEaZ_nUAa+bb_Hb2qRZmoVG(f0%H2!}z&!>vq*i&zEV% z;cT?2(~vYcIjE!q*e+V`mKZPse`4Cw_VuNEdS3Pm>ATKxkSa_636X$P z8`1|N@_!^A`%hbI?gAyN&xH$4e2gM<^;Fxf6P9PZz6}j#PE(dYOZG^Iu$Qmot+;*7 z4AVCZ&_iJYwtn=1@m9Cn{pTsFa6a1oA89OaJcFCrLK82XS5DVkf(8)STQRdyF%D~E zW>CSPGf4#EZ#Ge$qgGLveUT#QZOpLw5iug+B*{h_0TAxMSRc1rPfwC$i@W(yk*!oSc=$X{mno-_X5d;fiK%>d$j2+gMtpjqK<^%H!-Fqm7{nj2)dkbjfn zx!x)^h?}pah&zpFBXe&T1*Dfzc49_i$U<)I5>901DpndLP6+-qa9$VfC^8B}9E=Zr z-TWu5_&hDTUiUA+K87+D{DE%i*mt8U40Z&f&a0&Ckq~<`Cy%x3jUZx7^ zhQ^ghfpmTIH?ps=W$IAnEH;^A(JAKZu9v4|ZxJqvH)AFZ)!G9^YPY}QQM4P~E=I1q zYaj;N6t48KftGze2YSCz&_= zirvQx-$72Qb>}J7nn-NWAXyF_ooC2$C~?N~V}q{0E*wO9Cyh*5n%G}+v;g>w-2=sT zX~$Ie~8l#O2?1N74MoJ5#VP*TUilxYPv$C}P5WNAUXYZjEp+Oi;8VIUBO zGj;uI56vq7&jZ4GwPhfk%en6oJDn{=03otTr(~aJtiVi`azeBWX1IcOH>hD(9+WI~ zk$=zCR0tGSJy802^?b0A?}@=%o4x_4w*6MUq_xh%v)x`dPT-4mry6*-aZ%{3)3AYq zH(p#b+s?mJL&Hm<-0HE*(cx#C0?$y{uTCheUUu#}n%hvVyZ7E9iNvuE9Ya1s7@*xU zRg=edW4?lAe$eWOHE?u)`)p(uJjZ!3H@?bsrCN2Moqxvwr6J%N`0qZzaU;u5e=LnQms~ z@U07cithh~m^{5VcgJk6ZMU7&eA#o#`?BhHq~Ap}h^;xP;-!I_4bp6p?C=__sL>&A zYpwX0(A4G5uxL$^Q~IZOBW_>9I9x=4?gxJAM*2TscF=wkM!tq<;?zr`UrT8Y8A*b6 zaZfcr!6LSvs=m&*c=sm+!;xFMHTHOS&HV+W8!g{#_}C1;%1m0PeB@=n=(MVB>%!{%VT~;0*5LLwgx+n)rkbSVa~{EB7Yrq9dOK;? zZZhlUTLA@QQ$|d>+m4?JCPP!Lj%S;yq{b@B*Q9=M#ka4y)is+etsDn{3Sm6z!7XH> ztAcTYkXSr81N=gAFCLPe%Y_=XsRj*4K%Jl02p3T6h;jyGvi;Yf@! z2G9`a$II=#CtPuyyo2B~m%K&D_Aq84PtU$fU3Ytn%eP}TY|{S}gy1^NfuB_sXZIfA zEZUS)4#-C?pB-weFSfE*mY>^iId&&3>Z^$P%zWuvkj3>-lW-?pQn5WbLVBi%s-X zZ`JpOS2z)q5K)?4T-CEFx+>h*3i{UI`&+WVXHm^nUUM` z#KgF};~23E(N}?1e&>tuK{7InN}#w0vf!mjA{NpHNs)6)xblni>DtJdNTR$yS<$3} zx{&~fcnK-?^xp_QZ)UkuFjqzvM5A2b^~cfwENNv%iND}Q{;4Clky@A>8~wDqaF8^k zUyli&iUvh-bU)a_o$E&n6bNjii%1vslU$~Z!SFu`} zF#EK6Dv`J?m|Lx$?XiQn&@2V>p3@n<_LERM1Dq+N5#OxK_2FU;+J9QuP-7w!6^p~a zYc)c-EDZ4B^tBf2Ybl6t`fcg)STAW7xW_OP(^-Q}hJA1U*qe zC}cU`V?1&EatPtrSAbOThf0W4@LWW$>rp60*1&{vrpTD;7%)!1EDAaejM5b+OMMBU{S7uD;qXGX8lHj!kA6@H_WA>WW^sZCS9ujxK-5p6#WHc z$&d7oHg`Il1iu=8IKIcYdk&QzHXGw4U7wCR-)-C3D=5_U`QtaYxb`JAU$k1?I!=u! z>SOEM!xM9*^@So%!bN z@8tQFoBwx9?UI-W-iS>jgx*xGy@3Dj(aL3o_k(`hXO9Mx=hXo#0YBE=W~QDKqqS21 zo#uK{bfX!-cbmgP7!o&I9?QNWt${>Iuq6P8?3Jicb^?)w7C^KoXNM_9f zh!kp}1YMZ5BgMa{%9s3DZyVZ#YqsMk@cCRtBl@QTNfA*TqljQ<7@OFaaW!vO&_iwI zpeF1@tD7@EZJCU^wo;s~^g4~uhvno8A z27$>8SCs||?+*A=fT}BtqnV?_(4xuKs_luZU~&c@3YJh$v%XTTL_tlcy-^toOy=7x z(4HOX$-O@*O!>5njP7iWuhmkJaMu~vRJS#T5f zVGxhQP?#15!X<)Ks*xuo3%O|lrH7W65J!Li0zp_1c<4O28#NSfI#-LiYCbIMeYdRSk-!|CjZ7k1DW$d^1M!#+gdNUDSo>yM zwBBs?X<46s+LzuA)S34Vdb`#hj8xcvsFMk&olsXfK%Uf+SH=@5qvaW;%+9$f7$!cR zAdHo?CLeno`XxDhsl0k?^rD?X+~_Z$24Zn`}3|HIz()KdyO{2~4fxlx7%VDp(0G$RGb_NnHOrjQ{f7(agXZE!NO z`jL3YP2$&N-!$i2<%dQRjWWCXbz+c^^JQoAV?I-`)(?jwWpaPWVwL`3$UPbVq*LL} z3IB$<+QP#N8wM)lzT@W8-tv$=7h zAIWpW^>%c#AA@65?D23U`YaKp$islPhigGo@o&g^T1Z?w=9)>Rc1zxeYV^07Sa$)p zonWbeuq31GKzGe1?kP~VZbE_YYKhg_QXDMhFYCPcF5OvfFA#>r153n=!gV*q)F3}@ zp^9s;KJ5GZdq-&;m@xavTBTZ2%yU!sAB^4Pc5!3f=`+coT#14~pU*OmiCldH<2~>X zRy%D;g~DRFmOl+9^B4SNb~0Z!N?2%6dPj)?yZeXMVtwMB&b~GztWl=$J?$>OC8E}A zY_>-1a9;;$xPN>>BLvI%QD>ap&{+3?^th2meU_bB;Cpq8EC1c)72fx;r_rL@UWbtJ zY4Az@`Y}my5qTB=Qew8F20a_EwP2}2K~|DYLb~)9uabr{%#u>2EuGodXM>p^-g0%2 z18HY6GMX7}ri8mT9`~vC_`}v!zn$gxNz=8#L?}tsU{RPrJ}fx9>+4Gzthdjkxho1K z(}sGZx-*!}rr%K5hV0AZGkcImz;Ut5^73(9&e{){G2}jh6L)*(xBPw&p6E1Clv$*? z3Ynd+^X}t+{tLKT$QD&CZS=@ztEK^c?YGYNcAW9|`qIjPWtHB{I<5XWZmlCG<~@jy$g%aMw^L>fMJj}d?TGkW`yTDWH4YRep`isgLw;9 zM8dKQ#p-tV zFUhv9@hHJ9)%)GudAI7;Ug)k@K}9k-S6TlOn_?`j22k>d9%hncr%X?fYQ_;I(9AaTw*s53$A{% z8q!q5ja<=@peAozx8(2l^zmy=rK67JpbG9P3~ZlVKrdi)YIA_0aT<8!qpJ_#!q9T) zy~nskuyY9EL< z@tihoyi!y?<*)Iw+2xS3CYe&RNxG-sIw5L&x&XDWJ$~>fm2MCt&xo?V6Rep3QhvIY z;~+6#abkX1V!d098E8}IwZyv8#`d`qFxeNVJH*}O%P~N&-^%8bA4ZT0Ms~rV@?&;# z+$_#bj2*3Sx5HcAj7U{=FK9hsN#5XooONuHtE(bX`Bau7Y}CkZtlRD6cmH#N_wA${ zn{>Y5J`^pjb*{{*_1$x|g&Ts?fXjV1PucJZ;o|MHc<%earsKStq}}t1{vl87&3?L= zRkKlf+lnfpCMyx58{K`{Oh2MVZ+06!YBD=1u3>H~OfXNRKn@|$I}Qa3j0!+4OUnn| z*4G!x0LUdlL=?rf%!&C#HuV-MIy&Sl7cw!}iZL{ZIuX{a*zO^@Sl7>4e*r#^NT1T* z2WDMcA349y%M;XmV-x=i@S5>}^|;idYt}#NJaSKg&)PpPMG{$W#rA@C#*P7GXLCtE zdlt;lxOCsyQ7?nAA=ExoiD1l5gARvp60z8#u191v6p*jxMuci+g!6o3uM{Pb<_pY~xyq@P*DE$8~ z>R*6E>!V=1MqZ`C`68cFJK@J8zo`^H8GmGQ2TV{5o=z>lnjx3%kRLDHVw>Yt;M8aG zoQs@h-Z0-%I}vToZ->1wmK*`czscj4k-3uDUS*Ee)6-K~-@F;r=SSw8wh1VM5k0ozPkxNpj%X$!6U) zv>A}Ip~rNzIXoi4XkIX!B^8;`9kA0^4J`)kYg!xe^8!*Jx$VFJ-9;A%8J#Ajl9_{6 zJg=jV>*ld^X&na`%n85y{J$YS;f;TsJ2Y;1=Gq-z_ui|pVw|hfNI{L3&k-yxDa~yb z$FJy5={RUO7}A7{V5KOhXIM|1@&4{Cr^K6Rfj%`DHmbP2dCQ4hH*tFVEVo+3f^Hi8 zQh%Q6G#wI#n}}w+GAEV21Hw`!SG!RAz|Q7G&=I7H*uPf9$wZJ_JT<3omZdym6<*_A zy8^pOIh(V{qRA6dZ?eSIYW)_( z0BkuSOB1D8lq!6sPLk7$-6dR~(z!pD#2qbFHvUn63$qc0Y;Vw46j>mk2jdtzgpNH7 z=FHy~sd1V3ub%W{uPxTYSisUVKD?CQr_^zK62P6zC`5AdP8S^&Dj{rFk(;T!`h|ZDkb!Raq$c%~kVM7CH{PDRZtS;>ORykLopjAS)F z1Cx-Y)yOfgSVAdi8p2e2Pv+;0c^Aq42+DPn3 zL*{B7-p!?tm)+HDG~jZglJ94UKBhQ}OZw%CcSfk*l73c#A5>lQLvBLL{{k?f4P>I^ zlVgK2KTeHD*z!%=i0k69SlUgE=W>`O;65_T*y$0H_1nX6M6)U^OE;yRDNk6v=A2_7 z>(rXXyCnO2=%Mg0_>jarOSNcNKzy7~ub2TZrQRwOxK1KGmgV4mwAW<#*!0hNkg6?h z=NYrdM?j6pKZ~a{yI)%t0_Sw|?25tSzN=I1&4(hoXn=c! zc8O_RsnVKuEVZ@1R(BJE-j_{GGBpN#!K$ebTWVjy)Vs%NKHt-{RmNeBK*2jDpc}h_ zRZ5`9W3XQu`<)!|sjkWco-FMil$chbZwfeK`X;Nsb5$Opcdhn5EhVJEHbBgNpIOH3 zGezORfr+@RD=gMmd8|!(@&jM<50>AtsU3oU#Q*1Q5CaJ&e0KAzRT*6V4d-0p;t?6TSQs5BVtRWL~P;V z0u%Bl0diD+U<^bVtTQRteJuu{V;YT6+T|Nt0oWhI0dt;>kTgTlAf?>FZyg_g5A6H} zoaL1qPtV^#eJ~`O{IWE}e{2_d^s`P&!;m7`hsuC-6@Bvi`b$afG+RA|#8K9Fk`sw8 zniA^RDXSr{`&-NPv^#X~ne4I>UR$uML4-&0B9 zaIPWZ^b-OwEs4xLaZdaoeic7wpZeWG)U|g@9%MED>pv0EQupx_{Mo0@hi9#>XZ8Rm z!hHU$7DTBKNi&l+$77@1Wc}on&eYmLy-in~V64iyuWUR-L1!h;T^m^|w!KlpI{hl2 zBr{|aTtqrTo_lEn8gC!J{skC3(sa8{iWk|hq~laqxXZq1Z}zJ@E#AU|kr%QXyJaSH zoRyL`o_wU$<2X@<-D^-1j=R4k^RX%4y(y2l`*3AooVI_$QUWB zoy+{o{dbm5+d991z(Y>Edh|EnuD^gnh9!(C*qC2q?eLPck8Y8!xJ)pr4uwTRYcZK| z??2aYAOAn9-ZHAnzIp$qBqTQ_NOvP4NO!X(B&EAMr5iR4N=tW#uxX^b8|m6~r+{!h zr}uqdzyEq(;aa}H<(hM5zB6-t4uNk&1RqHPd=%0HY5eD_?SOu&=-~7i5;Iw?ttCA1 zJqr(NbedmBijUYZ$;UW}%o&9=;1i6rpWQFDNeO|#5TY`-h>;|V5GTTSagp}Jcg4E$ z3&@i&$b=yuCKM?TZ;M_IQ&oWT+s<^;=cs4Vb*<&|dEi~W`stFzPN@9&b9S_oXgI(R z-UlRlL$d&5V(pO6h`RZ_P8Lb=y}B%vfb*F6<13EDplf9tCPY-(GB~>xj$mD;%zY$z z#S+#D{_S#F)9@2jI>9~y5Iix4x;hLE2NGzCs<E3$G z+5KE$0~h_25U>lZ6}`vfmr7g~I7iUm@Ev|aB9QxJiCg$X>OzgibN3rEd2-vw-N*ew zgFUsZ3jRiQCd9ptX{UqNzuHFKB3HqWdAXCQJHZQ&VqzSbwa3y(G&s3v>BbqbX!1w#(ELt&`MM zC`g5YCf*w@2F6w%l(}=pNX;MMf*J{0c9NFkq}Co`&X=JyQ$;-wrPa_-MfBK}0%Z>k zx&%vM5!r$BX-JU}q7q{sW%@tqV1F6 znJmL_pQ1&(?hm}CzZ-r!>E_^Nvj^w@-#*-DKPujm=ZJ%2t8!al54r+i#hM{g=kLc= zo7ip%cAwic-J7ZwZn1KP&u0Y5y;Bm-I6W=SwVYN-xk<3*o1*hZ@vR$g+JdsnA2W}p zM1I@bOxtu|^_ICjWn>bX;mA1!;ZhmhT=K{Ca*htXdG~-a^rNKjP@rb{l0Wr2>1F&U zoxT!-%#-VSw+SFQ)aM;^;k+reYn@K&fFIZ6kQ}YIepQ2S~z<-C5rtTHTTGj1Rq0NY8S;^34f-6pSUjt+s-BRg&@GW-{hB} zFv+?Em*7y+JR!-+a9>J;G4f`Djd8JF=b;)?=Y3CkYb#vSun6 zt@5D=g-l8KpAgrise}W)RAgvj9XN5IQ6fqdBMjp+s?bXW56q)9F}y<+jj13Gb5t)J z`IUr|&y*NwL_yg$xCfa9kAhf>KZPrRdaApJJ=WyrKaRcJpg*}jqQkXNlNr!kqH(Y3 zpDJyrSaQVqR{9g?CKFp*K$~H?s3)`M8<5j6dfXG3X@HnOJ#*~CE2Nmb@Ode*w2(M) zv2Y`1dg7odd>rQsb+B`|6%(X?sk9kBoJ>^=;%2%)6~zvRB}R=bL3~enQ$V3To=DC( zUvV+%*7hpq>?Go{?9XNkcBC@lOP%hF|hVwCreRnKN?2TxeuT zZ`wm9=L_@EJDJSGWl_!72wXbZ-{`r5BRSxJ!?~qO&ID70uT?9l1^42llx9t;Ti!Vv z^;+|tpIRR*yVyJcWRU3P;p&f3@9w4V8bNqkRH$XtA;bj4k}kWYUeDCF9^Xf9H=;Ub zhOcYpbW!)tUpZ{RYC0Uw&!%^pSdHs!{qU2JoYlocrJPmO`a$dsBa~f%rgK5$8?OkE zc51g^V!iM}fHiHTxL{}_rIdXJ97pdf0H>iEOr6$e3GUp_%x~y4Oze==aIx%IXq(~S@S#Km?EYvgw zl}TEODAR*dOmZkVO)ey`HxD>##9EyfLl9wyAuu3ms4LI>AVT@jui2ptE_Xpkm)vUVx98fJ>}jvrdu^}*v9{~hWje;dePH;2D+V*S>H46h?QJ)BBdVmua=|pzr@(I~4TigMUiRxl z9%U?+3dCZDku1{rD{NXGi_Q>^{Pf&&>@+NS`tkOpOcxJWz5orInb6m3&G;)|OJkwQ z1v~lqSF+NCqi5V<<(GmlgEveJ;=IDgZxys~mJXw4AmtKNHCGeoSXOqSS5M2NHYUOW z8PiN~kJ`}QF(V`RI3d5zC-vQ=62bvDN0Ld4Q#DK7U`!!%;)-+dZ!HI6pAg8qiKsl& z`W2)Aty|}qXsYnklwXO)=3UWAUM))8y|z`%*0U(6!~D>VV2iyhK$y8u1SRqF=Dz_~ z4yUIXBQmRjOC*(*#S|_@DTO1~ixyjozz@y^(GbgnK)~H#X~Q5ngxXx5$R4$nBOH|m zv4cRJia1o7b^w8suUi^PqF@H_uW-rK-7e6q=@p(i5pdkE^k2wW|DAN{I70dFv?}OH z@m2eZXSEQg-OP6`c!9W2;pw}a@{qmZxXvk6qTUNI%b#mwCLh1oZFYjR4KK|TY9ZsmH=?t`k6<+(ZJZ=W3+IeV_-OUGoy@=JnLD#+2 zTC=MhqWQOw?(tndAoQ#n#gkmsv9!}qRsMrL_Em2JXZpID93A51S0=_ z5Jx6w2D2}Ll(OAxM(!B1e3E$_EK|6s1n*4OG{i;I@JSk@n= zsuDBdqaKQa?nFjQnT8kzhoB2Tjv@}j2}piFpyzn0%hY{M@t?FNd6zIScUON>%O^WO zzsTGuiq@#!=d)mt=5=(Dsx~KkQy#Ki!S+3%%>W<=<(Cw0VN>t?oCSUr0UHpsdOYDC2N zT2=7<8aa#}{W4WbBa^PR*1-Z{@yqqyj=nNqnqdDcrtl~zcezWh8r{nymiGvNVDs~g z$X{QKV-&B@;PNi>_jGD{GPsf<)>BYCweVQA{U+2sgkOq6CF;vEnf=E-8*Lv-`R|kb zB=vj9g-$En6!WaK)S(8Nt?uLWt>+4*rq1@!-%0hxBRs4*DwdO2Z*?^R>)U<>Wss1d zE0Wn(nhu+mU+ochNt9tkz90CrBL*ZSoCT!<(4P$=$p|KC@bNKDkTkKSE!~Cv%p|8N zAAG{wdg944y=AFM-bF{-zF8BzJY0KT_$+R+pC|VjpNfd(wJcjXi|y|0eoGtbxvtyq z_DTKtkpA?2&fmKBnM&~{BPZ=m_f>1p%S7lS5TOaD8J&QR`l`{(U620?rxhXFkiIJH1}P?5Fk0q4^AH>efiqoP z&1oZ;Hs728%VPYt-8xp z%>Q-su=>d!FYH?1woLb;727sKiG?w{GnTS{wzoe#-Y& z4v=tDo4H3ZePqFD6Xo%}~XYGT?3)Z%p9(2a)CEY{$H1j z2Vg(iDL9S+t)%eOzR0u<;gj{9c9#+9nup*&aOm=eU;)%E_Lj1jZ|c61n_t(UPjin2 z_bw5UX&4KszqVwE?vl(f@|Y+ww%10-ZM>6^mPVXu`f`vLlqRc26Ik>~x0HjsD2cgf^E~0@=5xq1mmad}# ziK2?qTwGkM(4Su&Z~-xr*S9vLPb7jLaw8ClJU*f#Ye91`Q z9#!I8$iNr(+>~Cd+TcoKQcmDfv=rvG|aA!=vlYfwZKz~-E7-1R2R`_zs@e$-W)a66N zjc9X4jaxM2aF7`RYoLHaUJA^07GMBwxCl&PeDcOR3V>zjed>>5(;M$!2eBQTyPv)F z@tsnQ=Y|A6>J7rDeo}N;JXbr4VDaZzZ;(8>C~;n{pd@m$$Svu0K?~(jk-sZZl3u=4i=Fn$0-US1tcB|B)#Y#L7B^x?%j2a+kdlFWvcUK8xRuRS zr&9mb9O2+NQ`mmpV-9#5BBZcred-+-f1&J?bHhp=g^ShCMa{uztirANYCiGLN5((A z**Cpmtxq0j2DaCoZvN<+p4;0uHT7gC$_k6@FuxKT9y=Q;r9^JWWOKX-JkN&W?dI&^ z8%3AK);u2>$_S3Ip=crApJ5G-qgH)TatoM3e!Y7v+1|#dy#3koVe*hf6b{Xg==OMe zd1LGX{uPdYI@1{Y1VVO~yPJO|#@jjr&fR)zKhM=9x3ULdC7((xmFF7atH^eXId+bY z06D6yb4p#+`{)f_Y~BjV2)StG;Kg_PGmcpp0V`a9^WEt*T$IGCH`JsmD&dnOqS}|F zeJS3)2AMo|RYht7!Hc>)ToR626^}jcYdHz85xzQ6V2InU z>1!?1oey1A4FEP)wzFi7b)bPpX7#U`UDPjZ!uENL_uiMi^ZzeNe?81f>@}HsVwFh6 ztc&3UJeJYUPsJi3C^$|UPR5*E`6y_n>%ls3g7Q&?6$m&nP0SEVlb!ddVp6D*LP8(} zQ`R|k84_%_DO#~Ojx=#xP9o#?S_L}WXqX&!!=Xm$#=H?yFqxD?{NYr*?5!yU0KSoO zdu-|HI72n+m-k+9WwIVOV5Mn3>%~UQi{PeJZu3;j4RE0RME-60tpGSVdA5lyKS0|h zy4V%dL1eBFjNuAcDXiXn_a#~Q}p)3s}hBGCpI)C2Liq5U@TL-{cP@^~A zZy{NP1@OpZvht2~lvrD%myggdTkuHQ`SSNhTUeo__-*&hkEqe=Il!0MpXhsl^fS3~ z#A17@@8?%0arIhbi|O}Fad#4_j7v`kJw%9S6(h%vi}z|hCPIKB)={AdJ0FXNo5#!e z??GzCW&6u$qxR=dH%#vx1G}{$PHYuE&grS8=E$hXfghOXy!YONL-9${F z6RUX6I$5B`0zk%BUVHn{D^)@`)ABU09Ar1BagIQC#NvJDS7xn~m1P6;UUNYRN3q5z zbtThV%d<@mETrFv93XxFt1{w!&ovO&S9L3PlbNvcKL!N_e+XTtYQ2e&YNg4ba5Sv! zY$881{qcM?obD+c)@C{v2X|<4P(N=(2hCXiG2rSKxAlw+roQS`sW4aJFJ=|_#(U%V zS!!!=)xNB`hOPOLVQ$r~=D=VYi4VsaJy91hW3=@{H(95s(BF$wDJtX8*BMA&;~rF~ z;?f2{3OG_d!+qhnquE$VSXtxa0N35Ca!#kmdJYlcVkxEV3l58ZdF2j;W6i;wJIU+V z$_a+Y))-1?7hf>703p$dM~A5A+qc>Gy$+(ISbHtiK{))uwLZ+t^xR~%kWdR#S}E$> zP2;7Qyt=EPKhomU?9ePeV40;C?^6FbYP=6mLgIY+58RBV*5)j1aww-LKh13ys40*@ z;}#^mOpHMnCL9z6B%07f)o@&jIw|>}v|$ZNd0~<{+O3tCX)au@#HA=1WRwaUhz!Y< zhEj|=fdUzKk4-)XmI90Ot|{otsxa1t=CTk&22GRl;1jpNudufij*9zi376<=S~uPg zexQR-6aQ`0nSEqIzlhnefAp170=D-uavmJRs5E5jjPyuDXN*jshf48zHHq3^hUN=pKIh-O3GZ-FZx+4t0UbU`i1$%s=d1%E|}1M@j~m} z=&(REalfoGw1Y?gLRv+ae2Jkb#wpe4A2{P;+-S=MPzb2(>LsUi4scm*%*!D$Qy8$t zJ!#BRG_)t0ZL%ygS59hJz%d~GZO=4{Wl^HPwy`(p_U_QC)t*8o#Cs1|qCh{iKIRbY z`D%SEa+HEwc#naEFp5PxHc22own`xN_5?R7Wc=Q3nc9qZGo0`ZX>ZYrlxAB2I3`wR zupXbIF5tsqu{xRN?k?k}(wE-6GA*dX7 z9BGetROc;HAh10xy|^a-h7Yt#kIxg_Z(ZZ|rmYLC2~R0J8%ufN*^Ig8?YD&yruX+D~;S88}U1 z;nV8!j-GRk9I#d}n)ZV8B~3TxqG&D120A{j%lMM^JXsaLeL-EwzUa?k7%^77sR0;$>H% zh%Pn#p~&p)M&^3D*iq*iv1|XL`cNU*;N^P7aA?(M0{!{zHP~sG08GWjkR%EfN2WG< zDlH4mdy+(Z$jGjq`D(Og?wW9+ zom&Kbz{P#G<3o6G4NY}t`VOq5Q7fs1>zfp_CPOX*O;`Ze@g(35@rCkvPyqU_MED0%~k0 zSL3RXPApO&eiEZjsI*rlG!n9*zrr|Erq)pv%ua{7z(W#0V*Msre0zzfZr`BYCvAh-4EU&8S~vZ8ZlSe&QR>k{$3F4F#1Zvg)Mu6F(2A0n6~*v` z=PnSv%eP^nI@yVzrAKE(-!uBxCR~~wiet|&7A(8ftXXo$)wjc`=>S%2ul^EDrCTOFxHK9rLX%A%eT8m3fVc6^Z zLDZHVFn>g(0{rvR#S?{#S%}*jX0G;@+g%+A+4nQtD+2w@VPaTpw#~9e!I?8BH?5i* z%3)NoWj+R#8>$nBv}L@m#|1hU5owjzLP>VJ;XA{R$^9}5Kgu))zQg(P_KnaZp;bXM z+Zob5pp~}x#LusjtbAh9dr^A1xdmh5wUk<&s- zZzw7pq1CLg`#y`t?Hlp?w;&PQF7`4ACp zm=hhXTJO2|3P8Yk3>Lqg@9)sH%y8F5;8@a3Kk?DWw6R&ts9(Cika-aAmJaV8`P3Gm zzVLTNzp-57W3rDc0&`IAp%zvIzHtZ9rKZ{E<@YKVd}EG1zR&Lu1?7c|09hQN_z znxLwR74ryxSmZ%Ff!8p1)(zW?I_myIDYahe zdlBX(e-F}XK&K|hPqOW9(j8UwcH8V;S4EFb?RxV-R@zEqvKRIM1$N_#uV6 zDZXrqHPqb}yV22!#dII@`TqtsgTnRLM{i9Vrvh97?*`kp88_?SnM1@?j*9RZm3hRa zi`Zn@sC-YvY`-1`6D=6DdM;+OP+CrLXoeDK{Wms9+k(wtyKWZ$=3T=h^|_zz7wW%R%0}%cW{g5 z?gNTO>%VCvtLmzV&>IO*UbOq}YICXi?fG?VAD_t#24L47I-pn8xc5l7SMw66c`w5EeMP-AcI`&Kyo4v&K2T_jxAkaP_*l zX(f*?nw_x=BO0h^KZ;x4+11VGc!*Hh(DkgC6iz&dpSB#+!YsD4#zPU=0)$!U^31J6 zcIr7K-j+_{mY&A8p0_s{*A0=y)Vd9~j`HJ{*l%?{hP{&rK~eccO_g1|uL<1B6#wm1 z<%2P;5S=vgIE}{Of`#2Vj0t43beHjE31nZ}FJHYC+>A_N?)+edkB#|JW>s*rvB2PL z;Hx^J@_sDSOrw4O@aWviobVYYTADeCk#w+p^+i^)t&EfmXjd9IVRSM0RJ+<$0eMPVCnu(HmB}Z$Q@EQGhTmkwTyK)~{%~YO)L_m{!X|140peah0 zM2WOhYta#^aK=+k@d-N}ET8Mf#%+BgQdf8QsB0soDd@*F;LJC`Ko%v)N;NTACk;^} z`lun7)0_+073g^_<-~O^4W{%h#Twyer0h%c%CIZbSY5igL(`U;ti`=x=w~a~@;M{DavQOIDnI zqno2XjJag-U@k>xRl0M@V<~Qp0=3N)WjzXc+1*!JS;`8(?bmy8ks^Uz;zmznS_Os$ zE=_R01e)EN5U%P^YkJ3w6Om{J5IxS_VH_Bi>#VJEzZEb1*M+zmjXrf>=sjjfn8=^}<&=%1c|D zPAq6KO;&(5ciLvs7Td36zTUU{{bc^RyH&>4DX;GG@nHFSn&DNuOg@;do9MPeiT#~U zLqIR+u~Eb^E30LM){`yOxxI;RG3{BjP1YGMk$9UI0s1o$`BNV_RNa_QHcwh=fX^WV zEwrf|g#6_pp#Y@u5;9J_n4e%5kp zQR+|NA-~^$`pZfJAQ|osL}907=pPGERk8SGD3<>|Dg~^87Zp|-WbEjw43T!lpsKB0d7Bk}NB!fc~bCiOf#M_|s$vTIG~DL|Rr zQ}Sw@yAfn)OR7viDqYqLVP{TF``JR-%rg_B%Wuk6EEnmAp6jCyi?#){dbttAp@uG8Vky5312GF!rd z!JZZKywrKCZy zo20`fHkYq)W+Cmo;#k3>nB_QmT-0JQx!}*FVP|uE;lhGDrFYpy=qWeoz(Dtj4Q3-7 z*YReR&*X99op5!O(cY~jowCI48mr{I&U8eNE4(cIcR!y$Jn0vTx9e(kIK__+;p*D@ zn{ek^>>fEXYa2k_2GYRYHz~hYP}yFDFWN#1gXv4NqZzZ8Iy8@Ui{#T4QjO~q-;tL? zoA1T>x0VhcY;t&twSB6+7TL{~Pm93YOtom_w-JI3GY5h?zAfh|>^lZ?XEevvnG1Toqcvqd*{jn$ETk~VEHcTcncwHBEqa_3o=@T_f0JD9Q~SnX?g4o!fy`u>rJ2fdnnLCx|J_)9f*`5Qn6nD^u~FSp$?(_rH; z5{sz6^G8E(Yc)ORlgr{POSlj1zRv|#%j5@G$xMlLx8260c+}o-lz&BAfRS(ZVpJ=1 ze4#|!`g5nytnEuPiwUkr%r18m4!cDm^;iEYbWm z5}gvP0%JLeMAw+|x}SG0UvS5@L%s{?D@yE6=+!k8E-tIF+e%SSeM1{(Ep3>we|r=h z%k1{+P$+N;MS;!Mc7mo+`+KzuY~=$X=U#opAJ*uAF(dpj!Ey4i*14E%mJL?v0AN@K z$}>AKAGi<%1SDkDIVtv{1kVWri+9mwa}?4tv20)83Gbnkdx|QLdV>b+S?>4@P!q1iF1NDAR*wrm%np`2P%E{n1GU4njK24f#^ZTg8NYVA$ zQGlXG%1A(N2ELNKqk7U&ZoTr+`?qIS0QN#bnzx=4ij^9Q!P^e zz{w+;t~V}*?2#MA-|e^JDgFcZL-geHHNat;sBS4mESNviIqzP*aU3m3CvQI0f!%&l zV-;Lrw#+D(twTZ~5W^$Jg2Lg-Ske37h)3w4B69|tF`z}BcZ(7Cl5PhzNERWDBM%Q3 zJboJsSP`KD##Bky?{)^~4qAn7M@3R|R$V3xKR7Dr zF2;GQjN^PnNghT|;s&KpiHtz4ad^aL^B`t(#ddC5)zWMU!z596*#&O0DUte@+_`wIugCM2@gA$chQzQ6?iA7-~c~Wv>yVV);awHKU+x+GQ z$#J zR$yD%y4BPgVmrjMgz^;TQ1y(>GUsi`&{;%&UM#G?k-w4VWsp)j?P&+_zNUrT*qO-R z#yE}PG%4Fo^wni(z5h7@%h2NPnR%p2a#T*Y*Mo7>3!QNB+iAx|J33)tqZIduZ3)=vlR>KNz|z~7ETfyo%`ip$z&=zxIYoL zn<`~l%zHjqI}d4|lx3!Rpj3#V~_U_g6=QrOLfsa!3uC45) zXxzTexIcyWrVR8#J>xSsmI=KbIn3^PwfYc|?k+63#alG5GCN0#;^Of*={YxQ{nG1~ zY27D$hgqZI^H>t|ZAQKCod}<#RXt2ZY1a5&pDTnat$69a0wO<`ZcePG)I|E8ZK+EH z6|q~Bc<59<_C^fVc>7s9P#K>jy^C?80op91-Ii_fBkwj9jAVkC?~`AxAD61QdgN62 zGKzd1o~~I_aeEON=o*B1%4|Vealm?2l^+z-^HtS29Ok%rP7EQoQ;{mbaRM`&P!VmV1Ke+} z6ru^Mpg>Agv2j#&BnTq}5-Kn)PPH8j7un@b#U3^yS_td|0UkQ%H8!ABU@ig>h&gu{ z4-=o;x34oqS!TXL;%y{~$sN{8&9P$4!_CU6C5s4X zyJT%3k*z96s&ZY9;#{C8s&-0A4o`e+jMfC;-blqRGlQm7-DAYEk1fgT9k=ptmRkXl zaGGje2YbnXbSX?W+<=NcAdx(9g5&@yQEL>M9@ zzF`?`xZ1N=khXT9th7UWJ`&SC`}S61_^cuVj&Sl5!(fG(rVM`sV8 zqAv>TG#+{tizrHXP=OAkXr1Ge`LDwp%=zDavcSyg;b;l(s8s#S(AT#@737w{$SK-) zF&8=S`+!M?e1>Ao#suxde|==w?8@m$Yt;b_c?HTbVy*rR2y0JUFV@ zDnBo6KVi=~zU~P+`Gz)TE9=EANIXiAFW6(d&an%lAd^EX&GAox|8WJ1N~yeGTeFn& zmJ>v`f*%mj3d+qaMh~LDoTU6XKb()-`?Fc^m3&G2`77sUstK6Y*+nq|@AGcjS9z9L zZ0NyY3)v)IXru9Zg%cQHyGn(S;-GO2Fp{+OFyWAFLh$PA-n`Bubfx z+>Fo*mqy75_Aq}b$eY7@Q5Qrao$RGWt1xmAuE{iMckc8!f`&= zi&5(;*`Nj@Xj=rEAqnD;Qawqdsu9bL6D#D(VPfUSziY6-VA6$_qH6eYC(4E~9FN@H_S>PJF;UgoUu1j}MV#DHIXC1m zdeXJ(y=C4pCzqoeLvdJj5{Hfj`HEwezRq4b@+(=Ici!Y_|EY4`ZOX6O#$d00Or#bm z+iykEvN=kkLbQL##p{fK)HR0DtkXW>>NZ9NU@C|rRsF4Wf5DT8X)u4R1#H}+-yLuM z0`vNYsvItnQE3o77)Q}oze=E{QQiS&^?YvGnsYe@u_zjzczHcL?TSM!1ev`(?jIRv zS9NGY@1At0=VF<~tCC#D&5jl{+y&A)reriKmz_z0H;_$ju3VYRIu#!;`$bf`$D=Tb zd)W%Xpbvp=R;4b5CbRkxCK(Le_ED70R=M9QT%<`zoi<8yW;FKl0$#qpt|Z0!+CY9)ere)JS=rC${NSq_(^KE{Jhc;s*qBrsdXScYr65|M(BwRT&QbIXH1nR5EuZY%U z{Np13L4MK3BVB=FasBM{cMn$gg1%BAvZ}ar|PBuA*s1*ln(U})m8ehMSw=XRk zbrI4Yh=8Y<`g7%1^VWj|!kd9@pcCzOY~!g~?{;O_2Rsss6fZrW-v;ywpNQ$KovB7K z7EsYk5iwUaCD|nOzJcE%<8h(H2Pf{!CZ1qmx`iZfI|HPkU$>E;SZDbuAQPr%HQC8$P`;j_c+v9PWe zBCZET0U=M|lurGzv)+0^RH+7_)p2!_VO-l#dy>6`sy~i-#m-7Fkv%c$m_uTZyOK%d~L%C zB|37n@*zdnTSN`UfKcY{v_A}$C~eQV-F+)=?jOf{PpX8nZO3m^m*%0%25SIfs8{Dv zqgkH;5tYr+@NJ^E1)p)|yzG`$GYo#2&|~w!+q`qw$_TEHO<60m2q~B{k_p+0*_!H< zF(q!`IG?X|EzYxu7{tb%#}=B z5hiJxvm=Q+r869CS5*xW$;YbaTCKVr*UfH^6Ao;}+X6<7ig{BpN16uZ!q zBFao87zV+RDJubv)1{d4*j?$@Wq#Hdk;X^o=gs<>Hwo7te$~uBe>bRkbRQhP3Tvbg zHk|#F`ye7knsG(pT_Ni03rMnJYnE%=*w!{8U$>~lGzQoN(j=?~(t5jyfw*xq6J%6I zm|lMsFbbqf=yfs11EBV(dx2P%NS}-bEvz7s3<0hA<#s0JK)T74`MQw;`%i26R|Lyk z@NaARw>Yj&J_`F6h5Z(ENc`(oJVTR?qeGz^OesfHj$$UDsv_WxBaccdsH{^AMrxgt z;3iR(2xy>8lPoZyYHM>bQo}JOFX9-24BavZF^Gf#A=C5rd!zRc!Jc2TDc1};vh!F) zqco4uk8`9x2J@LeZC2*~olyV%i9c7OR6(XxA$izN*b(_Mms`#T%Ng5LHKe}Hru+4}eorpF3Nr}S|@3bI&rNq+y_=S!6kiMYxE62@xH7D4qzlwb&z`X{H$DCSHPutk1s4^17RS`3gz2}g%>$)vCT zfwTJ!Y_+el&2w&dj@-$$v&-~O^0qJPQ^!|a{;zZT`-kADhQkHm+FOU><0kaPDOwQ> zB$nM(*wB53AM?GpuAhG#yq|*VqYfq>m&iAn!!U-BZ+TS$p3#!2^ZAcTn;tAm)$PBC4O9KYz1b*q7e8q5+a)R=i-Gu_ z4d+Rp;Rn8CA^EO((kA_fQ$|Xu*b%1CtE*%&86?07BHcKgSs{_cEGnCL!qkRd4$@0r zv_vI&%~v+_Z^HPPx>Pbt@nZ%z-lf`Eq;iU`PXaCOEDnkUPVg{Y2ny;( zpxx(@>WbORP3**%;1Y-H#qd#)r$H!8lag&Nj}0}>z&#+%VPpN%1Q-NvKIEizvh&VI{^fw_b$?<7?9qiN|!2xLy_JIRYI>KMFJ=onh=m0 zq$^FD`nG4Bd&a%@-8aq{Z@fS6*Is*%{U=#-&$(v#z7PNL1P9av4FFEc6gHb^#(MJ~ zy*;d|8pQhOwz{7J<(09*@H^}e?-L}bsscDL1{UsuGGu3L1xkT$r5fjymVjIQg?sppmH$US1-k;R&{6fxsD^RI3CRed z1cxkAdujv2$lG{!L^5E(7d-ySZBaa}pzYZDg-mN39 zA@1P4?zfdO0j$dO%+a7YoJMJ^)Sv-`Sj(xAN|YGF*9m5#Vh#60sHl&C-bPa6GlDax zN5Zn(IG0msUZv3C!XoqbbJ5SfwkH2z5?b1L*+uB~S0Uohf`oF;EUK|jst)`_1jGn~ zjkIs3F1WH(xg;hW7cS1^WuW)$7J${7D*ZucLQR^cTAWUl&w3a zpBw936JE+J*ws(>n4nl$_|S@ZHgKYza$fN|0cT3lEBNTO{3}3Lz;n|6%I^S}AyV#! zJYmlgF`zb49Y()Enud{5!2aMLZ0*nIyTJK*Tml{-h}o%t+P_`QIU!j}?OM_4xI&Cf zMoU1SkGpXLIE5mih|v$eRH#nY!v+3vOg)f#JCer>1{Qh2Z%DqIp+r8eN9dtJ9K-aP z{YIp&2{DIE8MfN?)!}1>EZH#9vuFg+iRn#YF+I&(sg}iH_L=8A#iHWI_!`d9`*TCn z1?&N=8`7y)fOI^L37I0$xU0Zipam$8_%D~_#|<+#o8AcD;-mrFWRS}kM=FDEs5(O; zi9GjVP<9p8m#uIWSTdYC=Q#D_8ay6H<@NSSvcQj+_ z#VWv`pLUna=%6n2kEdlfgP;4_14Yn~EBEH6hcPm@+q{CGZGTEjE2lW%+A3@QOFrZu zv?;`_;mZ~(u(WH}c{l4+;Ivay$7oMfE>h1qzS!G4lwZKQg0yu@Yx9x1(3Zj&B8UZx+pjXg z1|^9E2LroA;Ul~ow?V2@Z-80*719{RRjZhk92pXw4 zG9K!&9YhwhapjkS8SPk$VunZFT{o23YV(gq1a$Rgt$laCC~9}@t+4tIAip=qfA_2S zlJP_R3v5)3Qm4q1Q4%XN%XG>YyN20{&W`UpuHGzW)pR1RjE@{MCX#)2<`!77}rg#b%5DdL_GlXLAsI>qtDCzo~e>7xSSkc;oU zNU5VcGuuX2NP9GTGbch?+d8$O^}6?D7=N;ZAD=E#2``4Ex>Q*dGF2Rv6i39xF1i~3 zdkG&>VWNDk3*^$XrqfIFYnT`ne9^E{xZiG9qa0B+-7>Wn@NjYiu2d=+ZX;u&Z|QT4Ha{W^vL1{gE`rI2WB{!E8^h{7=;?m?3AV0MXB~?{lPfLtrm{Lh4 zWhM3eo&dsQ_Txkq4T9-y$`gR!~V+Ss;I-Y;2$PL=NE=>5L!88-I%Yu@*U{D z>@ta+llEW3bkORB531RftBlaFgQcH*HiCf?S@l#EK7ouzNvCcMjO#<`SJ+il9ODd( z^>X#&MW%BKv9b}M(MvFEvBW!VTlYNU;p;|%+rPNwym6W;`@GE6-H){bGr##tE4S4) z9FDbgy1V<#PvuHLz!LE_cX7MEy(_b|n^BsG?y}~aR;(-Z(PgJ30NRC-dY|N#5!#sX z=}h_rwJls@HgSNza!cameeONX7&6}XB2U+&V(3e63A!W607{5I1dOF4fwAE;KC)5@7=_~3$jn^ex_+b{KnM_U<53vhT1H#lke9|c;Dn1BL@+QMd zcQMH&Q+QKrx$KOnvR57BwnYHCkh^KzIY-FI72^O^(Rek8yX@c_>?1Fw(!yGWnnYWa z;?VAFsB72u_!unP0IAAq2G{o5eF%@kL;VfS;ex?Mp~P`igy)`*EESu5V`EXpLdy&m zqTMLO!JZz^>7r-#-y$AhqmfWnJ?}c#b#%*gUe#wGZ4G`|V_=3ti<8dqR#Gj!L&9V| zd@yaXudtYd zYaJ{iRv%gVMb=Y5jBkvtzK3+Vf3>)CN}hLiydRwg`Ko5)n7nRGE=g^smAo2xn`#3F zdOTp0kR}D?A#~-?C+l~kF(Os%ujb^U(Z>VZW=>J!C&ZX${sw7vo*Hf=qYG#hX)Ko1P9-DFay+kikAlzHUv99mR+D31dPEp|G)Dx4$Pep@~ zoRH=z!WjBWv4y3F4V^WvQZM=a;AUDXoez4AvCgWz?(e5sH@f-bnQc6m(##x@)88y! zdhni_nN3iZ&qTCaDcAKh?+rOw?@@Q}-tN3+Vc;t0^lW@KBX}ql; zF13VD3MeUdY=j{jgNf#&YnX6yXom-e8+lIkGc$mpwr{rKFJ<3b#jTx3`leA^I`VHdK)?SBOgiD22zlCxXF&h{NuYL@28z{aDvFeP6 zFdPC#AY>6BSDxAI%S&4i5@%9hN|TII=7KhLz0!2ICW6NXm}8z70@YjTZygK@cjYy( zhwg>}ifvWx!(MAW?@^ax`zaq+ZVjBetKF5vXLJe|zx9~pZj>@<$e><0o2XI5axpmO zjvhzwC77*4??q&J-qB}c4(e10tV0HT(|%d$mLdnk;k`%a3MYP7v3HS!xURvo9>FCs z*mvoj-NofrWt>1T)tTzkwB={n+v6*}wGikUF+c&f^IiPo0^sumrK)$MAY@J0NJbdi z6$~;k>krn`vVq_yb`nsy`pweF*X6$S2YDW}VJZfJS-%}oZPmskY4V?V)R|_!tvd|B z+)jW%F5(QUB zR?Y0>*6QjCcnc^cbt40~P=ci4<|`jQ8O*+%_vS)Aco)sXC&nxL1yla9eP9_+wS_-L zVCQLPH5R*V6s>7lL6X=}MAujvfm0Aqi(2$7{$IHqL(~wWuAzCHGYSKhYgl4pz_!Y^T7Kf`yWEd;wzpp(F6QsUQ?!Zr z=OW*KSQ9{>8R7B`oT{0^Y#4NnoR4D2YKU~^_LBGRjUrs7{p;6CjAIasPzzieZ2ZXp zIQ>?vf=gFRbg!X_l_H_3f=+oRbUJtu zQh;EXH<^9mg=~;NGNF=H4RKT6z0_^e`TRZeOv}ETaez{2Pb*7Hi#6s3he{h!)+q-i zjW}r7mAwkeNt{~!I`L4E=*fr{;iJhkqx($x#=_k1%$^Zf^GF`NFC$jbH6T6U8a{u6 zcSd2-W$izv5HI&-$yfhRJCnCQ#f-sk9jZlYw0{$h6r&@U6UDoeeN(OMcqyWac0tYK zu_i@aa$w11={kXs5!Y0uVtM~s1IVqV+2yO2(spK2<&2Oco#K9!G=_5LM7m{GH)$oc z2%QtH?ithIVZzJbWH=TabR{JG)?mHwkwxPYDATI0-f(QTATobODTT-7xX}9MI}sgI z^Qzfa)8n=FFwOgz%9VR*O9W_MAi{;zhb0{CS;bgjjx8q1B1|daE^AzugB4=ht!eh*NwRv?LWKA-6%MV!}68Erh4OBjFgTKC>ifSfbqvnpi zVjUW8A(m4F=viQYF_`?jNBY-$u{!4s3kwX{bPcy_BD32UxT2ujRV=$H`_%EUQSjcr zOO6EUzFW@9bpl~-vC#t5lBLq(OF2H*TF!~U3O(2_JqNCIsnnCpY8TVTtpNXV^8gyC1Y6|zR5 zMfznmE6Wv(Yw_ljD_z6gH3QDGv)Mlw#A|FT9)zS{(ar@pZ296hmnj6vLd@hIX%vNc z8Z_NM*#kX6_0jXol{C-6B|17?#yM}gg_^WfX~`Wt;do+h((d=|hpw0Jms=I9rUEifoL;%_)etn>m^gV2J z-Z(%K3~V+&-A!~5ZKnlGES%LF;3{6B%$A|^Y1jCERPV2oj}z@3j@GKMJ1pS*m{Q+X zYx;!GW*_veDjmQMwU!t}Tvk@9`Z8`_ttxRirk1$D-ES);Nk6<@)PoP%{g=w_-`+%k ze*1|hd^p(BsX2p*X41&I;5nCkO7{k`oUkrElx8GfRy)n6dJ!K%K70v#TRLPr_xM}p zL{I2LO_LCb$>6FfMt+xw1kCF_)Ctg?Y!1*A8g;+2%(0|zQFE9vS_S0n=aavw+A8>D z0`s-OBU1O=Mf9?ssr%Sh zltgn}agjV-ijUbE*r>xDaqpiPCoWJpnPX=V()>Q&WIU3yOU{_pF13XHm}gbSS;dx2 zuS|b^&r2T)#Djl74%9eb1yDtB)654>71=(3nDi*0J(@Oyk;QAxDE`eId+o{nt~d2a z`igdz=|(|=!b$CLvD#F^YfbclofdGZd@gv>1JC^rpW7OYT~1EIQ;-$e5o61cg!03s z&hiMgsqcG<>AZSSa(8{VMA-M@Y#M_NZM)7v<$EZYkbL8^JxU_3M#|hVqikf>iMi)% zA_F(7bLb|Al=bBLo?Kzj#R(FU_y)GiY)o4J`EWl;72NFh_Fa*{`9PF#ZtBGt|KRZd=STE9wi}~xKddTseHBGv8-e|5r<(@3Tz4F$ts z4gHZfP;#3pq2C>wmKHob9z2>rP1GPQt>kNM`)~KXYZAdCVkN2$Txu<5^7anXbNB%L zfLD?ox4h7G@*RaKFBzAEV7GsjN2~=}%X-xVAyPKU{S?$RFe)}Pty~uRV(ntd?y8Sg z)AEiIR1-#?ViFyqXSK}Jdwhh3)sE^(IA9tU0JHhK>FSsQTLwVt&Av>wX~KS2Ww;8u0a^bWcd&~=hgs6LlW9wN@)NKX;rMVtJF2nfpMDP_Ew+oupja&z9Q zy~gM`nul$zH||uF#_KuSs!Z?Q>bFuu2bmFh5(o5Y0ngUsJY7q(&7s5V`(LWk(owIP z8*M9G?xD<_mM7!qbvSEPto|wK{a-8xcIL0;x4Uic1pZFF>THEiC-|}zg@f3R3f$#C zM!s=;`i>-tHBydFbQ$;ZwYdsX>VDC&VoGiVgI!#oYgfJMc2T|SJ)XMwfY_Y-%!gO&vF24Xt^VgdbKCwzEJ#Z*^ztW zz?1n#TA*eIYUN~_*H~&03)I3g2$!;jdrFF2sBgb^(Mro5zV-bx;P)-zc|8L)T_VeR^0U=~7pa1{> diff --git a/app/src/img/work-in-progress.png b/app/src/img/work-in-progress.png deleted file mode 100644 index 59d959d4d83a668b9ef722e3a69f873a2de53f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7807 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 From d85c0a1861a520cbe1660a0c12a66c31552f7fff Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 16 Mar 2021 21:12:27 +0100 Subject: [PATCH 150/197] feat: load series of the user when creating an operation --- .../operations/operations/edition/index.js | 42 +++++++++---------- app/src/js/remote-api/operations/series.js | 1 + 2 files changed, 21 insertions(+), 22 deletions(-) diff --git a/app/src/js/applications/operations/operations/edition/index.js b/app/src/js/applications/operations/operations/edition/index.js index c058c4e4c..dc86335fc 100644 --- a/app/src/js/applications/operations/operations/edition/index.js +++ b/app/src/js/applications/operations/operations/edition/index.js @@ -1,51 +1,49 @@ -import React, { Component } from 'react'; +import React, {useEffect, useState } from 'react'; import { withRouter } from 'react-router-dom'; import loadOperation, { saveOperation, } from 'js/actions/operations/operations/item'; import * as select from 'js/reducers'; -import { connect } from 'react-redux'; +import { connect, useSelector } from 'react-redux'; import { Loading, buildExtract } from '@inseefr/wilco'; import OperationsOperationEdition from 'js/applications/operations/operations/edition/edition'; -import loadSeriesList from 'js/actions/operations/series/list'; -import { LOADED } from 'js/constants'; +import api from 'js/remote-api/operations-api'; const extractId = buildExtract('id'); -class OperationEditionContainer extends Component { - componentDidMount() { - if (!this.props.statusSeries !== LOADED) { - this.props.loadSeriesList(); - } - if (!this.props.operation.id && this.props.id) { - this.props.loadOperation(this.props.id); +const OperationEditionContainer = (props) => { + const [series, setSeries] = useState([]); + const stamp = useSelector(state => state.app.auth.user.stamp); + const { loadOperation, id, operation} = props; + + useEffect(() => { + if (!operation.id && id) { + loadOperation(id); } - } - render() { - if (!this.props.operation) return ; - return ; - } + }, [operation.id, id, loadOperation]); + + useEffect(() => { + api.getUserSeriesList(stamp).then(series => setSeries(series)) + }, []) + if (!operation) return ; + + return ; } + const mapDispatchToProps = { loadOperation, saveOperation, - loadSeriesList, }; const mapStateToProps = (state, ownProps) => { const id = extractId(ownProps); const operation = id ? select.getOperation(state, id) : {}; - const { results: series = [], status: statusSeries } = select.getSeries( - state - ); const langs = select.getLangs(state); return { id, operation, langs, - series, - statusSeries, operationsAsyncTask: state.operationsAsyncTask, }; }; diff --git a/app/src/js/remote-api/operations/series.js b/app/src/js/remote-api/operations/series.js index 537986f92..69906ebd9 100644 --- a/app/src/js/remote-api/operations/series.js +++ b/app/src/js/remote-api/operations/series.js @@ -1,5 +1,6 @@ export default { getSeriesList: () => ['series/withSims'], + getUserSeriesList: (stamp) => ['series/seriesWithStamp/' + stamp], getSeriesSearchList: () => ['series/advanced-search'], getSerie: id => [`series/${id}`], publishSeries: series => [ From e93326548063beca5c43faefd96c4d9e5f8f1f82 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 17 Mar 2021 15:37:48 +0100 Subject: [PATCH 151/197] fix: missing useEffect dependency --- app/src/js/applications/operations/operations/edition/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/operations/edition/index.js b/app/src/js/applications/operations/operations/edition/index.js index dc86335fc..8cec4a1df 100644 --- a/app/src/js/applications/operations/operations/edition/index.js +++ b/app/src/js/applications/operations/operations/edition/index.js @@ -24,7 +24,7 @@ const OperationEditionContainer = (props) => { useEffect(() => { api.getUserSeriesList(stamp).then(series => setSeries(series)) - }, []) + }, [stamp]) if (!operation) return ; return ; From ea9987dbb342063724121bcc1e3970e5ffae6b37 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 17 Mar 2021 15:51:25 +0100 Subject: [PATCH 152/197] feat: add notation to structures and components --- app/src/js/applications/structures/visualization/dsd.js | 3 +++ packages/structures/src/components/component-detail/view.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/src/js/applications/structures/visualization/dsd.js b/app/src/js/applications/structures/visualization/dsd.js index 79fb017ba..a37ba9820 100644 --- a/app/src/js/applications/structures/visualization/dsd.js +++ b/app/src/js/applications/structures/visualization/dsd.js @@ -42,6 +42,9 @@ export const StructureView = ({secondLang, structure, publish, serverSideError}) +

  • + {D1.idTitle} : {structure.identifiant} +
  • {D1.createdDateTitle} : {DateUtils.stringToDate(structure.created)}
  • diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 79621ee58..09ede6927 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -79,6 +79,9 @@ export const ComponentDetailView = ({ +
  • + {D1.idTitle} : {component.identifiant} +
  • {D.createdDateTitle} :{' '} {DateUtils.stringToDate(component.created)} From 5ec5e0b3cfff9250abc5e4a6b02d17a1965b1677 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 17 Mar 2021 16:02:06 +0100 Subject: [PATCH 153/197] fix: solve unit test --- .../structures/visualization/dsd.spec.js | 15 ++++++++------- .../src/components/component-detail/view.spec.js | 13 +++++++------ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/app/src/js/applications/structures/visualization/dsd.spec.js b/app/src/js/applications/structures/visualization/dsd.spec.js index 68f69f73b..7b7ea2fae 100644 --- a/app/src/js/applications/structures/visualization/dsd.spec.js +++ b/app/src/js/applications/structures/visualization/dsd.spec.js @@ -37,6 +37,7 @@ describe('', () => { ', () => { ); - - expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Date de création : 01/01/2020'); - expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Date de modification : 01/01/2020'); - expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Published'); - expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); - expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); - expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : Public generic'); + expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('1234'); + expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Date de création : 01/01/2020'); + expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Date de modification : 01/01/2020'); + expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Publication status : Published'); + expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Creator : STAMP CREATOR'); + expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); + expect(container.querySelector('ul li:nth-child(7)').innerHTML).toContain('Diffusion status : Public generic'); }) }) diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index f76f4a9c5..a8cac424e 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -182,12 +182,13 @@ describe('', () => { handleUpdate={() => {}} > ); - expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Creation date : 01/01/2020'); - expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Modification date : 01/01/2020'); - expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Publication status : Published'); - expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Creator : STAMP CREATOR'); - expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); - expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Diffusion status : Public generic'); + expect(container.querySelector('ul li:nth-child(1)').innerHTML).toContain('Notation : 5e7334002a5c764f68247222'); + expect(container.querySelector('ul li:nth-child(2)').innerHTML).toContain('Creation date : 01/01/2020'); + expect(container.querySelector('ul li:nth-child(3)').innerHTML).toContain('Modification date : 01/01/2020'); + expect(container.querySelector('ul li:nth-child(4)').innerHTML).toContain('Publication status : Published'); + expect(container.querySelector('ul li:nth-child(5)').innerHTML).toContain('Creator : STAMP CREATOR'); + expect(container.querySelector('ul li:nth-child(6)').innerHTML).toContain('Contributor : STAMP CONTRIBUTOR'); + expect(container.querySelector('ul li:nth-child(7)').innerHTML).toContain('Diffusion status : Public generic'); }) }); From 84191aa8cd7e7078b9c299c7c1d592c8ff6ae66b Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 19 Mar 2021 20:55:23 +0100 Subject: [PATCH 154/197] feat: add remove button to rich text --- .../msd/pages/sims-creation/sims-field.js | 4 ++-- .../src/components/editor-html/editor-markdown.js | 14 +++++++++++++- packages/utilities/src/index.js | 1 + packages/utilities/src/utils/html-utils.js | 4 ++-- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-creation/sims-field.js b/app/src/js/applications/operations/msd/pages/sims-creation/sims-field.js index 6d1079788..1df6f5ac6 100644 --- a/app/src/js/applications/operations/msd/pages/sims-creation/sims-field.js +++ b/app/src/js/applications/operations/msd/pages/sims-creation/sims-field.js @@ -4,14 +4,13 @@ import D from 'js/i18n'; import { rangeType } from 'js/utils/msd/'; import DatePickerRmes from 'js/applications/shared/date-picker-rmes'; import InputRmes from 'js/applications/shared/input-rmes'; -import { EditorMarkdownToolbar, ArrayUtils } from 'bauhaus-utilities'; +import { EditorMarkdownToolbar, ArrayUtils, EditorDeleteButton } from 'bauhaus-utilities'; import { SimsGeographyPicker } from 'bauhaus-operations'; import { Editor } from 'react-draft-wysiwyg'; import { Note, getLang, Select } from '@inseefr/wilco'; import './sims-field.scss'; const { RICH_TEXT, TEXT, DATE, CODE_LIST, ORGANIZATION, GEOGRAPHY } = rangeType; - const SimsCodeListSelect = (props) => { let value; let onChange; @@ -147,6 +146,7 @@ class SimsField extends PureComponent { editorState={ currentSection[secondLang ? 'labelLg2' : 'labelLg1'] } + toolbarCustomButtons={[]} toolbar={currentToolbar} toolbarClassName="home-toolbar" wrapperClassName="home-wrapper" diff --git a/packages/utilities/src/components/editor-html/editor-markdown.js b/packages/utilities/src/components/editor-html/editor-markdown.js index 22eb61f0c..47ff12479 100644 --- a/packages/utilities/src/components/editor-html/editor-markdown.js +++ b/packages/utilities/src/components/editor-html/editor-markdown.js @@ -3,11 +3,22 @@ import PropTypes from 'prop-types'; import { Editor } from 'react-draft-wysiwyg'; import './editor-html.scss'; import { getLang } from '@inseefr/wilco'; +import { EditorState } from 'draft-js'; import * as HTMLUtils from '../../utils/html-utils'; +export const DeleteButton = ({ onChange }) => { + const erease = () => { + onChange(EditorState.createEmpty()) + } + return ( +
    + +
    + ) +} export const toolbar = { - options: ['list', 'inline', 'link'], + options: ['list', 'inline'], list: { inDropdown: false, className: undefined, @@ -55,6 +66,7 @@ class EditorMarkdown extends Component { render() { return ( ]} ref={this.editorRef} editorState={this.state.editorState} toolbar={toolbar} diff --git a/packages/utilities/src/index.js b/packages/utilities/src/index.js index 7be6c9e64..5d2549cc7 100644 --- a/packages/utilities/src/index.js +++ b/packages/utilities/src/index.js @@ -24,6 +24,7 @@ export { default as EditorHTML } from './components/editor-html'; export { default as EditorMarkdown, toolbar as EditorMarkdownToolbar, + DeleteButton as EditorDeleteButton } from './components/editor-html/editor-markdown'; export { default as AdvancedSearchControls } from './components/advanced-search/controls'; export * from './components/advanced-search/home-container'; diff --git a/packages/utilities/src/utils/html-utils.js b/packages/utilities/src/utils/html-utils.js index 8f3c6ada3..bb9dcf185 100644 --- a/packages/utilities/src/utils/html-utils.js +++ b/packages/utilities/src/utils/html-utils.js @@ -133,8 +133,8 @@ export function mdFromEditorState(editorState) { // Sometime the editor do not add a new line after un ordered and unordered lisr // https://trello.com/c/t6jFYvMR/633-sims-rich-text - md = addNewLineAfter(md,/^-\s/).join('\n'); - md = addNewLineAfter(md, /^\d./).join('\n'); + //md = addNewLineAfter(md,/^-\s/).join('\n'); + //md = addNewLineAfter(md, /^\d./).join('\n'); return md } From 6e7290802ccfea9c0c7e3409ec09f11539e28598 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Sat, 20 Mar 2021 20:24:02 +0100 Subject: [PATCH 155/197] feat: should be able to see codelist detail when viewing a component --- .../src/components/component-detail/view.js | 19 +++++++++++++++++-- .../src/components/component-detail/view.scss | 11 +++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 packages/structures/src/components/component-detail/view.scss diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 09ede6927..1729b7940 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -15,7 +15,8 @@ import D, { D1, D2 } from '../../i18n/build-dictionary'; import { ATTRIBUTE_TYPE } from '../../utils/constants/dsd-components'; import { HTMLUtils, ValidationButton, DateUtils, PublicationMale } from 'bauhaus-utilities'; import PropTypes from 'prop-types'; -import api from '../../apis/structure-api'; +import "./view.scss"; +import { CodesListPanel } from '../codes-list-panel/codes-list-panel'; export const canBeDeleted = (component) => { const withoutStructuresUsingThisComponent = !component.structures || component.structures?.length === 0 @@ -40,6 +41,7 @@ export const ComponentDetailView = ({ publishComponent, serverSideError }) => { + const [codesListPanelOpened, setCodesListPanelOpened] = useState(false); const typeValue = typeUriToLabel(component.type); const conceptValue = concepts.find( @@ -143,7 +145,17 @@ export const ComponentDetailView = ({ {component.range === XSD_CODE_LIST && (
    + {codeListValue} + +
    + } title={D1.codesListTitle} alone={true} allowEmpty={true} @@ -225,6 +237,9 @@ export const ComponentDetailView = ({
  • )} + + (component.codeList?.id || component.codeList)?.toString().includes(c.id?.toString()) + )} isOpen={codesListPanelOpened} handleBack={() => setCodesListPanelOpened(false)}/> ); }; diff --git a/packages/structures/src/components/component-detail/view.scss b/packages/structures/src/components/component-detail/view.scss new file mode 100644 index 000000000..7b6124f7a --- /dev/null +++ b/packages/structures/src/components/component-detail/view.scss @@ -0,0 +1,11 @@ +.code-list-zone-view { + display: flex; + justify-content: space-between; + align-items: center; + + button { + padding: .5em 2em; + margin: 0 0 0 1em; + align-self: flex-end; + } +} From 7aeb489f6ab7ffb7cda54529a9dd02b95723f506 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 23 Mar 2021 09:16:47 +0100 Subject: [PATCH 156/197] fix: review the API fetching code list --- packages/structures/src/apis/code-list.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/structures/src/apis/code-list.js b/packages/structures/src/apis/code-list.js index 7a9944708..278fd47fe 100644 --- a/packages/structures/src/apis/code-list.js +++ b/packages/structures/src/apis/code-list.js @@ -1,15 +1,15 @@ import { CodesList, ArrayUtils } from 'bauhaus-utilities'; -const sortByLabel = ArrayUtils.sortArray('label'); +const sortByLabel = ArrayUtils.sortArray('labelLg1'); export const getCodeList = () => CodesList.getCodesLists().then((response) => sortByLabel(response)); export const getFormattedCodeList = () => { return getCodeList().then((response) => { - return response?.map(({ uri, label, notation }) => { + return response?.map(({ uri, labelLg1, notation }) => { return { id: uri, - label, + label: labelLg1, notation, }; }); From 6167df62b507e6946760cf43bdf1012b24f494e2 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 23 Mar 2021 09:32:46 +0100 Subject: [PATCH 157/197] feat: should be able to duplicate a SIMS if we are a SERIES / INDICATOR contributors --- .../operations/msd/pages/sims-visualisation/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js index d870d806a..06dd33901 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js @@ -213,7 +213,7 @@ export default function SimsVisualisation({ goBack(getParentUri(sims))} /> Date: Thu, 25 Mar 2021 09:38:16 +0100 Subject: [PATCH 158/197] fix: move Delete button to the right. And disable Export button if Lg1 and Lg2 are not checked --- .../operations/msd/pages/sims-visualisation/index.js | 4 +++- .../utilities/src/components/editor-html/editor-html.scss | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js index 06dd33901..5a4b748dc 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/index.js @@ -202,7 +202,9 @@ export default function SimsVisualisation({
    setExportModalOpened(false)} /> - diff --git a/packages/utilities/src/components/editor-html/editor-html.scss b/packages/utilities/src/components/editor-html/editor-html.scss index f3ca71235..cb10bdf91 100644 --- a/packages/utilities/src/components/editor-html/editor-html.scss +++ b/packages/utilities/src/components/editor-html/editor-html.scss @@ -3,6 +3,11 @@ .rdw-editor-toolbar { border-style: none; background: transparent; + + div:last-child { + position: absolute; + right: 20px; + } } .DraftEditor-root { From 42fefc6e44e69de05205f9178901b7172f5e33da Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Sat, 27 Mar 2021 13:56:42 +0100 Subject: [PATCH 159/197] fix: remove notation block for structure component --- .../structures/src/components/component-detail/view.js | 8 -------- 1 file changed, 8 deletions(-) diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 1729b7940..c123a6acb 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -114,14 +114,6 @@ export const ComponentDetailView = ({ alone={true} />
    -
    - -
    From d15ed50c59f4e8a24c46cc0405cf3bc099ba71de Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Sat, 27 Mar 2021 13:59:28 +0100 Subject: [PATCH 160/197] fix: solve unit test --- packages/structures/src/components/component-detail/view.spec.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/structures/src/components/component-detail/view.spec.js b/packages/structures/src/components/component-detail/view.spec.js index a8cac424e..c0aa95d94 100644 --- a/packages/structures/src/components/component-detail/view.spec.js +++ b/packages/structures/src/components/component-detail/view.spec.js @@ -138,7 +138,6 @@ describe('', () => { > ); - expect(queryByText(container, component.identifiant)).not.toBeNull(); expect(queryByText(container, 'Dimension')).not.toBeNull(); expect(queryByText(container, 'Code list')).not.toBeNull(); }); From b46c8210cfa800cfdea030c65eee1ee9de1552ca Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 29 Mar 2021 12:23:15 +0200 Subject: [PATCH 161/197] feat: add closeMatch links --- .../edition-creation/edition-container.js | 4 +- .../concepts/edition-creation/home.js | 18 +++++++- .../edition-creation/links/equivalentLinks.js | 38 +++++++++++++++++ .../links/equivalentLinks.scss | 42 +++++++++++++++++++ .../concepts/edition-creation/links/index.js | 29 ++++++++++--- .../concepts/visualization/links.js | 15 ++++++- app/src/js/constants/app.js | 1 + app/src/js/i18n/dictionary/app.js | 4 ++ .../build-payload-update.js | 8 +++- app/src/js/utils/concepts/links.js | 3 +- 10 files changed, 148 insertions(+), 14 deletions(-) create mode 100644 app/src/js/applications/concepts/edition-creation/links/equivalentLinks.js create mode 100644 app/src/js/applications/concepts/edition-creation/links/equivalentLinks.scss diff --git a/app/src/js/applications/concepts/edition-creation/edition-container.js b/app/src/js/applications/concepts/edition-creation/edition-container.js index 15cde33b0..12b5cf7ab 100644 --- a/app/src/js/applications/concepts/edition-creation/edition-container.js +++ b/app/src/js/applications/concepts/edition-creation/edition-container.js @@ -13,7 +13,7 @@ import buildPayloadUpdate from 'js/utils/concepts/build-payload-creation-update/ import { mergeWithAllConcepts } from 'js/utils/concepts/links'; import D from 'js/i18n'; import { Loading, buildExtract } from '@inseefr/wilco'; -import { OK } from 'js/constants'; +import { CLOSE_MATCH, OK } from 'js/constants'; import { Stores } from 'bauhaus-utilities'; const extractId = buildExtract('id'); @@ -69,7 +69,6 @@ class EditionContainer extends Component { if (concept && conceptList && stampList && disseminationStatusList) { const { general, notes, links } = concept; const conceptsWithLinks = mergeWithAllConcepts(conceptList, links); - return ( link.typeOfLink === CLOSE_MATCH)} conceptsWithLinks={conceptsWithLinks} disseminationStatusList={disseminationStatusList} maxLengthScopeNote={maxLengthScopeNote} diff --git a/app/src/js/applications/concepts/edition-creation/home.js b/app/src/js/applications/concepts/edition-creation/home.js index 9e59e1ad0..2acd7a062 100644 --- a/app/src/js/applications/concepts/edition-creation/home.js +++ b/app/src/js/applications/concepts/edition-creation/home.js @@ -21,7 +21,7 @@ import { withRouter } from 'react-router'; class ConceptEditionCreation extends Component { constructor(props) { super(props); - const { general, notes, conceptsWithLinks } = props; + const { general, notes, conceptsWithLinks, equivalentLinks = [] } = props; this.state = { id: this.props.id, activeTab: 0, @@ -30,6 +30,7 @@ class ConceptEditionCreation extends Component { general: { ...general }, notes: { ...notes }, conceptsWithLinks: [...conceptsWithLinks], + equivalentLinks: equivalentLinks }, }; @@ -62,13 +63,24 @@ class ConceptEditionCreation extends Component { }); }; - this.handleChangeLinks = (newLinks) => + this.handleChangeLinks = (newLinks) => { + console.log(newLinks) this.setState({ data: { ...this.state.data, conceptsWithLinks: newLinks, }, }); + } + + this.handleChangeEquivalentLinks = (newLinks) => { + this.setState({ + data: { + ...this.state.data, + equivalentLinks: newLinks, + }, + }); + } this.handleSave = () => { if (this.props.creation) { @@ -222,6 +234,8 @@ class ConceptEditionCreation extends Component { conceptsWithLinks={conceptsWithLinks} currentId={this.state.id} handleChange={this.handleChangeLinks} + equivalentLinks={this.state.data.equivalentLinks} + handleChangeEquivalentLinks={this.handleChangeEquivalentLinks} /> )} diff --git a/app/src/js/applications/concepts/edition-creation/links/equivalentLinks.js b/app/src/js/applications/concepts/edition-creation/links/equivalentLinks.js new file mode 100644 index 000000000..347963d8d --- /dev/null +++ b/app/src/js/applications/concepts/edition-creation/links/equivalentLinks.js @@ -0,0 +1,38 @@ +import React, { useState } from 'react'; +import D from 'js/i18n'; +import { CLOSE_MATCH } from '../../../../constants'; +import "./equivalentLinks.scss" +export const EquivalentLinks = ({links = [], updateEquivalentLinks}) => { + const [value, setValue] = useState(""); + return ( +
    +
    +
    +
    + setValue(e.target.value)}/>
    + +
    +
    +
      + {links.map(link => { + return ( +
    • + + {link.urn} + + +
    • + ) + })} +
    +
    + ) +} diff --git a/app/src/js/applications/concepts/edition-creation/links/equivalentLinks.scss b/app/src/js/applications/concepts/edition-creation/links/equivalentLinks.scss new file mode 100644 index 000000000..6735f4ad1 --- /dev/null +++ b/app/src/js/applications/concepts/edition-creation/links/equivalentLinks.scss @@ -0,0 +1,42 @@ +.equivalentLinks { + button { + padding: .5em 2em; + margin: 0 0 0 1em; + align-self: flex-end; + } + ul { + margin-top: 1em; + padding: 0px; + li { + display: flex; + span { + flex: 1; + } + + button { + border: none; + margin: 0; + padding: 0; + width: auto; + overflow: visible; + background: transparent; + color: inherit; + font: inherit; + line-height: normal; + -webkit-font-smoothing: inherit; + -moz-osx-font-smoothing: inherit; + -webkit-appearance: none; + } + } + } + .col-md-12 { + display: flex; + .form-group { + flex: 1; + margin-bottom: 0; + } + + } + + +} diff --git a/app/src/js/applications/concepts/edition-creation/links/index.js b/app/src/js/applications/concepts/edition-creation/links/index.js index efcd3026c..fc9a96995 100644 --- a/app/src/js/applications/concepts/edition-creation/links/index.js +++ b/app/src/js/applications/concepts/edition-creation/links/index.js @@ -14,7 +14,10 @@ import { SUCCEED, RELATED, NONE, + CLOSE_MATCH } from 'js/constants'; +import { EquivalentLinks } from './equivalentLinks'; + const linkTypes = [ { title: D1.narrowerTitle, @@ -36,6 +39,10 @@ const linkTypes = [ title: D1.relatedTitle, memberType: RELATED, }, + { + title: D1.equivalentTitle, + memberType: CLOSE_MATCH, + }, ]; class LinksEdition extends Component { @@ -54,6 +61,7 @@ class LinksEdition extends Component { })), }; + this.handleSearch = label => { this.setState({ searchLabel: label, @@ -116,7 +124,9 @@ class LinksEdition extends Component { //if the concept already has a parent, we cannot add a parent this.isAddDisabled = members => this.isPanelParent() && members.length > 0; } - + updateEquivalentLinks = (links) => { + this.props.handleChangeEquivalentLinks(links) + } render() { const { searchLabel, activeTab } = this.state; const { members, hits } = this.getMembersAndHits(); @@ -153,11 +163,17 @@ class LinksEdition extends Component { const tabs = linkTypes.map(({ title, memberType }, i) => ( - + { + title !== D1.equivalentTitle ? + ( + + ) : + + } )); @@ -183,6 +199,7 @@ LinksEdition.propTypes = { //concepts are supposed to be sorted by `label` conceptsWithLinks: conceptsWithLinksPropTypes.isRequired, handleChange: PropTypes.func.isRequired, + handleChangeEquivalentLinks: PropTypes.func.isRequired, }; export default LinksEdition; diff --git a/app/src/js/applications/concepts/visualization/links.js b/app/src/js/applications/concepts/visualization/links.js index 825a25feb..27ed31a0b 100644 --- a/app/src/js/applications/concepts/visualization/links.js +++ b/app/src/js/applications/concepts/visualization/links.js @@ -3,10 +3,17 @@ import { Link } from 'react-router-dom'; import { D1, D2 } from 'js/i18n'; import { Note } from '@inseefr/wilco'; import { ArrayUtils } from 'bauhaus-utilities'; -import { BROADER, NARROWER, REFERENCES, SUCCEED, RELATED } from 'js/constants'; +import { BROADER, NARROWER, REFERENCES, SUCCEED, RELATED, CLOSE_MATCH } from 'js/constants'; const sortByLabelLg1 = ArrayUtils.sortArray('prefLabelLg1'); const sortByLabelLg2 = ArrayUtils.sortArray('prefLabelLg2'); +const CloseMatchLinks = ({links, Dictionnary}) => { + return links.length > 0 && ( +
    + ) +} function ConceptLinks({ secondLang, links }) { var nbLinks = 0; @@ -15,6 +22,7 @@ function ConceptLinks({ secondLang, links }) { const references = []; const replaces = []; const related = []; + const closeMatch = []; for (var i = 0; i < links.length; i++) { if (links[i].typeOfLink === NARROWER) { @@ -37,6 +45,10 @@ function ConceptLinks({ secondLang, links }) { related.push(links[i]); nbLinks++; } + if (links[i].typeOfLink === CLOSE_MATCH) { + closeMatch.push(links[i]); + nbLinks++; + } } const buildLi = (array, label) => @@ -94,6 +106,7 @@ function ConceptLinks({ secondLang, links }) { {Dictionnary.relatedTitle} :
      {relatedList[lang]}
    )} + } title={Dictionnary.linksTitle} diff --git a/app/src/js/constants/app.js b/app/src/js/constants/app.js index 715198a6e..9a8380066 100644 --- a/app/src/js/constants/app.js +++ b/app/src/js/constants/app.js @@ -27,4 +27,5 @@ export const NARROWER = 'narrower'; export const REFERENCES = 'references'; export const SUCCEED = 'succeed'; export const RELATED = 'related'; +export const CLOSE_MATCH = 'closeMatch'; export const NONE = ''; //local only: to ignore concept not linked diff --git a/app/src/js/i18n/dictionary/app.js b/app/src/js/i18n/dictionary/app.js index 22efdf6f0..e73e69ada 100644 --- a/app/src/js/i18n/dictionary/app.js +++ b/app/src/js/i18n/dictionary/app.js @@ -235,6 +235,10 @@ const dictionary = { fr: 'Lié', en: 'Related', }, + equivalentTitle: { + fr: 'Équivalent', + en: 'Equivalent' + }, // Mail mailTitle: { fr: 'Message', diff --git a/app/src/js/utils/concepts/build-payload-creation-update/build-payload-update.js b/app/src/js/utils/concepts/build-payload-creation-update/build-payload-update.js index 10b5d50b2..039095e6c 100644 --- a/app/src/js/utils/concepts/build-payload-creation-update/build-payload-update.js +++ b/app/src/js/utils/concepts/build-payload-creation-update/build-payload-update.js @@ -4,7 +4,7 @@ import { processVersionableChanges, keepDatableNotes, } from 'js/utils/concepts/notes'; -import { VERSIONING } from 'js/constants'; +import { CLOSE_MATCH, VERSIONING } from 'js/constants'; //only `isValidated` is not sent const generalFieldsToKeep = [ @@ -25,7 +25,11 @@ export default function buildPayloadUpdate(versioning, oldConcept, concept) { const { general: rawGeneral, notes, conceptsWithLinks } = concept; const general = processGeneral(rawGeneral, generalFieldsToKeep); - const links = processLinks(conceptsWithLinks); + const links = [...processLinks(conceptsWithLinks)]; + if(concept.equivalentLinks?.length > 0){ + links.push( + concept.equivalentLinks.reduce((acc, link) => ({ typeOfLink: CLOSE_MATCH, urn: [...acc.urn, link.urn]}), {urn: []})) + } return { versioning: versioning === VERSIONING ? true : false, diff --git a/app/src/js/utils/concepts/links.js b/app/src/js/utils/concepts/links.js index 56c3ab6e5..0985f9940 100644 --- a/app/src/js/utils/concepts/links.js +++ b/app/src/js/utils/concepts/links.js @@ -5,7 +5,7 @@ import { REFERENCES, SUCCEED, RELATED, - NONE, + NONE, CLOSE_MATCH, } from 'js/constants'; const linkTypes = { @@ -14,6 +14,7 @@ const linkTypes = { [REFERENCES]: REFERENCES, [SUCCEED]: SUCCEED, [RELATED]: RELATED, + [CLOSE_MATCH]: CLOSE_MATCH, }; const propTypesKindOfLink = PropTypes.oneOf([ From 9e9305236cd69016a4347f37a27719009b59fcec Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 29 Mar 2021 13:25:31 +0200 Subject: [PATCH 162/197] fix: solve eslint issue --- app/src/js/applications/concepts/edition-creation/home.js | 1 - app/src/js/applications/concepts/visualization/links.js | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/js/applications/concepts/edition-creation/home.js b/app/src/js/applications/concepts/edition-creation/home.js index 2acd7a062..7cd3b7b9b 100644 --- a/app/src/js/applications/concepts/edition-creation/home.js +++ b/app/src/js/applications/concepts/edition-creation/home.js @@ -64,7 +64,6 @@ class ConceptEditionCreation extends Component { }; this.handleChangeLinks = (newLinks) => { - console.log(newLinks) this.setState({ data: { ...this.state.data, diff --git a/app/src/js/applications/concepts/visualization/links.js b/app/src/js/applications/concepts/visualization/links.js index 27ed31a0b..b745da961 100644 --- a/app/src/js/applications/concepts/visualization/links.js +++ b/app/src/js/applications/concepts/visualization/links.js @@ -9,8 +9,8 @@ const sortByLabelLg2 = ArrayUtils.sortArray('prefLabelLg2'); const CloseMatchLinks = ({links, Dictionnary}) => { return links.length > 0 && ( -
  • {Dictionnary.equivalentTitle} :
      { - links.map(cm =>
    • {cm.urn}
    • ) +
    • {Dictionnary.equivalentTitle} :
    • ) } From 5f841ba64ad844896550c7f16fba69d44e2af671 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 30 Mar 2021 11:47:05 +0200 Subject: [PATCH 163/197] fix: Should add prefix when duplicating a SIMS --- app/src/js/actions/operations/sims/item.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/js/actions/operations/sims/item.js b/app/src/js/actions/operations/sims/item.js index a05c0337e..e05e2a725 100644 --- a/app/src/js/actions/operations/sims/item.js +++ b/app/src/js/actions/operations/sims/item.js @@ -1,6 +1,7 @@ import api from 'js/remote-api/operations-api'; import * as A from 'js/actions/constants'; import { LOADING } from 'js/constants'; +import { D1, D2 } from 'js/i18n'; import { getPublishFactory } from '../utils'; @@ -22,8 +23,8 @@ function getFetchLabelsPromise(sims, promise) { function mergeLabels(parent) { return { ...sims, - labelLg1: parent.prefLabelLg1, - labelLg2: parent.prefLabelLg2, + labelLg1: D1.simsTitle + parent.prefLabelLg1, + labelLg2: D2.simsTitle + parent.prefLabelLg2, }; } if (sims.idOperation) { From 04d0de5d68bc5272524866855ea302b770f42333 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 30 Mar 2021 16:06:23 +0200 Subject: [PATCH 164/197] fix: solve issue with the MD editor --- packages/utilities/src/components/editor-html/editor-html.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/utilities/src/components/editor-html/editor-html.scss b/packages/utilities/src/components/editor-html/editor-html.scss index cb10bdf91..b0d21712d 100644 --- a/packages/utilities/src/components/editor-html/editor-html.scss +++ b/packages/utilities/src/components/editor-html/editor-html.scss @@ -4,7 +4,7 @@ border-style: none; background: transparent; - div:last-child { + > .rdw-option-wrapper:last-child { position: absolute; right: 20px; } From 6ace957300746ad858b97d82103f033c36586906 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 31 Mar 2021 14:01:02 +0200 Subject: [PATCH 165/197] feat: implement right check when updating document and links --- .../document/visualization/index.js | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/app/src/js/applications/operations/document/visualization/index.js b/app/src/js/applications/operations/document/visualization/index.js index bfa547085..0e11257d7 100644 --- a/app/src/js/applications/operations/document/visualization/index.js +++ b/app/src/js/applications/operations/document/visualization/index.js @@ -23,6 +23,7 @@ import React, { Component } from 'react'; import { connect } from 'react-redux'; import { withRouter } from 'react-router-dom'; import OperationsDocumentVisualization from './home'; +import { ADMIN } from 'bauhaus-utilities/src/auth/roles'; const extractId = buildExtract('id'); @@ -47,6 +48,24 @@ class DocumentationVisualizationContainer extends Component { } } + checkContributorRight = stamp => { + const sims = this.props.document.sims; + if(sims?.length === 0){ + return true; + } + const stamps = sims.map(({creators}) => creators); + for(let i = 1; i < stamps.length; i++){ + // we first check if all stamps array have the same size. + if(stamps[i - 1].length !== stamps[i].length){ + return false; + } + if(stamps[i - 1].length > 0 && stamps[i - 1].filter(s => stamps[i].includes(s)).length === 0){ + return false; + } + } + return stamps[0].includes(stamp); + } + render() { const { id, document, langs, secondLang, langOptions } = this.props; const type = getPath(this.props.match.path); @@ -65,9 +84,9 @@ class DocumentationVisualizationContainer extends Component {
  • {Dictionnary.equivalentTitle} :
  • ); })} - + ); } } -export default SimsCreation; +export default withRouter(SimsCreation); From 17338804b817d2f87039fa262d9dcaac877575b9 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 31 Mar 2021 16:02:42 +0200 Subject: [PATCH 167/197] feat: review component description property --- app/src/js/i18n/dictionary/app.js | 4 +++ .../src/components/component-detail/edit.js | 28 +++++++++++-------- .../src/components/component-detail/view.js | 1 - 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/app/src/js/i18n/dictionary/app.js b/app/src/js/i18n/dictionary/app.js index e73e69ada..d7ff37138 100644 --- a/app/src/js/i18n/dictionary/app.js +++ b/app/src/js/i18n/dictionary/app.js @@ -415,6 +415,10 @@ const dictionary = { fr: 'Mesures', en: 'Measures', }, + quitWithoutSaving: { + fr: 'Vous êtes sur le point de quitter cette page sans avoir sauvegarder vos modifications. Souhaitez-vous continuer ?', + en: 'You are leaving this page without saving your changes. Do you want to continue ?' + }, btnExport:{fr:"Options d'export",en:"Export options"}, btnExportValidate:{fr:"Exporter en odt",en:"Export to odt"} }; diff --git a/packages/structures/src/components/component-detail/edit.js b/packages/structures/src/components/component-detail/edit.js index a3b2eb474..c34a5b3af 100644 --- a/packages/structures/src/components/component-detail/edit.js +++ b/packages/structures/src/components/component-detail/edit.js @@ -98,8 +98,8 @@ const DumbComponentDetailEdit = ({ className="form-control" id="labelLg1" name="labelLg1" - value={component.labelLg1} onChange={handleChange} + value={component.labelLg1} aria-invalid={field === 'labelLg1'} /> @@ -234,20 +234,24 @@ const DumbComponentDetailEdit = ({
    - - setComponent({ ...component, descriptionLg1: value }) - } +
    - - setComponent({ ...component, descriptionLg2: value }) - } +
    @@ -279,4 +283,4 @@ DumbComponentDetailEdit.defaultProps = { stampListOptions: [] }; -export const ComponentDetailEdit = Stores.DisseminationStatus.withDisseminationStatusListOptions(DumbComponentDetailEdit); \ No newline at end of file +export const ComponentDetailEdit = Stores.DisseminationStatus.withDisseminationStatusListOptions(DumbComponentDetailEdit); diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index c123a6acb..7a92216b6 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -160,7 +160,6 @@ export const ComponentDetailView = ({ title={D1.descriptionTitle} alone={!secondLang} allowEmpty={true} - md /> {secondLang && ( Date: Thu, 1 Apr 2021 17:17:09 +0200 Subject: [PATCH 168/197] fix: remove word in a i18n file --- app/src/js/i18n/dictionary/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/i18n/dictionary/app.js b/app/src/js/i18n/dictionary/app.js index d7ff37138..b2626e03b 100644 --- a/app/src/js/i18n/dictionary/app.js +++ b/app/src/js/i18n/dictionary/app.js @@ -416,7 +416,7 @@ const dictionary = { en: 'Measures', }, quitWithoutSaving: { - fr: 'Vous êtes sur le point de quitter cette page sans avoir sauvegarder vos modifications. Souhaitez-vous continuer ?', + fr: 'Vous êtes sur le point de quitter cette page sans sauvegarder vos modifications. Souhaitez-vous continuer ?', en: 'You are leaving this page without saving your changes. Do you want to continue ?' }, btnExport:{fr:"Options d'export",en:"Export options"}, From 55fc091fc815db4f42630b030f8a68653fd410b2 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 6 Apr 2021 17:45:51 +0200 Subject: [PATCH 169/197] feat: sims fetch owner only if the ID of the sims is defined. --- app/src/js/applications/operations/msd/index.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 04c9a2220..7fd735cd7 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -109,9 +109,11 @@ class MSDContainer extends Component { } _loadOwnersList() { - api.getOwners(this.props.id).then(owners => { - this.setState({ owners }) - }) + if(this.props.id){ + api.getOwners(this.props.id).then(owners => { + this.setState({ owners }) + }) + } } exportCallback = (id, config) => { this.setState(() => ({ exportPending: true })); From 89fec140f3375d23b21e061c45daef303a923a8a Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 7 Apr 2021 13:15:56 +0200 Subject: [PATCH 170/197] feat: display component description Lg2 --- packages/structures/src/components/component-detail/index.js | 1 + .../src/components/component-detail/view-container.js | 1 + packages/structures/src/components/component-detail/view.js | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/structures/src/components/component-detail/index.js b/packages/structures/src/components/component-detail/index.js index 4e290b52a..7a74c7e27 100644 --- a/packages/structures/src/components/component-detail/index.js +++ b/packages/structures/src/components/component-detail/index.js @@ -32,6 +32,7 @@ export const ComponentDetail = props => { { updatable={true} publishComponent={publishComponent} serverSideError={serverSideError} + secondLang={secondLang} />
    ); diff --git a/packages/structures/src/components/component-detail/view.js b/packages/structures/src/components/component-detail/view.js index 7a92216b6..34c0dc300 100644 --- a/packages/structures/src/components/component-detail/view.js +++ b/packages/structures/src/components/component-detail/view.js @@ -35,7 +35,7 @@ export const ComponentDetailView = ({ handleBack, updatable, mutualized = false, - secondLang = false, + secondLang, structureComponents, col = 3, publishComponent, @@ -243,6 +243,7 @@ ComponentDetailView.propTypes = { handleBack: PropTypes.func, updatable: PropTypes.bool, structureComponents: PropTypes.array, + secondLang: PropTypes.bool }; ComponentDetailView.defaultProps = { From 56118fd2778591b670026d7b517ef9ff749a8e09 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 8 Apr 2021 20:37:49 +0200 Subject: [PATCH 171/197] fx: unlock window.confirm when submiting a SIMS --- .../applications/operations/msd/pages/sims-creation/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-creation/index.js b/app/src/js/applications/operations/msd/pages/sims-creation/index.js index fd7cfbd89..9f4679673 100644 --- a/app/src/js/applications/operations/msd/pages/sims-creation/index.js +++ b/app/src/js/applications/operations/msd/pages/sims-creation/index.js @@ -45,9 +45,9 @@ class SimsCreation extends React.Component { const flattenStructure = flattenTree(metadataStructure); - const unblock = this.props.history.block(() => { + this.unblock = this.props.history.block(() => { if(!this.state.changed || window.confirm(D.quitWithoutSaving)){ - unblock(); + this.unblock(); return true; } return false; @@ -101,6 +101,7 @@ class SimsCreation extends React.Component { }; handleSubmit = (e) => { + this.unblock(); e.preventDefault(); e.stopPropagation(); From 21e98b1d613239d489a3b11b50dc45d04a9f7068 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 8 Apr 2021 21:00:18 +0200 Subject: [PATCH 172/197] fix: reload owner after creating a SIMS --- app/src/js/applications/operations/msd/index.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 7fd735cd7..8270022b2 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -105,12 +105,12 @@ class MSDContainer extends Component { this.setState({ defaultSimsRubrics: response}) }) } - this._loadOwnersList(); + this._loadOwnersList(this.props.id); } - _loadOwnersList() { - if(this.props.id){ - api.getOwners(this.props.id).then(owners => { + _loadOwnersList(id) { + if(id){ + api.getOwners(id).then(owners => { this.setState({ owners }) }) } @@ -128,6 +128,9 @@ class MSDContainer extends Component { if (!nextProps.isParentLoaded) { this._loadParent(nextProps.idParent); } + if(this.props.mode === CREATE && nextProps.mode == VIEW){ + this._loadOwnersList(nextProps.id) + } } isEditMode = () => { const { mode } = this.props; From 3605bd1217ae7502072380f5d42e6ccf8977ce7f Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 8 Apr 2021 21:43:00 +0200 Subject: [PATCH 173/197] fix: reset document after creating a SIMS --- app/src/js/reducers/operations/documents.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/js/reducers/operations/documents.js b/app/src/js/reducers/operations/documents.js index ee836fd11..9d9068283 100644 --- a/app/src/js/reducers/operations/documents.js +++ b/app/src/js/reducers/operations/documents.js @@ -9,6 +9,7 @@ import { SAVE_OPERATIONS_DOCUMENT_SUCCESS, } from 'js/actions/constants/operations/documents'; import { isDocument } from 'js/applications/operations/document/utils'; +import { SAVE_OPERATIONS_SIMS_SUCCESS } from '../../actions/constants'; /** * * @param {SimsDoc} state @@ -74,6 +75,7 @@ export const operationsCurrentDocument = function( err: action.payload.err, }; case SAVE_OPERATIONS_DOCUMENT_SUCCESS: + case SAVE_OPERATIONS_SIMS_SUCCESS: return {}; default: return state; From c9a7778ea91d59dbf2b5f0dc038bdf345692df2f Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 9 Apr 2021 11:55:37 +0200 Subject: [PATCH 174/197] fix: remove ESlint issue --- app/src/js/applications/operations/msd/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 8270022b2..62272c513 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -128,7 +128,7 @@ class MSDContainer extends Component { if (!nextProps.isParentLoaded) { this._loadParent(nextProps.idParent); } - if(this.props.mode === CREATE && nextProps.mode == VIEW){ + if(this.props.mode === CREATE && nextProps.mode === VIEW){ this._loadOwnersList(nextProps.id) } } From 4f645ac052bf95a9f790bff169a1269f10a7ea47 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Fri, 9 Apr 2021 11:55:54 +0200 Subject: [PATCH 175/197] fix: solve issue with reducers when editing an operations object --- app/src/js/reducers/operations/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/js/reducers/operations/index.js b/app/src/js/reducers/operations/index.js index ce335235b..f5f6102dd 100644 --- a/app/src/js/reducers/operations/index.js +++ b/app/src/js/reducers/operations/index.js @@ -47,6 +47,7 @@ function makeReducers([ { id: action.payload.id, label: action.payload.prefLabelLg1, + altLabel: action.payload.altLabelLg1, }, ]), }; From cc0bea936ec6bc125957a652fa185664cd326937 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 12 Apr 2021 11:51:37 +0200 Subject: [PATCH 176/197] fix: solve i18n issue and comment advanced search for indicators --- app/src/js/applications/operations/indicators/home.js | 2 +- app/src/js/i18n/dictionary/operations/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/indicators/home.js b/app/src/js/applications/operations/indicators/home.js index 576b25435..7d732e7c8 100644 --- a/app/src/js/applications/operations/indicators/home.js +++ b/app/src/js/applications/operations/indicators/home.js @@ -24,7 +24,7 @@ function IndicatorsHome({ indicators }) { items={indicators} childPath="operations/indicator" label="label" - advancedSearch + advancedSearch={false} searchUrl="/operations/indicators/search" autoFocus={true} /> diff --git a/app/src/js/i18n/dictionary/operations/index.js b/app/src/js/i18n/dictionary/operations/index.js index 6c59378c1..ca0eff3b0 100644 --- a/app/src/js/i18n/dictionary/operations/index.js +++ b/app/src/js/i18n/dictionary/operations/index.js @@ -96,7 +96,7 @@ const dictionary = { }, dataCollectFrequency: { fr: 'Fréquence de collecte des données', - en: 'Data collection frequency', + en: 'Frequency of data collection', }, operationType: { fr: "Type d'opération", From f56318e2e6d74740e3ce5131a4e72c28da3c8aaa Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Mon, 12 Apr 2021 20:22:10 +0200 Subject: [PATCH 177/197] fix: solve issue with indicators --- app/src/js/reducers/operations/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/reducers/operations/index.js b/app/src/js/reducers/operations/index.js index f5f6102dd..7aa0f3358 100644 --- a/app/src/js/reducers/operations/index.js +++ b/app/src/js/reducers/operations/index.js @@ -47,7 +47,7 @@ function makeReducers([ { id: action.payload.id, label: action.payload.prefLabelLg1, - altLabel: action.payload.altLabelLg1, + altLabel: action.payload.altLabelLg1 || action.payload.altLabel, }, ]), }; From f7d058e47e9751e198aa4d3ac8c5bc2440431f71 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 13 Apr 2021 11:54:43 +0200 Subject: [PATCH 178/197] feat: add maintenance page --- .../js/applications/shared/not-found/index.js | 18 +++--- app/src/js/i18n/dictionary/app.js | 4 ++ app/src/js/router/routes.js | 57 +++++++++++-------- 3 files changed, 46 insertions(+), 33 deletions(-) diff --git a/app/src/js/applications/shared/not-found/index.js b/app/src/js/applications/shared/not-found/index.js index 060122bcc..c46737b3c 100644 --- a/app/src/js/applications/shared/not-found/index.js +++ b/app/src/js/applications/shared/not-found/index.js @@ -1,13 +1,15 @@ import React from 'react'; -import { PageTitle, Button } from '@inseefr/wilco'; +import { PageTitle } from '@inseefr/wilco'; import D from 'js/i18n'; -export default () => ( -
    - -
    -
    -
    +const NotFound = ({ label = D.notFoundTitle}) => ( +
    +
    ); + +export const UnderMaintenance = () => ( + +); + +export default NotFound diff --git a/app/src/js/i18n/dictionary/app.js b/app/src/js/i18n/dictionary/app.js index b2626e03b..54ddfd094 100644 --- a/app/src/js/i18n/dictionary/app.js +++ b/app/src/js/i18n/dictionary/app.js @@ -62,6 +62,10 @@ const dictionary = { fr: 'Page introuvable', en: 'Page not found', }, + underMaintenanceTitle: { + fr: 'En maintenance', + en: 'Under maintenance', + }, multiModalNoNewBody: { fr: 'Remplissez le champ précédent pour en ajouter un nouveau', en: 'Complete the previous field before adding another', diff --git a/app/src/js/router/routes.js b/app/src/js/router/routes.js index 5a50b32c1..535acfd01 100644 --- a/app/src/js/router/routes.js +++ b/app/src/js/router/routes.js @@ -4,10 +4,11 @@ import { Loading, Error } from '@inseefr/wilco'; import auth from 'js/applications/auth/hoc'; -import NotFound from 'js/applications/shared/not-found/'; +import NotFound, { UnderMaintenance } from 'js/applications/shared/not-found/'; import App from 'js/app'; import Habilitation from 'js/applications/habilitation'; +import { useSelector } from 'react-redux'; const pages = process.env.REACT_APP_APPLICATIONS.split(',').reduce( (acc, appName) => { @@ -20,7 +21,10 @@ const pages = process.env.REACT_APP_APPLICATIONS.split(',').reduce( {} ); -const getComponent = pageName => { +const getComponent = (pageName, modules) => { + if(!modules.includes(pageName)){ + return UnderMaintenance + } return pages[pageName] || NotFound; }; @@ -33,27 +37,30 @@ const getHomePage = () => { ); }; export default withRouter( - auth(({ error }) => ( - - }> - - {error && } - getHomePage()} /> - - - - - - - - - - - )) + auth(({ error }) => { + const modules = useSelector(state => state.app.properties.modules); + return ( + + }> + + {error && } + getHomePage()} /> + + + + + + + + + + + ) + }) ); From 1c95f363cefa1aaefa525ddf714209a46ee7f7ba Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 13 Apr 2021 12:05:35 +0200 Subject: [PATCH 179/197] fix: do not display list if only one item has to be displayed. --- .../msd/pages/sims-visualisation/sims-block-codelist.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-codelist.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-codelist.js index ae9f39a43..df373dba3 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-codelist.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-codelist.js @@ -7,6 +7,11 @@ const SimsBlockCodeList = ({ codesLists, currentSection, multi = false }) => { const value = Array.isArray(currentSection.value) ? currentSection.value : [currentSection.value]; + + // If the list of codes only contain one item, we do not display a list + if(value.length === 1){ + return <>{codes.find(({code}) => code === value[0])?.labelLg1} + } return (
      {codes From 1360db29e3fa5864729906dbab29db195e1a86c9 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 13 Apr 2021 12:08:50 +0200 Subject: [PATCH 180/197] fix: do not display list if only one item has to be displayed. --- .../msd/pages/sims-visualisation/sims-block-codelist.spec.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-codelist.spec.js b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-codelist.spec.js index cbfa16bcd..e4d56d79f 100644 --- a/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-codelist.spec.js +++ b/app/src/js/applications/operations/msd/pages/sims-visualisation/sims-block-codelist.spec.js @@ -25,7 +25,7 @@ describe('', () => { expect(container.innerHTML).toBe('labelLg1 1'); }); - it('should display a list if the maxOccurs property is unbounded and the value is not an array', () => { + it('should not display a list if the maxOccurs property is unbounded and the value is not an array', () => { const { container } = render( ', () => { multi={true} /> ); - expect(container.querySelector('li').innerHTML).toBe('labelLg1 1'); + expect(container.querySelector('li')).toBeNull(); }); it('should display a list if the maxOccurs property is unbounded and the value is an array', () => { const { container } = render( From 15c2436f36e487eeaa5f2ebdbf8474704a3a2737 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 13 Apr 2021 12:45:06 +0200 Subject: [PATCH 181/197] fix: delete loader when changing application --- app/src/js/router/routes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/router/routes.js b/app/src/js/router/routes.js index 535acfd01..b6caf1bbd 100644 --- a/app/src/js/router/routes.js +++ b/app/src/js/router/routes.js @@ -41,7 +41,7 @@ export default withRouter( const modules = useSelector(state => state.app.properties.modules); return ( - }> + }> {error && } getHomePage()} /> From 22e7bd21d65a9dc86dc19f2323138942a581495c Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 13 Apr 2021 12:45:50 +0200 Subject: [PATCH 182/197] fix: remove unused import --- app/src/js/router/routes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/router/routes.js b/app/src/js/router/routes.js index b6caf1bbd..6f8e6dfc6 100644 --- a/app/src/js/router/routes.js +++ b/app/src/js/router/routes.js @@ -1,6 +1,6 @@ import React, { Suspense, lazy } from 'react'; import { Route, Switch, withRouter, Redirect } from 'react-router-dom'; -import { Loading, Error } from '@inseefr/wilco'; +import { Error } from '@inseefr/wilco'; import auth from 'js/applications/auth/hoc'; From c5c5fa3e163d7096d8b3ef551638fc52078f1b90 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Tue, 13 Apr 2021 16:23:08 +0200 Subject: [PATCH 183/197] fix: add /file suffix to Document URL --- .../operations/msd/documents/documents-bloc/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/msd/documents/documents-bloc/index.js b/app/src/js/applications/operations/msd/documents/documents-bloc/index.js index dff832e44..a93e0fd43 100644 --- a/app/src/js/applications/operations/msd/documents/documents-bloc/index.js +++ b/app/src/js/applications/operations/msd/documents/documents-bloc/index.js @@ -97,7 +97,7 @@ export function DocumentsBloc({ ) { const id = document.uri.substr(document.uri.lastIndexOf('/') + 1); const uri = isDocument(document) - ? `${baseURI}/documents/document/${id}` + ? `${baseURI}/documents/document/${id}/file` : document.url; const label = document[`label${localPrefix}`] || document.labelLg1 || document.labelLg2; From f5b4c70336fb91705157d78b45f2226e64f4f888 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 14 Apr 2021 09:12:11 +0200 Subject: [PATCH 184/197] fix: comment default sims value --- app/src/js/applications/operations/msd/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/js/applications/operations/msd/index.js b/app/src/js/applications/operations/msd/index.js index 62272c513..d0a3167a2 100644 --- a/app/src/js/applications/operations/msd/index.js +++ b/app/src/js/applications/operations/msd/index.js @@ -101,9 +101,9 @@ class MSDContainer extends Component { } if(this.props.mode === CREATE){ - api.getDefaultSims().then(response => { + /*api.getDefaultSims().then(response => { this.setState({ defaultSimsRubrics: response}) - }) + })*/ } this._loadOwnersList(this.props.id); } From 4d0b929cd7506cad0859f0238826fcf9eb07486f Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 14 Apr 2021 09:29:28 +0200 Subject: [PATCH 185/197] fix: add UnderMaintenance for Habilitations --- .../classifications/routes/index.js | 1 - .../js/applications/codelists/routes/index.js | 1 - .../js/applications/concepts/routes/index.js | 1 - .../applications/operations/routes/index.js | 1 - .../applications/structures/routes/index.js | 3 +-- app/src/js/router/routes.js | 20 ++++++++++++++----- 6 files changed, 16 insertions(+), 11 deletions(-) diff --git a/app/src/js/applications/classifications/routes/index.js b/app/src/js/applications/classifications/routes/index.js index fc78d4bf9..590be7c8d 100644 --- a/app/src/js/applications/classifications/routes/index.js +++ b/app/src/js/applications/classifications/routes/index.js @@ -20,7 +20,6 @@ import Menu from 'js/applications/classifications/menu'; export default () => { document.title = 'Bauhaus - ' + D.classificationsTitle; - document.getElementById('root-app').classList = ['classifications']; return ( <> diff --git a/app/src/js/applications/codelists/routes/index.js b/app/src/js/applications/codelists/routes/index.js index bfaeb0909..9cff51bff 100644 --- a/app/src/js/applications/codelists/routes/index.js +++ b/app/src/js/applications/codelists/routes/index.js @@ -8,7 +8,6 @@ import D from 'js/i18n'; const CodesListComponent = () => { console.log("yo") document.title = 'Bauhaus - ' + D.structuresTitle; - document.getElementById('root-app').classList = ['structures']; return ( <>
      diff --git a/app/src/js/applications/concepts/routes/index.js b/app/src/js/applications/concepts/routes/index.js index 7ef3a1133..b9dd12c56 100644 --- a/app/src/js/applications/concepts/routes/index.js +++ b/app/src/js/applications/concepts/routes/index.js @@ -27,7 +27,6 @@ import Menu from 'js/applications/concepts/menu'; export default () => { document.title = 'Bauhaus - ' + D.conceptsTitle; - document.getElementById('root-app').classList = ['concepts']; return ( <> diff --git a/app/src/js/applications/operations/routes/index.js b/app/src/js/applications/operations/routes/index.js index a301fc61c..58bba19c8 100644 --- a/app/src/js/applications/operations/routes/index.js +++ b/app/src/js/applications/operations/routes/index.js @@ -18,7 +18,6 @@ class RootComponent extends Component { componentDidMount() { this.props.loadSetup(); document.title = 'Bauhaus - ' + D.operationsTitle; - document.getElementById('root-app').classList = ['operations']; } render() { return ( diff --git a/app/src/js/applications/structures/routes/index.js b/app/src/js/applications/structures/routes/index.js index bca98a557..0c528c40a 100644 --- a/app/src/js/applications/structures/routes/index.js +++ b/app/src/js/applications/structures/routes/index.js @@ -21,7 +21,6 @@ const StructureComponent = ({ loadStampList }) => { loadStampList(); }, [loadStampList]) document.title = 'Bauhaus - ' + D.structuresTitle; - document.getElementById('root-app').classList = ['structures']; return ( <> @@ -66,4 +65,4 @@ const StructureComponent = ({ loadStampList }) => { export default connect(undefined, { loadStampList -})(StructureComponent) \ No newline at end of file +})(StructureComponent) diff --git a/app/src/js/router/routes.js b/app/src/js/router/routes.js index 6f8e6dfc6..8d7e22caf 100644 --- a/app/src/js/router/routes.js +++ b/app/src/js/router/routes.js @@ -1,6 +1,6 @@ -import React, { Suspense, lazy } from 'react'; +import React, { Suspense, lazy, useEffect } from 'react'; import { Route, Switch, withRouter, Redirect } from 'react-router-dom'; -import { Error } from '@inseefr/wilco'; +import { Error, Loading } from '@inseefr/wilco'; import auth from 'js/applications/auth/hoc'; @@ -20,12 +20,22 @@ const pages = process.env.REACT_APP_APPLICATIONS.split(',').reduce( }, {} ); +pages['habilitations'] = Habilitation; const getComponent = (pageName, modules) => { if(!modules.includes(pageName)){ return UnderMaintenance } - return pages[pageName] || NotFound; + if(!pages[pageName]){ + return NotFound; + } + const Component = pages[pageName]; + return () => { + useEffect(() => { + document.getElementById('root-app').classList = [pageName]; + }, []) + return + } }; const getHomePage = () => { @@ -41,11 +51,11 @@ export default withRouter( const modules = useSelector(state => state.app.properties.modules); return ( - }> + }> {error && } getHomePage()} /> - + Date: Wed, 14 Apr 2021 16:45:56 +0200 Subject: [PATCH 186/197] feat: make creators mandatory --- .../operations/indicators/edition/validation.js | 12 ++++++++---- .../operations/series/edition/validation.js | 12 ++++++++++-- app/src/js/i18n/dictionary/operations/validation.js | 4 ++++ 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/app/src/js/applications/operations/indicators/edition/validation.js b/app/src/js/applications/operations/indicators/edition/validation.js index 6c7fedb34..dbaf71a36 100644 --- a/app/src/js/applications/operations/indicators/edition/validation.js +++ b/app/src/js/applications/operations/indicators/edition/validation.js @@ -1,14 +1,18 @@ import D from 'js/i18n'; export function validate(indicator) { + let errorMessage = ''; + if(!indicator.creators || indicator.creators.length === 0){ + errorMessage = D.requiredOwner; + } + if(!indicator.prefLabelLg1 || !indicator.prefLabelLg2){ + errorMessage = D.requiredPrefLabel; + } return { fields: { prefLabelLg1: !indicator.prefLabelLg1, prefLabelLg2: !indicator.prefLabelLg2, }, - errorMessage: - !indicator.prefLabelLg1 || !indicator.prefLabelLg2 - ? D.requiredPrefLabel - : '', + errorMessage }; } diff --git a/app/src/js/applications/operations/series/edition/validation.js b/app/src/js/applications/operations/series/edition/validation.js index e9bc302c7..044b59034 100644 --- a/app/src/js/applications/operations/series/edition/validation.js +++ b/app/src/js/applications/operations/series/edition/validation.js @@ -1,13 +1,21 @@ import D from 'js/i18n'; export function validate(serie) { - let errorMessage = - !serie.prefLabelLg1 || !serie.prefLabelLg2 ? D.requiredPrefLabel : ''; + let errorMessage = ''; + + if(!serie.creators || serie.creators.length === 0){ + errorMessage = D.requiredOwner; + } + + if(!serie.prefLabelLg1 || !serie.prefLabelLg2 ){ + errorMessage = D.requiredPrefLabel; + } if (!serie.family) { errorMessage = D.requiredFamily; } + return { fields: { prefLabelLg1: !serie.prefLabelLg1, diff --git a/app/src/js/i18n/dictionary/operations/validation.js b/app/src/js/i18n/dictionary/operations/validation.js index 117e3c64b..8927be83c 100644 --- a/app/src/js/i18n/dictionary/operations/validation.js +++ b/app/src/js/i18n/dictionary/operations/validation.js @@ -33,6 +33,10 @@ export default { fr: 'La famille est obligatoire', en: 'The family is required', }, + requiredOwner: { + fr: 'Le propriétaire est obligatoire', + en: 'The owner is required', + }, requiredSeries: { fr: 'La série est obligatoire', en: 'The series is required', From 426585c62738039b675d2703317b062096dceb06 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Wed, 14 Apr 2021 16:53:21 +0200 Subject: [PATCH 187/197] fix: solve unit test --- .../indicators/edition/validation.spec.js | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/app/src/js/applications/operations/indicators/edition/validation.spec.js b/app/src/js/applications/operations/indicators/edition/validation.spec.js index 0ae846530..37e1078d3 100644 --- a/app/src/js/applications/operations/indicators/edition/validation.spec.js +++ b/app/src/js/applications/operations/indicators/edition/validation.spec.js @@ -19,9 +19,27 @@ describe('validate', () => { }, }); }); + it('should return an error if the creators is not defined', () => { + expect(validate({ prefLabelLg1: 'prefLabelLg1', prefLabelLg2: 'prefLabelLg2' })).toEqual({ + errorMessage: 'The owner is required', + fields: { + prefLabelLg1: false, + prefLabelLg2: false, + }, + }); + }); + it('should return an error if the creators is an empty array', () => { + expect(validate({ prefLabelLg1: 'prefLabelLg1', prefLabelLg2: 'prefLabelLg2', creators: [] })).toEqual({ + errorMessage: 'The owner is required', + fields: { + prefLabelLg1: false, + prefLabelLg2: false, + }, + }); + }); it('should return nothing if there is no errors', () => { expect( - validate({ prefLabelLg1: 'prefLabelLg1', prefLabelLg2: 'prefLabelLg2' }) + validate({ creators: ['a'], prefLabelLg1: 'prefLabelLg1', prefLabelLg2: 'prefLabelLg2' }) ).toEqual({ errorMessage: '', fields: { From f996d30317f29fed9800cb750187c531df03ea52 Mon Sep 17 00:00:00 2001 From: Emmanuel Demey Date: Thu, 15 Apr 2021 13:20:32 +0200 Subject: [PATCH 188/197] feat: add * to required label --- packages/operations/src/creators-input/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/operations/src/creators-input/index.js b/packages/operations/src/creators-input/index.js index 126d729d2..a5b3f1191 100644 --- a/packages/operations/src/creators-input/index.js +++ b/packages/operations/src/creators-input/index.js @@ -15,8 +15,9 @@ const CreatorsInput = ({ value, onChange }) => { const creatorsArray = Array.isArray(value) ? value : [value]; return ( -