From 5ffef61fe7e17912097c9fc7fb8472ee641fd21f Mon Sep 17 00:00:00 2001 From: Maksim Eltyshev Date: Sat, 31 Aug 2019 04:07:25 +0500 Subject: [PATCH] Initial commit --- .gitignore | 1 + LICENSE | 21 + README.md | 68 + client/.gitignore | 21 + client/README.md | 1 + client/package-lock.json | 14258 ++++++ client/package.json | 70 + client/public/favicon.ico | Bin 0 -> 3870 bytes client/public/index.html | 30 + client/public/manifest.json | 15 + client/src/actions/action.js | 24 + client/src/actions/actions.js | 27 + client/src/actions/app.js | 9 + client/src/actions/board.js | 157 + client/src/actions/card-label.js | 62 + client/src/actions/card-membership.js | 62 + client/src/actions/card.js | 139 + client/src/actions/comment-action.js | 96 + client/src/actions/entry/actions.js | 7 + client/src/actions/entry/board.js | 31 + client/src/actions/entry/card.js | 45 + client/src/actions/entry/comment-action.js | 23 + client/src/actions/entry/index.js | 13 + client/src/actions/entry/label.js | 67 + client/src/actions/entry/list.js | 31 + client/src/actions/entry/login.js | 18 + client/src/actions/entry/modal.js | 21 + client/src/actions/entry/notification.js | 9 + .../src/actions/entry/project-membership.js | 15 + client/src/actions/entry/project.js | 20 + client/src/actions/entry/task.js | 23 + client/src/actions/entry/user.js | 86 + client/src/actions/index.js | 21 + client/src/actions/label.js | 149 + client/src/actions/list.js | 117 + client/src/actions/login.js | 43 + client/src/actions/modal.js | 15 + client/src/actions/notification.js | 20 + client/src/actions/notifications.js | 56 + client/src/actions/project-membership.js | 80 + client/src/actions/project.js | 120 + client/src/actions/projects.js | 25 + client/src/actions/socket.js | 18 + client/src/actions/task.js | 117 + client/src/actions/user.js | 193 + client/src/actions/users.js | 22 + client/src/api/access-tokens.js | 9 + client/src/api/actions.js | 35 + client/src/api/boards.js | 25 + client/src/api/card-labels.js | 12 + client/src/api/card-memberships.js | 12 + client/src/api/cards.js | 70 + client/src/api/comment-actions.js | 25 + client/src/api/http.js | 35 + client/src/api/index.js | 35 + client/src/api/labels.js | 15 + client/src/api/lists.js | 15 + client/src/api/notifications.js | 35 + client/src/api/project-memberships.js | 12 + client/src/api/projects.js | 18 + client/src/api/socket.js | 37 + client/src/api/tasks.js | 15 + client/src/api/users.js | 31 + client/src/assets/images/cover.jpg | Bin 0 -> 572411 bytes client/src/assets/images/plus-icon.svg | 3 + client/src/assets/images/plus-math-icon.svg | 3 + .../AddProjectModal/AddProjectModal.jsx | 85 + .../AddProjectModal.module.css | 3 + .../src/components/AddProjectModal/index.js | 3 + .../components/AddUserPopup/AddUserPopup.jsx | 148 + .../AddUserPopup/AddUserPopup.module.css | 10 + client/src/components/AddUserPopup/index.js | 3 + client/src/components/App.jsx | 23 + client/src/components/AppWrapper.jsx | 19 + client/src/components/Board/AddList.jsx | 129 + .../src/components/Board/AddList.module.css | 31 + client/src/components/Board/Board.jsx | 138 + client/src/components/Board/Board.module.css | 52 + client/src/components/Board/Filter.jsx | 120 + client/src/components/Board/Filter.module.css | 51 + client/src/components/Board/index.js | 3 + client/src/components/BoardWrapper.jsx | 19 + client/src/components/Boards/AddPopup.jsx | 69 + .../src/components/Boards/AddPopup.module.css | 3 + client/src/components/Boards/Boards.jsx | 183 + .../src/components/Boards/Boards.module.css | 115 + client/src/components/Boards/EditPopup.jsx | 108 + .../components/Boards/EditPopup.module.css | 10 + client/src/components/Boards/index.js | 3 + client/src/components/Card/ActionsPopup.jsx | 216 + .../components/Card/ActionsPopup.module.css | 9 + client/src/components/Card/Card.jsx | 201 + client/src/components/Card/Card.module.css | 112 + client/src/components/Card/EditName.jsx | 128 + .../src/components/Card/EditName.module.css | 24 + client/src/components/Card/Tasks.jsx | 69 + client/src/components/Card/Tasks.module.css | 83 + client/src/components/Card/index.js | 3 + .../components/CardModal/Actions/Actions.jsx | 101 + .../CardModal/Actions/Actions.module.css | 38 + .../CardModal/Actions/AddComment.jsx | 75 + .../CardModal/Actions/AddComment.module.css | 23 + .../CardModal/Actions/EditComment.jsx | 122 + .../CardModal/Actions/EditComment.module.css | 24 + .../src/components/CardModal/Actions/Item.jsx | 91 + .../CardModal/Actions/Item.module.css | 31 + .../CardModal/Actions/ItemComment.jsx | 87 + .../CardModal/Actions/ItemComment.module.css | 49 + .../src/components/CardModal/Actions/index.js | 3 + client/src/components/CardModal/CardModal.jsx | 388 + .../components/CardModal/CardModal.module.css | 211 + .../components/CardModal/EditDescription.jsx | 122 + .../CardModal/EditDescription.module.css | 22 + client/src/components/CardModal/NameField.jsx | 67 + .../components/CardModal/NameField.module.css | 22 + .../CardModal/Tasks/ActionsPopup.jsx | 75 + .../CardModal/Tasks/ActionsPopup.module.css | 9 + client/src/components/CardModal/Tasks/Add.jsx | 138 + .../components/CardModal/Tasks/Add.module.css | 23 + .../components/CardModal/Tasks/EditName.jsx | 116 + .../CardModal/Tasks/EditName.module.css | 26 + .../src/components/CardModal/Tasks/Item.jsx | 83 + .../CardModal/Tasks/Item.module.css | 73 + .../src/components/CardModal/Tasks/Tasks.jsx | 72 + .../CardModal/Tasks/Tasks.module.css | 30 + .../src/components/CardModal/Tasks/index.js | 3 + client/src/components/CardModal/index.js | 3 + client/src/components/Deadline/Deadline.jsx | 78 + .../components/Deadline/Deadline.module.css | 25 + client/src/components/Deadline/index.js | 3 + client/src/components/DeletePopup.jsx | 5 + .../src/components/DeleteStep/DeleteStep.jsx | 32 + .../DeleteStep/DeleteStep.module.css | 5 + client/src/components/DeleteStep/index.js | 3 + client/src/components/EditDeadlinePopup.jsx | 5 + .../EditDeadlineStep/EditDeadlineStep.jsx | 152 + .../EditDeadlineStep.module.css | 24 + .../src/components/EditDeadlineStep/index.js | 3 + client/src/components/EditTimerPopup.jsx | 5 + .../EditTimerStep/EditTimerStep.jsx | 189 + .../EditTimerStep/EditTimerStep.module.css | 35 + client/src/components/EditTimerStep/index.js | 3 + client/src/components/Header/Header.jsx | 78 + .../src/components/Header/Header.module.css | 58 + .../components/Header/NotificationsPopup.jsx | 114 + .../Header/NotificationsPopup.module.css | 45 + .../Header/UserPopup/EditAvatarStep.jsx | 74 + .../UserPopup/EditAvatarStep.module.css | 35 + .../Header/UserPopup/EditNameStep.jsx | 68 + .../Header/UserPopup/EditNameStep.module.css | 3 + .../components/Header/UserPopup/UserPopup.jsx | 116 + .../Header/UserPopup/UserPopup.module.css | 9 + .../src/components/Header/UserPopup/index.js | 3 + client/src/components/Header/index.js | 3 + client/src/components/Label/Label.jsx | 78 + client/src/components/Label/Label.module.css | 27 + client/src/components/Label/index.js | 3 + client/src/components/LabelsPopup.jsx | 5 + client/src/components/LabelsStep/AddStep.jsx | 60 + .../components/LabelsStep/AddStep.module.css | 3 + client/src/components/LabelsStep/EditStep.jsx | 99 + .../components/LabelsStep/EditStep.module.css | 6 + client/src/components/LabelsStep/Editor.jsx | 74 + .../components/LabelsStep/Editor.module.css | 49 + client/src/components/LabelsStep/Item.jsx | 55 + .../src/components/LabelsStep/Item.module.css | 51 + .../src/components/LabelsStep/LabelsStep.jsx | 141 + .../LabelsStep/LabelsStep.module.css | 15 + client/src/components/LabelsStep/index.js | 3 + client/src/components/List/ActionsPopup.jsx | 88 + .../components/List/ActionsPopup.module.css | 9 + client/src/components/List/AddCard.jsx | 149 + client/src/components/List/AddCard.module.css | 26 + client/src/components/List/EditName.jsx | 105 + .../src/components/List/EditName.module.css | 22 + client/src/components/List/List.jsx | 123 + client/src/components/List/List.module.css | 113 + client/src/components/List/index.js | 3 + client/src/components/Login/Login.jsx | 190 + client/src/components/Login/Login.module.css | 69 + client/src/components/Login/index.js | 3 + client/src/components/NotFound.jsx | 16 + .../AddMembershipPopup/AddMembershipPopup.jsx | 60 + .../AddMembershipPopup.module.css | 5 + .../Project/AddMembershipPopup/UserItem.jsx | 38 + .../AddMembershipPopup/UserItem.module.css | 51 + .../Project/AddMembershipPopup/index.js | 3 + .../Project/EditMembershipPopup.jsx | 65 + .../Project/EditMembershipPopup.module.css | 40 + client/src/components/Project/EditPopup.jsx | 108 + .../components/Project/EditPopup.module.css | 10 + client/src/components/Project/Project.jsx | 94 + .../src/components/Project/Project.module.css | 49 + client/src/components/Project/index.js | 3 + .../components/ProjectMembershipsPopup.jsx | 5 + .../ProjectMembershipsStep/Item.jsx | 46 + .../ProjectMembershipsStep/Item.module.css | 41 + .../ProjectMembershipsStep.jsx | 69 + .../ProjectMembershipsStep.module.css | 4 + .../ProjectMembershipsStep/index.js | 3 + client/src/components/ProjectWrapper.jsx | 49 + client/src/components/Projects/Projects.jsx | 83 + .../components/Projects/Projects.module.css | 99 + client/src/components/Projects/index.js | 3 + client/src/components/Root.jsx | 39 + .../components/SocketStatus/SocketStatus.jsx | 59 + .../SocketStatus/SocketStatus.module.css | 35 + client/src/components/SocketStatus/index.js | 3 + client/src/components/Timer/Timer.jsx | 100 + client/src/components/Timer/Timer.module.css | 25 + client/src/components/Timer/index.js | 3 + client/src/components/User/User.jsx | 109 + client/src/components/User/User.module.css | 31 + client/src/components/User/index.js | 3 + client/src/components/UsersModal/Item.jsx | 52 + .../src/components/UsersModal/Item.module.css | 3 + .../src/components/UsersModal/UsersModal.jsx | 83 + .../UsersModal/UsersModal.module.css | 11 + client/src/components/UsersModal/index.js | 3 + client/src/constants/ActionTypes.js | 259 + client/src/constants/Config.js | 13 + client/src/constants/DroppableTypes.js | 9 + client/src/constants/EntryActionTypes.js | 97 + client/src/constants/Enums.js | 6 + client/src/constants/ErrorCodes.js | 9 + client/src/constants/LabelColors.js | 24 + client/src/constants/ModalTypes.js | 8 + client/src/constants/Paths.js | 13 + client/src/constants/SocketStatuses.js | 7 + .../containers/AddProjectModalContainer.js | 23 + .../src/containers/AddUserPopupContainer.js | 41 + client/src/containers/AppContainer.js | 16 + client/src/containers/AppWrapperContainer.js | 14 + client/src/containers/BoardContainer.js | 63 + .../src/containers/BoardWrapperContainer.js | 14 + client/src/containers/BoardsContainer.js | 35 + client/src/containers/CardContainer.js | 81 + client/src/containers/CardModalContainer.js | 110 + client/src/containers/HeaderContainer.js | 39 + client/src/containers/ListContainer.js | 38 + client/src/containers/LoginContainer.js | 64 + client/src/containers/ProjectContainer.js | 45 + .../src/containers/ProjectWrapperContainer.js | 16 + client/src/containers/ProjectsContainer.js | 30 + .../src/containers/SocketStatusContainer.js | 11 + client/src/containers/UsersModalContainer.js | 28 + client/src/history.js | 3 + client/src/hooks/index.js | 23 + client/src/hooks/use-closable-form.js | 29 + client/src/hooks/use-deep-compare-callback.js | 6 + client/src/hooks/use-deep-compare-effect.js | 7 + client/src/hooks/use-deep-compare-memoize.js | 12 + client/src/hooks/use-did-update.js | 13 + client/src/hooks/use-field.js | 11 + client/src/hooks/use-force-update.js | 3 + client/src/hooks/use-form.js | 14 + client/src/hooks/use-previous.js | 11 + client/src/hooks/use-steps.js | 26 + client/src/hooks/use-toggle.js | 11 + client/src/i18n.js | 96 + client/src/index.css | 102 + client/src/index.js | 16 + .../assets/fonts/MuseoSansCyrl-100.eot | Bin 0 -> 129100 bytes .../assets/fonts/MuseoSansCyrl-100.ttf | Bin 0 -> 128888 bytes .../assets/fonts/MuseoSansCyrl-100.woff | Bin 0 -> 43796 bytes .../assets/fonts/MuseoSansCyrl-100Italic.eot | Bin 0 -> 134222 bytes .../assets/fonts/MuseoSansCyrl-100Italic.ttf | Bin 0 -> 134000 bytes .../assets/fonts/MuseoSansCyrl-100Italic.woff | Bin 0 -> 45784 bytes .../assets/fonts/MuseoSansCyrl-300.eot | Bin 0 -> 129488 bytes .../assets/fonts/MuseoSansCyrl-300.ttf | Bin 0 -> 129276 bytes .../assets/fonts/MuseoSansCyrl-300.woff | Bin 0 -> 44724 bytes .../assets/fonts/MuseoSansCyrl-300Italic.eot | Bin 0 -> 134738 bytes .../assets/fonts/MuseoSansCyrl-300Italic.ttf | Bin 0 -> 134516 bytes .../assets/fonts/MuseoSansCyrl-300Italic.woff | Bin 0 -> 47408 bytes .../assets/fonts/MuseoSansCyrl-500.eot | Bin 0 -> 129312 bytes .../assets/fonts/MuseoSansCyrl-500.ttf | Bin 0 -> 129100 bytes .../assets/fonts/MuseoSansCyrl-500.woff | Bin 0 -> 45152 bytes .../assets/fonts/MuseoSansCyrl-500Italic.eot | Bin 0 -> 134438 bytes .../assets/fonts/MuseoSansCyrl-500Italic.ttf | Bin 0 -> 134216 bytes .../assets/fonts/MuseoSansCyrl-500Italic.woff | Bin 0 -> 47784 bytes .../assets/fonts/MuseoSansCyrl-700.eot | Bin 0 -> 128548 bytes .../assets/fonts/MuseoSansCyrl-700.ttf | Bin 0 -> 128336 bytes .../assets/fonts/MuseoSansCyrl-700.woff | Bin 0 -> 45080 bytes .../assets/fonts/MuseoSansCyrl-700Italic.eot | Bin 0 -> 134538 bytes .../assets/fonts/MuseoSansCyrl-700Italic.ttf | Bin 0 -> 134316 bytes .../assets/fonts/MuseoSansCyrl-700Italic.woff | Bin 0 -> 47760 bytes .../assets/fonts/MuseoSansCyrl-900.eot | Bin 0 -> 127160 bytes .../assets/fonts/MuseoSansCyrl-900.ttf | Bin 0 -> 126948 bytes .../assets/fonts/MuseoSansCyrl-900.woff | Bin 0 -> 43780 bytes .../assets/fonts/MuseoSansCyrl-900Italic.eot | Bin 0 -> 133806 bytes .../assets/fonts/MuseoSansCyrl-900Italic.ttf | Bin 0 -> 133584 bytes .../assets/fonts/MuseoSansCyrl-900Italic.woff | Bin 0 -> 46788 bytes .../custom-ui/assets/fonts/brand-icons.eot | Bin 0 -> 98640 bytes .../custom-ui/assets/fonts/brand-icons.svg | 1008 + .../custom-ui/assets/fonts/brand-icons.ttf | Bin 0 -> 98404 bytes .../custom-ui/assets/fonts/brand-icons.woff | Bin 0 -> 63728 bytes .../custom-ui/assets/fonts/brand-icons.woff2 | Bin 0 -> 54488 bytes .../src/lib/custom-ui/assets/fonts/icons.eot | Bin 0 -> 106004 bytes .../src/lib/custom-ui/assets/fonts/icons.otf | Bin 0 -> 93888 bytes .../src/lib/custom-ui/assets/fonts/icons.svg | 1518 + .../src/lib/custom-ui/assets/fonts/icons.ttf | Bin 0 -> 105784 bytes .../src/lib/custom-ui/assets/fonts/icons.woff | Bin 0 -> 50524 bytes .../lib/custom-ui/assets/fonts/icons.woff2 | Bin 0 -> 40148 bytes .../custom-ui/assets/fonts/outline-icons.eot | Bin 0 -> 31156 bytes .../custom-ui/assets/fonts/outline-icons.svg | 366 + .../custom-ui/assets/fonts/outline-icons.ttf | Bin 0 -> 30928 bytes .../custom-ui/assets/fonts/outline-icons.woff | Bin 0 -> 14712 bytes .../assets/fonts/outline-icons.woff2 | Bin 0 -> 12240 bytes .../src/lib/custom-ui/assets/images/flags.png | Bin 0 -> 28123 bytes .../components/DragScroller/DragScroller.jsx | 62 + .../components/DragScroller/index.js | 3 + .../lib/custom-ui/components/Input/Input.jsx | 28 + .../components/Input/MaskedInput.jsx | 11 + .../lib/custom-ui/components/Input/index.js | 3 + .../lib/custom-ui/components/Popup/Popup.jsx | 7 + .../components/Popup/PopupHeader.jsx | 23 + .../components/Popup/PopupHeader.module.css | 31 + .../lib/custom-ui/components/Popup/index.js | 3 + client/src/lib/custom-ui/index.css | 41037 ++++++++++++++++ client/src/lib/custom-ui/index.js | 5 + client/src/lib/popup/Popup.module.css | 22 + client/src/lib/popup/close-popup.js | 3 + client/src/lib/popup/index.js | 4 + client/src/lib/popup/with-popup.jsx | 70 + client/src/locales/en-US/app.js | 145 + client/src/locales/en-US/embed.js | 19 + client/src/locales/index.js | 10 + client/src/locales/ru-RU/app.js | 146 + client/src/locales/ru-RU/embed.js | 19 + client/src/models/Action.js | 88 + client/src/models/Board.js | 109 + client/src/models/Card.js | 166 + client/src/models/Label.js | 58 + client/src/models/List.js | 95 + client/src/models/Notification.js | 60 + client/src/models/Project.js | 66 + client/src/models/ProjectMembership.js | 69 + client/src/models/Task.js | 58 + client/src/models/User.js | 112 + client/src/models/index.js | 14 + client/src/orm.js | 31 + client/src/reducers/app.js | 31 + client/src/reducers/auth.js | 24 + client/src/reducers/db.js | 5 + client/src/reducers/index.js | 21 + client/src/reducers/login.js | 43 + client/src/reducers/project.js | 35 + client/src/reducers/router.js | 5 + client/src/reducers/socket.js | 17 + client/src/reducers/user.js | 43 + client/src/sagas/app/index.js | 22 + client/src/sagas/app/requests/actions.js | 35 + client/src/sagas/app/requests/board.js | 135 + client/src/sagas/app/requests/card-label.js | 67 + .../src/sagas/app/requests/card-membership.js | 67 + client/src/sagas/app/requests/card.js | 119 + .../src/sagas/app/requests/comment-action.js | 96 + client/src/sagas/app/requests/index.js | 15 + client/src/sagas/app/requests/label.js | 92 + client/src/sagas/app/requests/list.js | 92 + .../src/sagas/app/requests/notifications.js | 65 + .../sagas/app/requests/project-membership.js | 65 + client/src/sagas/app/requests/project.js | 90 + client/src/sagas/app/requests/projects.js | 37 + client/src/sagas/app/requests/request.js | 21 + client/src/sagas/app/requests/task.js | 92 + client/src/sagas/app/requests/user.js | 141 + client/src/sagas/app/requests/users.js | 30 + client/src/sagas/app/services/actions.js | 16 + client/src/sagas/app/services/app.js | 50 + client/src/sagas/app/services/board.js | 70 + client/src/sagas/app/services/card.js | 64 + .../src/sagas/app/services/comment-action.js | 45 + client/src/sagas/app/services/index.js | 17 + client/src/sagas/app/services/label.js | 93 + client/src/sagas/app/services/list.js | 56 + client/src/sagas/app/services/login.js | 8 + client/src/sagas/app/services/modal.js | 11 + client/src/sagas/app/services/notification.js | 8 + .../src/sagas/app/services/notifications.js | 18 + .../sagas/app/services/project-membership.js | 32 + client/src/sagas/app/services/project.js | 47 + client/src/sagas/app/services/router.js | 71 + client/src/sagas/app/services/socket.js | 232 + client/src/sagas/app/services/task.js | 37 + client/src/sagas/app/services/user.js | 96 + client/src/sagas/app/watchers/actions.js | 9 + client/src/sagas/app/watchers/board.js | 20 + client/src/sagas/app/watchers/card.js | 24 + .../src/sagas/app/watchers/comment-action.js | 18 + client/src/sagas/app/watchers/index.js | 33 + client/src/sagas/app/watchers/label.js | 32 + client/src/sagas/app/watchers/list.js | 20 + client/src/sagas/app/watchers/login.js | 8 + client/src/sagas/app/watchers/modal.js | 11 + client/src/sagas/app/watchers/notification.js | 9 + .../sagas/app/watchers/project-membership.js | 16 + client/src/sagas/app/watchers/project.js | 18 + client/src/sagas/app/watchers/router.js | 8 + client/src/sagas/app/watchers/socket.js | 295 + client/src/sagas/app/watchers/task.js | 14 + client/src/sagas/app/watchers/user.js | 38 + client/src/sagas/index.js | 15 + client/src/sagas/login/index.js | 21 + client/src/sagas/login/requests/index.js | 1 + client/src/sagas/login/requests/login.js | 29 + client/src/sagas/login/services/index.js | 2 + client/src/sagas/login/services/login.js | 14 + client/src/sagas/login/services/router.js | 32 + client/src/sagas/login/watchers/index.js | 4 + client/src/sagas/login/watchers/login.js | 12 + client/src/sagas/login/watchers/router.js | 8 + client/src/selectors/all.js | 22 + client/src/selectors/by-id.js | 166 + client/src/selectors/common.js | 7 + client/src/selectors/current.js | 405 + client/src/selectors/index.js | 6 + client/src/selectors/next-position.js | 80 + client/src/selectors/path.js | 73 + client/src/service-worker.js | 135 + client/src/store.js | 21 + client/src/utils/access-token-storage.js | 11 + client/src/utils/local-id.js | 3 + client/src/utils/match-paths.js | 16 + client/src/utils/timer.js | 42 + demo.gif | Bin 0 -> 810559 bytes package.json | 11 + server/.editorconfig | 31 + server/.env | 3 + server/.eslintignore | 0 server/.eslintrc | 88 + server/.gitignore | 132 + server/.sailsrc | 16 + server/.tmp/public/uploads/.gitkeep | 0 server/README.md | 1 + server/api/controllers/.gitkeep | 0 .../api/controllers/access-tokens/create.js | 48 + server/api/controllers/actions/index.js | 55 + server/api/controllers/boards/create.js | 48 + server/api/controllers/boards/delete.js | 38 + server/api/controllers/boards/show.js | 84 + server/api/controllers/boards/update.js | 47 + server/api/controllers/card-labels/create.js | 67 + server/api/controllers/card-labels/delete.js | 63 + .../controllers/card-memberships/create.js | 67 + .../controllers/card-memberships/delete.js | 67 + server/api/controllers/cards/create.js | 84 + server/api/controllers/cards/delete.js | 47 + server/api/controllers/cards/show.js | 41 + server/api/controllers/cards/update.js | 112 + .../api/controllers/comment-actions/create.js | 52 + .../api/controllers/comment-actions/delete.js | 56 + .../api/controllers/comment-actions/update.js | 59 + server/api/controllers/labels/create.js | 54 + server/api/controllers/labels/delete.js | 47 + server/api/controllers/labels/update.js | 54 + server/api/controllers/lists/create.js | 53 + server/api/controllers/lists/delete.js | 47 + server/api/controllers/lists/update.js | 56 + server/api/controllers/notifications/index.js | 27 + .../api/controllers/notifications/update.js | 35 + .../controllers/project-memberships/create.js | 58 + .../controllers/project-memberships/delete.js | 41 + server/api/controllers/projects/create.js | 30 + server/api/controllers/projects/delete.js | 38 + server/api/controllers/projects/index.js | 29 + server/api/controllers/projects/update.js | 44 + server/api/controllers/tasks/create.js | 52 + server/api/controllers/tasks/delete.js | 47 + server/api/controllers/tasks/update.js | 56 + server/api/controllers/users/create.js | 41 + server/api/controllers/users/delete.js | 38 + server/api/controllers/users/index.js | 9 + server/api/controllers/users/show.js | 16 + server/api/controllers/users/update.js | 61 + server/api/controllers/users/upload-avatar.js | 124 + server/api/helpers/.gitkeep | 0 server/api/helpers/create-action.js | 52 + server/api/helpers/create-board.js | 70 + server/api/helpers/create-card-label.js | 35 + server/api/helpers/create-card-membership.js | 60 + server/api/helpers/create-card.js | 72 + server/api/helpers/create-label.js | 33 + server/api/helpers/create-list.js | 58 + .../api/helpers/create-project-membership.js | 73 + server/api/helpers/create-project.js | 51 + server/api/helpers/create-task.js | 33 + server/api/helpers/create-user.js | 46 + server/api/helpers/delete-action.js | 32 + server/api/helpers/delete-board.js | 36 + server/api/helpers/delete-card-label.js | 32 + server/api/helpers/delete-card-membership.js | 47 + server/api/helpers/delete-card.js | 28 + server/api/helpers/delete-label.js | 32 + server/api/helpers/delete-list.js | 26 + .../api/helpers/delete-project-membership.js | 70 + server/api/helpers/delete-project.js | 41 + server/api/helpers/delete-task.js | 32 + server/api/helpers/delete-user.js | 59 + .../api/helpers/get-action-to-project-path.js | 34 + server/api/helpers/get-actions-for-card.js | 30 + server/api/helpers/get-actions.js | 19 + server/api/helpers/get-admin-user-ids.js | 11 + .../api/helpers/get-board-to-project-path.js | 35 + server/api/helpers/get-boards-for-project.js | 29 + server/api/helpers/get-boards.js | 14 + .../api/helpers/get-card-labels-for-card.js | 17 + server/api/helpers/get-card-labels.js | 14 + server/api/helpers/get-card-memberships.js | 16 + server/api/helpers/get-card-subscriptions.js | 16 + .../api/helpers/get-card-to-project-path.js | 34 + server/api/helpers/get-cards-for-board.js | 17 + server/api/helpers/get-cards-for-list.js | 29 + server/api/helpers/get-cards.js | 14 + .../api/helpers/get-label-to-project-path.js | 34 + server/api/helpers/get-labels-for-board.js | 17 + .../api/helpers/get-list-to-project-path.js | 34 + server/api/helpers/get-lists-for-board.js | 29 + .../get-membership-project-ids-for-user.js | 23 + .../get-membership-user-ids-for-project.js | 34 + .../api/helpers/get-memberships-for-card.js | 29 + .../helpers/get-memberships-for-project.js | 17 + .../api/helpers/get-notifications-for-user.js | 18 + server/api/helpers/get-notifications.js | 16 + .../get-project-memberships-for-user.js | 17 + server/api/helpers/get-project-memberships.js | 16 + server/api/helpers/get-projects.js | 14 + .../get-subscription-user-ids-for-card.js | 39 + .../get-subscriptions-by-user-for-card.js | 22 + .../api/helpers/get-subscriptions-for-card.js | 31 + .../api/helpers/get-task-to-project-path.js | 34 + server/api/helpers/get-tasks-for-card.js | 17 + server/api/helpers/get-tasks.js | 14 + server/api/helpers/get-user.js | 25 + server/api/helpers/get-users.js | 24 + server/api/helpers/insert-to-positionables.js | 131 + .../api/helpers/is-user-member-for-project.js | 21 + server/api/helpers/map-records.js | 28 + server/api/helpers/sign-token.js | 18 + server/api/helpers/update-action.js | 36 + server/api/helpers/update-board.js | 73 + server/api/helpers/update-card.js | 147 + server/api/helpers/update-label.js | 32 + server/api/helpers/update-list.js | 69 + .../helpers/update-notifications-for-user.js | 42 + server/api/helpers/update-project.js | 40 + server/api/helpers/update-task.js | 36 + server/api/helpers/update-user.js | 73 + server/api/helpers/verify-token.js | 28 + server/api/hooks/.gitkeep | 0 server/api/hooks/current-user/index.js | 56 + server/api/models/.gitkeep | 0 server/api/models/Action.js | 47 + server/api/models/Archive.js | 40 + server/api/models/Board.js | 45 + server/api/models/Card.js | 72 + server/api/models/CardLabel.js | 35 + server/api/models/CardMembership.js | 35 + server/api/models/CardSubscription.js | 41 + server/api/models/Label.js | 58 + server/api/models/List.js | 41 + server/api/models/Notification.js | 44 + server/api/models/Project.js | 37 + server/api/models/ProjectMembership.js | 35 + server/api/models/Task.js | 38 + server/api/models/User.js | 73 + server/api/policies/.gitkeep | 0 server/api/policies/is-admin.js | 7 + server/api/policies/is-authenticated.js | 7 + server/api/responses/.gitkeep | 0 server/api/responses/conflict.js | 36 + server/api/responses/notFound.js | 36 + server/api/responses/unauthorized.js | 36 + server/api/responses/unprocessableEntity.js | 36 + server/app.js | 52 + server/config/blueprints.js | 37 + server/config/bootstrap.js | 28 + server/config/custom.js | 25 + server/config/datastores.js | 52 + server/config/env/production.js | 381 + server/config/globals.js | 50 + server/config/http.js | 55 + server/config/i18n.js | 43 + server/config/locales/de.json | 4 + server/config/locales/en.json | 4 + server/config/locales/es.json | 4 + server/config/locales/fr.json | 4 + server/config/log.js | 27 + server/config/models.js | 138 + server/config/policies.js | 37 + server/config/routes.js | 63 + server/config/security.js | 52 + server/config/session.js | 38 + server/config/sockets.js | 76 + server/config/views.js | 39 + server/db/knexfile.js | 13 + .../20180721021044_create_archive.js | 19 + .../migrations/20180721220409_create_user.js | 22 + .../20180721233450_create_project.js | 13 + ...0180721234154_create_project_membership.js | 19 + .../migrations/20180722000627_create_board.js | 21 + .../migrations/20180722003437_create_list.js | 21 + .../migrations/20180722003502_create_label.js | 20 + .../migrations/20180722003614_create_card.js | 25 + ...20180722005122_create_card_subscription.js | 21 + .../20180722005359_create_card_membership.js | 19 + .../20180722005928_create_card_label.js | 19 + .../migrations/20180722006570_create_task.js | 20 + .../20181024220134_create_action.js | 21 + .../20181112104653_create_notification.js | 24 + server/db/seeds/default.js | 16 + server/package-lock.json | 7656 +++ server/package.json | 35 + 613 files changed, 91659 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100755 client/.gitignore create mode 100755 client/README.md create mode 100644 client/package-lock.json create mode 100755 client/package.json create mode 100755 client/public/favicon.ico create mode 100755 client/public/index.html create mode 100755 client/public/manifest.json create mode 100644 client/src/actions/action.js create mode 100644 client/src/actions/actions.js create mode 100644 client/src/actions/app.js create mode 100644 client/src/actions/board.js create mode 100644 client/src/actions/card-label.js create mode 100644 client/src/actions/card-membership.js create mode 100644 client/src/actions/card.js create mode 100644 client/src/actions/comment-action.js create mode 100755 client/src/actions/entry/actions.js create mode 100755 client/src/actions/entry/board.js create mode 100755 client/src/actions/entry/card.js create mode 100755 client/src/actions/entry/comment-action.js create mode 100755 client/src/actions/entry/index.js create mode 100755 client/src/actions/entry/label.js create mode 100755 client/src/actions/entry/list.js create mode 100755 client/src/actions/entry/login.js create mode 100755 client/src/actions/entry/modal.js create mode 100755 client/src/actions/entry/notification.js create mode 100755 client/src/actions/entry/project-membership.js create mode 100755 client/src/actions/entry/project.js create mode 100755 client/src/actions/entry/task.js create mode 100755 client/src/actions/entry/user.js create mode 100644 client/src/actions/index.js create mode 100644 client/src/actions/label.js create mode 100644 client/src/actions/list.js create mode 100644 client/src/actions/login.js create mode 100644 client/src/actions/modal.js create mode 100644 client/src/actions/notification.js create mode 100644 client/src/actions/notifications.js create mode 100644 client/src/actions/project-membership.js create mode 100644 client/src/actions/project.js create mode 100644 client/src/actions/projects.js create mode 100644 client/src/actions/socket.js create mode 100644 client/src/actions/task.js create mode 100644 client/src/actions/user.js create mode 100644 client/src/actions/users.js create mode 100755 client/src/api/access-tokens.js create mode 100755 client/src/api/actions.js create mode 100755 client/src/api/boards.js create mode 100644 client/src/api/card-labels.js create mode 100644 client/src/api/card-memberships.js create mode 100755 client/src/api/cards.js create mode 100755 client/src/api/comment-actions.js create mode 100755 client/src/api/http.js create mode 100755 client/src/api/index.js create mode 100755 client/src/api/labels.js create mode 100755 client/src/api/lists.js create mode 100755 client/src/api/notifications.js create mode 100755 client/src/api/project-memberships.js create mode 100755 client/src/api/projects.js create mode 100755 client/src/api/socket.js create mode 100755 client/src/api/tasks.js create mode 100755 client/src/api/users.js create mode 100644 client/src/assets/images/cover.jpg create mode 100755 client/src/assets/images/plus-icon.svg create mode 100755 client/src/assets/images/plus-math-icon.svg create mode 100755 client/src/components/AddProjectModal/AddProjectModal.jsx create mode 100644 client/src/components/AddProjectModal/AddProjectModal.module.css create mode 100644 client/src/components/AddProjectModal/index.js create mode 100755 client/src/components/AddUserPopup/AddUserPopup.jsx create mode 100644 client/src/components/AddUserPopup/AddUserPopup.module.css create mode 100644 client/src/components/AddUserPopup/index.js create mode 100755 client/src/components/App.jsx create mode 100755 client/src/components/AppWrapper.jsx create mode 100755 client/src/components/Board/AddList.jsx create mode 100644 client/src/components/Board/AddList.module.css create mode 100755 client/src/components/Board/Board.jsx create mode 100644 client/src/components/Board/Board.module.css create mode 100644 client/src/components/Board/Filter.jsx create mode 100644 client/src/components/Board/Filter.module.css create mode 100755 client/src/components/Board/index.js create mode 100755 client/src/components/BoardWrapper.jsx create mode 100755 client/src/components/Boards/AddPopup.jsx create mode 100644 client/src/components/Boards/AddPopup.module.css create mode 100755 client/src/components/Boards/Boards.jsx create mode 100644 client/src/components/Boards/Boards.module.css create mode 100755 client/src/components/Boards/EditPopup.jsx create mode 100644 client/src/components/Boards/EditPopup.module.css create mode 100755 client/src/components/Boards/index.js create mode 100644 client/src/components/Card/ActionsPopup.jsx create mode 100644 client/src/components/Card/ActionsPopup.module.css create mode 100755 client/src/components/Card/Card.jsx create mode 100644 client/src/components/Card/Card.module.css create mode 100644 client/src/components/Card/EditName.jsx create mode 100644 client/src/components/Card/EditName.module.css create mode 100644 client/src/components/Card/Tasks.jsx create mode 100644 client/src/components/Card/Tasks.module.css create mode 100644 client/src/components/Card/index.js create mode 100755 client/src/components/CardModal/Actions/Actions.jsx create mode 100644 client/src/components/CardModal/Actions/Actions.module.css create mode 100755 client/src/components/CardModal/Actions/AddComment.jsx create mode 100644 client/src/components/CardModal/Actions/AddComment.module.css create mode 100755 client/src/components/CardModal/Actions/EditComment.jsx create mode 100644 client/src/components/CardModal/Actions/EditComment.module.css create mode 100755 client/src/components/CardModal/Actions/Item.jsx create mode 100644 client/src/components/CardModal/Actions/Item.module.css create mode 100755 client/src/components/CardModal/Actions/ItemComment.jsx create mode 100644 client/src/components/CardModal/Actions/ItemComment.module.css create mode 100755 client/src/components/CardModal/Actions/index.js create mode 100755 client/src/components/CardModal/CardModal.jsx create mode 100644 client/src/components/CardModal/CardModal.module.css create mode 100755 client/src/components/CardModal/EditDescription.jsx create mode 100644 client/src/components/CardModal/EditDescription.module.css create mode 100755 client/src/components/CardModal/NameField.jsx create mode 100644 client/src/components/CardModal/NameField.module.css create mode 100755 client/src/components/CardModal/Tasks/ActionsPopup.jsx create mode 100644 client/src/components/CardModal/Tasks/ActionsPopup.module.css create mode 100755 client/src/components/CardModal/Tasks/Add.jsx create mode 100644 client/src/components/CardModal/Tasks/Add.module.css create mode 100755 client/src/components/CardModal/Tasks/EditName.jsx create mode 100644 client/src/components/CardModal/Tasks/EditName.module.css create mode 100755 client/src/components/CardModal/Tasks/Item.jsx create mode 100644 client/src/components/CardModal/Tasks/Item.module.css create mode 100755 client/src/components/CardModal/Tasks/Tasks.jsx create mode 100644 client/src/components/CardModal/Tasks/Tasks.module.css create mode 100755 client/src/components/CardModal/Tasks/index.js create mode 100755 client/src/components/CardModal/index.js create mode 100644 client/src/components/Deadline/Deadline.jsx create mode 100644 client/src/components/Deadline/Deadline.module.css create mode 100644 client/src/components/Deadline/index.js create mode 100644 client/src/components/DeletePopup.jsx create mode 100644 client/src/components/DeleteStep/DeleteStep.jsx create mode 100644 client/src/components/DeleteStep/DeleteStep.module.css create mode 100644 client/src/components/DeleteStep/index.js create mode 100644 client/src/components/EditDeadlinePopup.jsx create mode 100755 client/src/components/EditDeadlineStep/EditDeadlineStep.jsx create mode 100644 client/src/components/EditDeadlineStep/EditDeadlineStep.module.css create mode 100644 client/src/components/EditDeadlineStep/index.js create mode 100644 client/src/components/EditTimerPopup.jsx create mode 100644 client/src/components/EditTimerStep/EditTimerStep.jsx create mode 100644 client/src/components/EditTimerStep/EditTimerStep.module.css create mode 100644 client/src/components/EditTimerStep/index.js create mode 100755 client/src/components/Header/Header.jsx create mode 100644 client/src/components/Header/Header.module.css create mode 100755 client/src/components/Header/NotificationsPopup.jsx create mode 100644 client/src/components/Header/NotificationsPopup.module.css create mode 100755 client/src/components/Header/UserPopup/EditAvatarStep.jsx create mode 100644 client/src/components/Header/UserPopup/EditAvatarStep.module.css create mode 100755 client/src/components/Header/UserPopup/EditNameStep.jsx create mode 100644 client/src/components/Header/UserPopup/EditNameStep.module.css create mode 100755 client/src/components/Header/UserPopup/UserPopup.jsx create mode 100644 client/src/components/Header/UserPopup/UserPopup.module.css create mode 100755 client/src/components/Header/UserPopup/index.js create mode 100755 client/src/components/Header/index.js create mode 100644 client/src/components/Label/Label.jsx create mode 100644 client/src/components/Label/Label.module.css create mode 100644 client/src/components/Label/index.js create mode 100644 client/src/components/LabelsPopup.jsx create mode 100755 client/src/components/LabelsStep/AddStep.jsx create mode 100644 client/src/components/LabelsStep/AddStep.module.css create mode 100755 client/src/components/LabelsStep/EditStep.jsx create mode 100644 client/src/components/LabelsStep/EditStep.module.css create mode 100755 client/src/components/LabelsStep/Editor.jsx create mode 100644 client/src/components/LabelsStep/Editor.module.css create mode 100755 client/src/components/LabelsStep/Item.jsx create mode 100644 client/src/components/LabelsStep/Item.module.css create mode 100755 client/src/components/LabelsStep/LabelsStep.jsx create mode 100644 client/src/components/LabelsStep/LabelsStep.module.css create mode 100755 client/src/components/LabelsStep/index.js create mode 100755 client/src/components/List/ActionsPopup.jsx create mode 100644 client/src/components/List/ActionsPopup.module.css create mode 100755 client/src/components/List/AddCard.jsx create mode 100644 client/src/components/List/AddCard.module.css create mode 100755 client/src/components/List/EditName.jsx create mode 100644 client/src/components/List/EditName.module.css create mode 100755 client/src/components/List/List.jsx create mode 100644 client/src/components/List/List.module.css create mode 100755 client/src/components/List/index.js create mode 100755 client/src/components/Login/Login.jsx create mode 100644 client/src/components/Login/Login.module.css create mode 100644 client/src/components/Login/index.js create mode 100755 client/src/components/NotFound.jsx create mode 100755 client/src/components/Project/AddMembershipPopup/AddMembershipPopup.jsx create mode 100644 client/src/components/Project/AddMembershipPopup/AddMembershipPopup.module.css create mode 100644 client/src/components/Project/AddMembershipPopup/UserItem.jsx create mode 100644 client/src/components/Project/AddMembershipPopup/UserItem.module.css create mode 100644 client/src/components/Project/AddMembershipPopup/index.js create mode 100755 client/src/components/Project/EditMembershipPopup.jsx create mode 100644 client/src/components/Project/EditMembershipPopup.module.css create mode 100755 client/src/components/Project/EditPopup.jsx create mode 100644 client/src/components/Project/EditPopup.module.css create mode 100755 client/src/components/Project/Project.jsx create mode 100644 client/src/components/Project/Project.module.css create mode 100755 client/src/components/Project/index.js create mode 100644 client/src/components/ProjectMembershipsPopup.jsx create mode 100755 client/src/components/ProjectMembershipsStep/Item.jsx create mode 100644 client/src/components/ProjectMembershipsStep/Item.module.css create mode 100755 client/src/components/ProjectMembershipsStep/ProjectMembershipsStep.jsx create mode 100644 client/src/components/ProjectMembershipsStep/ProjectMembershipsStep.module.css create mode 100755 client/src/components/ProjectMembershipsStep/index.js create mode 100755 client/src/components/ProjectWrapper.jsx create mode 100755 client/src/components/Projects/Projects.jsx create mode 100644 client/src/components/Projects/Projects.module.css create mode 100644 client/src/components/Projects/index.js create mode 100755 client/src/components/Root.jsx create mode 100755 client/src/components/SocketStatus/SocketStatus.jsx create mode 100644 client/src/components/SocketStatus/SocketStatus.module.css create mode 100644 client/src/components/SocketStatus/index.js create mode 100644 client/src/components/Timer/Timer.jsx create mode 100644 client/src/components/Timer/Timer.module.css create mode 100644 client/src/components/Timer/index.js create mode 100755 client/src/components/User/User.jsx create mode 100644 client/src/components/User/User.module.css create mode 100644 client/src/components/User/index.js create mode 100755 client/src/components/UsersModal/Item.jsx create mode 100644 client/src/components/UsersModal/Item.module.css create mode 100755 client/src/components/UsersModal/UsersModal.jsx create mode 100644 client/src/components/UsersModal/UsersModal.module.css create mode 100755 client/src/components/UsersModal/index.js create mode 100644 client/src/constants/ActionTypes.js create mode 100755 client/src/constants/Config.js create mode 100755 client/src/constants/DroppableTypes.js create mode 100755 client/src/constants/EntryActionTypes.js create mode 100755 client/src/constants/Enums.js create mode 100755 client/src/constants/ErrorCodes.js create mode 100644 client/src/constants/LabelColors.js create mode 100755 client/src/constants/ModalTypes.js create mode 100755 client/src/constants/Paths.js create mode 100644 client/src/constants/SocketStatuses.js create mode 100755 client/src/containers/AddProjectModalContainer.js create mode 100755 client/src/containers/AddUserPopupContainer.js create mode 100755 client/src/containers/AppContainer.js create mode 100755 client/src/containers/AppWrapperContainer.js create mode 100755 client/src/containers/BoardContainer.js create mode 100755 client/src/containers/BoardWrapperContainer.js create mode 100755 client/src/containers/BoardsContainer.js create mode 100755 client/src/containers/CardContainer.js create mode 100755 client/src/containers/CardModalContainer.js create mode 100755 client/src/containers/HeaderContainer.js create mode 100755 client/src/containers/ListContainer.js create mode 100755 client/src/containers/LoginContainer.js create mode 100755 client/src/containers/ProjectContainer.js create mode 100755 client/src/containers/ProjectWrapperContainer.js create mode 100755 client/src/containers/ProjectsContainer.js create mode 100755 client/src/containers/SocketStatusContainer.js create mode 100755 client/src/containers/UsersModalContainer.js create mode 100755 client/src/history.js create mode 100644 client/src/hooks/index.js create mode 100644 client/src/hooks/use-closable-form.js create mode 100644 client/src/hooks/use-deep-compare-callback.js create mode 100644 client/src/hooks/use-deep-compare-effect.js create mode 100644 client/src/hooks/use-deep-compare-memoize.js create mode 100644 client/src/hooks/use-did-update.js create mode 100644 client/src/hooks/use-field.js create mode 100644 client/src/hooks/use-force-update.js create mode 100644 client/src/hooks/use-form.js create mode 100644 client/src/hooks/use-previous.js create mode 100644 client/src/hooks/use-steps.js create mode 100644 client/src/hooks/use-toggle.js create mode 100644 client/src/i18n.js create mode 100644 client/src/index.css create mode 100755 client/src/index.js create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-100.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-100.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-100.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-100Italic.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-100Italic.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-100Italic.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-300.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-300.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-300.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-300Italic.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-300Italic.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-300Italic.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-500.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-500.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-500.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-500Italic.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-500Italic.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-500Italic.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-700.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-700.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-700.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-700Italic.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-700Italic.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-700Italic.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-900.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-900.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-900.woff create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-900Italic.eot create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-900Italic.ttf create mode 100644 client/src/lib/custom-ui/assets/fonts/MuseoSansCyrl-900Italic.woff create mode 100755 client/src/lib/custom-ui/assets/fonts/brand-icons.eot create mode 100755 client/src/lib/custom-ui/assets/fonts/brand-icons.svg create mode 100755 client/src/lib/custom-ui/assets/fonts/brand-icons.ttf create mode 100755 client/src/lib/custom-ui/assets/fonts/brand-icons.woff create mode 100755 client/src/lib/custom-ui/assets/fonts/brand-icons.woff2 create mode 100755 client/src/lib/custom-ui/assets/fonts/icons.eot create mode 100755 client/src/lib/custom-ui/assets/fonts/icons.otf create mode 100755 client/src/lib/custom-ui/assets/fonts/icons.svg create mode 100755 client/src/lib/custom-ui/assets/fonts/icons.ttf create mode 100755 client/src/lib/custom-ui/assets/fonts/icons.woff create mode 100755 client/src/lib/custom-ui/assets/fonts/icons.woff2 create mode 100755 client/src/lib/custom-ui/assets/fonts/outline-icons.eot create mode 100755 client/src/lib/custom-ui/assets/fonts/outline-icons.svg create mode 100755 client/src/lib/custom-ui/assets/fonts/outline-icons.ttf create mode 100755 client/src/lib/custom-ui/assets/fonts/outline-icons.woff create mode 100755 client/src/lib/custom-ui/assets/fonts/outline-icons.woff2 create mode 100755 client/src/lib/custom-ui/assets/images/flags.png create mode 100644 client/src/lib/custom-ui/components/DragScroller/DragScroller.jsx create mode 100644 client/src/lib/custom-ui/components/DragScroller/index.js create mode 100755 client/src/lib/custom-ui/components/Input/Input.jsx create mode 100755 client/src/lib/custom-ui/components/Input/MaskedInput.jsx create mode 100755 client/src/lib/custom-ui/components/Input/index.js create mode 100755 client/src/lib/custom-ui/components/Popup/Popup.jsx create mode 100755 client/src/lib/custom-ui/components/Popup/PopupHeader.jsx create mode 100644 client/src/lib/custom-ui/components/Popup/PopupHeader.module.css create mode 100755 client/src/lib/custom-ui/components/Popup/index.js create mode 100644 client/src/lib/custom-ui/index.css create mode 100755 client/src/lib/custom-ui/index.js create mode 100644 client/src/lib/popup/Popup.module.css create mode 100755 client/src/lib/popup/close-popup.js create mode 100755 client/src/lib/popup/index.js create mode 100755 client/src/lib/popup/with-popup.jsx create mode 100644 client/src/locales/en-US/app.js create mode 100644 client/src/locales/en-US/embed.js create mode 100644 client/src/locales/index.js create mode 100644 client/src/locales/ru-RU/app.js create mode 100644 client/src/locales/ru-RU/embed.js create mode 100755 client/src/models/Action.js create mode 100755 client/src/models/Board.js create mode 100755 client/src/models/Card.js create mode 100755 client/src/models/Label.js create mode 100755 client/src/models/List.js create mode 100755 client/src/models/Notification.js create mode 100755 client/src/models/Project.js create mode 100755 client/src/models/ProjectMembership.js create mode 100755 client/src/models/Task.js create mode 100755 client/src/models/User.js create mode 100755 client/src/models/index.js create mode 100755 client/src/orm.js create mode 100755 client/src/reducers/app.js create mode 100755 client/src/reducers/auth.js create mode 100755 client/src/reducers/db.js create mode 100755 client/src/reducers/index.js create mode 100755 client/src/reducers/login.js create mode 100755 client/src/reducers/project.js create mode 100755 client/src/reducers/router.js create mode 100755 client/src/reducers/socket.js create mode 100755 client/src/reducers/user.js create mode 100755 client/src/sagas/app/index.js create mode 100644 client/src/sagas/app/requests/actions.js create mode 100644 client/src/sagas/app/requests/board.js create mode 100644 client/src/sagas/app/requests/card-label.js create mode 100644 client/src/sagas/app/requests/card-membership.js create mode 100644 client/src/sagas/app/requests/card.js create mode 100644 client/src/sagas/app/requests/comment-action.js create mode 100644 client/src/sagas/app/requests/index.js create mode 100644 client/src/sagas/app/requests/label.js create mode 100644 client/src/sagas/app/requests/list.js create mode 100644 client/src/sagas/app/requests/notifications.js create mode 100644 client/src/sagas/app/requests/project-membership.js create mode 100644 client/src/sagas/app/requests/project.js create mode 100644 client/src/sagas/app/requests/projects.js create mode 100755 client/src/sagas/app/requests/request.js create mode 100644 client/src/sagas/app/requests/task.js create mode 100644 client/src/sagas/app/requests/user.js create mode 100644 client/src/sagas/app/requests/users.js create mode 100644 client/src/sagas/app/services/actions.js create mode 100644 client/src/sagas/app/services/app.js create mode 100644 client/src/sagas/app/services/board.js create mode 100644 client/src/sagas/app/services/card.js create mode 100644 client/src/sagas/app/services/comment-action.js create mode 100644 client/src/sagas/app/services/index.js create mode 100644 client/src/sagas/app/services/label.js create mode 100644 client/src/sagas/app/services/list.js create mode 100644 client/src/sagas/app/services/login.js create mode 100644 client/src/sagas/app/services/modal.js create mode 100644 client/src/sagas/app/services/notification.js create mode 100644 client/src/sagas/app/services/notifications.js create mode 100644 client/src/sagas/app/services/project-membership.js create mode 100644 client/src/sagas/app/services/project.js create mode 100644 client/src/sagas/app/services/router.js create mode 100644 client/src/sagas/app/services/socket.js create mode 100644 client/src/sagas/app/services/task.js create mode 100644 client/src/sagas/app/services/user.js create mode 100644 client/src/sagas/app/watchers/actions.js create mode 100644 client/src/sagas/app/watchers/board.js create mode 100644 client/src/sagas/app/watchers/card.js create mode 100644 client/src/sagas/app/watchers/comment-action.js create mode 100755 client/src/sagas/app/watchers/index.js create mode 100644 client/src/sagas/app/watchers/label.js create mode 100644 client/src/sagas/app/watchers/list.js create mode 100644 client/src/sagas/app/watchers/login.js create mode 100644 client/src/sagas/app/watchers/modal.js create mode 100644 client/src/sagas/app/watchers/notification.js create mode 100644 client/src/sagas/app/watchers/project-membership.js create mode 100644 client/src/sagas/app/watchers/project.js create mode 100755 client/src/sagas/app/watchers/router.js create mode 100644 client/src/sagas/app/watchers/socket.js create mode 100644 client/src/sagas/app/watchers/task.js create mode 100644 client/src/sagas/app/watchers/user.js create mode 100755 client/src/sagas/index.js create mode 100755 client/src/sagas/login/index.js create mode 100644 client/src/sagas/login/requests/index.js create mode 100755 client/src/sagas/login/requests/login.js create mode 100644 client/src/sagas/login/services/index.js create mode 100644 client/src/sagas/login/services/login.js create mode 100644 client/src/sagas/login/services/router.js create mode 100755 client/src/sagas/login/watchers/index.js create mode 100644 client/src/sagas/login/watchers/login.js create mode 100755 client/src/sagas/login/watchers/router.js create mode 100755 client/src/selectors/all.js create mode 100755 client/src/selectors/by-id.js create mode 100755 client/src/selectors/common.js create mode 100755 client/src/selectors/current.js create mode 100755 client/src/selectors/index.js create mode 100755 client/src/selectors/next-position.js create mode 100755 client/src/selectors/path.js create mode 100755 client/src/service-worker.js create mode 100755 client/src/store.js create mode 100755 client/src/utils/access-token-storage.js create mode 100755 client/src/utils/local-id.js create mode 100755 client/src/utils/match-paths.js create mode 100644 client/src/utils/timer.js create mode 100644 demo.gif create mode 100644 package.json create mode 100644 server/.editorconfig create mode 100644 server/.env create mode 100644 server/.eslintignore create mode 100644 server/.eslintrc create mode 100644 server/.gitignore create mode 100644 server/.sailsrc create mode 100644 server/.tmp/public/uploads/.gitkeep create mode 100644 server/README.md create mode 100644 server/api/controllers/.gitkeep create mode 100755 server/api/controllers/access-tokens/create.js create mode 100755 server/api/controllers/actions/index.js create mode 100755 server/api/controllers/boards/create.js create mode 100755 server/api/controllers/boards/delete.js create mode 100755 server/api/controllers/boards/show.js create mode 100755 server/api/controllers/boards/update.js create mode 100755 server/api/controllers/card-labels/create.js create mode 100755 server/api/controllers/card-labels/delete.js create mode 100755 server/api/controllers/card-memberships/create.js create mode 100755 server/api/controllers/card-memberships/delete.js create mode 100755 server/api/controllers/cards/create.js create mode 100755 server/api/controllers/cards/delete.js create mode 100755 server/api/controllers/cards/show.js create mode 100755 server/api/controllers/cards/update.js create mode 100755 server/api/controllers/comment-actions/create.js create mode 100755 server/api/controllers/comment-actions/delete.js create mode 100755 server/api/controllers/comment-actions/update.js create mode 100755 server/api/controllers/labels/create.js create mode 100755 server/api/controllers/labels/delete.js create mode 100755 server/api/controllers/labels/update.js create mode 100755 server/api/controllers/lists/create.js create mode 100755 server/api/controllers/lists/delete.js create mode 100755 server/api/controllers/lists/update.js create mode 100755 server/api/controllers/notifications/index.js create mode 100755 server/api/controllers/notifications/update.js create mode 100755 server/api/controllers/project-memberships/create.js create mode 100755 server/api/controllers/project-memberships/delete.js create mode 100755 server/api/controllers/projects/create.js create mode 100755 server/api/controllers/projects/delete.js create mode 100755 server/api/controllers/projects/index.js create mode 100755 server/api/controllers/projects/update.js create mode 100755 server/api/controllers/tasks/create.js create mode 100755 server/api/controllers/tasks/delete.js create mode 100755 server/api/controllers/tasks/update.js create mode 100755 server/api/controllers/users/create.js create mode 100755 server/api/controllers/users/delete.js create mode 100755 server/api/controllers/users/index.js create mode 100755 server/api/controllers/users/show.js create mode 100755 server/api/controllers/users/update.js create mode 100755 server/api/controllers/users/upload-avatar.js create mode 100644 server/api/helpers/.gitkeep create mode 100644 server/api/helpers/create-action.js create mode 100644 server/api/helpers/create-board.js create mode 100644 server/api/helpers/create-card-label.js create mode 100644 server/api/helpers/create-card-membership.js create mode 100644 server/api/helpers/create-card.js create mode 100644 server/api/helpers/create-label.js create mode 100644 server/api/helpers/create-list.js create mode 100644 server/api/helpers/create-project-membership.js create mode 100644 server/api/helpers/create-project.js create mode 100644 server/api/helpers/create-task.js create mode 100644 server/api/helpers/create-user.js create mode 100644 server/api/helpers/delete-action.js create mode 100644 server/api/helpers/delete-board.js create mode 100644 server/api/helpers/delete-card-label.js create mode 100644 server/api/helpers/delete-card-membership.js create mode 100644 server/api/helpers/delete-card.js create mode 100644 server/api/helpers/delete-label.js create mode 100644 server/api/helpers/delete-list.js create mode 100644 server/api/helpers/delete-project-membership.js create mode 100644 server/api/helpers/delete-project.js create mode 100644 server/api/helpers/delete-task.js create mode 100644 server/api/helpers/delete-user.js create mode 100755 server/api/helpers/get-action-to-project-path.js create mode 100644 server/api/helpers/get-actions-for-card.js create mode 100644 server/api/helpers/get-actions.js create mode 100755 server/api/helpers/get-admin-user-ids.js create mode 100755 server/api/helpers/get-board-to-project-path.js create mode 100644 server/api/helpers/get-boards-for-project.js create mode 100644 server/api/helpers/get-boards.js create mode 100644 server/api/helpers/get-card-labels-for-card.js create mode 100644 server/api/helpers/get-card-labels.js create mode 100644 server/api/helpers/get-card-memberships.js create mode 100644 server/api/helpers/get-card-subscriptions.js create mode 100755 server/api/helpers/get-card-to-project-path.js create mode 100644 server/api/helpers/get-cards-for-board.js create mode 100644 server/api/helpers/get-cards-for-list.js create mode 100644 server/api/helpers/get-cards.js create mode 100755 server/api/helpers/get-label-to-project-path.js create mode 100644 server/api/helpers/get-labels-for-board.js create mode 100755 server/api/helpers/get-list-to-project-path.js create mode 100644 server/api/helpers/get-lists-for-board.js create mode 100755 server/api/helpers/get-membership-project-ids-for-user.js create mode 100755 server/api/helpers/get-membership-user-ids-for-project.js create mode 100644 server/api/helpers/get-memberships-for-card.js create mode 100644 server/api/helpers/get-memberships-for-project.js create mode 100644 server/api/helpers/get-notifications-for-user.js create mode 100644 server/api/helpers/get-notifications.js create mode 100644 server/api/helpers/get-project-memberships-for-user.js create mode 100644 server/api/helpers/get-project-memberships.js create mode 100644 server/api/helpers/get-projects.js create mode 100644 server/api/helpers/get-subscription-user-ids-for-card.js create mode 100644 server/api/helpers/get-subscriptions-by-user-for-card.js create mode 100644 server/api/helpers/get-subscriptions-for-card.js create mode 100755 server/api/helpers/get-task-to-project-path.js create mode 100644 server/api/helpers/get-tasks-for-card.js create mode 100644 server/api/helpers/get-tasks.js create mode 100644 server/api/helpers/get-user.js create mode 100644 server/api/helpers/get-users.js create mode 100755 server/api/helpers/insert-to-positionables.js create mode 100755 server/api/helpers/is-user-member-for-project.js create mode 100644 server/api/helpers/map-records.js create mode 100755 server/api/helpers/sign-token.js create mode 100644 server/api/helpers/update-action.js create mode 100644 server/api/helpers/update-board.js create mode 100644 server/api/helpers/update-card.js create mode 100644 server/api/helpers/update-label.js create mode 100644 server/api/helpers/update-list.js create mode 100644 server/api/helpers/update-notifications-for-user.js create mode 100644 server/api/helpers/update-project.js create mode 100644 server/api/helpers/update-task.js create mode 100644 server/api/helpers/update-user.js create mode 100755 server/api/helpers/verify-token.js create mode 100644 server/api/hooks/.gitkeep create mode 100644 server/api/hooks/current-user/index.js create mode 100644 server/api/models/.gitkeep create mode 100755 server/api/models/Action.js create mode 100755 server/api/models/Archive.js create mode 100755 server/api/models/Board.js create mode 100755 server/api/models/Card.js create mode 100755 server/api/models/CardLabel.js create mode 100755 server/api/models/CardMembership.js create mode 100644 server/api/models/CardSubscription.js create mode 100755 server/api/models/Label.js create mode 100755 server/api/models/List.js create mode 100755 server/api/models/Notification.js create mode 100755 server/api/models/Project.js create mode 100755 server/api/models/ProjectMembership.js create mode 100755 server/api/models/Task.js create mode 100755 server/api/models/User.js create mode 100644 server/api/policies/.gitkeep create mode 100755 server/api/policies/is-admin.js create mode 100755 server/api/policies/is-authenticated.js create mode 100644 server/api/responses/.gitkeep create mode 100755 server/api/responses/conflict.js create mode 100755 server/api/responses/notFound.js create mode 100755 server/api/responses/unauthorized.js create mode 100644 server/api/responses/unprocessableEntity.js create mode 100644 server/app.js create mode 100644 server/config/blueprints.js create mode 100644 server/config/bootstrap.js create mode 100644 server/config/custom.js create mode 100644 server/config/datastores.js create mode 100644 server/config/env/production.js create mode 100644 server/config/globals.js create mode 100644 server/config/http.js create mode 100644 server/config/i18n.js create mode 100644 server/config/locales/de.json create mode 100644 server/config/locales/en.json create mode 100644 server/config/locales/es.json create mode 100644 server/config/locales/fr.json create mode 100644 server/config/log.js create mode 100644 server/config/models.js create mode 100644 server/config/policies.js create mode 100644 server/config/routes.js create mode 100644 server/config/security.js create mode 100644 server/config/session.js create mode 100644 server/config/sockets.js create mode 100644 server/config/views.js create mode 100755 server/db/knexfile.js create mode 100755 server/db/migrations/20180721021044_create_archive.js create mode 100755 server/db/migrations/20180721220409_create_user.js create mode 100755 server/db/migrations/20180721233450_create_project.js create mode 100755 server/db/migrations/20180721234154_create_project_membership.js create mode 100755 server/db/migrations/20180722000627_create_board.js create mode 100755 server/db/migrations/20180722003437_create_list.js create mode 100755 server/db/migrations/20180722003502_create_label.js create mode 100755 server/db/migrations/20180722003614_create_card.js create mode 100755 server/db/migrations/20180722005122_create_card_subscription.js create mode 100755 server/db/migrations/20180722005359_create_card_membership.js create mode 100755 server/db/migrations/20180722005928_create_card_label.js create mode 100755 server/db/migrations/20180722006570_create_task.js create mode 100755 server/db/migrations/20181024220134_create_action.js create mode 100755 server/db/migrations/20181112104653_create_notification.js create mode 100644 server/db/seeds/default.js create mode 100644 server/package-lock.json create mode 100644 server/package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e43b0f98 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..ca28640f --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Maksim Eltyshev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 00000000..79e10bfe --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +# Planka + +A Trello-like application built with React and Redux. + +![](https://github.com/meltyshev/planka/blob/master/demo.gif?raw=true) + +Online demo is coming soon. + +### Features + +- Create projects, boards, lists, cards, labels and tasks +- Add card members, track time, set a deadline, write comments +- Filter by members and labels +- User notifications +- Internationalization + +### Tech stack + +- React, Redux, Redux-Saga, Redux-ORM, Semantic UI React, react-beautiful-dnd +- Sails.js, Knex.js +- PostgreSQL + +### Run in development + +```bash +git clone https://github.com/meltyshev/planka.git +``` + +Server: + +```bash +cd server + +npm install +``` + +Create a database and edit DATABASE_URL in .env file. + +```bash +npm run db:migrate +npm run db:seed + +npm run start:dev +``` + +Client (second terminal window): + +```bash +cd client + +npm install + +npm start +``` + +Demo user: demo@demo.demo demo + +## Run in production + +In progress.. + +## Todo + +In progress.. + +## License + +Planka is [MIT licensed](./LICENSE). diff --git a/client/.gitignore b/client/.gitignore new file mode 100755 index 00000000..f4917854 --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/client/README.md b/client/README.md new file mode 100755 index 00000000..d1ee58fe --- /dev/null +++ b/client/README.md @@ -0,0 +1 @@ +# Planka client diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 00000000..1318c793 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,14258 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", + "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helpers": "^7.5.5", + "@babel/parser": "^7.5.5", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/generator": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", + "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "requires": { + "@babel/types": "^7.5.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "requires": { + "@babel/types": "^7.3.0", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz", + "integrity": "sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "requires": { + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", + "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", + "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz", + "integrity": "sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", + "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", + "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", + "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", + "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", + "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", + "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.4.4.tgz", + "integrity": "sha512-WyVedfeEIILYEaWGAUWzVNyqG4sfsNooMhXWsu/YzOvVGcsnPb5PguysjJqI3t3qiaYj0BR8T2f5njdjTGe44Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", + "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "requires": { + "regexp-tree": "^0.1.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.5.0.tgz", + "integrity": "sha512-c5Ba8cpybZFp1Izkf2sWGuNjOxoQ32tFgBvvYvwGhi4+9f6vGiSK9Gex4uVuO/Va6YJFu41aAh1MzMjUWkp0IQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", + "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz", + "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz", + "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.5.5.tgz", + "integrity": "sha512-6Xmeidsun5rkwnGfMOp6/z9nSzWpHFNVr2Jx7kwoq4mVatQfQx5S56drBgEHF+XQbKOdIaOiMIINvp/kAwMN+w==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz", + "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.2.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/preset-env": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", + "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.5.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.5.5", + "@babel/plugin-transform-classes": "^7.5.5", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.5.0", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.5.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.5.5", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.5.5", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-react": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", + "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0" + } + }, + "@babel/preset-typescript": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz", + "integrity": "sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.3.2" + } + }, + "@babel/runtime": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz", + "integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==", + "requires": { + "regenerator-runtime": "^0.12.0" + } + }, + "@babel/runtime-corejs2": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz", + "integrity": "sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A==", + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", + "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.5", + "@babel/types": "^7.5.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", + "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-9.0.1.tgz", + "integrity": "sha512-6It2EVfGskxZCQhuykrfnALg7oVeiI6KclWSmGDqB0AiInVrTGB9Jp9i4/Ad21u9Jde/voVQz6eFX/eSg/UsPA==" + }, + "@hapi/address": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz", + "integrity": "sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.2.1.tgz", + "integrity": "sha512-JPiBy+oSmsq3St7XlipfN5pNA6bDJ1kpa73PrK/zR29CVClDVqy04AanM/M/qx5bSF+I61DdCfAvRrujau+zRg==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.3.tgz", + "integrity": "sha512-JmS9/vQK6dcUYn7wc2YZTqzIKubAQcJKu2KCKAru6es482U5RT5fP1EXCPtlXpiK7PR0On/kpQKI4fRKkzpZBQ==", + "requires": { + "@hapi/hoek": "8.x.x" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "@redux-saga/core": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.0.3.tgz", + "integrity": "sha512-zf8h5N0oTzaNeSMxOWH9GJMB9IRSM8JubDsrZVsvVltXjzFFSR8DNt7tbPoRJUK0hFfQB1it+bL+dEMWpD7wXA==", + "requires": { + "@babel/runtime": "^7.0.0", + "@redux-saga/deferred": "^1.0.1", + "@redux-saga/delay-p": "^1.0.1", + "@redux-saga/is": "^1.0.2", + "@redux-saga/symbols": "^1.0.1", + "@redux-saga/types": "^1.0.2", + "redux": ">=0.10 <5", + "typescript-tuple": "^2.1.0" + } + }, + "@redux-saga/deferred": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.0.1.tgz", + "integrity": "sha512-+gW5xQ93QXOOmRLAmX8x2Hx1HpbTG6CM6+HcdTSbJovh4uMWaGyeDECnqXSt8QqA/ja3s2nqYXLqXFKepIQ1hw==" + }, + "@redux-saga/delay-p": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.0.1.tgz", + "integrity": "sha512-0SnNDyDLUyB4NThtptAwiprNOnbCNhoed/Rp5JwS7SB+a/AdWynVgg/E6BmjsggLFNr07KW0bzn05tsPRBuU7Q==", + "requires": { + "@redux-saga/symbols": "^1.0.1" + } + }, + "@redux-saga/is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.0.2.tgz", + "integrity": "sha512-WnaUOwYvPK2waWjzebT4uhL8zY76XNkzzpJ2EQJe8bN1tByvAjvT7MuJZTSshOhdHL5PsRO0MsH224XIXBJidQ==", + "requires": { + "@redux-saga/symbols": "^1.0.1", + "@redux-saga/types": "^1.0.2" + } + }, + "@redux-saga/symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.0.1.tgz", + "integrity": "sha512-akKkzcVnb1RzJaZV2LQFbi51abvdICMuAKwwLoCjjxLbLAGIw9EJxk5ucNnWSSCEsoEQMeol5tkAcK+Xzuv1Bg==" + }, + "@redux-saga/types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.0.2.tgz", + "integrity": "sha512-8/qcMh15507AnXJ3lBeuhsdFwnWQqnp68EpUuHlYPixJ5vjVmls7/Jq48cnUlrZI8Jd9U1jkhfCl0gaT5KMgVw==" + }, + "@semantic-ui-react/event-stack": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@semantic-ui-react/event-stack/-/event-stack-3.1.0.tgz", + "integrity": "sha512-WHtU9wutZByZtFZxzj4BVEk+rvWldZpZhRcyv6d84+XLSolm83zLHYJLTACGuSl6Xa/xpgVXquvm9GyMudkJYg==", + "requires": { + "exenv": "^1.2.2", + "prop-types": "^15.6.2" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "4.2.0", + "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": { + "version": "4.2.0", + "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": { + "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", + "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "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", + "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.1.tgz", + "integrity": "sha512-p6z6JJroP989jHWcuraeWpzdejehTmLUpyC9smhTBWyPN0VVGe2phbYxpPTV7Vh8XzmFrcG55idrnfWn/2oQEw==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "4.2.0", + "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": { + "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", + "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "4.2.0", + "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": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.1.tgz", + "integrity": "sha512-rPFKLmyhlh6oeBv3j2vEAj2nd2QbWqpoJLKzBLjwQVt+d9aeXajVaPNEqrES2spjXKR4OxfgSs7U0NtmAEkr0Q==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", + "@svgr/babel-plugin-svg-dynamic-title": "^4.3.1", + "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", + "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", + "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + } + }, + "@svgr/core": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.2.tgz", + "integrity": "sha512-N+tP5CLFd1hP9RpO83QJPZY3NL8AtrdqNbuhRgBkjE/49RnMrrRsFm1wY8pueUfAGvzn6tSXUq29o6ah8RuR5w==", + "requires": { + "@svgr/plugin-jsx": "^4.3.2", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", + "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@svgr/plugin-jsx": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.2.tgz", + "integrity": "sha512-+1GW32RvmNmCsOkMoclA/TppNjHPLMnNZG3/Ecscxawp051XJ2MkO09Hn11VcotdC2EPrDfT8pELGRo+kbZ1Eg==", + "requires": { + "@babel/core": "^7.4.5", + "@svgr/babel-preset": "^4.3.1", + "@svgr/hast-util-to-babel-ast": "^4.3.2", + "svg-parser": "^2.0.0" + } + }, + "@svgr/plugin-svgo": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", + "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "requires": { + "cosmiconfig": "^5.2.1", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.2.tgz", + "integrity": "sha512-F3VE5OvyOWBEd2bF7BdtFRyI6E9it3mN7teDw0JQTlVtc4HZEYiiLSl+Uf9Uub6IYHVGc+qIrxxDyeedkQru2w==", + "requires": { + "@babel/core": "^7.4.5", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.3.2", + "@svgr/plugin-jsx": "^4.3.2", + "@svgr/plugin-svgo": "^4.3.1", + "loader-utils": "^1.2.3" + } + }, + "@types/babel__core": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz", + "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz", + "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==", + "requires": { + "@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", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.7.tgz", + "integrity": "sha512-CeBpmX1J8kWLcDEnI3Cl2Eo6RfbGvzUctA+CjZUhOKDFbLfcr7fc4usEqLNWetrlJd7RhAkyYe2czXop4fICpw==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + }, + "@types/istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", + "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==" + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, + "@types/yargs": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.2.tgz", + "integrity": "sha512-lwwgizwk/bIIU+3ELORkyuOgDjCh7zuWDFqRtPPhhVgq9N1F7CvLNKg1TX4f2duwtKQ0p044Au9r1PLIXHrIzQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.0.0.tgz", + "integrity": "sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz", + "integrity": "sha512-WQHCozMnuNADiqMtsNzp96FNox5sOVpU8Xt4meaT4em8lOG1SrOv92/mUbEHQVh90sldKSfcOc/I0FOb/14G1g==", + "requires": { + "@typescript-eslint/experimental-utils": "1.13.0", + "eslint-utils": "^1.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^2.0.1", + "tsutils": "^3.7.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.13.0.tgz", + "integrity": "sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ==", + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "1.13.0", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "requires": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.1.tgz", + "integrity": "sha512-1zSbbCuoIjafKZ3mblY5ikvAb0ODUbqBnFuUb7f6uLeQhhGJ0vEV4ntmtxKLT2WgXCO94E07BjunsIw1jOMPZw==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "acorn-globals": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.3.tgz", + "integrity": "sha512-vkR40VwS2SYO98AIeFvzWWh+xyc2qi9s7OoXSFEGIP/rOJKzjnhykaZJNnHdoq4BL2gGxI5EZOU16z896EYnOQ==", + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==" + } + } + }, + "acorn-jsx": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", + "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==" + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "address": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.0.tgz", + "integrity": "sha512-4diPfzWbLEIElVG4AnqP+00SULlPzNuyJFNnmMrLgyaxG6tZXJ1sn7mjBu4fHrJE+Yp/jgylOweJn2xsLMFggQ==" + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + } + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", + "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", + "requires": { + "browserslist": "^4.6.3", + "caniuse-lite": "^1.0.30000980", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.17", + "postcss-value-parser": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" + } + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + }, + "dependencies": { + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + } + } + }, + "axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "requires": { + "ast-types-flow": "0.0.7" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-eslint": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.2.tgz", + "integrity": "sha512-UdsurWPtgiPgpJ06ryUnuaSXC2s0WoSZnQmEpbAH65XZSdwowgN5MvyP7e88nW07FYXv72erVtpBkxyDVKhH1Q==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "requires": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.6.1.tgz", + "integrity": "sha512-6W2nwiXme6j1n2erPOnmRiWfObUhWH7Qw1LMi9XZy8cj+KtESu3T6asZvtk5bMQQjX8te35o7CFueiSdL/2NmQ==", + "requires": { + "@babel/runtime": "^7.4.2", + "cosmiconfig": "^5.2.0", + "resolve": "^1.10.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.3.tgz", + "integrity": "sha512-1XDRysF4894BUdMChT+2HHbtJYiO7zx5Be7U6bT8dISy7OdyETMGIAQBMPQCsY1YRf0xcubwnKKaDr5bk15JTA==" + }, + "babel-plugin-syntax-object-rest-spread": { + "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", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "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", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "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", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "babel-preset-react-app": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.0.1.tgz", + "integrity": "sha512-v7MeY+QxdBhM9oU5uOQCIHLsErYkEbbjctXsb10II+KAnttbe0rvprvP785dRxfa9dI4ZbsGXsRU07Qdi5BtOw==", + "requires": { + "@babel/core": "7.5.5", + "@babel/plugin-proposal-class-properties": "7.5.5", + "@babel/plugin-proposal-decorators": "7.4.4", + "@babel/plugin-proposal-object-rest-spread": "7.5.5", + "@babel/plugin-syntax-dynamic-import": "7.2.0", + "@babel/plugin-transform-destructuring": "7.5.0", + "@babel/plugin-transform-flow-strip-types": "7.4.4", + "@babel/plugin-transform-react-display-name": "7.2.0", + "@babel/plugin-transform-runtime": "7.5.5", + "@babel/preset-env": "7.5.5", + "@babel/preset-react": "7.0.0", + "@babel/preset-typescript": "7.3.3", + "@babel/runtime": "7.5.5", + "babel-plugin-dynamic-import-node": "2.3.0", + "babel-plugin-macros": "2.6.1", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==" + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", + "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "requires": { + "caniuse-lite": "^1.0.30000984", + "electron-to-chromium": "^1.3.191", + "node-releases": "^1.1.25" + } + }, + "bser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz", + "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buble": { + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.6.tgz", + "integrity": "sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg==", + "requires": { + "chalk": "^2.4.1", + "magic-string": "^0.25.1", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "regexpu-core": "^4.2.0", + "vlq": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000989", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", + "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "chownr": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "component-props": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/component-props/-/component-props-1.1.1.tgz", + "integrity": "sha1-+bffm5kntubZfJvScqqGdnDzSUQ=" + }, + "component-xor": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/component-xor/-/component-xor-0.0.4.tgz", + "integrity": "sha1-xV2DzMG5TNUImk6T+niRxyY+Wao=" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", + "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "connected-react-router": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.5.2.tgz", + "integrity": "sha512-qzsLPZCofSI80fwy+HgxtEgSGS4ndYUUZAWaw1dqaOGPLKX/FVwIOEb7q+hjHdnZ4v5pKZcNv5GG4urjujIoyA==", + "requires": { + "immutable": "^3.8.1", + "prop-types": "^15.7.2", + "seamless-immutable": "^7.1.3" + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.1.4.tgz", + "integrity": "sha512-YNZN8lt82XIMLnLirj9MhKDFZHalwzzrL9YLt6eb0T5D0EDl4IQ90IGkua8mHbnxNrkj1d8hbdizMc0Qmg1WnQ==" + }, + "core-js-compat": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.2.1.tgz", + "integrity": "sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A==", + "requires": { + "browserslist": "^4.6.6", + "semver": "^6.3.0" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-react-context": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.2.tgz", + "integrity": "sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A==", + "requires": { + "fbjs": "^0.8.0", + "gud": "^1.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-box-model": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.1.3.tgz", + "integrity": "sha512-qBsLTX8giq7dnep+kXlh5YvDLofO65PDvigAdJbU5zBsmzuCl6uxfTkGexkyIhfnMoZ/bXrCHcXmHeVRHzbs3A==", + "requires": { + "tiny-invariant": "^1.0.5" + }, + "dependencies": { + "tiny-invariant": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", + "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==" + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", + "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.5.3" + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "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": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==" + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", + "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "date-fns": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.0.1.tgz", + "integrity": "sha512-C14oTzTZy8DH1Eq8N78owrCWvf3+cnJw88BTK/N3DYWVxDJuJzPaNdplzYxDYuuXXGvqBcO4Vy5SOrwAooXSWw==" + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-diff": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz", + "integrity": "sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ=" + }, + "deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", + "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "dependencies": { + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + } + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "dequal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-1.0.0.tgz", + "integrity": "sha512-/Nd1EQbQbI9UbSHrMiKZjFLrXSnU328iQdZKPQf78XQI6C+gutkFUeoHpG5J08Ioa6HeRbRNFpSIclh1xyG0mw==" + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dom-iterator/-/dom-iterator-1.0.0.tgz", + "integrity": "sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig==", + "requires": { + "component-props": "1.1.1", + "component-xor": "0.0.4" + } + }, + "dom-serializer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.245", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.245.tgz", + "integrity": "sha512-W1Tjm8VhabzYmiqLUD/sT/KTKkvZ8QpSkbTfLELBrFdnrolfkCgcbxFE3NXAxL5xedWXF74wWn0j6oVrgBdemw==" + }, + "elliptic": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, + "engine.io-client": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.1.tgz", + "integrity": "sha512-q66JBFuQcy7CSlfAz9L3jH+v7DTT3i6ZEadYcVj2pOs8/0uJHLxKX3WBkGTvULJMdz0tUCyJag0aKT/dpXL9BQ==", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.50", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", + "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", + "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "eslint": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.2.2.tgz", + "integrity": "sha512-mf0elOkxHbdyGX1IJEUsNBzCDdyoUgljF3rRlgfyYh0pwGnreLc0jjD6ZuleOibjmnUWZLY2eXwSooeOgGJ2jw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.2", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.4.1", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "glob-parent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", + "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "import-fresh": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", + "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "eslint-config-airbnb": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.0.1.tgz", + "integrity": "sha512-hLb/ccvW4grVhvd6CT83bECacc+s4Z3/AEyWQdIT2KeTsG9dR7nx1gs7Iw4tDmGKozCNHFn4yZmRm3Tgy+XxyQ==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^14.0.0", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + } + }, + "eslint-config-airbnb-base": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.0.0.tgz", + "integrity": "sha512-2IDHobw97upExLmsebhtfoD3NAKhV4H0CJWP3Uprd/uk+cHuWYOczPVxQ8PxLFUAw7o3Th1RAU8u1DoUpr+cMA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.7", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + } + }, + "eslint-config-react-app": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.0.1.tgz", + "integrity": "sha512-GYXP3F/0PSHlYfGHhahqnJze8rYKxzXgrzXVqRRd4rDO40ga4NA3aHM7/HKbwceDN0/C1Ij3BoAWFawJgRbXEw==", + "requires": { + "confusing-browser-globals": "^1.0.8" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", + "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", + "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "requires": { + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "eslint-plugin-react": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz", + "integrity": "sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA==", + "requires": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.1.0", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.0", + "object.values": "^1.1.0", + "prop-types": "^15.7.2", + "resolve": "^1.10.1" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.0.1.tgz", + "integrity": "sha512-xir+3KHKo86AasxlCV8AHRtIZPHljqCRRUYgASkbatmt0fad4+5GgC7zkT7o/06hdKM6MIwp8giHVXqBPaarHQ==", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", + "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "requires": { + "eslint-visitor-keys": "^1.0.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" + }, + "espree": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz", + "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==", + "requires": { + "acorn": "^7.0.0", + "acorn-jsx": "^5.0.2", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.0.0.tgz", + "integrity": "sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", + "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "requires": { + "bser": "^2.0.0" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.8.1.tgz", + "integrity": "sha512-micCIbldHioIegeKs41DoH0KS3AXfFzgS30qVkM6z/XOE/GJgvmsoc839NUqa1B9udYe9dQxgv7KFwng6+p/dw==", + "requires": { + "debug": "^3.0.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz", + "integrity": "sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz", + "integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz", + "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" + }, + "handlebars": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", + "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "history": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/history/-/history-4.9.0.tgz", + "integrity": "sha512-H2DkjCjXf0Op9OAr6nJ56fcRkTSNrUiv41vNJ6IswJjif6wlpZK0BTfFbi7qK9dXLSYZxkq5lBsj3vUjlYBYZA==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^2.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^0.4.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", + "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + } + } + }, + "html-parse-stringify2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify2/-/html-parse-stringify2-2.0.1.tgz", + "integrity": "sha1-3FZwtyksoVi3vJFsmmc1rIhyg0o=", + "requires": { + "void-elements": "^2.0.1" + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.5.tgz", + "integrity": "sha512-y5l4lGxOW3pz3xBTFdfB9rnnrWRPVxlAhX6nrBYIcW+2k2zC3mSp/3DxlWVCMBfnO6UAnoF8OcFn0IMy6kaKAQ==", + "requires": { + "html-minifier": "^3.5.20", + "loader-utils": "^1.1.0", + "lodash": "^4.17.11", + "pretty-error": "^2.1.1", + "tapable": "^1.1.0", + "util.promisify": "1.0.0" + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "i18next": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-17.0.13.tgz", + "integrity": "sha512-tCBpekVs95IsN3kdi/6HhnfzHDlpXerOmOsf2ZMWtct9YbMYKI54HVdQ6XxsHGXBxY+UgjbQJwqghKCd2sYQWw==", + "requires": { + "@babel/runtime": "^7.3.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "i18next-browser-languagedetector": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-3.0.3.tgz", + "integrity": "sha512-1YuAogyQap0J6N4kM+6gAjZ6T7QWrp3xZCmSs0QedkNmgAKhj7FiQlCviHKl3IwbM6zJNgft4D7UDPWb1dTCMQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + }, + "immutable-ops": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/immutable-ops/-/immutable-ops-0.6.0.tgz", + "integrity": "sha512-GK+dh0Wz4/ZFj08fBPxVVj2Gj/HABzFZNTf0WQW4KXDxOS0taAFxfeJUZgnEHTNbiLcXxi5MHNiq1rAYaVVa1w==", + "requires": { + "ramda": "^0.26.1" + } + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "initials": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/initials/-/initials-3.0.1.tgz", + "integrity": "sha512-jZHGpuCnASob7wrbdq7/m9VFv5eJJR8pHpB2e46M0Q4A86ym9m2GK3oxH4ai0HQNQlGGWPQQapZoO+qgxw5X8Q==" + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", + "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "requires": { + "handlebars": "^4.1.2" + } + }, + "jest": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.8.0.tgz", + "integrity": "sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg==", + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.8.0" + }, + "dependencies": { + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-jsdom-fourteen": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-0.1.0.tgz", + "integrity": "sha512-4vtoRMg7jAstitRzL4nbw83VmGH8Rs13wrND3Ud2o1fczDhMUF32iIrNKwYGgeOPUdfvZU4oy8Bbv+ni1fgVCA==", + "requires": { + "jest-mock": "^24.5.0", + "jest-util": "^24.5.0", + "jsdom": "^14.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + } + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==" + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "jest-resolve": { + "version": "24.8.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz", + "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==", + "requires": { + "@jest/types": "^24.8.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + }, + "dependencies": { + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + } + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + } + }, + "jest-watch-typeahead": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.3.1.tgz", + "integrity": "sha512-cDIko96c4Yqg/7mfye1eEYZ6Pvugo9mnOOhGQod3Es7/KptNv1b+9gFVaotzdqNqTlwbkA80BnWHtzV4dc+trA==", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.4.1", + "jest-watcher": "^24.3.0", + "slash": "^2.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz", + "integrity": "sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==", + "requires": { + "array-includes": "^3.0.3", + "object.assign": "^4.1.0" + } + }, + "keyboard-key": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/keyboard-key/-/keyboard-key-1.0.4.tgz", + "integrity": "sha512-my04dE6BCwPpwoe4KYKfPxWiwgDYQOHrVmtzn1CfzmoEsGG/ef4oZGaXCzi1+iFhG7CN5JkOuxmei5OABY8/ag==" + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", + "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz", + "integrity": "sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", + "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memoize-one": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.0.5.tgz", + "integrity": "sha512-ey6EpYv0tEaIbM/nTDOpHciXUvd+ackQrJgEzBwemhZZIWZjcyodqEcrmqDy2BKRTM3a65kKBV4WtLXJDt26SQ==" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.4.tgz", + "integrity": "sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mini-create-react-context": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", + "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "requires": { + "@babel/runtime": "^7.4.0", + "gud": "^1.0.0", + "tiny-warning": "^1.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", + "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" + } + } + }, + "mini-css-extract-plugin": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", + "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-releases": { + "version": "1.1.28", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.28.tgz", + "integrity": "sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g==", + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + } + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", + "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=" + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", + "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.11.0", + "function-bind": "^1.1.1", + "has": "^1.0.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + } + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "pnp-webpack-plugin": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz", + "integrity": "sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg==", + "requires": { + "ts-pnp": "^1.1.2" + } + }, + "popper.js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz", + "integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==" + }, + "portfinder": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.23.tgz", + "integrity": "sha512-B729mL/uLklxtxuiJKfQ84WPxNw5a7Yhx3geQZdcA4GjNjZSTSSMMWyoennMVnTWSmAR0lMdzWYN0JLnHrg1KQ==", + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", + "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-browser-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-2.0.0.tgz", + "integrity": "sha512-xGG0UvoxwBc4Yx4JX3gc0RuDl1kc4bVihCzzk6UC72YPfq5fu3c717Nu8Un3nvnq1BJ31gBnFXIG/OaUTnpHgA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "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==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.1.tgz", + "integrity": "sha512-I2Sz83ZSHybMNh02xQDK609lZ1/QOyYeuizCjzEhlMgeV/HcDJapQiH4yTqLjZss0X6/6VvKFXUeObaHpJoINw==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-modules-scope": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", + "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-7.0.1.tgz", + "integrity": "sha512-NOp1fwrG+6kVXWo7P9SizCHX6QvioxFD/hZcI2MLxPmVnFJFC0j0DDpIuNw2tUDeCFMni59gCVgeJ1/hYhj2OQ==", + "requires": { + "@csstools/normalize.css": "^9.0.1", + "browserslist": "^4.1.1", + "postcss": "^7.0.2", + "postcss-browser-comments": "^2.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "prism-react-renderer": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-0.1.7.tgz", + "integrity": "sha512-EhnM0sYfLK103ASK0ViSv0rta//ZGB0dBA9TiFyOvA+zOj5peLmGEG01sLEDwl9sMe+gSqncInafBe1VFTCMvA==" + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.2.1.tgz", + "integrity": "sha512-VObPvJiWPhpZI6C5m60XOzTfnYg/xc/an+r9VYymj9WJW3B/DIH+REzjpAACPf8brwPeP+7vz3bIim3S+AaMjw==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.3" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.8.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.2.tgz", + "integrity": "sha512-D+NxhSR2HUCjYky1q1DwpNUD44cDpUXzSmmFyC3ug1bClcU/iDNy0YNn1iwme28fn+NFhpA13IndOd42CrFb+Q==" + } + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz", + "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "raf-schd": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.2.tgz", + "integrity": "sha512-VhlMZmGy6A6hrkJWHLNTGl5gtgMUm+xfGza6wbwnE914yeQ5Ybm18vgM734RZhMgfw4tacUrWseGZlpUrrakEQ==" + }, + "ramda": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "raw-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", + "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^2.0.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", + "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "react": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", + "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.2.tgz", + "integrity": "sha512-yZcpLnIr0FOIzrOOz9JC37NWAWEuCaQWmYn9EWjEzlCW4cOmA5MkT5L3iP8QuUeFnoqVCTJgjIWYbXEJgNXhGA==", + "requires": { + "core-js": "3.1.4", + "object-assign": "4.1.1", + "promise": "8.0.3", + "raf": "3.4.1", + "regenerator-runtime": "0.13.3", + "whatwg-fetch": "3.0.0" + }, + "dependencies": { + "promise": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.3.tgz", + "integrity": "sha512-HeRDUL1RJiLhyA0/grn+PTShlBAcLuh/1BJGtrvjwbvRDCTLLMEz9rOGCV+R3vHY4MixIuoMEd9Yq/XvsTPcjw==", + "requires": { + "asap": "~2.0.6" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "react-beautiful-dnd": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-11.0.5.tgz", + "integrity": "sha512-7llby9U+jIfkINcyxPHVWU0HFYzqxMemUYgGHsFsbx4fZo1n/pW6sYKYzhxGxR3Ap5HxqswcQkKUZX4uEUWhlw==", + "requires": { + "@babel/runtime-corejs2": "^7.4.5", + "css-box-model": "^1.1.2", + "memoize-one": "^5.0.4", + "raf-schd": "^4.0.0", + "react-redux": "^7.0.3", + "redux": "^4.0.1", + "tiny-invariant": "^1.0.4", + "use-memo-one": "^1.1.0" + }, + "dependencies": { + "tiny-invariant": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", + "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==" + } + } + }, + "react-datepicker": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-2.9.3.tgz", + "integrity": "sha512-aDWF/4z5P3WvADfiNiBxYVghDc/eA62RIWP//T54FzadNSBwnM8z2RJwR3wv6d5pxO2AH+sE7vcpPvzW7fKjVA==", + "requires": { + "classnames": "^2.2.6", + "date-fns": "^2.0.1", + "prop-types": "^15.7.2", + "raw-loader": "^3.1.0", + "react-live": "^2.2.0", + "react-onclickoutside": "^6.9.0", + "react-popper": "^1.3.4" + }, + "dependencies": { + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "react-popper": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.4.tgz", + "integrity": "sha512-9AcQB29V+WrBKk6X7p0eojd1f25/oJajVdMZkywIoAV6Ag7hzE1Mhyeup2Q1QnvFRtGQFQvtqfhlEoDAPfKAVA==", + "requires": { + "@babel/runtime": "^7.1.2", + "create-react-context": "^0.3.0", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + } + } + } + }, + "react-dev-utils": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.0.3.tgz", + "integrity": "sha512-OyInhcwsvycQ3Zr2pQN+HV4gtRXrky5mJXIy4HnqrWa+mI624xfYfqGuC9dYbxp4Qq3YZzP8GSGQjv0AgNU15w==", + "requires": { + "@babel/code-frame": "7.5.5", + "address": "1.1.0", + "browserslist": "4.6.6", + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.6.1", + "find-up": "3.0.0", + "fork-ts-checker-webpack-plugin": "1.5.0", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "6.5.0", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^6.3.0", + "pkg-up": "2.0.0", + "react-error-overlay": "^6.0.1", + "recursive-readdir": "2.2.2", + "shell-quote": "1.6.1", + "sockjs-client": "1.3.0", + "strip-ansi": "5.2.0", + "text-table": "0.2.0" + }, + "dependencies": { + "inquirer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + } + } + }, + "react-dom": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz", + "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.15.0" + } + }, + "react-error-overlay": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.1.tgz", + "integrity": "sha512-V9yoTr6MeZXPPd4nV/05eCBvGH9cGzc52FN8fs0O0TVQ3HYYf1n7EgZVtHbldRq5xU9zEzoXIITjYNIfxDDdUw==" + }, + "react-i18next": { + "version": "10.12.2", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-10.12.2.tgz", + "integrity": "sha512-tZCBhUz8rJtgmTi1z2pWEoQBvFHjwOS2+TQ7L4RfJq1LDirXi2m+3Pwg6gUECVCGenWomLufWNiTwRF9fmBrUQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "html-parse-stringify2": "2.0.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "react-input-mask": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-input-mask/-/react-input-mask-2.0.4.tgz", + "integrity": "sha512-1hwzMr/aO9tXfiroiVCx5EtKohKwLk/NT8QlJXHQ4N+yJJFyUuMT+zfTpLBwX/lK3PkuMlievIffncpMZ3HGRQ==", + "requires": { + "invariant": "^2.2.4", + "warning": "^4.0.2" + }, + "dependencies": { + "warning": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.2.tgz", + "integrity": "sha512-wbTp09q/9C+jJn4KKJfJfoS6VleK/Dti0yqWSm6KMvJ4MRCXFQNapHuJXutJIrWV0Cf4AhTdeIe4qdKHR1+Hug==", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "react-is": { + "version": "16.8.4", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.4.tgz", + "integrity": "sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA==" + }, + "react-live": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/react-live/-/react-live-2.2.0.tgz", + "integrity": "sha512-Ebbqz2hJGdC0OisXk1XbJ5gb3M3xn7ZdaheisVVFCbivM901Pixy12k1tqBTLoMYjlY2wGAGwgDBTE63Lqaweg==", + "requires": { + "buble": "0.19.6", + "core-js": "^2.4.1", + "create-react-context": "0.2.2", + "dom-iterator": "^1.0.0", + "prism-react-renderer": "^0.1.0", + "prop-types": "^15.5.8", + "react-simple-code-editor": "^0.9.0", + "unescape": "^0.2.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" + } + } + }, + "react-onclickoutside": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.9.0.tgz", + "integrity": "sha512-8ltIY3bC7oGhj2nPAvWOGi+xGFybPNhJM0V1H8hY/whNcXgmDeaeoCMPPd8VatrpTsUWjb/vGzrmu6SrXVty3A==" + }, + "react-popper": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.3.tgz", + "integrity": "sha512-ynMZBPkXONPc5K4P5yFWgZx5JGAUIP3pGGLNs58cfAPgK67olx7fmLp+AdpZ0+GoQ+ieFDa/z4cdV6u7sioH6w==", + "requires": { + "@babel/runtime": "^7.1.2", + "create-react-context": "<=0.2.2", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + } + }, + "react-redux": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.1.1.tgz", + "integrity": "sha512-QsW0vcmVVdNQzEkrgzh2W3Ksvr8cqpAv5FhEk7tNEft+5pp7rXxAudTz3VOPawRkLIepItpkEIyLcN/VVXzjTg==", + "requires": { + "@babel/runtime": "^7.5.5", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.9.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "react-is": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.9.0.tgz", + "integrity": "sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==" + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "react-router": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.0.1.tgz", + "integrity": "sha512-EM7suCPNKb1NxcTZ2LEOWFtQBQRQXecLxVpdsP4DW4PbbqYWeRiLyV/Tt1SdCrvT2jcyXAXmVTmzvSzrPR63Bg==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.0.1.tgz", + "integrity": "sha512-zaVHSy7NN0G91/Bz9GD4owex5+eop+KvgbxXsP/O+iW1/Ln+BrJ8QiIR5a6xNPtrdTvLkxqlDClx13QO1uB8CA==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.0.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-scripts": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.1.1.tgz", + "integrity": "sha512-dbjTG9vJC61OI62hIswQYg5xHvwlxDTH6QXz6ICEuA5AqkFQWk1LKl76sk8fVL2WsyumbBc4FErALwKcEV2vNA==", + "requires": { + "@babel/core": "7.5.5", + "@svgr/webpack": "4.3.2", + "@typescript-eslint/eslint-plugin": "1.13.0", + "@typescript-eslint/parser": "1.13.0", + "babel-eslint": "10.0.2", + "babel-jest": "^24.8.0", + "babel-loader": "8.0.6", + "babel-plugin-named-asset-import": "^0.3.3", + "babel-preset-react-app": "^9.0.1", + "camelcase": "^5.2.0", + "case-sensitive-paths-webpack-plugin": "2.2.0", + "css-loader": "2.1.1", + "dotenv": "6.2.0", + "dotenv-expand": "4.2.0", + "eslint": "^6.1.0", + "eslint-config-react-app": "^5.0.1", + "eslint-loader": "2.2.1", + "eslint-plugin-flowtype": "3.13.0", + "eslint-plugin-import": "2.18.2", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-react": "7.14.3", + "eslint-plugin-react-hooks": "^1.6.1", + "file-loader": "3.0.1", + "fs-extra": "7.0.1", + "fsevents": "2.0.7", + "html-webpack-plugin": "4.0.0-beta.5", + "identity-obj-proxy": "3.0.0", + "is-wsl": "^1.1.0", + "jest": "24.8.0", + "jest-environment-jsdom-fourteen": "0.1.0", + "jest-resolve": "24.8.0", + "jest-watch-typeahead": "0.3.1", + "mini-css-extract-plugin": "0.5.0", + "optimize-css-assets-webpack-plugin": "5.0.3", + "pnp-webpack-plugin": "1.5.0", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "7.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.2", + "react-dev-utils": "^9.0.3", + "resolve": "1.12.0", + "resolve-url-loader": "3.1.0", + "sass-loader": "7.2.0", + "semver": "6.3.0", + "style-loader": "1.0.0", + "terser-webpack-plugin": "1.4.1", + "ts-pnp": "1.1.2", + "url-loader": "2.1.0", + "webpack": "4.39.1", + "webpack-dev-server": "3.2.1", + "webpack-manifest-plugin": "2.0.4", + "workbox-webpack-plugin": "4.3.1" + }, + "dependencies": { + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "react-simple-code-editor": { + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.9.14.tgz", + "integrity": "sha512-doNaIIt4w7QIiB6ysWHMtYL4M3xOGPvZJH8vGq3W/hGk43pn25RDA27IS8GkbfhA1eLX72CWDhuC7KmDKax13g==" + }, + "react-textarea-autosize": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-7.1.0.tgz", + "integrity": "sha512-c2FlR/fP0qbxmlrW96SdrbgP/v0XZMTupqB90zybvmDVDutytUgPl7beU35klwcTeMepUIQEpQUn3P3bdshGPg==", + "requires": { + "@babel/runtime": "^7.1.2", + "prop-types": "^15.6.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redux": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.4.tgz", + "integrity": "sha512-vKv4WdiJxOWKxK0yRoaK3Y4pxxB0ilzVx6dszU2W8wLxlb2yikRph4iV/ymtdJ6ZxpBLFbyrxklnT5yBbQSl3Q==", + "requires": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "redux-logger": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", + "integrity": "sha1-91VZZvMJjzyIYExEnPC69XeCdL8=", + "requires": { + "deep-diff": "^0.3.5" + } + }, + "redux-orm": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/redux-orm/-/redux-orm-0.13.3.tgz", + "integrity": "sha512-76PWSJ8tZVcM+ynYUZf0qd1TJVoPXWNIPfjCYHfdiMlJ6N/gEu94W1wJ16einJ/Vng0+0/F1sxEB/3vWgMS0Dg==", + "requires": { + "@babel/runtime": "^7.0.0", + "immutable-ops": "^0.6.0", + "lodash": "^4.17.11", + "reselect": "^3.0.1" + }, + "dependencies": { + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" + } + } + }, + "redux-saga": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.0.5.tgz", + "integrity": "sha512-ytGFtaHyz6NQMQp7/LpQ/6CtOkbPRCcAeljUpc4c95hRm5U6dFvrRiZHeBPuQZ56L3oXfTX3hiYh8/3ZudsiNg==", + "requires": { + "@redux-saga/core": "^1.0.3" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp-tree": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.12.tgz", + "integrity": "sha512-TsXZ8+cv2uxMEkLfgwO0E068gsNMLfuYwMMhiUxf0Kw2Vcgzq93vgl6wIlIYuPmfMqMjfQ9zAporiozqCnwLuQ==" + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "regexpu-core": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz", + "integrity": "sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==" + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "requires": { + "lodash": "^4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-pathname": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", + "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.0.tgz", + "integrity": "sha512-2QcrA+2QgVqsMJ1Hn5NnJXIGCX1clQ1F6QJTqOeiaDw9ACo1G2k+8/shq3mtqne03HOFyskAClqfxKyFBriXZg==", + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.0.0", + "compose-function": "3.0.3", + "convert-source-map": "1.6.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.14", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sails.io.js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sails.io.js/-/sails.io.js-1.2.1.tgz", + "integrity": "sha512-Dd53Q4G8RRo3wZW7nSf49F88Y83qG/fkDSB7z7qb3qBd2vXiNodOAAv+tjKJuUsZ3osWIrlpaIxQUYMC4eR+cg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sass-loader": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", + "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^5.5.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.1" + } + }, + "scheduler": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", + "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "seamless-immutable": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/seamless-immutable/-/seamless-immutable-7.1.4.tgz", + "integrity": "sha512-XiUO1QP4ki4E2PHegiGAlu6r82o5A+6tRh7IkGGTVg/h+UoeX4nFBeCGPOhb4CYjvkqsfm/TUtvOMYC1xmV30A==" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "requires": { + "node-forge": "0.7.5" + } + }, + "semantic-ui-react": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/semantic-ui-react/-/semantic-ui-react-0.88.0.tgz", + "integrity": "sha512-+rr4bKAkJIK4fYdJVY/IcL2waPUHLShUmveQNqsQoT7EOKDEo+cNKkiQMjBQBv2q5OaVlrQAitkXkw5sejncNQ==", + "requires": { + "@babel/runtime": "^7.1.2", + "@semantic-ui-react/event-stack": "^3.1.0", + "classnames": "^2.2.6", + "keyboard-key": "^1.0.4", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-is": "^16.8.6", + "react-popper": "^1.3.3", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "react-is": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.9.0.tgz", + "integrity": "sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==" + } + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.0.tgz", + "integrity": "sha512-UkGlcYMtw4d9w7YfCtJFgdRTps8N4L0A48R+SmcGL57ki1+yHwJXnalk5bjgrw+ljv6SfzjzPjhohod2qllg/Q==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.3.tgz", + "integrity": "sha512-SbEG75TzH8G7eVXFSN5f9EExILKfly7SUvVY5DhhYLvfhKqhDFY0OzevWa/zwak0RLRfWS5AvfMWpd9gJvr5Yg==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "socket.io-client": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz", + "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==", + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.3.1", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sourcemap-codec": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", + "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + } + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" + }, + "style-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", + "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", + "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.2.tgz", + "integrity": "sha512-1gtApepKFweigFZj3sGO8KT8LvVZK8io146EzXrpVuWCDAbISz/yMucco3hWTkpZNoPabM+dnMOpy6Swue68Zg==" + }, + "svgo": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", + "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.33", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "terser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.2.1.tgz", + "integrity": "sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-invariant": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.3.tgz", + "integrity": "sha512-ytQx8T4DL8PjlX53yYzcIC0WhIZbpR0p1qcYjw2pHu3w6UtgWwFJQ/02cnhOnBBhlFx/edUIfcagCaQSe3KMWg==" + }, + "tiny-warning": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.2.tgz", + "integrity": "sha512-rru86D9CpQRLvsFG5XFdy0KdLAvjdQDyZCsRcuu60WtzFylDM3eAWSxEVz5kzL2Gp544XiUvPbVKtOA/txLi9Q==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "ts-pnp": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.2.tgz", + "integrity": "sha512-f5Knjh7XCyRIzoC/z1Su1yLLRrPrFCgtUAh/9fCSP6NKbATwpOL1+idQVXQokK9GRFURn/jYPGPfegIctwunoA==" + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/type/-/type-1.0.3.tgz", + "integrity": "sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-styles": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typescript-compare": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", + "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", + "requires": { + "typescript-logic": "^0.0.0" + } + }, + "typescript-logic": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", + "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==" + }, + "typescript-tuple": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", + "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", + "requires": { + "typescript-compare": "^0.0.2" + } + }, + "ua-parser-js": { + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", + "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "unescape": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/unescape/-/unescape-0.2.0.tgz", + "integrity": "sha1-t4ubYMhvFinfGBv1Pu47yNY2fd8=" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "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": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.1.0.tgz", + "integrity": "sha512-kVrp/8VfEm5fUt+fl2E0FQyrpmOYgMEkBsv8+UDP1wFhszECq5JyGF33I7cajlVY90zRZ6MyfgKXngLvHYZX8A==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", + "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "use-memo-one": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.1.tgz", + "integrity": "sha512-oFfsyun+bP7RX8X2AskHNTxu+R3QdE/RC5IefMbqptmACAA/gfol1KDD5KRzPsGMa62sWxGZw+Ui43u6x4ddoQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-11.1.0.tgz", + "integrity": "sha512-qiQ5ktdO7CD6C/5/mYV4jku/7qnqzjrxb3C/Q5wR3vGGinHTgJZN/TdFT3ZX4vXhX2R1PXx42fB1cn5W+uJ4lg==" + }, + "value-equal": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz", + "integrity": "sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==" + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "4.39.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.1.tgz", + "integrity": "sha512-/LAb2TJ2z+eVwisldp3dqTEoNhzp/TLCZlmZm3GGGAlnfIWDgOEE758j/9atklNLfRyhKbZTCOIoPqLJXeBLbQ==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", + "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.2", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz", + "integrity": "sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^4.1.1", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "schema-utils": "^1.0.0", + "selfsigned": "^1.9.1", + "semver": "^5.6.0", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.5.1", + "webpack-log": "^2.0.0", + "yargs": "12.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "requires": { + "xregexp": "4.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "yargs": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^10.1.0" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz", + "integrity": "sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "tapable": "^1.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "requires": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "requires": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "requires": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" + } + }, + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.2.tgz", + "integrity": "sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.1.1.tgz", + "integrity": "sha512-7hew1RPJ1iIuje/Y01bGD/mXokXxegAgVS+e+E0wSi2ILHQkYAH1+JXARwTjZSM4Z4Z+c73aKspEcqj+zPPL/w==" + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + } + } +} diff --git a/client/package.json b/client/package.json new file mode 100755 index 00000000..5cff1932 --- /dev/null +++ b/client/package.json @@ -0,0 +1,70 @@ +{ + "private": true, + "scripts": { + "build": "react-scripts build", + "eject": "react-scripts eject", + "lint": "eslint src", + "start": "react-scripts start", + "test": "react-scripts test" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ], + "eslintConfig": { + "env": { + "browser": true + }, + "extends": [ + "airbnb", + "airbnb/hooks" + ], + "parser": "babel-eslint" + }, + "eslintIgnore": [ + "src/service-worker.js" + ], + "dependencies": { + "axios": "^0.19.0", + "classnames": "^2.2.6", + "connected-react-router": "^6.5.2", + "date-fns": "^2.0.1", + "dequal": "^1.0.0", + "history": "^4.9.0", + "i18next": "^17.0.13", + "i18next-browser-languagedetector": "^3.0.3", + "initials": "^3.0.1", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react": "^16.9.0", + "react-beautiful-dnd": "^11.0.5", + "react-datepicker": "^2.9.3", + "react-dom": "^16.9.0", + "react-i18next": "^10.12.2", + "react-input-mask": "^2.0.4", + "react-redux": "^7.1.1", + "react-router-dom": "^5.0.1", + "react-scripts": "3.1.1", + "react-textarea-autosize": "^7.1.0", + "redux": "^4.0.4", + "redux-logger": "^3.0.6", + "redux-orm": "^0.13.3", + "redux-saga": "^1.0.5", + "reselect": "^4.0.0", + "sails.io.js": "^1.2.1", + "semantic-ui-react": "^0.88.0", + "socket.io-client": "^2.2.0", + "validator": "^11.1.0", + "whatwg-fetch": "^3.0.0" + }, + "devDependencies": { + "eslint": "^6.2.2", + "eslint-config-airbnb": "^18.0.1", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-jsx-a11y": "^6.2.3", + "eslint-plugin-react": "^7.14.3", + "eslint-plugin-react-hooks": "^2.0.1" + } +} diff --git a/client/public/favicon.ico b/client/public/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/client/public/index.html b/client/public/index.html new file mode 100755 index 00000000..0b3071da --- /dev/null +++ b/client/public/index.html @@ -0,0 +1,30 @@ + + + + + + + + + + + Planka + + + +
+ + diff --git a/client/public/manifest.json b/client/public/manifest.json new file mode 100755 index 00000000..1f2f141f --- /dev/null +++ b/client/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/client/src/actions/action.js b/client/src/actions/action.js new file mode 100644 index 00000000..820d9e46 --- /dev/null +++ b/client/src/actions/action.js @@ -0,0 +1,24 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Events */ + +export const createActionReceived = (action) => ({ + type: ActionTypes.ACTION_CREATE_RECEIVED, + payload: { + action, + }, +}); + +export const updateActionReceived = (action) => ({ + type: ActionTypes.ACTION_UPDATE_RECEIVED, + payload: { + action, + }, +}); + +export const deleteActionReceived = (action) => ({ + type: ActionTypes.ACTION_DELETE_RECEIVED, + payload: { + action, + }, +}); diff --git a/client/src/actions/actions.js b/client/src/actions/actions.js new file mode 100644 index 00000000..f5453e3a --- /dev/null +++ b/client/src/actions/actions.js @@ -0,0 +1,27 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Events */ + +export const fetchActionsRequested = (cardId) => ({ + type: ActionTypes.ACTIONS_FETCH_REQUESTED, + payload: { + cardId, + }, +}); + +export const fetchActionsSucceeded = (cardId, actions, users) => ({ + type: ActionTypes.ACTIONS_FETCH_SUCCEEDED, + payload: { + cardId, + actions, + users, + }, +}); + +export const fetchActionsFailed = (cardId, error) => ({ + type: ActionTypes.ACTIONS_FETCH_FAILED, + payload: { + cardId, + error, + }, +}); diff --git a/client/src/actions/app.js b/client/src/actions/app.js new file mode 100644 index 00000000..7001f249 --- /dev/null +++ b/client/src/actions/app.js @@ -0,0 +1,9 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Events */ + +// eslint-disable-next-line import/prefer-default-export +export const appInitialized = () => ({ + type: ActionTypes.APP_INITIALIZED, + payload: {}, +}); diff --git a/client/src/actions/board.js b/client/src/actions/board.js new file mode 100644 index 00000000..ff842c17 --- /dev/null +++ b/client/src/actions/board.js @@ -0,0 +1,157 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createBoard = (board) => ({ + type: ActionTypes.BOARD_CREATE, + payload: { + board, + }, +}); + +export const updateBoard = (id, data) => ({ + type: ActionTypes.BOARD_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteBoard = (id) => ({ + type: ActionTypes.BOARD_DELETE, + payload: { + id, + }, +}); + +/* Events */ + +export const createBoardRequested = (localId, data) => ({ + type: ActionTypes.BOARD_CREATE_REQUESTED, + payload: { + localId, + data, + }, +}); + +export const createBoardSucceeded = (localId, board, lists, labels) => ({ + type: ActionTypes.BOARD_CREATE_SUCCEEDED, + payload: { + localId, + board, + lists, + labels, + }, +}); + +export const createBoardFailed = (localId, error) => ({ + type: ActionTypes.BOARD_CREATE_FAILED, + payload: { + localId, + error, + }, +}); + +export const createBoardReceived = (board, lists, labels) => ({ + type: ActionTypes.BOARD_CREATE_RECEIVED, + payload: { + board, + lists, + labels, + }, +}); + +export const fetchBoardRequested = (id) => ({ + type: ActionTypes.BOARD_FETCH_REQUESTED, + payload: { + id, + }, +}); + +export const fetchBoardSucceeded = ( + board, + lists, + labels, + cards, + cardMemberships, + cardLabels, + tasks, +) => ({ + type: ActionTypes.BOARD_FETCH_SUCCEEDED, + payload: { + board, + lists, + labels, + cards, + cardMemberships, + cardLabels, + tasks, + }, +}); + +export const fetchBoardFailed = (id, error) => ({ + type: ActionTypes.BOARD_FETCH_FAILED, + payload: { + id, + error, + }, +}); + +export const updateBoardRequested = (id, data) => ({ + type: ActionTypes.BOARD_UPDATE_REQUESTED, + payload: { + id, + data, + }, +}); + +export const updateBoardSucceeded = (board) => ({ + type: ActionTypes.BOARD_UPDATE_SUCCEEDED, + payload: { + board, + }, +}); + +export const updateBoardFailed = (id, error) => ({ + type: ActionTypes.BOARD_UPDATE_FAILED, + payload: { + id, + error, + }, +}); + +export const updateBoardReceived = (board) => ({ + type: ActionTypes.BOARD_UPDATE_RECEIVED, + payload: { + board, + }, +}); + +export const deleteBoardRequested = (id) => ({ + type: ActionTypes.BOARD_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteBoardSucceeded = (board) => ({ + type: ActionTypes.BOARD_DELETE_SUCCEEDED, + payload: { + board, + }, +}); + +export const deleteBoardFailed = (id, error) => ({ + type: ActionTypes.BOARD_DELETE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteBoardReceived = (board) => ({ + type: ActionTypes.BOARD_DELETE_RECEIVED, + payload: { + board, + }, +}); diff --git a/client/src/actions/card-label.js b/client/src/actions/card-label.js new file mode 100644 index 00000000..e302d412 --- /dev/null +++ b/client/src/actions/card-label.js @@ -0,0 +1,62 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Events */ + +export const createCardLabelRequested = (data) => ({ + type: ActionTypes.CARD_LABEL_CREATE_REQUESTED, + payload: { + data, + }, +}); + +export const createCardLabelSucceeded = (cardLabel) => ({ + type: ActionTypes.CARD_LABEL_CREATE_SUCCEEDED, + payload: { + cardLabel, + }, +}); + +export const createCardLabelFailed = (error) => ({ + type: ActionTypes.CARD_LABEL_CREATE_FAILED, + payload: { + error, + }, +}); + +export const createCardLabelReceived = (cardLabel) => ({ + type: ActionTypes.CARD_LABEL_CREATE_RECEIVED, + payload: { + cardLabel, + }, +}); + +export const deleteCardLabelRequested = (cardId, labelId) => ({ + type: ActionTypes.CARD_LABEL_DELETE_REQUESTED, + payload: { + cardId, + labelId, + }, +}); + +export const deleteCardLabelSucceeded = (cardLabel) => ({ + type: ActionTypes.CARD_LABEL_DELETE_SUCCEEDED, + payload: { + cardLabel, + }, +}); + +export const deleteCardLabelFailed = (cardId, labelId, error) => ({ + type: ActionTypes.CARD_LABEL_DELETE_FAILED, + payload: { + cardId, + labelId, + error, + }, +}); + +export const deleteCardLabelReceived = (cardLabel) => ({ + type: ActionTypes.CARD_LABEL_DELETE_RECEIVED, + payload: { + cardLabel, + }, +}); diff --git a/client/src/actions/card-membership.js b/client/src/actions/card-membership.js new file mode 100644 index 00000000..c870562d --- /dev/null +++ b/client/src/actions/card-membership.js @@ -0,0 +1,62 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Events */ + +export const createCardMembershipRequested = (data) => ({ + type: ActionTypes.CARD_MEMBERSHIP_CREATE_REQUESTED, + payload: { + data, + }, +}); + +export const createCardMembershipSucceeded = (cardMembership) => ({ + type: ActionTypes.CARD_MEMBERSHIP_CREATE_SUCCEEDED, + payload: { + cardMembership, + }, +}); + +export const createCardMembershipFailed = (error) => ({ + type: ActionTypes.CARD_MEMBERSHIP_CREATE_FAILED, + payload: { + error, + }, +}); + +export const createCardMembershipReceived = (cardMembership) => ({ + type: ActionTypes.CARD_MEMBERSHIP_CREATE_RECEIVED, + payload: { + cardMembership, + }, +}); + +export const deleteCardMembershipRequested = (cardId, userId) => ({ + type: ActionTypes.CARD_MEMBERSHIP_DELETE_REQUESTED, + payload: { + cardId, + userId, + }, +}); + +export const deleteCardMembershipSucceeded = (cardMembership) => ({ + type: ActionTypes.CARD_MEMBERSHIP_DELETE_SUCCEEDED, + payload: { + cardMembership, + }, +}); + +export const deleteCardMembershipFailed = (cardId, userId, error) => ({ + type: ActionTypes.CARD_MEMBERSHIP_DELETE_FAILED, + payload: { + cardId, + userId, + error, + }, +}); + +export const deleteCardMembershipReceived = (cardMembership) => ({ + type: ActionTypes.CARD_MEMBERSHIP_DELETE_RECEIVED, + payload: { + cardMembership, + }, +}); diff --git a/client/src/actions/card.js b/client/src/actions/card.js new file mode 100644 index 00000000..a511e49b --- /dev/null +++ b/client/src/actions/card.js @@ -0,0 +1,139 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createCard = (card) => ({ + type: ActionTypes.CARD_CREATE, + payload: { + card, + }, +}); + +export const updateCard = (id, data) => ({ + type: ActionTypes.CARD_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteCard = (id) => ({ + type: ActionTypes.CARD_DELETE, + payload: { + id, + }, +}); + +/* Events */ + +export const createCardRequested = (localId, data) => ({ + type: ActionTypes.CARD_CREATE_REQUESTED, + payload: { + localId, + data, + }, +}); + +export const createCardSucceeded = (localId, card) => ({ + type: ActionTypes.CARD_CREATE_SUCCEEDED, + payload: { + localId, + card, + }, +}); + +export const createCardFailed = (localId, error) => ({ + type: ActionTypes.CARD_CREATE_FAILED, + payload: { + localId, + error, + }, +}); + +export const createCardReceived = (card) => ({ + type: ActionTypes.CARD_CREATE_RECEIVED, + payload: { + card, + }, +}); + +export const fetchCardRequested = (id) => ({ + type: ActionTypes.CARD_FETCH_REQUESTED, + payload: { + id, + }, +}); + +export const fetchCardSucceeded = (card) => ({ + type: ActionTypes.CARD_FETCH_SUCCEEDED, + payload: { + card, + }, +}); + +export const fetchCardFailed = (id, error) => ({ + type: ActionTypes.CARD_FETCH_FAILED, + payload: { + id, + error, + }, +}); + +export const updateCardRequested = (id, data) => ({ + type: ActionTypes.CARD_UPDATE_REQUESTED, + payload: { + id, + data, + }, +}); + +export const updateCardSucceeded = (card) => ({ + type: ActionTypes.CARD_UPDATE_SUCCEEDED, + payload: { + card, + }, +}); + +export const updateCardFailed = (id, error) => ({ + type: ActionTypes.CARD_UPDATE_FAILED, + payload: { + id, + error, + }, +}); + +export const updateCardReceived = (card) => ({ + type: ActionTypes.CARD_UPDATE_RECEIVED, + payload: { + card, + }, +}); + +export const deleteCardRequested = (id) => ({ + type: ActionTypes.CARD_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteCardSucceeded = (card) => ({ + type: ActionTypes.CARD_DELETE_SUCCEEDED, + payload: { + card, + }, +}); + +export const deleteCardFailed = (id, error) => ({ + type: ActionTypes.CARD_DELETE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteCardReceived = (card) => ({ + type: ActionTypes.CARD_DELETE_RECEIVED, + payload: { + card, + }, +}); diff --git a/client/src/actions/comment-action.js b/client/src/actions/comment-action.js new file mode 100644 index 00000000..8ffdeb59 --- /dev/null +++ b/client/src/actions/comment-action.js @@ -0,0 +1,96 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createCommentAction = (action) => ({ + type: ActionTypes.COMMENT_ACTION_CREATE, + payload: { + action, + }, +}); + +export const updateCommentAction = (id, data) => ({ + type: ActionTypes.COMMENT_ACTION_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteCommentAction = (id) => ({ + type: ActionTypes.COMMENT_ACTION_DELETE, + payload: { + id, + }, +}); + +/* Events */ + +export const createCommentActionRequested = (localId, data) => ({ + type: ActionTypes.COMMENT_ACTION_CREATE_REQUESTED, + payload: { + localId, + data, + }, +}); + +export const createCommentActionSucceeded = (localId, action) => ({ + type: ActionTypes.COMMENT_ACTION_CREATE_SUCCEEDED, + payload: { + localId, + action, + }, +}); + +export const createCommentActionFailed = (localId, error) => ({ + type: ActionTypes.COMMENT_ACTION_CREATE_FAILED, + payload: { + localId, + error, + }, +}); + +export const updateCommentActionRequested = (id, data) => ({ + type: ActionTypes.COMMENT_ACTION_UPDATE_REQUESTED, + payload: { + id, + data, + }, +}); + +export const updateCommentActionSucceeded = (action) => ({ + type: ActionTypes.COMMENT_ACTION_UPDATE_SUCCEEDED, + payload: { + action, + }, +}); + +export const updateCommentActionFailed = (id, error) => ({ + type: ActionTypes.COMMENT_ACTION_UPDATE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteCommentActionRequested = (id) => ({ + type: ActionTypes.COMMENT_ACTION_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteCommentActionSucceeded = (action) => ({ + type: ActionTypes.COMMENT_ACTION_DELETE_SUCCEEDED, + payload: { + action, + }, +}); + +export const deleteCommentActionFailed = (id, error) => ({ + type: ActionTypes.COMMENT_ACTION_DELETE_FAILED, + payload: { + id, + error, + }, +}); diff --git a/client/src/actions/entry/actions.js b/client/src/actions/entry/actions.js new file mode 100755 index 00000000..fbcb5619 --- /dev/null +++ b/client/src/actions/entry/actions.js @@ -0,0 +1,7 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +// eslint-disable-next-line import/prefer-default-export +export const fetchActionsInCurrentCard = () => ({ + type: EntryActionTypes.ACTIONS_IN_CURRENT_CARD_FETCH, + payload: {}, +}); diff --git a/client/src/actions/entry/board.js b/client/src/actions/entry/board.js new file mode 100755 index 00000000..b34028c4 --- /dev/null +++ b/client/src/actions/entry/board.js @@ -0,0 +1,31 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createBoardInCurrentProject = (data) => ({ + type: EntryActionTypes.BOARD_IN_CURRENT_PROJECT_CREATE, + payload: { + data, + }, +}); + +export const updateBoard = (id, data) => ({ + type: EntryActionTypes.BOARD_UPDATE, + payload: { + id, + data, + }, +}); + +export const moveBoard = (id, index) => ({ + type: EntryActionTypes.BOARD_MOVE, + payload: { + id, + index, + }, +}); + +export const deleteBoard = (id) => ({ + type: EntryActionTypes.BOARD_DELETE, + payload: { + id, + }, +}); diff --git a/client/src/actions/entry/card.js b/client/src/actions/entry/card.js new file mode 100755 index 00000000..fc4e61ae --- /dev/null +++ b/client/src/actions/entry/card.js @@ -0,0 +1,45 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createCard = (listId, data) => ({ + type: EntryActionTypes.CARD_CREATE, + payload: { + listId, + data, + }, +}); + +export const updateCard = (id, data) => ({ + type: EntryActionTypes.CARD_UPDATE, + payload: { + id, + data, + }, +}); + +export const updateCurrentCard = (data) => ({ + type: EntryActionTypes.CURRENT_CARD_UPDATE, + payload: { + data, + }, +}); + +export const moveCard = (id, listId, index) => ({ + type: EntryActionTypes.CARD_MOVE, + payload: { + id, + listId, + index, + }, +}); + +export const deleteCard = (id) => ({ + type: EntryActionTypes.CARD_DELETE, + payload: { + id, + }, +}); + +export const deleteCurrentCard = () => ({ + type: EntryActionTypes.CURRENT_CARD_DELETE, + payload: {}, +}); diff --git a/client/src/actions/entry/comment-action.js b/client/src/actions/entry/comment-action.js new file mode 100755 index 00000000..8e60b945 --- /dev/null +++ b/client/src/actions/entry/comment-action.js @@ -0,0 +1,23 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createCommentActionInCurrentCard = (data) => ({ + type: EntryActionTypes.COMMENT_ACTION_IN_CURRENT_CARD_CREATE, + payload: { + data, + }, +}); + +export const updateCommentAction = (id, data) => ({ + type: EntryActionTypes.COMMENT_ACTION_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteCommentAction = (id) => ({ + type: EntryActionTypes.COMMENT_ACTION_DELETE, + payload: { + id, + }, +}); diff --git a/client/src/actions/entry/index.js b/client/src/actions/entry/index.js new file mode 100755 index 00000000..5332dbe6 --- /dev/null +++ b/client/src/actions/entry/index.js @@ -0,0 +1,13 @@ +export * from './login'; +export * from './modal'; +export * from './user'; +export * from './project'; +export * from './project-membership'; +export * from './board'; +export * from './list'; +export * from './label'; +export * from './card'; +export * from './task'; +export * from './actions'; +export * from './comment-action'; +export * from './notification'; diff --git a/client/src/actions/entry/label.js b/client/src/actions/entry/label.js new file mode 100755 index 00000000..ca14a7e6 --- /dev/null +++ b/client/src/actions/entry/label.js @@ -0,0 +1,67 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createLabelInCurrentBoard = (data) => ({ + type: EntryActionTypes.LABEL_IN_CURRENT_BOARD_CREATE, + payload: { + data, + }, +}); + +export const updateLabel = (id, data) => ({ + type: EntryActionTypes.LABEL_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteLabel = (id) => ({ + type: EntryActionTypes.LABEL_DELETE, + payload: { + id, + }, +}); + +export const addLabelToCard = (id, cardId) => ({ + type: EntryActionTypes.LABEL_TO_CARD_ADD, + payload: { + id, + cardId, + }, +}); + +export const addLabelToCurrentCard = (id) => ({ + type: EntryActionTypes.LABEL_TO_CURRENT_CARD_ADD, + payload: { + id, + }, +}); + +export const removeLabelFromCard = (id, cardId) => ({ + type: EntryActionTypes.LABEL_FROM_CARD_REMOVE, + payload: { + id, + cardId, + }, +}); + +export const removeLabelFromCurrentCard = (id) => ({ + type: EntryActionTypes.LABEL_FROM_CURRENT_CARD_REMOVE, + payload: { + id, + }, +}); + +export const addLabelToFilterInCurrentBoard = (id) => ({ + type: EntryActionTypes.LABEL_TO_FILTER_IN_CURRENT_BOARD_ADD, + payload: { + id, + }, +}); + +export const removeLabelFromFilterInCurrentBoard = (id) => ({ + type: EntryActionTypes.LABEL_FROM_FILTER_IN_CURRENT_BOARD_REMOVE, + payload: { + id, + }, +}); diff --git a/client/src/actions/entry/list.js b/client/src/actions/entry/list.js new file mode 100755 index 00000000..eec01b07 --- /dev/null +++ b/client/src/actions/entry/list.js @@ -0,0 +1,31 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createListInCurrentBoard = (data) => ({ + type: EntryActionTypes.LIST_IN_CURRENT_BOARD_CREATE, + payload: { + data, + }, +}); + +export const updateList = (id, data) => ({ + type: EntryActionTypes.LIST_UPDATE, + payload: { + id, + data, + }, +}); + +export const moveList = (id, index) => ({ + type: EntryActionTypes.LIST_MOVE, + payload: { + id, + index, + }, +}); + +export const deleteList = (id) => ({ + type: EntryActionTypes.LIST_DELETE, + payload: { + id, + }, +}); diff --git a/client/src/actions/entry/login.js b/client/src/actions/entry/login.js new file mode 100755 index 00000000..e5cf041a --- /dev/null +++ b/client/src/actions/entry/login.js @@ -0,0 +1,18 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const authenticate = (data) => ({ + type: EntryActionTypes.AUTHENTICATE, + payload: { + data, + }, +}); + +export const clearAuthenticationError = () => ({ + type: EntryActionTypes.AUTHENTICATION_ERROR_CLEAR, + payload: {}, +}); + +export const logout = () => ({ + type: EntryActionTypes.LOGOUT, + payload: {}, +}); diff --git a/client/src/actions/entry/modal.js b/client/src/actions/entry/modal.js new file mode 100755 index 00000000..1cfff668 --- /dev/null +++ b/client/src/actions/entry/modal.js @@ -0,0 +1,21 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; +import ModalTypes from '../../constants/ModalTypes'; + +export const openUsersModal = () => ({ + type: EntryActionTypes.MODAL_OPEN, + payload: { + type: ModalTypes.USERS, + }, +}); + +export const openAddProjectModal = () => ({ + type: EntryActionTypes.MODAL_OPEN, + payload: { + type: ModalTypes.ADD_PROJECT, + }, +}); + +export const closeModal = () => ({ + type: EntryActionTypes.MODAL_CLOSE, + payload: {}, +}); diff --git a/client/src/actions/entry/notification.js b/client/src/actions/entry/notification.js new file mode 100755 index 00000000..2a586da6 --- /dev/null +++ b/client/src/actions/entry/notification.js @@ -0,0 +1,9 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +// eslint-disable-next-line import/prefer-default-export +export const deleteNotification = (id) => ({ + type: EntryActionTypes.NOTIFICATION_DELETE, + payload: { + id, + }, +}); diff --git a/client/src/actions/entry/project-membership.js b/client/src/actions/entry/project-membership.js new file mode 100755 index 00000000..6964f530 --- /dev/null +++ b/client/src/actions/entry/project-membership.js @@ -0,0 +1,15 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createMembershipInCurrentProject = (data) => ({ + type: EntryActionTypes.MEMBERSHIP_IN_CURRENT_PROJECT_CREATE, + payload: { + data, + }, +}); + +export const deleteProjectMembership = (id) => ({ + type: EntryActionTypes.PROJECT_MEMBERSHIP_DELETE, + payload: { + id, + }, +}); diff --git a/client/src/actions/entry/project.js b/client/src/actions/entry/project.js new file mode 100755 index 00000000..f019caaa --- /dev/null +++ b/client/src/actions/entry/project.js @@ -0,0 +1,20 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createProject = (data) => ({ + type: EntryActionTypes.PROJECT_CREATE, + payload: { + data, + }, +}); + +export const updateCurrentProject = (data) => ({ + type: EntryActionTypes.CURRENT_PROJECT_UPDATE, + payload: { + data, + }, +}); + +export const deleteCurrentProject = () => ({ + type: EntryActionTypes.CURRENT_PROJECT_DELETE, + payload: {}, +}); diff --git a/client/src/actions/entry/task.js b/client/src/actions/entry/task.js new file mode 100755 index 00000000..1e1a4ca7 --- /dev/null +++ b/client/src/actions/entry/task.js @@ -0,0 +1,23 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createTaskInCurrentCard = (data) => ({ + type: EntryActionTypes.TASK_IN_CURRENT_CARD_CREATE, + payload: { + data, + }, +}); + +export const updateTask = (id, data) => ({ + type: EntryActionTypes.TASK_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteTask = (id) => ({ + type: EntryActionTypes.TASK_DELETE, + payload: { + id, + }, +}); diff --git a/client/src/actions/entry/user.js b/client/src/actions/entry/user.js new file mode 100755 index 00000000..29a792f9 --- /dev/null +++ b/client/src/actions/entry/user.js @@ -0,0 +1,86 @@ +import EntryActionTypes from '../../constants/EntryActionTypes'; + +export const createUser = (data) => ({ + type: EntryActionTypes.USER_CREATE, + payload: { + data, + }, +}); + +export const clearUserCreationError = () => ({ + type: EntryActionTypes.USER_CREATION_ERROR_CLEAR, + payload: {}, +}); + +export const updateUser = (id, data) => ({ + type: EntryActionTypes.USER_UPDATE, + payload: { + id, + data, + }, +}); + +export const updateCurrentUser = (data) => ({ + type: EntryActionTypes.CURRENT_USER_UPDATE, + payload: { + data, + }, +}); + +export const uploadCurrentUserAvatar = (file) => ({ + type: EntryActionTypes.CURRENT_USER_AVATAR_UPLOAD, + payload: { + file, + }, +}); + +export const deleteUser = (id) => ({ + type: EntryActionTypes.USER_DELETE, + payload: { + id, + }, +}); + +export const addUserToCard = (id, cardId) => ({ + type: EntryActionTypes.USER_TO_CARD_ADD, + payload: { + id, + cardId, + }, +}); + +export const addUserToCurrentCard = (id) => ({ + type: EntryActionTypes.USER_TO_CURRENT_CARD_ADD, + payload: { + id, + }, +}); + +export const removeUserFromCard = (id, cardId) => ({ + type: EntryActionTypes.USER_FROM_CARD_REMOVE, + payload: { + id, + cardId, + }, +}); + +export const removeUserFromCurrentCard = (id) => ({ + type: EntryActionTypes.USER_FROM_CURRENT_CARD_REMOVE, + payload: { + id, + }, +}); + +export const addUserToFilterInCurrentBoard = (id) => ({ + type: EntryActionTypes.USER_TO_FILTER_IN_CURRENT_BOARD_ADD, + payload: { + id, + }, +}); + +export const removeUserFromFilterInCurrentBoard = (id) => ({ + type: EntryActionTypes.USER_FROM_FILTER_IN_CURRENT_BOARD_REMOVE, + payload: { + id, + }, +}); diff --git a/client/src/actions/index.js b/client/src/actions/index.js new file mode 100644 index 00000000..f5b78971 --- /dev/null +++ b/client/src/actions/index.js @@ -0,0 +1,21 @@ +export * from './socket'; +export * from './login'; +export * from './app'; +export * from './modal'; +export * from './users'; +export * from './user'; +export * from './projects'; +export * from './project'; +export * from './project-membership'; +export * from './board'; +export * from './list'; +export * from './label'; +export * from './card'; +export * from './card-membership'; +export * from './card-label'; +export * from './task'; +export * from './actions'; +export * from './action'; +export * from './comment-action'; +export * from './notifications'; +export * from './notification'; diff --git a/client/src/actions/label.js b/client/src/actions/label.js new file mode 100644 index 00000000..6e507f21 --- /dev/null +++ b/client/src/actions/label.js @@ -0,0 +1,149 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createLabel = (label) => ({ + type: ActionTypes.LABEL_CREATE, + payload: { + label, + }, +}); + +export const updateLabel = (id, data) => ({ + type: ActionTypes.LABEL_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteLabel = (id) => ({ + type: ActionTypes.LABEL_DELETE, + payload: { + id, + }, +}); + +export const addLabelToCard = (id, cardId) => ({ + type: ActionTypes.LABEL_TO_CARD_ADD, + payload: { + id, + cardId, + }, +}); + +export const removeLabelFromCard = (id, cardId) => ({ + type: ActionTypes.LABEL_FROM_CARD_REMOVE, + payload: { + id, + cardId, + }, +}); + +export const addLabelToBoardFilter = (id, boardId) => ({ + type: ActionTypes.LABEL_TO_BOARD_FILTER_ADD, + payload: { + id, + boardId, + }, +}); + +export const removeLabelFromBoardFilter = (id, boardId) => ({ + type: ActionTypes.LABEL_FROM_BOARD_FILTER_REMOVE, + payload: { + id, + boardId, + }, +}); + +/* Events */ + +export const createLabelRequested = (localId, data) => ({ + type: ActionTypes.LABEL_CREATE_REQUESTED, + payload: { + localId, + data, + }, +}); + +export const createLabelSucceeded = (localId, label) => ({ + type: ActionTypes.LABEL_CREATE_SUCCEEDED, + payload: { + localId, + label, + }, +}); + +export const createLabelFailed = (localId, error) => ({ + type: ActionTypes.LABEL_CREATE_FAILED, + payload: { + localId, + error, + }, +}); + +export const createLabelReceived = (label) => ({ + type: ActionTypes.LABEL_CREATE_RECEIVED, + payload: { + label, + }, +}); + +export const updateLabelRequested = (id, data) => ({ + type: ActionTypes.LABEL_UPDATE_REQUESTED, + payload: { + id, + data, + }, +}); + +export const updateLabelSucceeded = (label) => ({ + type: ActionTypes.LABEL_UPDATE_SUCCEEDED, + payload: { + label, + }, +}); + +export const updateLabelFailed = (id, error) => ({ + type: ActionTypes.LABEL_UPDATE_FAILED, + payload: { + id, + error, + }, +}); + +export const updateLabelReceived = (label) => ({ + type: ActionTypes.LABEL_UPDATE_RECEIVED, + payload: { + label, + }, +}); + +export const deleteLabelRequested = (id) => ({ + type: ActionTypes.LABEL_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteLabelSucceeded = (label) => ({ + type: ActionTypes.LABEL_DELETE_SUCCEEDED, + payload: { + label, + }, +}); + +export const deleteLabelFailed = (id, error) => ({ + type: ActionTypes.LABEL_DELETE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteLabelReceived = (label) => ({ + type: ActionTypes.LABEL_DELETE_RECEIVED, + payload: { + label, + }, +}); diff --git a/client/src/actions/list.js b/client/src/actions/list.js new file mode 100644 index 00000000..ac1b1cce --- /dev/null +++ b/client/src/actions/list.js @@ -0,0 +1,117 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createList = (list) => ({ + type: ActionTypes.LIST_CREATE, + payload: { + list, + }, +}); + +export const updateList = (id, data) => ({ + type: ActionTypes.LIST_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteList = (id) => ({ + type: ActionTypes.LIST_DELETE, + payload: { + id, + }, +}); + +/* Events */ + +export const createListRequested = (localId, data) => ({ + type: ActionTypes.LIST_CREATE_REQUESTED, + payload: { + localId, + data, + }, +}); + +export const createListSucceeded = (localId, list) => ({ + type: ActionTypes.LIST_CREATE_SUCCEEDED, + payload: { + localId, + list, + }, +}); + +export const createListFailed = (localId, error) => ({ + type: ActionTypes.LIST_CREATE_FAILED, + payload: { + localId, + error, + }, +}); + +export const createListReceived = (list) => ({ + type: ActionTypes.LIST_CREATE_RECEIVED, + payload: { + list, + }, +}); + +export const updateListRequested = (id, data) => ({ + type: ActionTypes.LIST_UPDATE_REQUESTED, + payload: { + id, + data, + }, +}); + +export const updateListSucceeded = (list) => ({ + type: ActionTypes.LIST_UPDATE_SUCCEEDED, + payload: { + list, + }, +}); + +export const updateListFailed = (id, error) => ({ + type: ActionTypes.LIST_UPDATE_FAILED, + payload: { + id, + error, + }, +}); + +export const updateListReceived = (list) => ({ + type: ActionTypes.LIST_UPDATE_RECEIVED, + payload: { + list, + }, +}); + +export const deleteListRequested = (id) => ({ + type: ActionTypes.LIST_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteListSucceeded = (list) => ({ + type: ActionTypes.LIST_DELETE_SUCCEEDED, + payload: { + list, + }, +}); + +export const deleteListFailed = (id, error) => ({ + type: ActionTypes.LIST_DELETE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteListReceived = (list) => ({ + type: ActionTypes.LIST_DELETE_RECEIVED, + payload: { + list, + }, +}); diff --git a/client/src/actions/login.js b/client/src/actions/login.js new file mode 100644 index 00000000..8c1621fe --- /dev/null +++ b/client/src/actions/login.js @@ -0,0 +1,43 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const authenticate = (data) => ({ + type: ActionTypes.AUTHENTICATE, + payload: { + data, + }, +}); + +export const clearAuthenticationError = () => ({ + type: ActionTypes.AUTHENTICATION_ERROR_CLEAR, + payload: {}, +}); + +export const logout = () => ({ + type: ActionTypes.LOGOUT, + payload: {}, +}); + +/* Events */ + +export const authenticateRequested = (data) => ({ + type: ActionTypes.AUTHENTICATE_REQUESTED, + payload: { + data, + }, +}); + +export const authenticateSucceeded = (accessToken) => ({ + type: ActionTypes.AUTHENTICATE_SUCCEEDED, + payload: { + accessToken, + }, +}); + +export const authenticateFailed = (error) => ({ + type: ActionTypes.AUTHENTICATE_FAILED, + payload: { + error, + }, +}); diff --git a/client/src/actions/modal.js b/client/src/actions/modal.js new file mode 100644 index 00000000..de8fed79 --- /dev/null +++ b/client/src/actions/modal.js @@ -0,0 +1,15 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const openModal = (type) => ({ + type: ActionTypes.MODAL_OPEN, + payload: { + type, + }, +}); + +export const closeModal = () => ({ + type: ActionTypes.MODAL_CLOSE, + payload: {}, +}); diff --git a/client/src/actions/notification.js b/client/src/actions/notification.js new file mode 100644 index 00000000..da35ea33 --- /dev/null +++ b/client/src/actions/notification.js @@ -0,0 +1,20 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Events */ + +export const createNotificationReceived = (notification, user, card, action) => ({ + type: ActionTypes.NOTIFICATION_CREATE_RECEIVED, + payload: { + notification, + user, + card, + action, + }, +}); + +export const deleteNotificationReceived = (notification) => ({ + type: ActionTypes.NOTIFICATION_DELETE_RECEIVED, + payload: { + notification, + }, +}); diff --git a/client/src/actions/notifications.js b/client/src/actions/notifications.js new file mode 100644 index 00000000..eb746872 --- /dev/null +++ b/client/src/actions/notifications.js @@ -0,0 +1,56 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const deleteNotifications = (ids) => ({ + type: ActionTypes.NOTIFICATIONS_DELETE, + payload: { + ids, + }, +}); + +/* Events */ + +export const fetchNotificationsRequested = () => ({ + type: ActionTypes.NOTIFICATIONS_FETCH_REQUESTED, + payload: {}, +}); + +export const fetchNotificationsSucceeded = (notifications, users, cards, actions) => ({ + type: ActionTypes.NOTIFICATIONS_FETCH_SUCCEEDED, + payload: { + notifications, + users, + cards, + actions, + }, +}); + +export const fetchNotificationsFailed = (error) => ({ + type: ActionTypes.NOTIFICATIONS_FETCH_FAILED, + payload: { + error, + }, +}); + +export const deleteNotificationsRequested = (ids) => ({ + type: ActionTypes.NOTIFICATIONS_DELETE_REQUESTED, + payload: { + ids, + }, +}); + +export const deleteNotificationsSucceeded = (notifications) => ({ + type: ActionTypes.NOTIFICATIONS_DELETE_SUCCEEDED, + payload: { + notifications, + }, +}); + +export const deleteNotificationsFailed = (ids, error) => ({ + type: ActionTypes.NOTIFICATIONS_DELETE_FAILED, + payload: { + ids, + error, + }, +}); diff --git a/client/src/actions/project-membership.js b/client/src/actions/project-membership.js new file mode 100644 index 00000000..536ac5cd --- /dev/null +++ b/client/src/actions/project-membership.js @@ -0,0 +1,80 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createProjectMembership = (projectMembership) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_CREATE, + payload: { + projectMembership, + }, +}); + +export const deleteProjectMembership = (id) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_DELETE, + payload: { + id, + }, +}); + +/* Events */ + +export const createProjectMembershipRequested = (localId, data) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_CREATE_REQUESTED, + payload: { + localId, + data, + }, +}); + +export const createProjectMembershipSucceeded = (localId, projectMembership) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_CREATE_SUCCEEDED, + payload: { + localId, + projectMembership, + }, +}); + +export const createProjectMembershipFailed = (localId, error) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_CREATE_FAILED, + payload: { + localId, + error, + }, +}); + +export const createProjectMembershipReceived = (projectMembership, user) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_CREATE_RECEIVED, + payload: { + projectMembership, + user, + }, +}); + +export const deleteProjectMembershipRequested = (id) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteProjectMembershipSucceeded = (projectMembership) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_DELETE_SUCCEEDED, + payload: { + projectMembership, + }, +}); + +export const deleteProjectMembershipFailed = (id, error) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_DELETE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteProjectMembershipReceived = (projectMembership) => ({ + type: ActionTypes.PROJECT_MEMBERSHIP_DELETE_RECEIVED, + payload: { + projectMembership, + }, +}); diff --git a/client/src/actions/project.js b/client/src/actions/project.js new file mode 100644 index 00000000..7bbf7308 --- /dev/null +++ b/client/src/actions/project.js @@ -0,0 +1,120 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createProject = (data) => ({ + type: ActionTypes.PROJECT_CREATE, + payload: { + data, + }, +}); + +export const updateProject = (id, data) => ({ + type: ActionTypes.PROJECT_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteProject = (id) => ({ + type: ActionTypes.PROJECT_DELETE, + payload: { + id, + }, +}); + +/* Events */ + +export const createProjectRequested = (data) => ({ + type: ActionTypes.PROJECT_CREATE_REQUESTED, + payload: { + data, + }, +}); + +export const createProjectSucceeded = (project, users, projectMemberships, boards) => ({ + type: ActionTypes.PROJECT_CREATE_SUCCEEDED, + payload: { + project, + users, + projectMemberships, + boards, + }, +}); + +export const createProjectFailed = (error) => ({ + type: ActionTypes.PROJECT_CREATE_FAILED, + payload: { + error, + }, +}); + +export const createProjectReceived = (project, users, projectMemberships, boards) => ({ + type: ActionTypes.PROJECT_CREATE_RECEIVED, + payload: { + project, + users, + projectMemberships, + boards, + }, +}); + +export const updateProjectRequested = (id, data) => ({ + type: ActionTypes.PROJECT_UPDATE_REQUESTED, + payload: { + id, + data, + }, +}); + +export const updateProjectSucceeded = (project) => ({ + type: ActionTypes.PROJECT_UPDATE_SUCCEEDED, + payload: { + project, + }, +}); + +export const updateProjectFailed = (id, error) => ({ + type: ActionTypes.PROJECT_UPDATE_FAILED, + payload: { + id, + error, + }, +}); + +export const updateProjectReceived = (project) => ({ + type: ActionTypes.PROJECT_UPDATE_RECEIVED, + payload: { + project, + }, +}); + +export const deleteProjectRequested = (id) => ({ + type: ActionTypes.PROJECT_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteProjectSucceeded = (project) => ({ + type: ActionTypes.PROJECT_DELETE_SUCCEEDED, + payload: { + project, + }, +}); + +export const deleteProjectFailed = (id, error) => ({ + type: ActionTypes.PROJECT_DELETE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteProjectReceived = (project) => ({ + type: ActionTypes.PROJECT_DELETE_RECEIVED, + payload: { + project, + }, +}); diff --git a/client/src/actions/projects.js b/client/src/actions/projects.js new file mode 100644 index 00000000..50637f4c --- /dev/null +++ b/client/src/actions/projects.js @@ -0,0 +1,25 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Events */ + +export const fetchProjectsRequested = () => ({ + type: ActionTypes.PROJECTS_FETCH_REQUESTED, + payload: {}, +}); + +export const fetchProjectsSucceeded = (projects, users, projectMemberships, boards) => ({ + type: ActionTypes.PROJECTS_FETCH_SUCCEEDED, + payload: { + projects, + users, + projectMemberships, + boards, + }, +}); + +export const fetchProjectsFailed = (error) => ({ + type: ActionTypes.PROJECTS_FETCH_FAILED, + payload: { + error, + }, +}); diff --git a/client/src/actions/socket.js b/client/src/actions/socket.js new file mode 100644 index 00000000..51cbcfc5 --- /dev/null +++ b/client/src/actions/socket.js @@ -0,0 +1,18 @@ +import ActionTypes from '../constants/ActionTypes'; +import SocketStatuses from '../constants/SocketStatuses'; + +/* Events */ + +export const socketDisconnected = () => ({ + type: ActionTypes.SOCKET_STATUS_CHANGED, + payload: { + status: SocketStatuses.DISCONNECTED, + }, +}); + +export const socketReconnected = () => ({ + type: ActionTypes.SOCKET_STATUS_CHANGED, + payload: { + status: SocketStatuses.RECONNECTED, + }, +}); diff --git a/client/src/actions/task.js b/client/src/actions/task.js new file mode 100644 index 00000000..f1a54d2c --- /dev/null +++ b/client/src/actions/task.js @@ -0,0 +1,117 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createTask = (task) => ({ + type: ActionTypes.TASK_CREATE, + payload: { + task, + }, +}); + +export const updateTask = (id, data) => ({ + type: ActionTypes.TASK_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteTask = (id) => ({ + type: ActionTypes.TASK_DELETE, + payload: { + id, + }, +}); + +/* Events */ + +export const createTaskRequested = (localId, data) => ({ + type: ActionTypes.TASK_CREATE_REQUESTED, + payload: { + localId, + data, + }, +}); + +export const createTaskSucceeded = (localId, task) => ({ + type: ActionTypes.TASK_CREATE_SUCCEEDED, + payload: { + localId, + task, + }, +}); + +export const createTaskFailed = (localId, error) => ({ + type: ActionTypes.TASK_CREATE_FAILED, + payload: { + localId, + error, + }, +}); + +export const createTaskReceived = (task) => ({ + type: ActionTypes.TASK_CREATE_RECEIVED, + payload: { + task, + }, +}); + +export const updateTaskRequested = (id, data) => ({ + type: ActionTypes.TASK_UPDATE_REQUESTED, + payload: { + id, + data, + }, +}); + +export const updateTaskSucceeded = (task) => ({ + type: ActionTypes.TASK_UPDATE_SUCCEEDED, + payload: { + task, + }, +}); + +export const updateTaskFailed = (id, error) => ({ + type: ActionTypes.TASK_UPDATE_FAILED, + payload: { + id, + error, + }, +}); + +export const updateTaskReceived = (task) => ({ + type: ActionTypes.TASK_UPDATE_RECEIVED, + payload: { + task, + }, +}); + +export const deleteTaskRequested = (id) => ({ + type: ActionTypes.TASK_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteTaskSucceeded = (task) => ({ + type: ActionTypes.TASK_DELETE_SUCCEEDED, + payload: { + task, + }, +}); + +export const deleteTaskFailed = (id, error) => ({ + type: ActionTypes.TASK_DELETE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteTaskReceived = (task) => ({ + type: ActionTypes.TASK_DELETE_RECEIVED, + payload: { + task, + }, +}); diff --git a/client/src/actions/user.js b/client/src/actions/user.js new file mode 100644 index 00000000..982550da --- /dev/null +++ b/client/src/actions/user.js @@ -0,0 +1,193 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Actions */ + +export const createUser = (data) => ({ + type: ActionTypes.USER_CREATE, + payload: { + data, + }, +}); + +export const clearUserCreationError = () => ({ + type: ActionTypes.USER_CREATION_ERROR_CLEAR, + payload: {}, +}); + +export const updateUser = (id, data) => ({ + type: ActionTypes.USER_UPDATE, + payload: { + id, + data, + }, +}); + +export const deleteUser = (id) => ({ + type: ActionTypes.USER_DELETE, + payload: { + id, + }, +}); + +export const addUserToCard = (id, cardId, isCurrent) => ({ + type: ActionTypes.USER_TO_CARD_ADD, + payload: { + id, + cardId, + isCurrent, + }, +}); + +export const removeUserFromCard = (id, cardId) => ({ + type: ActionTypes.USER_FROM_CARD_REMOVE, + payload: { + id, + cardId, + }, +}); + +export const addUserToBoardFilter = (id, boardId) => ({ + type: ActionTypes.USER_TO_BOARD_FILTER_ADD, + payload: { + id, + boardId, + }, +}); + +export const removeUserFromBoardFilter = (id, boardId) => ({ + type: ActionTypes.USER_FROM_BOARD_FILTER_REMOVE, + payload: { + id, + boardId, + }, +}); + +/* Events */ + +export const createUserRequested = (data) => ({ + type: ActionTypes.USER_CREATE_REQUESTED, + payload: { + data, + }, +}); + +export const createUserSucceeded = (user) => ({ + type: ActionTypes.USER_CREATE_SUCCEEDED, + payload: { + user, + }, +}); + +export const createUserFailed = (error) => ({ + type: ActionTypes.USER_CREATE_FAILED, + payload: { + error, + }, +}); + +export const createUserReceived = (user) => ({ + type: ActionTypes.USER_CREATE_RECEIVED, + payload: { + user, + }, +}); + +export const fetchCurrentUserRequested = () => ({ + type: ActionTypes.CURRENT_USER_FETCH_REQUESTED, + payload: {}, +}); + +export const fetchCurrentUserSucceeded = (user) => ({ + type: ActionTypes.CURRENT_USER_FETCH_SUCCEEDED, + payload: { + user, + }, +}); + +export const fetchCurrentUserFailed = (error) => ({ + type: ActionTypes.CURRENT_USER_FETCH_FAILED, + payload: { + error, + }, +}); + +export const updateUserRequested = (id, data) => ({ + type: ActionTypes.USER_UPDATE_REQUESTED, + payload: { + id, + data, + }, +}); + +export const updateUserSucceeded = (user) => ({ + type: ActionTypes.USER_UPDATE_SUCCEEDED, + payload: { + user, + }, +}); + +export const updateUserFailed = (id, error) => ({ + type: ActionTypes.USER_UPDATE_FAILED, + payload: { + id, + error, + }, +}); + +export const updateUserReceived = (user) => ({ + type: ActionTypes.USER_UPDATE_RECEIVED, + payload: { + user, + }, +}); + +export const uploadUserAvatarRequested = (id) => ({ + type: ActionTypes.USER_AVATAR_UPLOAD_REQUESTED, + payload: { + id, + }, +}); + +export const uploadUserAvatarSucceeded = (user) => ({ + type: ActionTypes.USER_AVATAR_UPLOAD_SUCCEEDED, + payload: { + user, + }, +}); + +export const uploadUserAvatarFailed = (id, error) => ({ + type: ActionTypes.USER_AVATAR_UPLOAD_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteUserRequested = (id) => ({ + type: ActionTypes.USER_DELETE_REQUESTED, + payload: { + id, + }, +}); + +export const deleteUserSucceeded = (user) => ({ + type: ActionTypes.USER_DELETE_SUCCEEDED, + payload: { + user, + }, +}); + +export const deleteUserFailed = (id, error) => ({ + type: ActionTypes.USER_DELETE_FAILED, + payload: { + id, + error, + }, +}); + +export const deleteUserReceived = (user) => ({ + type: ActionTypes.USER_DELETE_RECEIVED, + payload: { + user, + }, +}); diff --git a/client/src/actions/users.js b/client/src/actions/users.js new file mode 100644 index 00000000..955489ef --- /dev/null +++ b/client/src/actions/users.js @@ -0,0 +1,22 @@ +import ActionTypes from '../constants/ActionTypes'; + +/* Events */ + +export const fetchUsersRequested = () => ({ + type: ActionTypes.USERS_FETCH_REQUESTED, + payload: {}, +}); + +export const fetchUsersSucceeded = (users) => ({ + type: ActionTypes.USERS_FETCH_SUCCEEDED, + payload: { + users, + }, +}); + +export const fetchUsersFailed = (error) => ({ + type: ActionTypes.USERS_FETCH_FAILED, + payload: { + error, + }, +}); diff --git a/client/src/api/access-tokens.js b/client/src/api/access-tokens.js new file mode 100755 index 00000000..6cd10639 --- /dev/null +++ b/client/src/api/access-tokens.js @@ -0,0 +1,9 @@ +import http from './http'; + +/* Actions */ + +const createAccessToken = (data, headers) => http.post('/access-tokens', data, headers); + +export default { + createAccessToken, +}; diff --git a/client/src/api/actions.js b/client/src/api/actions.js new file mode 100755 index 00000000..3b3ba927 --- /dev/null +++ b/client/src/api/actions.js @@ -0,0 +1,35 @@ +import socket from './socket'; + +/* Transformers */ + +export const transformAction = (action) => ({ + ...action, + createdAt: new Date(action.createdAt), +}); + +/* Actions */ + +const getActions = (cardId, data, headers) => socket.get(`/cards/${cardId}/actions`, data, headers).then((body) => ({ + ...body, + items: body.items.map(transformAction), +})); + +/* Event handlers */ + +const makeHandleActionCreate = (next) => (body) => { + next({ + ...body, + item: transformAction(body.item), + }); +}; + +const makeHandleActionUpdate = makeHandleActionCreate; + +const makeHandleActionDelete = makeHandleActionCreate; + +export default { + getActions, + makeHandleActionCreate, + makeHandleActionUpdate, + makeHandleActionDelete, +}; diff --git a/client/src/api/boards.js b/client/src/api/boards.js new file mode 100755 index 00000000..c400399d --- /dev/null +++ b/client/src/api/boards.js @@ -0,0 +1,25 @@ +import socket from './socket'; +import { transformCard } from './cards'; + +/* Actions */ + +const createBoard = (projectId, data, headers) => socket.post(`/projects/${projectId}/boards`, data, headers); + +const getBoard = (id, headers) => socket.get(`/boards/${id}`, undefined, headers).then((body) => ({ + ...body, + included: { + ...body.included, + cards: body.included.cards.map(transformCard), + }, +})); + +const updateBoard = (id, data, headers) => socket.patch(`/boards/${id}`, data, headers); + +const deleteBoard = (id, headers) => socket.delete(`/boards/${id}`, undefined, headers); + +export default { + createBoard, + getBoard, + updateBoard, + deleteBoard, +}; diff --git a/client/src/api/card-labels.js b/client/src/api/card-labels.js new file mode 100644 index 00000000..dd7e7943 --- /dev/null +++ b/client/src/api/card-labels.js @@ -0,0 +1,12 @@ +import socket from './socket'; + +/* Actions */ + +const createCardLabel = (cardId, data, headers) => socket.post(`/cards/${cardId}/labels`, data, headers); + +const deleteCardLabel = (cardId, labelId, headers) => socket.delete(`/cards/${cardId}/labels/${labelId}`, undefined, headers); + +export default { + createCardLabel, + deleteCardLabel, +}; diff --git a/client/src/api/card-memberships.js b/client/src/api/card-memberships.js new file mode 100644 index 00000000..5e625697 --- /dev/null +++ b/client/src/api/card-memberships.js @@ -0,0 +1,12 @@ +import socket from './socket'; + +/* Actions */ + +const createCardMembership = (cardId, data, headers) => socket.post(`/cards/${cardId}/memberships`, data, headers); + +const deleteCardMembership = (cardId, userId, headers) => socket.delete(`/cards/${cardId}/memberships?userId=${userId}`, undefined, headers); + +export default { + createCardMembership, + deleteCardMembership, +}; diff --git a/client/src/api/cards.js b/client/src/api/cards.js new file mode 100755 index 00000000..1ec882d0 --- /dev/null +++ b/client/src/api/cards.js @@ -0,0 +1,70 @@ +import socket from './socket'; + +/* Transformers */ + +export const transformCard = (card) => ({ + ...card, + deadline: card.deadline && new Date(card.deadline), + timer: card.timer && { + ...card.timer, + startedAt: card.timer.startedAt && new Date(card.timer.startedAt), + }, +}); + +export const transformCardData = (data) => ({ + ...data, + ...(data.deadline && { + deadline: data.deadline.toISOString(), + }), + ...(data.timer && { + ...data.timer, + ...(data.timer.startedAt && { + startedAt: data.timer.startedAt.toISOString(), + }), + }), +}); + +/* Actions */ + +const createCard = (listId, data, headers) => socket.post(`/lists/${listId}/cards`, transformCardData(data), headers).then((body) => ({ + ...body, + item: transformCard(body.item), +})); + +const getCard = (id, headers) => socket.get(`/cards/${id}`, undefined, headers).then((body) => ({ + ...body, + item: transformCard(body.item), +})); + +const updateCard = (id, data, headers) => socket.patch(`/cards/${id}`, transformCardData(data), headers).then((body) => ({ + ...body, + item: transformCard(body.item), +})); + +const deleteCard = (id, headers) => socket.delete(`/cards/${id}`, undefined, headers).then((body) => ({ + ...body, + item: transformCard(body.item), +})); + +/* Event handlers */ + +const makeHandleCardCreate = (next) => (body) => { + next({ + ...body, + item: transformCard(body.item), + }); +}; + +const makeHandleCardUpdate = makeHandleCardCreate; + +const makeHandleCardDelete = makeHandleCardCreate; + +export default { + createCard, + getCard, + updateCard, + deleteCard, + makeHandleCardCreate, + makeHandleCardUpdate, + makeHandleCardDelete, +}; diff --git a/client/src/api/comment-actions.js b/client/src/api/comment-actions.js new file mode 100755 index 00000000..3389bcca --- /dev/null +++ b/client/src/api/comment-actions.js @@ -0,0 +1,25 @@ +import socket from './socket'; +import { transformAction } from './actions'; + +/* Actions */ + +const createCommentAction = (cardId, data, headers) => socket.post(`/cards/${cardId}/comment-actions`, data, headers).then((body) => ({ + ...body, + item: transformAction(body.item), +})); + +const updateCommentAction = (id, data, headers) => socket.patch(`/comment-actions/${id}`, data, headers).then((body) => ({ + ...body, + item: transformAction(body.item), +})); + +const deleteCommentAction = (id, headers) => socket.delete(`/comment-actions/${id}`, undefined, headers).then((body) => ({ + ...body, + item: transformAction(body.item), +})); + +export default { + createCommentAction, + updateCommentAction, + deleteCommentAction, +}; diff --git a/client/src/api/http.js b/client/src/api/http.js new file mode 100755 index 00000000..fa1e5d5e --- /dev/null +++ b/client/src/api/http.js @@ -0,0 +1,35 @@ +import { fetch } from 'whatwg-fetch'; + +import Config from '../constants/Config'; + +const http = {}; + +// TODO: all methods +['POST'].forEach((method) => { + http[method.toLowerCase()] = (url, data, headers) => { + const formData = Object.keys(data).reduce((result, key) => { + result.append(key, data[key]); + + return result; + }, new FormData()); + + return fetch(`${Config.API_URL}${Config.API_PATH}${url}`, { + method, + headers, + body: formData, + }) + .then((response) => response.json().then((body) => ({ + body, + isError: response.status !== 200, + }))) + .then(({ body, isError }) => { + if (isError) { + throw body; + } + + return body; + }); + }; +}); + +export default http; diff --git a/client/src/api/index.js b/client/src/api/index.js new file mode 100755 index 00000000..236738b4 --- /dev/null +++ b/client/src/api/index.js @@ -0,0 +1,35 @@ +import http from './http'; +import socket from './socket'; +import accessTokens from './access-tokens'; +import users from './users'; +import projects from './projects'; +import projectMemberships from './project-memberships'; +import boards from './boards'; +import lists from './lists'; +import labels from './labels'; +import cards from './cards'; +import cardMemberships from './card-memberships'; +import cardLabels from './card-labels'; +import tasks from './tasks'; +import actions from './actions'; +import commentActions from './comment-actions'; +import notifications from './notifications'; + +export { http, socket }; + +export default { + ...accessTokens, + ...users, + ...projects, + ...projectMemberships, + ...boards, + ...lists, + ...labels, + ...cards, + ...cardMemberships, + ...cardLabels, + ...tasks, + ...actions, + ...commentActions, + ...notifications, +}; diff --git a/client/src/api/labels.js b/client/src/api/labels.js new file mode 100755 index 00000000..bbe7cf49 --- /dev/null +++ b/client/src/api/labels.js @@ -0,0 +1,15 @@ +import socket from './socket'; + +/* Actions */ + +const createLabel = (boardId, data, headers) => socket.post(`/boards/${boardId}/labels`, data, headers); + +const updateLabel = (id, data, headers) => socket.patch(`/labels/${id}`, data, headers); + +const deleteLabel = (id, headers) => socket.delete(`/labels/${id}`, undefined, headers); + +export default { + createLabel, + updateLabel, + deleteLabel, +}; diff --git a/client/src/api/lists.js b/client/src/api/lists.js new file mode 100755 index 00000000..6c3b9f69 --- /dev/null +++ b/client/src/api/lists.js @@ -0,0 +1,15 @@ +import socket from './socket'; + +/* Actions */ + +const createList = (boardId, data, headers) => socket.post(`/boards/${boardId}/lists`, data, headers); + +const updateList = (id, data, headers) => socket.patch(`/lists/${id}`, data, headers); + +const deleteList = (id, headers) => socket.delete(`/lists/${id}`, undefined, headers); + +export default { + createList, + updateList, + deleteList, +}; diff --git a/client/src/api/notifications.js b/client/src/api/notifications.js new file mode 100755 index 00000000..9040a876 --- /dev/null +++ b/client/src/api/notifications.js @@ -0,0 +1,35 @@ +import socket from './socket'; +import { transformCard } from './cards'; +import { transformAction } from './actions'; + +/* Actions */ + +const getNotifications = (headers) => socket.get('/notifications', undefined, headers).then((body) => ({ + ...body, + included: { + ...body.included, + cards: body.included.cards.map(transformCard), + actions: body.included.actions.map(transformAction), + }, +})); + +const updateNotifications = (ids, data, headers) => socket.patch(`/notifications/${ids.join(',')}`, data, headers); + +/* Event handlers */ + +const makeHandleNotificationCreate = (next) => (body) => { + next({ + ...body, + included: { + ...body.included, + cards: body.included.cards.map(transformCard), + actions: body.included.actions.map(transformAction), + }, + }); +}; + +export default { + getNotifications, + updateNotifications, + makeHandleNotificationCreate, +}; diff --git a/client/src/api/project-memberships.js b/client/src/api/project-memberships.js new file mode 100755 index 00000000..5e2922d1 --- /dev/null +++ b/client/src/api/project-memberships.js @@ -0,0 +1,12 @@ +import socket from './socket'; + +/* Actions */ + +const createProjectMembership = (projectId, data, headers) => socket.post(`/projects/${projectId}/memberships`, data, headers); + +const deleteProjectMembership = (id, headers) => socket.delete(`/project-memberships/${id}`, undefined, headers); + +export default { + createProjectMembership, + deleteProjectMembership, +}; diff --git a/client/src/api/projects.js b/client/src/api/projects.js new file mode 100755 index 00000000..d9477214 --- /dev/null +++ b/client/src/api/projects.js @@ -0,0 +1,18 @@ +import socket from './socket'; + +/* Actions */ + +const getProjects = (headers) => socket.get('/projects', undefined, headers); + +const createProject = (data, headers) => socket.post('/projects', data, headers); + +const updateProject = (id, data, headers) => socket.patch(`/projects/${id}`, data, headers); + +const deleteProject = (id, headers) => socket.delete(`/projects/${id}`, undefined, headers); + +export default { + getProjects, + createProject, + updateProject, + deleteProject, +}; diff --git a/client/src/api/socket.js b/client/src/api/socket.js new file mode 100755 index 00000000..57516ac6 --- /dev/null +++ b/client/src/api/socket.js @@ -0,0 +1,37 @@ +import socketIOClient from 'socket.io-client'; +import sailsIOClient from 'sails.io.js'; + +import Config from '../constants/Config'; + +const io = sailsIOClient(socketIOClient); + +io.sails.url = Config.API_URL; +io.sails.autoConnect = false; +io.sails.reconnection = true; +io.sails.useCORSRouteToGetCookie = false; + +const { socket } = io; + +socket.connect = socket._connect; // eslint-disable-line no-underscore-dangle + +['GET', 'POST', 'PUT', 'PATCH', 'DELETE'].forEach((method) => { + socket[method.toLowerCase()] = (url, data, headers) => new Promise((resolve, reject) => { + socket.request( + { + method, + data, + headers, + url: `${Config.API_PATH}${url}`, + }, + (_, { body, error }) => { + if (error) { + reject(body); + } else { + resolve(body); + } + }, + ); + }); +}); + +export default socket; diff --git a/client/src/api/tasks.js b/client/src/api/tasks.js new file mode 100755 index 00000000..584ec3e1 --- /dev/null +++ b/client/src/api/tasks.js @@ -0,0 +1,15 @@ +import socket from './socket'; + +/* Actions */ + +const createTask = (cardId, data, headers) => socket.post(`/cards/${cardId}/tasks`, data, headers); + +const updateTask = (id, data, headers) => socket.patch(`/tasks/${id}`, data, headers); + +const deleteTask = (id, headers) => socket.delete(`/tasks/${id}`, undefined, headers); + +export default { + createTask, + updateTask, + deleteTask, +}; diff --git a/client/src/api/users.js b/client/src/api/users.js new file mode 100755 index 00000000..98c19d2b --- /dev/null +++ b/client/src/api/users.js @@ -0,0 +1,31 @@ +import http from './http'; +import socket from './socket'; + +/* Actions */ + +const getUsers = (headers) => socket.get('/users', undefined, headers); + +const createUser = (data, headers) => socket.post('/users', data, headers); + +const getCurrentUser = (headers) => socket.get('/users/me', undefined, headers); + +const updateUser = (id, data, headers) => socket.patch(`/users/${id}`, data, headers); + +const uploadUserAvatar = (id, file, headers) => http.post( + `/users/${id}/upload-avatar`, + { + file, + }, + headers, +); + +const deleteUser = (id, headers) => socket.delete(`/users/${id}`, undefined, headers); + +export default { + getUsers, + createUser, + getCurrentUser, + updateUser, + uploadUserAvatar, + deleteUser, +}; diff --git a/client/src/assets/images/cover.jpg b/client/src/assets/images/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5151324fb043ffbefa8843e732167b9d60569a8e GIT binary patch literal 572411 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
`U#711g% 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
  • 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� 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

    1x>l^T+28yJI8>I;R8|ZJkj~ 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Ξ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 J{`T+W{{zE2uyp_c literal 0 HcmV?d00001 diff --git a/client/src/assets/images/plus-icon.svg b/client/src/assets/images/plus-icon.svg new file mode 100755 index 00000000..a1139bde --- /dev/null +++ b/client/src/assets/images/plus-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/src/assets/images/plus-math-icon.svg b/client/src/assets/images/plus-math-icon.svg new file mode 100755 index 00000000..15c7dd6e --- /dev/null +++ b/client/src/assets/images/plus-math-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/client/src/components/AddProjectModal/AddProjectModal.jsx b/client/src/components/AddProjectModal/AddProjectModal.jsx new file mode 100755 index 00000000..7e63cab2 --- /dev/null +++ b/client/src/components/AddProjectModal/AddProjectModal.jsx @@ -0,0 +1,85 @@ +import React, { useEffect, useRef } from 'react'; +import PropTypes from 'prop-types'; +import { useTranslation } from 'react-i18next'; +import { + Button, Form, Header, Modal, +} from 'semantic-ui-react'; +import { Input } from '../../lib/custom-ui'; + +import { useDeepCompareCallback, useForm } from '../../hooks'; + +import styles from './AddProjectModal.module.css'; + +const AddProjectModal = React.memo(({ + defaultData, isSubmitting, onCreate, onClose, +}) => { + const [t] = useTranslation(); + + const [data, handleFieldChange] = useForm(() => ({ + name: '', + ...defaultData, + })); + + const nameField = useRef(null); + + const handleSubmit = useDeepCompareCallback(() => { + const cleanData = { + ...data, + name: data.name.trim(), + }; + + if (!cleanData.name) { + nameField.current.select(); + return; + } + + onCreate(cleanData); + }, [onCreate, data]); + + useEffect(() => { + nameField.current.select(); + }, []); + + return ( + + +

    + {t('common.createProject', { + context: 'title', + })} +
    +

    {t('common.enterProjectTitle')}

    +
    + +
    + + + + )} + + + + {isCardModalOpened && } + + ); + }, +); + +Board.propTypes = { + /* eslint-disable react/forbid-prop-types */ + listIds: PropTypes.array.isRequired, + filterUsers: PropTypes.array.isRequired, + filterLabels: PropTypes.array.isRequired, + allProjectMemberships: PropTypes.array.isRequired, + allLabels: PropTypes.array.isRequired, + /* eslint-enable react/forbid-prop-types */ + isCardModalOpened: PropTypes.bool.isRequired, + onListCreate: PropTypes.func.isRequired, + onListMove: PropTypes.func.isRequired, + onCardMove: PropTypes.func.isRequired, + onUserToFilterAdd: PropTypes.func.isRequired, + onUserFromFilterRemove: PropTypes.func.isRequired, + onLabelToFilterAdd: PropTypes.func.isRequired, + onLabelFromFilterRemove: PropTypes.func.isRequired, + onLabelCreate: PropTypes.func.isRequired, + onLabelUpdate: PropTypes.func.isRequired, + onLabelDelete: PropTypes.func.isRequired, +}; + +export default Board; diff --git a/client/src/components/Board/Board.module.css b/client/src/components/Board/Board.module.css new file mode 100644 index 00000000..505dff65 --- /dev/null +++ b/client/src/components/Board/Board.module.css @@ -0,0 +1,52 @@ +.addListButton { + background-color: rgba(0, 0, 0, 0.12); + border: none; + border-radius: 3px; + color: hsla(0, 0%, 100%, 0.7); + cursor: pointer; + display: block; + fill: hsla(0, 0%, 100%, 0.7); + font-weight: normal; + height: 42px; + padding: 11px; + text-align: left; + transition: background 85ms ease-in, opacity 40ms ease-in, + border-color 85ms ease-in; + width: 100%; +} + +.addListButton:active { + outline: none; +} + +.addListButton:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.addListButtonIcon { + height: 20px; + padding: 0.64px; + width: 20px; +} + +.addListButtonText { + display: inline-block; + font-size: 14px; + line-height: 20px; + vertical-align: top; +} + +.list { + margin: 0 20px 0 4px; + width: 272px; +} + +.lists { + display: inline-flex; + height: 100%; + min-width: 100%; +} + +.wrapper { + height: 100%; +} diff --git a/client/src/components/Board/Filter.jsx b/client/src/components/Board/Filter.jsx new file mode 100644 index 00000000..f2597f07 --- /dev/null +++ b/client/src/components/Board/Filter.jsx @@ -0,0 +1,120 @@ +import React, { useCallback } from 'react'; +import PropTypes from 'prop-types'; +import { useTranslation } from 'react-i18next'; + +import User from '../User'; +import Label from '../Label'; +import ProjectMembershipsPopup from '../ProjectMembershipsPopup'; +import LabelsPopup from '../LabelsPopup'; + +import styles from './Filter.module.css'; + +const Filter = React.memo( + ({ + users, + labels, + allProjectMemberships, + allLabels, + onUserAdd, + onUserRemove, + onLabelAdd, + onLabelRemove, + onLabelCreate, + onLabelUpdate, + onLabelDelete, + }) => { + const [t] = useTranslation(); + + const handleUserRemoveClick = useCallback( + (id) => { + onUserRemove(id); + }, + [onUserRemove], + ); + + const handleLabelRemoveClick = useCallback( + (id) => { + onLabelRemove(id); + }, + [onLabelRemove], + ); + + return ( +
    + + user.id)} + title={t('common.filterByMembers', { + context: 'title', + })} + onUserSelect={onUserAdd} + onUserDeselect={onUserRemove} + > + + + {users.map((user) => ( + + handleUserRemoveClick(user.id)} + /> + + ))} + + + label.id)} + title={t('common.filterByLabels', { + context: 'title', + })} + onSelect={onLabelAdd} + onDeselect={onLabelRemove} + onCreate={onLabelCreate} + onUpdate={onLabelUpdate} + onDelete={onLabelDelete} + > + + + {labels.map((label) => ( + + + ))} + +
    + ); + }, +); + +Filter.propTypes = { + /* eslint-disable react/forbid-prop-types */ + users: PropTypes.array.isRequired, + labels: PropTypes.array.isRequired, + allProjectMemberships: PropTypes.array.isRequired, + allLabels: PropTypes.array.isRequired, + /* eslint-enable react/forbid-prop-types */ + onUserAdd: PropTypes.func.isRequired, + onUserRemove: PropTypes.func.isRequired, + onLabelAdd: PropTypes.func.isRequired, + onLabelRemove: PropTypes.func.isRequired, + onLabelCreate: PropTypes.func.isRequired, + onLabelUpdate: PropTypes.func.isRequired, + onLabelDelete: PropTypes.func.isRequired, +}; + +export default Filter; diff --git a/client/src/components/Board/Filter.module.css b/client/src/components/Board/Filter.module.css new file mode 100644 index 00000000..7ef9fd85 --- /dev/null +++ b/client/src/components/Board/Filter.module.css @@ -0,0 +1,51 @@ +.filter { + display: inline-block; + line-height: 0 !important; + margin-right: 16px; +} + +.filterButton { + background: transparent; + border: none; + cursor: pointer; + display: inline-block; + outline: none; + padding: 0; +} + +.filterItem { + display: inline-block; + font-size: 0; + line-height: 0; + margin-right: 4px; + max-width: 190px; + vertical-align: top; +} + +.filterLabel { + background: #2d3034; + border-radius: 3px; + color: #fff; + display: inline-block; + font-size: 12px; + line-height: 20px; + padding: 2px 8px; +} + +.filterLabel:hover { + opacity: 0.75; +} + +.filterTitle { + border-radius: 3px; + color: #fff; + display: inline-block; + font-size: 12px; + line-height: 20px; + padding: 2px 12px; +} + +.filters { + line-height: 0 !important; + margin-bottom: 12px; +} diff --git a/client/src/components/Board/index.js b/client/src/components/Board/index.js new file mode 100755 index 00000000..354b0580 --- /dev/null +++ b/client/src/components/Board/index.js @@ -0,0 +1,3 @@ +import Board from './Board'; + +export default Board; diff --git a/client/src/components/BoardWrapper.jsx b/client/src/components/BoardWrapper.jsx new file mode 100755 index 00000000..dc248c12 --- /dev/null +++ b/client/src/components/BoardWrapper.jsx @@ -0,0 +1,19 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { Loader } from 'semantic-ui-react'; + +import BoardContainer from '../containers/BoardContainer'; + +const BoardWrapper = React.memo(({ isFetching }) => { + if (isFetching) { + return ; + } + + return ; +}); + +BoardWrapper.propTypes = { + isFetching: PropTypes.bool.isRequired, +}; + +export default BoardWrapper; diff --git a/client/src/components/Boards/AddPopup.jsx b/client/src/components/Boards/AddPopup.jsx new file mode 100755 index 00000000..1147b371 --- /dev/null +++ b/client/src/components/Boards/AddPopup.jsx @@ -0,0 +1,69 @@ +import React, { useEffect, useRef } from 'react'; +import PropTypes from 'prop-types'; +import { useTranslation } from 'react-i18next'; +import { Button, Form } from 'semantic-ui-react'; +import { withPopup } from '../../lib/popup'; +import { Input, Popup } from '../../lib/custom-ui'; + +import { useDeepCompareCallback, useForm } from '../../hooks'; + +import styles from './AddPopup.module.css'; + +const AddStep = React.memo(({ onCreate, onClose }) => { + const [t] = useTranslation(); + + const [data, handleFieldChange] = useForm({ + name: '', + }); + + const nameField = useRef(null); + + const handleSubmit = useDeepCompareCallback(() => { + const cleanData = { + ...data, + name: data.name.trim(), + }; + + if (!cleanData.name) { + nameField.current.select(); + return; + } + + onCreate(cleanData); + onClose(); + }, [onCreate, onClose, data]); + + useEffect(() => { + nameField.current.select(); + }, []); + + return ( + <> + + {t('common.createBoard', { + context: 'title', + })} + + +
    + +
    + + )} + + + )} + + )), + [currentId, handleUpdate, handleDelete], + ); + + return ( +
    + {isEditable ? ( + + + {({ innerRef, droppableProps, placeholder }) => ( + // eslint-disable-next-line react/jsx-props-no-spreading +
    + {renderEditableItems(items)} + {placeholder} + +
    + )} +
    +
    + ) : ( +
    {renderItems(items)}
    + )} + + {currentId ? ( + + ) : ( +
    + +

    + {t('common.openBoard', { + context: 'title', + })} +

    +
    + +
    +
    + )} +
    +
    + ); + }, +); + +Boards.propTypes = { + items: PropTypes.array.isRequired, // eslint-disable-line react/forbid-prop-types + currentId: PropTypes.number, + isEditable: PropTypes.bool.isRequired, + onCreate: PropTypes.func.isRequired, + onUpdate: PropTypes.func.isRequired, + onMove: PropTypes.func.isRequired, + onDelete: PropTypes.func.isRequired, +}; + +Boards.defaultProps = { + currentId: undefined, +}; + +export default Boards; diff --git a/client/src/components/Boards/Boards.module.css b/client/src/components/Boards/Boards.module.css new file mode 100644 index 00000000..cc177a29 --- /dev/null +++ b/client/src/components/Boards/Boards.module.css @@ -0,0 +1,115 @@ +.addButton { + background: transparent !important; + color: #fff !important; + margin-right: 0 !important; + vertical-align: top !important; +} + +.addButton:hover { + background: rgba(34, 36, 38, 0.3) !important; +} + +.board { + display: flex; + flex: 1 1 auto; + flex-direction: column; + margin: 0 -20px 8px; + overflow: auto; + padding: 0 20px; +} + +.editButton { + background: transparent !important; + color: #fff !important; + line-height: 32px !important; + margin-right: 0 !important; + opacity: 0; + padding: 0 !important; + position: absolute; + right: 2px; + top: 2px; + width: 32px; +} + +.editButton:hover { + background: rgba(34, 36, 38, 0.3) !important; +} + +.link { + color: #fff !important; + display: block; + line-height: 20px; + padding: 10px 34px 6px 14px; + text-overflow: ellipsis; + max-width: 400px; + overflow: hidden; +} + +.message { + align-content: space-between; + align-items: center; + color: #fff; + display: flex; + flex: 1 1 auto; + flex-direction: column; + justify-content: center; +} + +.messageIcon { + margin-top: -84px; +} + +.messageTitle { + font-size: 32px; + margin: 24px 0 8px; +} + +.messageContent { + font-size: 18px; + line-height: 1.4; + margin: 4px 0 0; + text-align: center; +} + +.tab { + border-radius: 3px 3px 0 0; + min-width: 160px; + position: relative; + transition: all 0.1s ease; +} + +.tab:hover { + background: #353a3f !important; +} + +.tab:hover .target { + opacity: 1 !important; +} + +.tabActive { + background: #2c3035 !important; +} + +.tabActive:hover { + background: #353a3f !important; +} + +.tabWrapper { + display: flex; + flex: 0 0 auto; +} + +.tabs { + border-bottom: 2px solid #2c3035; + display: flex; + height: 38px; + flex: 0 0 auto; + margin-bottom: 16px; + white-space: nowrap; +} + +.wrapper { + display: flex; + flex: 1 1 auto; + flex-direction: column; +} diff --git a/client/src/components/Boards/EditPopup.jsx b/client/src/components/Boards/EditPopup.jsx new file mode 100755 index 00000000..d471a7c4 --- /dev/null +++ b/client/src/components/Boards/EditPopup.jsx @@ -0,0 +1,108 @@ +import dequal from 'dequal'; +import React, { useCallback, useEffect, useRef } from 'react'; +import PropTypes from 'prop-types'; +import { useTranslation } from 'react-i18next'; +import { Button, Form } from 'semantic-ui-react'; +import { withPopup } from '../../lib/popup'; +import { Input, Popup } from '../../lib/custom-ui'; + +import { useDeepCompareCallback, useForm, useSteps } from '../../hooks'; +import DeleteStep from '../DeleteStep'; + +import styles from './EditPopup.module.css'; + +const StepTypes = { + DELETE: 'DELETE', +}; + +const EditStep = React.memo(({ + defaultData, onUpdate, onDelete, onClose, +}) => { + const [t] = useTranslation(); + + const [data, handleFieldChange] = useForm(() => ({ + name: '', + ...defaultData, + })); + + const [step, openStep, handleBack] = useSteps(); + + const nameField = useRef(null); + + const handleSubmit = useDeepCompareCallback(() => { + const cleanData = { + ...data, + name: data.name.trim(), + }; + + if (!cleanData.name) { + nameField.current.select(); + return; + } + + if (!dequal(cleanData, defaultData)) { + onUpdate(cleanData); + } + + onClose(); + }, [defaultData, onUpdate, onClose, data]); + + const handleDeleteClick = useCallback(() => { + openStep(StepTypes.DELETE); + }, [openStep]); + + useEffect(() => { + nameField.current.select(); + }, []); + + if (step && step.type === StepTypes.DELETE) { + return ( + + ); + } + + return ( + <> + + {t('common.editBoard', { + context: 'title', + })} + + +
    + +
    + + + ) : ( + {contentNode} + )} + + + + )} + + ); + }, +); + +Card.propTypes = { + id: PropTypes.number.isRequired, + index: PropTypes.number.isRequired, + name: PropTypes.string.isRequired, + deadline: PropTypes.instanceOf(Date), + timer: PropTypes.object, // eslint-disable-line react/forbid-prop-types + isPersisted: PropTypes.bool.isRequired, + notificationsTotal: PropTypes.number.isRequired, + /* eslint-disable react/forbid-prop-types */ + users: PropTypes.array.isRequired, + labels: PropTypes.array.isRequired, + tasks: PropTypes.array.isRequired, + allProjectMemberships: PropTypes.array.isRequired, + allLabels: PropTypes.array.isRequired, + /* eslint-enable react/forbid-prop-types */ + onUpdate: PropTypes.func.isRequired, + onDelete: PropTypes.func.isRequired, + onUserAdd: PropTypes.func.isRequired, + onUserRemove: PropTypes.func.isRequired, + onLabelAdd: PropTypes.func.isRequired, + onLabelRemove: PropTypes.func.isRequired, + onLabelCreate: PropTypes.func.isRequired, + onLabelUpdate: PropTypes.func.isRequired, + onLabelDelete: PropTypes.func.isRequired, +}; + +Card.defaultProps = { + deadline: undefined, + timer: undefined, +}; + +export default Card; diff --git a/client/src/components/Card/Card.module.css b/client/src/components/Card/Card.module.css new file mode 100644 index 00000000..ea9f7e86 --- /dev/null +++ b/client/src/components/Card/Card.module.css @@ -0,0 +1,112 @@ +.actionsButton { + background: none !important; + box-shadow: none !important; + border-radius: 3px !important; + box-sizing: content-box; + color: #798d99 !important; + display: inline-block !important; + margin: 0 !important; + min-height: auto !important; + opacity: 0; + outline: none; + padding: 4px !important; + position: absolute; + right: 2px; + top: 2px; + transition: background 85ms ease !important; + width: 20px; +} + +.actionsButton:hover { + background: #ebeef0 !important; + color: #516b7a !important; +} + +.attachment { + display: inline-block; + line-height: 0; + margin: 0 0 6px 0; + max-width: 100%; + vertical-align: top; +} + +.attachmentLeft { + margin-right: 4px; +} + +.attachmentRight { + margin-left: 2px; +} + +.attachments { + display: inline-block; + padding-bottom: 2px; +} + +.attachmentsRight { + float: right; + line-height: 0; +} + +.card { + background-color: #fff; + border-radius: 3px; + box-shadow: 0 1px 0 #ccc; + position: relative; + cursor: pointer; +} + +.card:hover { + background-color: #f5f6f7; + border-bottom-color: rgba(9, 45, 66, 0.25); +} + +.card:hover .target { + opacity: 1 !important; +} + +.content { + cursor: grab; + display: block; + padding: 6px 8px 0; +} + +.content:after { + content: ""; + display: table; + clear: both; +} + +.labels { + display: block; + max-width: 100%; + overflow: hidden; +} + +.name { + color: #17394d; + font-size: 14px; + line-height: 18px; + padding-bottom: 6px; + word-wrap: break-word; +} + +.notification { + background: #eb5a46; + color: #fff; + font-size: 12px; + line-height: 20px; + padding: 0px 6px; + border: none; + border-radius: 3px; + display: inline-block; + outline: none; + text-align: left; + transition: background 0.3s ease; + vertical-align: top; +} + +.wrapper { + display: block; + margin-bottom: 8px; +} diff --git a/client/src/components/Card/EditName.jsx b/client/src/components/Card/EditName.jsx new file mode 100644 index 00000000..7d8c400c --- /dev/null +++ b/client/src/components/Card/EditName.jsx @@ -0,0 +1,128 @@ +import React, { + useCallback, useEffect, useImperativeHandle, useRef, useState, +} from 'react'; +import PropTypes from 'prop-types'; +import { useTranslation } from 'react-i18next'; +import TextareaAutosize from 'react-textarea-autosize'; +import { Button, Form, TextArea } from 'semantic-ui-react'; + +import { useClosableForm, useField } from '../../hooks'; + +import styles from './EditName.module.css'; + +const EditName = React.forwardRef(({ children, defaultValue, onUpdate }, ref) => { + const [t] = useTranslation(); + const [isOpened, setIsOpened] = useState(false); + const [value, handleFieldChange, setValue] = useField(defaultValue); + + const field = useRef(null); + + const open = useCallback(() => { + setIsOpened(true); + setValue(defaultValue); + }, [defaultValue, setValue]); + + const close = useCallback(() => { + setIsOpened(false); + setValue(null); + }, [setValue]); + + const submit = useCallback(() => { + const cleanValue = value.trim(); + + if (!cleanValue) { + field.current.ref.current.select(); + return; + } + + if (cleanValue !== defaultValue) { + onUpdate(cleanValue); + } + + close(); + }, [defaultValue, onUpdate, value, close]); + + useImperativeHandle( + ref, + () => ({ + open, + close, + }), + [open, close], + ); + + const handleFieldKeyDown = useCallback( + (event) => { + switch (event.key) { + case 'Enter': + event.preventDefault(); + + submit(); + + break; + case 'Escape': + close(); + + break; + default: + } + }, + [close, submit], + ); + + const [handleFieldBlur, handleControlMouseOver, handleControlMouseOut] = useClosableForm( + isOpened, + close, + ); + + const handleSubmit = useCallback(() => { + submit(); + }, [submit]); + + useEffect(() => { + if (isOpened) { + field.current.ref.current.select(); + } + }, [isOpened]); + + if (!isOpened) { + return children; + } + + return ( +
    +
    +