diff --git a/app.js b/app.js
new file mode 100644
index 0000000..e6a623d
--- /dev/null
+++ b/app.js
@@ -0,0 +1,236 @@
+const {
+ expressCspHeader,
+ INLINE,
+ NONE,
+ SELF
+} = require("express-csp-header");
+require("dotenv").config(); //for env vars
+const express = require("express");
+//const expressLayouts = require('express-ejs-layouts');
+const mongoose = require("mongoose");
+const app = express();
+//const flash = require('connect-flash');
+const session = require("express-session");
+const passport = require("passport");
+const bodyParser = require("body-parser");
+const helmet = require("helmet");
+const cors = require("cors");
+const path = require("path");
+
+//Passport config
+require("./config/passport-google")(passport);
+//passport is for authenticating only
+//flash message is a message stored in a session and displayed after a redirect of some sort
+
+//DB Config
+const db = require("./config/keys").MongoURI;
+//Connect to mongo
+mongoose
+ .connect(db, {
+ useNewUrlParser: true,
+ useUnifiedTopology: true,
+ })
+ .then(() => console.log("MongoDB connected", process.env.Mongo_URI))
+ .catch((err) => console.log(err.message));
+//EJS
+//app.use(expressLayouts);
+//app.set('view engine', 'ejs');
+//Bodyparser
+app.use(
+ express.urlencoded({
+ extended: true,
+ })
+);
+app.use(bodyParser.json());
+
+app.use(cors());
+app.use(
+ expressCspHeader({
+ directives: {
+ "default-src": [
+ SELF,
+ "*.google.com",
+ "https://*/",
+ "https://kit.fontawesome.com/",
+ "https://images.squarespace-cdn.com/",
+ "https://fonts.gstatic.com/",
+ "*.googleapis.com",
+ "kit.fontawesome.com",
+ "https://apis.google.com/js/",
+ "https://kit.fontawesome.com/*",
+ "*.google.com",
+ "https://kit.fontawesome.com/",
+ "https://images.squarespace-cdn.com/",
+ "https://fonts.gstatic.com/",
+ "*.googleapis.com",
+ "kit.fontawesome.com",
+ "https://apis.google.com/js/",
+ "data:",
+ "https://apis.google.com/js/api.js",
+ "apis.google.com",
+ "self",
+
+ SELF,
+ INLINE,
+ ],
+ "script-src": [
+ SELF,
+ "*.google.com",
+ "https://kit.fontawesome.com/",
+ "https://images.squarespace-cdn.com/",
+ "https://fonts.gstatic.com/",
+ "*.googleapis.com",
+ "kit.fontawesome.com",
+ "https://apis.google.com/js/",
+ "https://kit.fontawesome.com/*",
+ "*.google.com",
+ "https://kit.fontawesome.com/",
+ "https://images.squarespace-cdn.com/",
+ "https://fonts.gstatic.com/",
+ "*.googleapis.com",
+ "kit.fontawesome.com",
+ "https://apis.google.com/js/",
+ "data:",
+ "https://apis.google.com/js/api.js",
+ "apis.google.com",
+ "self",
+ "data: *",
+ INLINE,
+ ],
+ "img-src": ["data:image/svg+xml", SELF,
+ "*.google.com",
+ "https://*/",
+ "https://kit.fontawesome.com/",
+ "https://images.squarespace-cdn.com/",
+ "https://fonts.gstatic.com/",
+ "*.googleapis.com",
+ "kit.fontawesome.com",
+ "https://apis.google.com/js/",
+ "https://kit.fontawesome.com/*",
+ "*.google.com",
+ "https://kit.fontawesome.com/",
+ "https://images.squarespace-cdn.com/",
+ "https://fonts.gstatic.com/",
+ "*.googleapis.com",
+ "kit.fontawesome.com",
+ "https://apis.google.com/js/",
+ "data:",
+ "https://apis.google.com/js/api.js",
+ "apis.google.com",
+ "self",
+
+ SELF,
+ INLINE,
+ ],
+ },
+ })
+);
+//Express session
+// app.use(
+// session({
+// secret: "keyboard cat",
+// resave: false,
+// saveUninitialized: false,
+// })
+// );
+//when user is authenticated its serialised to cookies and then attached to req.user(as well as req.session.passport.user)
+//on subsequent requests, passport.initialize() middleware is called.
+//It finds the passport.user attached to the session, if it doesnt(user yet not authenticated) it creates it like req.passport.user={}
+//passport.initialize middleware is invoked on every request. It ensures the session contains a passport.user object, which may be empty
+app.use(passport.initialize());
+
+//next passport.session() is invoked. If it finds a serialised user object in the session, it considers the request to be authenticated.
+//it then calls the passport.deserializeUser whule attaching the loaded user ibject to req as req.user()
+//passport.session middleware is a Passport Strategy which will load the user object onto req.user if a serialised user object was found in the server.
+//passport.deserializeUser is invoked on every request by passport.session. It enables us to load additional user information on every request. This user object is attached to the request as req.user making it accessible in our request handling.
+//
+// app.use(passport.session());
+//Connect flash
+// app.use(flash());
+
+// //Global vars
+// app.use(function (req, res, next) {
+// res.locals.success_msg = req.flash('success_msg');
+// res.locals.error_msg = req.flash('error_msg');
+// res.locals.error_msg = req.flash('error')
+// next();
+// });
+// app.use((req, res, next) => [
+// res.setHeader("default-src 'self'; script-src 'report-sample' 'self' https://apis.google.com/js/api.js https://kit.fontawesome.com/5a3d56a40e.js; style-src 'report-sample' 'self' https://fonts.googleapis.com https://kit-free.fontawesome.com; object-src 'none'; base-uri 'self'; connect-src 'self'; font-src 'self' https://fonts.gstatic.com https://kit-free.fontawesome.com; frame-src 'self' https://accounts.google.com; img-src 'self'; manifest-src 'self'; media-src 'self'; report-uri https://5f4b9f5fb641482c3e7cfaaa.endpoint.csper.io/; worker-src 'self';")
+// ])
+app.use("/public", express.static("public"));
+
+//Routes
+app.use("/api/menu", require("./routes/api_menu"));
+//app.use("/api/dish", require("./routes/api_dish")); no use as all the dishes are inside the Menu
+app.use("/api/profile", require("./routes/api_profile"));
+app.use("/api/cart", require("./routes/api_cart"));
+app.use("/api/order", require("./routes/api_order"));
+app.use("/api/cafe", require("./routes/api_cafe"));
+if (process.env.NODE_ENV === "production") {
+ // Set static folder
+ app.use(express.static("gsuser/build"));
+
+ app.get("*", (req, res) => {
+ res.sendFile(path.resolve(__dirname, "gsuser", "build", "index.html"));
+ });
+}
+app.get("/404", function(req, res, next) {
+ // trigger a 404 since no other middleware
+ // will match /404 after this one, and we're not
+ // responding here
+ next();
+});
+
+app.get("/403", function(req, res, next) {
+ // trigger a 403 error
+ var err = new Error("not allowed!");
+ err.status = 403;
+ next(err);
+});
+
+app.get("/500", function(req, res, next) {
+ // trigger a generic (500) error
+ next(new Error("keyboard cat!"));
+});
+
+// Error handlers
+
+// Since this is the last non-error-handling
+// middleware use()d, we assume 404, as nothing else
+// responded.
+
+// $ curl http://localhost:3000/notfound
+// $ curl http://localhost:3000/notfound -H "Accept: application/json"
+// $ curl http://localhost:3000/notfound -H "Accept: text/plain"
+
+app.use(function(req, res, next) {
+ res.status(404).json({
+ message: "Requested route not found",
+ });
+});
+
+// error-handling middleware, take the same form
+// as regular middleware, however they require an
+// arity of 4, aka the signature (err, req, res, next).
+// when connect has an error, it will invoke ONLY error-handling
+// middleware.
+
+// If we were to next() here any remaining non-error-handling
+// middleware would then be executed, or if we next(err) to
+// continue passing the error, only error-handling middleware
+// would remain being executed, however here
+// we simply respond with an error page.
+
+// app.use(function(err, req, res, next) {
+// // we may use properties of the error object
+// // here and next(err) appropriately, or if
+// // we possibly recovered from the error, simply next().
+// res.status(err.status || 500).json({
+// error: err.message
+// });
+// });
+const PORT = process.env.PORT || 5000;
+app.listen(PORT, () => {
+ console.log(`Server started on ${PORT}`);
+});
\ No newline at end of file
diff --git a/src/config/.passport-google.js.un~ b/config/.passport-google.js.un~
similarity index 100%
rename from src/config/.passport-google.js.un~
rename to config/.passport-google.js.un~
diff --git a/src/config/auth.js b/config/auth.js
similarity index 100%
rename from src/config/auth.js
rename to config/auth.js
diff --git a/src/config/auth.js.orig b/config/auth.js.orig
similarity index 100%
rename from src/config/auth.js.orig
rename to config/auth.js.orig
diff --git a/config/keys.js b/config/keys.js
new file mode 100644
index 0000000..1e32270
--- /dev/null
+++ b/config/keys.js
@@ -0,0 +1,3 @@
+module.exports = {
+ MongoURI: 'mongodb+srv://dipin:dipin@cluster0.jskbn.mongodb.net/TestDB?retryWrites=true&w=majority'
+}
\ No newline at end of file
diff --git a/src/config/mongo-url.js b/config/mongo-url.js
similarity index 100%
rename from src/config/mongo-url.js
rename to config/mongo-url.js
diff --git a/src/config/multer_support.js b/config/multer_support.js
similarity index 100%
rename from src/config/multer_support.js
rename to config/multer_support.js
diff --git a/src/config/passport-google.js b/config/passport-google.js
similarity index 100%
rename from src/config/passport-google.js
rename to config/passport-google.js
diff --git a/src/gsadmin/.gitignore b/gsadmin/.gitignore
similarity index 100%
rename from src/gsadmin/.gitignore
rename to gsadmin/.gitignore
diff --git a/src/gsadmin/README.md b/gsadmin/README.md
similarity index 100%
rename from src/gsadmin/README.md
rename to gsadmin/README.md
diff --git a/src/gsadmin/package-lock.json b/gsadmin/package-lock.json
similarity index 100%
rename from src/gsadmin/package-lock.json
rename to gsadmin/package-lock.json
diff --git a/gsadmin/package.json b/gsadmin/package.json
new file mode 100644
index 0000000..d6494b9
--- /dev/null
+++ b/gsadmin/package.json
@@ -0,0 +1,49 @@
+{
+ "name": "gsadmin",
+ "version": "0.1.0",
+ "private": true,
+ "dependencies": {
+ "@testing-library/jest-dom": "^4.2.4",
+ "@testing-library/react": "^9.3.2",
+ "@testing-library/user-event": "^7.1.2",
+ "bootstrap": "^4.5.0",
+ "bootstrap-social": "^5.1.1",
+ "cross-fetch": "^3.0.5",
+ "font-awesome": "^4.7.0",
+ "prop-types": "^15.7.2",
+ "react": "^16.13.1",
+ "react-animation-components": "^3.0.0",
+ "react-dom": "^16.13.1",
+ "react-popper": "^2.2.3",
+ "react-redux": "^7.2.0",
+ "react-redux-form": "^1.16.14",
+ "react-router-dom": "^5.2.0",
+ "react-scripts": "3.4.1",
+ "react-transition-group": "^4.4.1",
+ "reactstrap": "^8.4.1",
+ "redux": "^4.0.5",
+ "redux-logger": "^3.0.6",
+ "redux-thunk": "^2.3.0"
+ },
+ "scripts": {
+ "start": "set PORT=3006 && react-scripts start",
+ "build": "react-scripts build",
+ "test": "react-scripts test",
+ "eject": "react-scripts eject"
+ },
+ "eslintConfig": {
+ "extends": "react-app"
+ },
+ "browserslist": {
+ "production": [
+ ">0.2%",
+ "not dead",
+ "not op_mini all"
+ ],
+ "development": [
+ "last 1 chrome version",
+ "last 1 firefox version",
+ "last 1 safari version"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/src/gsadmin/public/assets/images/alberto.png b/gsadmin/public/assets/images/alberto.png
similarity index 100%
rename from src/gsadmin/public/assets/images/alberto.png
rename to gsadmin/public/assets/images/alberto.png
diff --git a/src/gsadmin/public/assets/images/buffet.png b/gsadmin/public/assets/images/buffet.png
similarity index 100%
rename from src/gsadmin/public/assets/images/buffet.png
rename to gsadmin/public/assets/images/buffet.png
diff --git a/src/gsadmin/public/assets/images/elaicheesecake.png b/gsadmin/public/assets/images/elaicheesecake.png
similarity index 100%
rename from src/gsadmin/public/assets/images/elaicheesecake.png
rename to gsadmin/public/assets/images/elaicheesecake.png
diff --git a/src/gsadmin/public/assets/images/logo.png b/gsadmin/public/assets/images/logo.png
similarity index 100%
rename from src/gsadmin/public/assets/images/logo.png
rename to gsadmin/public/assets/images/logo.png
diff --git a/src/gsadmin/public/assets/images/uthappizza.png b/gsadmin/public/assets/images/uthappizza.png
similarity index 100%
rename from src/gsadmin/public/assets/images/uthappizza.png
rename to gsadmin/public/assets/images/uthappizza.png
diff --git a/src/gsadmin/public/assets/images/vadonut.png b/gsadmin/public/assets/images/vadonut.png
similarity index 100%
rename from src/gsadmin/public/assets/images/vadonut.png
rename to gsadmin/public/assets/images/vadonut.png
diff --git a/src/gsadmin/public/assets/images/zucchipakoda.png b/gsadmin/public/assets/images/zucchipakoda.png
similarity index 100%
rename from src/gsadmin/public/assets/images/zucchipakoda.png
rename to gsadmin/public/assets/images/zucchipakoda.png
diff --git a/src/gsadmin/public/c1.jpg b/gsadmin/public/c1.jpg
similarity index 100%
rename from src/gsadmin/public/c1.jpg
rename to gsadmin/public/c1.jpg
diff --git a/src/gsadmin/public/favicon.ico b/gsadmin/public/favicon.ico
similarity index 100%
rename from src/gsadmin/public/favicon.ico
rename to gsadmin/public/favicon.ico
diff --git a/src/gsadmin/public/header-bg.jpg b/gsadmin/public/header-bg.jpg
similarity index 100%
rename from src/gsadmin/public/header-bg.jpg
rename to gsadmin/public/header-bg.jpg
diff --git a/src/gsadmin/public/img.jpg b/gsadmin/public/img.jpg
similarity index 100%
rename from src/gsadmin/public/img.jpg
rename to gsadmin/public/img.jpg
diff --git a/src/gsadmin/public/index.html b/gsadmin/public/index.html
similarity index 100%
rename from src/gsadmin/public/index.html
rename to gsadmin/public/index.html
diff --git a/src/gsadmin/public/logo192.png b/gsadmin/public/logo192.png
similarity index 100%
rename from src/gsadmin/public/logo192.png
rename to gsadmin/public/logo192.png
diff --git a/src/gsadmin/public/logo512.png b/gsadmin/public/logo512.png
similarity index 100%
rename from src/gsadmin/public/logo512.png
rename to gsadmin/public/logo512.png
diff --git a/src/gsadmin/public/manifest.json b/gsadmin/public/manifest.json
similarity index 100%
rename from src/gsadmin/public/manifest.json
rename to gsadmin/public/manifest.json
diff --git a/src/gsadmin/public/robots.txt b/gsadmin/public/robots.txt
similarity index 100%
rename from src/gsadmin/public/robots.txt
rename to gsadmin/public/robots.txt
diff --git a/gsadmin/src/App.css b/gsadmin/src/App.css
new file mode 100644
index 0000000..3d97c27
--- /dev/null
+++ b/gsadmin/src/App.css
@@ -0,0 +1,220 @@
+@import url("https://fonts.googleapis.com/css2?family=Squada+One&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Viga&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Raleway&display=swap");
+:root {
+ --secondary-color: #ff4e00;
+ --dark-color: #2f2838;
+ --light-color: #fefff9;
+}
+
+* {
+ margin: 0;
+ padding: 0;
+ background-color: transparent;
+}
+
+.gs-error {
+ text-align: center;
+ min-height: 100vh;
+ background-color: transparent;
+ align-items: center;
+ justify-content: center;
+ font-size: calc(10px + 5vmin);
+ color: #fff;
+ padding: 20vw 20vh 20vw 20vh;
+}
+
+body {
+ margin: 0px auto;
+ justify-content: center;
+ font-size: calc(10px + 1vmin);
+ color: #ffffff;
+ font-family: "Viga", sans-serif;
+}
+
+.container-fluid {
+ padding-right: 7vw;
+ padding-left: 7vw;
+ min-height: 100vh;
+}
+.gs-raleway {
+ font-family: 'Raleway';
+}
+.gs-about{
+ text-align: justify;
+ padding: 0 10vw;
+}
+
+.gs-container
+{
+ background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)), url("https://images.squarespace-cdn.com/content/v1/5c5c3833840b161566b02a76/1573133725500-Y5PCN0V04I86HDAT8AT0/ke17ZwdGBToddI8pDm48kLkXF2pIyv_F2eUT9F60jBl7gQa3H78H3Y0txjaiv_0fDoOvxcdMmMKkDsyUqMSsMWxHk725yiiHCCLfrh8O1z4YTzHvnKhyp6Da-NYroOW3ZGjoBKy3azqku80C789l0iyqMbMesKd95J-X4EagrgU9L3Sa3U8cogeb0tjXbfawd0urKshkc5MgdBeJmALQKw/WBC_7095.jpg?format=2500w");
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+ padding-top: 150px;
+}
+.gs-container-dark
+{
+ background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)), url("https://images.squarespace-cdn.com/content/v1/5c5c3833840b161566b02a76/1573133725500-Y5PCN0V04I86HDAT8AT0/ke17ZwdGBToddI8pDm48kLkXF2pIyv_F2eUT9F60jBl7gQa3H78H3Y0txjaiv_0fDoOvxcdMmMKkDsyUqMSsMWxHk725yiiHCCLfrh8O1z4YTzHvnKhyp6Da-NYroOW3ZGjoBKy3azqku80C789l0iyqMbMesKd95J-X4EagrgU9L3Sa3U8cogeb0tjXbfawd0urKshkc5MgdBeJmALQKw/WBC_7095.jpg?format=2500w");
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+ padding-top: 150px;
+}
+
+.gs-nav-active {
+ background-color: #fff;
+ color: var(--dark-color);
+ font-weight: 700;
+ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.9);
+}
+
+.navbar-dark .navbar-nav .nav-link:focus,
+.navbar-dark .navbar-nav .nav-link:hover {
+ color: #fff;
+}
+
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .nav-link.active,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .show > .nav-link {
+ color: #fff;
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link:focus,
+.navbar-light .navbar-nav .nav-link:hover {
+ color: var(--dark-color);
+}
+
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .nav-link.active,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .show > .nav-link {
+ color: #0f0f0f;
+}
+
+/* span{
+ font-size: small;
+} */
+
+.btn-login {
+ font-size: auto;
+ background-color: transparent;
+ border: none;
+}
+
+.btn-nav {
+ background-color: var(--secondary-color);
+ color: #ffffff;
+ padding-left: 3vw;
+ border: none;
+ margin: 20px auto;
+}
+
+.i-nav {
+ margin-left: 3vw;
+}
+
+.line {
+ display: inline-block;
+ min-height: 0px;
+ min-width: 60px;
+ border: 1px solid white;
+ margin-bottom: 0.4rem;
+ background-color: white;
+}
+
+.space {
+ display: inline-block;
+ min-height: 0px;
+ min-width: 65px;
+}
+
+.space-s {
+ display: inline-block;
+ min-height: 0px;
+ min-width: 35px;
+}
+
+/* .box-h{
+ background-image: url("/c1.jpg");
+ background-repeat: no-repeat;
+ background-size: 100% 100%;
+} */
+
+.row-700 {
+ min-height: 700px;
+}
+
+.btn-profile {
+ font-size: small;
+ border: 1px solid transparent;
+ background-blend-mode: darken;
+ padding: 0px 10px;
+}
+
+.g {
+ color: red;
+ font-size: calc(16px + 5vmin);
+}
+
+.s-active {
+ color: var(--dark-color);
+ font-size: calc(16px + 5vmin);
+}
+
+.s {
+ color: var(--light-color);
+ font-size: calc(16px + 5vmin);
+}
+
+.media-menu {
+ background-color: #ffffff;
+ color: var(--dark-color);
+ border: 2px solid transparent;
+ border-radius: 5px;
+}
+
+.login-card {
+ color: var(--dark-color);
+ padding: 10px 20px;
+ position: fixed;
+ top: 0;
+ width: 100vw;
+ height: 100vh;
+ z-index: 10;
+}
+
+.footer {
+ background-color: #ffffff;
+ color: var(--dark-color);
+ margin: 0px auto;
+ padding: 20px 0px 20px 0px;
+}
+
+address {
+ font-size: 80%;
+ margin: 0px;
+ color: #0f0f0f;
+}
+
+.gs-body {
+ min-height: 600px;
+}
+
+.gs-color-dark {
+ color: var(--dark-color);
+}
+
+/*
+.Card {
+ font-family: 'Raleway';
+} */
diff --git a/src/gsadmin/src/App.js b/gsadmin/src/App.js
similarity index 100%
rename from src/gsadmin/src/App.js
rename to gsadmin/src/App.js
diff --git a/src/gsadmin/src/App.test.js b/gsadmin/src/App.test.js
similarity index 100%
rename from src/gsadmin/src/App.test.js
rename to gsadmin/src/App.test.js
diff --git a/gsadmin/src/components/Aboutus.js b/gsadmin/src/components/Aboutus.js
new file mode 100644
index 0000000..482f9fd
--- /dev/null
+++ b/gsadmin/src/components/Aboutus.js
@@ -0,0 +1,23 @@
+import React from 'react';
+import { Card, CardHeader, CardTitle, CardBody, CardText } from 'reactstrap';
+import { NONE } from 'express-csp-header';
+
+function Aboutus(props) {
+ return (
+
+
+
+ About Us
+
+
Our Story
+
+ We're digital nomads, living a digital life! And one thing that we have learned over the course of this evolution is that whatever we want or need, can be obtained with just a few clicks on our beloved smart devices. In this digital life we the students of IIT Indore have tried to make your life more simpler by making a Web App called Greasy Spoon which allows you to search for your favourite Cafe in the campus and their respective dishes. Crowded cafes of the campus have been inconvenient for all of us, and would also have been unsafe because of the current pandemic situation.
+
Greasy spoon allows you to order food online, keeping your safety and convenience in mind. Through this medium we can also receive your feedbacks for the dishes and particular cafe in our campus.
+This site is created by second year students Akash, Dipin, Siddhesh and Harsh, as part of IITISoC 2020.
+You can give feedback by contacting us, or better yet, contribute to the repository: Our repository
+
+
+ );
+}
+
+export default Aboutus;
\ No newline at end of file
diff --git a/src/gsadmin/src/components/DishPost.js b/gsadmin/src/components/DishPost.js
similarity index 100%
rename from src/gsadmin/src/components/DishPost.js
rename to gsadmin/src/components/DishPost.js
diff --git a/src/gsadmin/src/components/EditDish.js b/gsadmin/src/components/EditDish.js
similarity index 86%
rename from src/gsadmin/src/components/EditDish.js
rename to gsadmin/src/components/EditDish.js
index 5533c7e..f35e04e 100644
--- a/src/gsadmin/src/components/EditDish.js
+++ b/gsadmin/src/components/EditDish.js
@@ -4,9 +4,12 @@ import { baseUrl } from '../shared/baseUrl';
function EditDish(props) {
const [dish_name, setName] = useState(props.dish.dish_name);
const [price, setPrice] = useState(props.dish.price / 100);
- const [description, setDescription] = useState(props.dish.description);
- const [featured, setFeatured] = useState(props.dish.featured);
- const [category, setCategory] = useState(props.dish.category);
+ const idescription = props.dish.description ? props.dish.description : '';
+ const [description, setDescription] = useState(idescription);
+ const ifeatured = props.dish.featured ? props.dish.featured : false;
+ const [featured, setFeatured] = useState(ifeatured);
+ const icategory = props.dish.category ? props.dish.category : '';
+ const [category, setCategory] = useState(icategory);
const [dishImage, setImage] = useState(null);
function handleSubmit(event) {
@@ -67,7 +70,7 @@ function EditDish(props) {
-
+
Add Dish
diff --git a/src/gsuser/src/components/Footer.js b/gsadmin/src/components/Footer.js
similarity index 79%
rename from src/gsuser/src/components/Footer.js
rename to gsadmin/src/components/Footer.js
index ff788a6..1a90481 100644
--- a/src/gsuser/src/components/Footer.js
+++ b/gsadmin/src/components/Footer.js
@@ -12,7 +12,7 @@ function Footer(props) {
Home
About Us
Menu
- Contact Us
+ Order
@@ -29,12 +29,11 @@ function Footer(props) {
diff --git a/gsadmin/src/components/HeaderComponent.js b/gsadmin/src/components/HeaderComponent.js
new file mode 100644
index 0000000..f9e840a
--- /dev/null
+++ b/gsadmin/src/components/HeaderComponent.js
@@ -0,0 +1,81 @@
+import React, { useState } from 'react';
+import { Navbar, NavbarBrand, Nav, NavbarToggler, Collapse, NavItem} from 'reactstrap';
+import { NavLink } from 'react-router-dom';
+import LoginButton from './LoginButton';
+
+
+function HeaderComponent(props) {
+ const [isNavOpen, toggleNavbar] = useState(false);
+
+ const [gsnavbar, setNavbar] = useState(false);
+
+
+ const changeNavBg =()=>{
+ if(window.scrollY >= 70)
+ {
+ setNavbar(true);
+ }else {
+ setNavbar(false);
+ }
+ }
+ window.addEventListener('scroll', changeNavBg);
+ return (
+
+
+
+
+ GREASY SPOON
+
+ toggleNavbar(!isNavOpen)} />
+
+
+
+ {
+ if(isNavOpen){toggleNavbar(!isNavOpen)}
+ }} className="nav-link" to="/home">
+ Home
+
+
+
+ {
+ if(isNavOpen){toggleNavbar(!isNavOpen)}
+ }} className="nav-link" to="/aboutus">
+ About Us
+
+
+
+ {
+ if(isNavOpen){toggleNavbar(!isNavOpen)}
+ }} className="nav-link" to="/menu">
+ Menu
+
+
+
+ {
+ if(isNavOpen){toggleNavbar(!isNavOpen)}
+ }} className="nav-link" to="/order">
+ Order
+
+
+
+
+
+ {props.user != null
+ ?
+
+
+ {props.user.name}
+
+
+ : null
+ }
+
+
+
+
+
+
+ );
+}
+
+export default HeaderComponent;
\ No newline at end of file
diff --git a/gsadmin/src/components/HomeComponent.js b/gsadmin/src/components/HomeComponent.js
new file mode 100644
index 0000000..cf0bfef
--- /dev/null
+++ b/gsadmin/src/components/HomeComponent.js
@@ -0,0 +1,45 @@
+import React from 'react';
+import { Button } from 'reactstrap';
+import { Link } from 'react-router-dom';
+
+function HomeComponent(props) {
+
+ return (
+
+
+
+
Discover your taste
+ Eat healthy stay wealthy
+
+ {props.auth.isAuthenticated
+ ?
+
+ Discover Now
+
+
+ :
+
+ Discover Now
+
+
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default HomeComponent;
\ No newline at end of file
diff --git a/src/gsadmin/src/components/LoadingComponent.js b/gsadmin/src/components/LoadingComponent.js
similarity index 100%
rename from src/gsadmin/src/components/LoadingComponent.js
rename to gsadmin/src/components/LoadingComponent.js
diff --git a/src/gsadmin/src/components/LoginButton.js b/gsadmin/src/components/LoginButton.js
similarity index 57%
rename from src/gsadmin/src/components/LoginButton.js
rename to gsadmin/src/components/LoginButton.js
index 91f2388..8b38a28 100644
--- a/src/gsadmin/src/components/LoginButton.js
+++ b/gsadmin/src/components/LoginButton.js
@@ -1,14 +1,10 @@
import React, { useState } from 'react';
-import {Nav, Button, Modal, Card, ModalHeader, NavItem, TabContent, TabPane, ModalBody, Media } from 'reactstrap';
+import { Nav, Button, Modal, Card, ModalHeader, NavItem, TabContent, TabPane, ModalBody, Media } from 'reactstrap';
import SignIn from './SignIn';
-import { NavLink } from 'react-router-dom';
import SignUp from './SignUp';
function LoginButton(props) {
- const [loginmodal, setLogin] = useState(false);
- const toggleModal = () => {
- setLogin(!loginmodal);
- }
+
const [activeTab, setActive] = useState("1");
const toggleTab = tab => {
if (activeTab !== tab)
@@ -18,33 +14,33 @@ function LoginButton(props) {
{props.user != null
?
-
+
Logout
:
-
+
Login
}
-
+
-
- toggleTab("1")} >SignIn
-
-
- toggleTab("2")} >SignUp
-
+
+ toggleTab("1")} >SignIn
+
+
+ toggleTab("2")} >SignUp
+
-
+
-
+
diff --git a/src/gsadmin/src/components/MainComponent.js b/gsadmin/src/components/MainComponent.js
similarity index 77%
rename from src/gsadmin/src/components/MainComponent.js
rename to gsadmin/src/components/MainComponent.js
index 5d3687c..e36e5f7 100644
--- a/src/gsadmin/src/components/MainComponent.js
+++ b/gsadmin/src/components/MainComponent.js
@@ -1,21 +1,16 @@
-import React, { Component } from 'react';
+import React, { Component, useState } from 'react';
import { Switch, Route, Redirect, withRouter } from 'react-router-dom';
import { connect } from 'react-redux';
-import { actions } from 'react-redux-form';
-//import { TransitionGroup, CSSTransition } from 'react-transition-group';
import HeaderComponent from './HeaderComponent';
import HomeComponent from './HomeComponent';
import MenuComponet from './MenuComponent';
-import LoginComponent from './Login';
-import SignUp from './SignUp';
-
-import {DISHES} from '../shared/dishes';
import Footer from './Footer';
import {signin, signup, logout, fetchMenu, deleteDish, checkauth, addDishWI, editDishWI, acceptOrder, rejectOrder, completeOrder} from '../redux/ActionCreators';
import OrderPanel from './OrderPanel';
+import Aboutus from './Aboutus';
const mapStateToProps =(state)=>{
return{
@@ -41,7 +36,16 @@ completeOrder: (orderId)=>dispatch(completeOrder(orderId)),
});
class Main extends Component {
-
+ constructor(props){
+ super(props);
+ this.state={
+ loginmodal: false
+ }
+ this.toggleModal = this.toggleModal.bind(this);
+ }
+ toggleModal(){
+ this.setState({loginmodal: !this.state.loginmodal});
+ }
componentDidMount(){
if(localStorage.getItem('token') != null)
{
@@ -50,6 +54,7 @@ class Main extends Component {
}
render(){
+
const PrivateRoute = ({ component: Component, ...rest }) => (
(
@@ -64,13 +69,12 @@ class Main extends Component {
return (
-
+
-
+ } />
+
} />
} />
- {/* } />
- */}
diff --git a/src/gsadmin/src/components/MenuComponent.js b/gsadmin/src/components/MenuComponent.js
similarity index 86%
rename from src/gsadmin/src/components/MenuComponent.js
rename to gsadmin/src/components/MenuComponent.js
index bee6c12..9208cd0 100644
--- a/src/gsadmin/src/components/MenuComponent.js
+++ b/gsadmin/src/components/MenuComponent.js
@@ -1,5 +1,5 @@
import React, { useState } from 'react';
-import { Card, CardImg, CardTitle, Breadcrumb, BreadcrumbItem, Button, CardBody, CardText, CardImgOverlay, CardHeader, Modal, ModalHeader, ModalBody, ModalFooter } from 'reactstrap';
+import { Card, CardImg, CardTitle, Button, CardBody, CardText, CardImgOverlay, Modal, ModalHeader, ModalBody } from 'reactstrap';
import { Loading } from './LoadingComponent';
import { baseUrl } from '../shared/baseUrl';
import DishPost from './DishPost';
@@ -56,8 +56,8 @@ function RenderAddDish({ addDishWI }) {
}
return (
-
-
ADD DISH
+
+
ADD DISH
ADD DISH
@@ -73,7 +73,7 @@ function RenderAddDish({ addDishWI }) {
const MenuComponent = (props) => {
if (props.isLoading) {
return (
-
+
@@ -90,18 +90,18 @@ const MenuComponent = (props) => {
});
return (
-
+
-
);
}
else return (
-
+
diff --git a/src/gsadmin/src/components/OrderPanel.js b/gsadmin/src/components/OrderPanel.js
similarity index 95%
rename from src/gsadmin/src/components/OrderPanel.js
rename to gsadmin/src/components/OrderPanel.js
index b8f3df8..6cee047 100644
--- a/src/gsadmin/src/components/OrderPanel.js
+++ b/gsadmin/src/components/OrderPanel.js
@@ -1,5 +1,5 @@
import React from 'react';
-import { Card, CardHeader, CardBody, Table, ButtonGroup, Button, CardFooter } from 'reactstrap';
+import { Card, CardHeader, CardBody, Table, Button, CardFooter } from 'reactstrap';
import { Loading } from './LoadingComponent';
function RenderPendingOrder(props) {
@@ -158,7 +158,7 @@ function OrderPanel(props) {
}
});
return (
-
+
{pendingOrders}
@@ -169,7 +169,7 @@ function OrderPanel(props) {
);
}
else return (
-
No Orders Yet
+
No Orders Yet
);
}
diff --git a/src/gsadmin/src/components/Profile.js b/gsadmin/src/components/Profile.js
similarity index 100%
rename from src/gsadmin/src/components/Profile.js
rename to gsadmin/src/components/Profile.js
diff --git a/src/gsadmin/src/components/SignIn.js b/gsadmin/src/components/SignIn.js
similarity index 89%
rename from src/gsadmin/src/components/SignIn.js
rename to gsadmin/src/components/SignIn.js
index c7d1db6..51036bd 100644
--- a/src/gsadmin/src/components/SignIn.js
+++ b/gsadmin/src/components/SignIn.js
@@ -1,7 +1,5 @@
import React from 'react';
-import { LocalForm, Control } from 'react-redux-form';
-import { FormGroup, Label, Card, CardBody, Button, Col } from 'reactstrap';
-import { Link, useHistory, Redirect } from 'react-router-dom';
+import { CardBody} from 'reactstrap';
export default class SignIn extends React.Component {
constructor(props) {
diff --git a/src/gsadmin/src/components/SignUp.js b/gsadmin/src/components/SignUp.js
similarity index 96%
rename from src/gsadmin/src/components/SignUp.js
rename to gsadmin/src/components/SignUp.js
index a05c7bc..a5f670f 100644
--- a/src/gsadmin/src/components/SignUp.js
+++ b/gsadmin/src/components/SignUp.js
@@ -1,6 +1,5 @@
import React from 'react';
-import { Form, LocalForm, Control } from 'react-redux-form';
-import { FormGroup, Label, Card, CardBody, Button, FormText } from 'reactstrap';
+import { CardBody} from 'reactstrap';
export default class SignUp extends React.Component {
constructor(props) {
super(props);
diff --git a/src/gsadmin/src/index.css b/gsadmin/src/index.css
similarity index 100%
rename from src/gsadmin/src/index.css
rename to gsadmin/src/index.css
diff --git a/src/gsadmin/src/index.js b/gsadmin/src/index.js
similarity index 100%
rename from src/gsadmin/src/index.js
rename to gsadmin/src/index.js
diff --git a/src/gsadmin/src/logo.svg b/gsadmin/src/logo.svg
similarity index 100%
rename from src/gsadmin/src/logo.svg
rename to gsadmin/src/logo.svg
diff --git a/src/gsadmin/src/redux/ActionCreators.js b/gsadmin/src/redux/ActionCreators.js
similarity index 100%
rename from src/gsadmin/src/redux/ActionCreators.js
rename to gsadmin/src/redux/ActionCreators.js
diff --git a/src/gsadmin/src/redux/ActionTypes.js b/gsadmin/src/redux/ActionTypes.js
similarity index 100%
rename from src/gsadmin/src/redux/ActionTypes.js
rename to gsadmin/src/redux/ActionTypes.js
diff --git a/src/gsadmin/src/redux/auth.js b/gsadmin/src/redux/auth.js
similarity index 100%
rename from src/gsadmin/src/redux/auth.js
rename to gsadmin/src/redux/auth.js
diff --git a/src/gsadmin/src/redux/configureStore.js b/gsadmin/src/redux/configureStore.js
similarity index 100%
rename from src/gsadmin/src/redux/configureStore.js
rename to gsadmin/src/redux/configureStore.js
diff --git a/src/gsadmin/src/redux/menu.js b/gsadmin/src/redux/menu.js
similarity index 100%
rename from src/gsadmin/src/redux/menu.js
rename to gsadmin/src/redux/menu.js
diff --git a/src/gsadmin/src/redux/order.js b/gsadmin/src/redux/order.js
similarity index 100%
rename from src/gsadmin/src/redux/order.js
rename to gsadmin/src/redux/order.js
diff --git a/src/gsadmin/src/serviceWorker.js b/gsadmin/src/serviceWorker.js
similarity index 100%
rename from src/gsadmin/src/serviceWorker.js
rename to gsadmin/src/serviceWorker.js
diff --git a/src/gsadmin/src/setupTests.js b/gsadmin/src/setupTests.js
similarity index 100%
rename from src/gsadmin/src/setupTests.js
rename to gsadmin/src/setupTests.js
diff --git a/gsadmin/src/shared/baseUrl.js b/gsadmin/src/shared/baseUrl.js
new file mode 100644
index 0000000..6f86598
--- /dev/null
+++ b/gsadmin/src/shared/baseUrl.js
@@ -0,0 +1 @@
+export const baseUrl = "http://localhost:5000/";
\ No newline at end of file
diff --git a/src/gsadmin/src/shared/dishes.js b/gsadmin/src/shared/dishes.js
similarity index 100%
rename from src/gsadmin/src/shared/dishes.js
rename to gsadmin/src/shared/dishes.js
diff --git a/src/gsadmin/yarn.lock b/gsadmin/yarn.lock
similarity index 100%
rename from src/gsadmin/yarn.lock
rename to gsadmin/yarn.lock
diff --git a/src/gsuser/.gitignore b/gsuser/.gitignore
similarity index 100%
rename from src/gsuser/.gitignore
rename to gsuser/.gitignore
diff --git a/src/gsuser/README.md b/gsuser/README.md
similarity index 100%
rename from src/gsuser/README.md
rename to gsuser/README.md
diff --git a/src/gsuser/package-lock.json b/gsuser/package-lock.json
similarity index 100%
rename from src/gsuser/package-lock.json
rename to gsuser/package-lock.json
diff --git a/gsuser/package.json b/gsuser/package.json
new file mode 100644
index 0000000..bfe6293
--- /dev/null
+++ b/gsuser/package.json
@@ -0,0 +1,35 @@
+{
+ "name": "gsuser",
+ "version": "0.1.0",
+ "private": true,
+ "dependencies": {
+ "axios": "^0.20.0",
+ "bootstrap": "4.0.0",
+ "bootstrap-social": "5.1.1",
+ "cross-fetch": "2.1.0",
+ "font-awesome": "4.7.0",
+ "prop-types": "15.6.0",
+ "react": "^16.13.1",
+ "react-animation-components": "3.0.0",
+ "react-check-auth": "^0.2.0-alpha.2",
+ "react-dom": "^16.3.2",
+ "react-google-login": "^5.1.21",
+ "react-popper": "0.9.2",
+ "react-redux": "^5.1.2",
+ "react-redux-form": "1.16.8",
+ "react-router-dom": "4.2.2",
+ "react-scripts": "1.1.4",
+ "react-transition-group": "^2.3.0",
+ "reactstrap": "5.0.0",
+ "redux": "3.7.2",
+ "redux-devtools-extension": "^2.13.8",
+ "redux-logger": "3.0.6",
+ "redux-thunk": "2.2.0"
+ },
+ "scripts": {
+ "start": "react-scripts start",
+ "build": "react-scripts build",
+ "test": "react-scripts test --env=jsdom",
+ "eject": "react-scripts eject"
+ }
+}
\ No newline at end of file
diff --git a/src/gsuser/public/assets/images/alberto.png b/gsuser/public/assets/images/alberto.png
similarity index 100%
rename from src/gsuser/public/assets/images/alberto.png
rename to gsuser/public/assets/images/alberto.png
diff --git a/src/gsuser/public/assets/images/buffet.png b/gsuser/public/assets/images/buffet.png
similarity index 100%
rename from src/gsuser/public/assets/images/buffet.png
rename to gsuser/public/assets/images/buffet.png
diff --git a/src/gsuser/public/assets/images/elaicheesecake.png b/gsuser/public/assets/images/elaicheesecake.png
similarity index 100%
rename from src/gsuser/public/assets/images/elaicheesecake.png
rename to gsuser/public/assets/images/elaicheesecake.png
diff --git a/src/gsuser/public/assets/images/logo.png b/gsuser/public/assets/images/logo.png
similarity index 100%
rename from src/gsuser/public/assets/images/logo.png
rename to gsuser/public/assets/images/logo.png
diff --git a/src/gsuser/public/assets/images/uthappizza.png b/gsuser/public/assets/images/uthappizza.png
similarity index 100%
rename from src/gsuser/public/assets/images/uthappizza.png
rename to gsuser/public/assets/images/uthappizza.png
diff --git a/src/gsuser/public/assets/images/vadonut.png b/gsuser/public/assets/images/vadonut.png
similarity index 100%
rename from src/gsuser/public/assets/images/vadonut.png
rename to gsuser/public/assets/images/vadonut.png
diff --git a/src/gsuser/public/assets/images/zucchipakoda.png b/gsuser/public/assets/images/zucchipakoda.png
similarity index 100%
rename from src/gsuser/public/assets/images/zucchipakoda.png
rename to gsuser/public/assets/images/zucchipakoda.png
diff --git a/src/gsuser/public/bb-1.jpg b/gsuser/public/bb-1.jpg
similarity index 100%
rename from src/gsuser/public/bb-1.jpg
rename to gsuser/public/bb-1.jpg
diff --git a/src/gsuser/public/bg-2.jpg b/gsuser/public/bg-2.jpg
similarity index 100%
rename from src/gsuser/public/bg-2.jpg
rename to gsuser/public/bg-2.jpg
diff --git a/src/gsuser/public/c1.jpg b/gsuser/public/c1.jpg
similarity index 100%
rename from src/gsuser/public/c1.jpg
rename to gsuser/public/c1.jpg
diff --git a/src/gsuser/public/favicon.ico b/gsuser/public/favicon.ico
similarity index 100%
rename from src/gsuser/public/favicon.ico
rename to gsuser/public/favicon.ico
diff --git a/src/gsuser/public/header-bg.jpg b/gsuser/public/header-bg.jpg
similarity index 100%
rename from src/gsuser/public/header-bg.jpg
rename to gsuser/public/header-bg.jpg
diff --git a/src/gsuser/public/img.jpg b/gsuser/public/img.jpg
similarity index 100%
rename from src/gsuser/public/img.jpg
rename to gsuser/public/img.jpg
diff --git a/src/gsuser/public/index.html b/gsuser/public/index.html
similarity index 100%
rename from src/gsuser/public/index.html
rename to gsuser/public/index.html
diff --git a/src/gsuser/public/logo192.png b/gsuser/public/logo192.png
similarity index 100%
rename from src/gsuser/public/logo192.png
rename to gsuser/public/logo192.png
diff --git a/src/gsuser/public/logo512.png b/gsuser/public/logo512.png
similarity index 100%
rename from src/gsuser/public/logo512.png
rename to gsuser/public/logo512.png
diff --git a/src/gsuser/public/manifest.json b/gsuser/public/manifest.json
similarity index 100%
rename from src/gsuser/public/manifest.json
rename to gsuser/public/manifest.json
diff --git a/src/gsuser/public/robots.txt b/gsuser/public/robots.txt
similarity index 100%
rename from src/gsuser/public/robots.txt
rename to gsuser/public/robots.txt
diff --git a/src/gsuser/public/sb-1.jpg b/gsuser/public/sb-1.jpg
similarity index 100%
rename from src/gsuser/public/sb-1.jpg
rename to gsuser/public/sb-1.jpg
diff --git a/src/gsuser/public/user.png b/gsuser/public/user.png
similarity index 100%
rename from src/gsuser/public/user.png
rename to gsuser/public/user.png
diff --git a/src/gsuser/public/vb-1.jpg b/gsuser/public/vb-1.jpg
similarity index 100%
rename from src/gsuser/public/vb-1.jpg
rename to gsuser/public/vb-1.jpg
diff --git a/gsuser/src/App.css b/gsuser/src/App.css
new file mode 100644
index 0000000..ba34d4c
--- /dev/null
+++ b/gsuser/src/App.css
@@ -0,0 +1,291 @@
+@import url("https://fonts.googleapis.com/css2?family=Squada+One&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Viga&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@350&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Ubuntu&display=swap");
+@import url("https://fonts.googleapis.com/css2?family=Julius+Sans+One&display=swap");
+:root {
+ --secondary-color: #ff0000;
+ --dark-color: #2f2838;
+}
+
+* {
+ margin: 0;
+ padding: 0;
+ background-color: transparent;
+}
+
+.Error {
+ text-align: center;
+ min-height: 100vh;
+ background-color: transparent;
+ align-items: center;
+ justify-content: center;
+ font-size: calc(10px + 1vmin);
+ color: #fff;
+ padding: 20vw 20vh 20vw 20vh;
+}
+
+.gs-error {
+ text-align: center;
+ min-height: 100%;
+ background-color: #ffffff;
+ align-items: center;
+ justify-content: center;
+ font-size: calc(10px + 1vmin);
+ color: var(--dark-color);
+}
+
+body {
+ margin: 0px auto;
+ justify-content: center;
+ font-size: calc(10px + 1vmin);
+ color: #ffffff;
+ font-family: "Viga", sans-serif;
+}
+
+.container-fluid {
+ padding-right: 7vw;
+ padding-left: 7vw;
+ min-height: 100vh;
+}
+.gs-raleway {
+ font-family: 'Raleway';
+}
+.gs-about{
+ text-align: justify;
+ padding: 0 10vw;
+}
+.gs-container-dark
+{
+ background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)), url("https://images.squarespace-cdn.com/content/v1/5c5c3833840b161566b02a76/1573133725500-Y5PCN0V04I86HDAT8AT0/ke17ZwdGBToddI8pDm48kLkXF2pIyv_F2eUT9F60jBl7gQa3H78H3Y0txjaiv_0fDoOvxcdMmMKkDsyUqMSsMWxHk725yiiHCCLfrh8O1z4YTzHvnKhyp6Da-NYroOW3ZGjoBKy3azqku80C789l0iyqMbMesKd95J-X4EagrgU9L3Sa3U8cogeb0tjXbfawd0urKshkc5MgdBeJmALQKw/WBC_7095.jpg?format=2500w");
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+ padding-top: 150px;
+}
+
+.gs-container {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url("https://images.squarespace-cdn.com/content/v1/5c5c3833840b161566b02a76/1573133725500-Y5PCN0V04I86HDAT8AT0/ke17ZwdGBToddI8pDm48kLkXF2pIyv_F2eUT9F60jBl7gQa3H78H3Y0txjaiv_0fDoOvxcdMmMKkDsyUqMSsMWxHk725yiiHCCLfrh8O1z4YTzHvnKhyp6Da-NYroOW3ZGjoBKy3azqku80C789l0iyqMbMesKd95J-X4EagrgU9L3Sa3U8cogeb0tjXbfawd0urKshkc5MgdBeJmALQKw/WBC_7095.jpg?format=2500w");
+ background-repeat: repeat;
+ background-size: cover;
+ background-position: center;
+ padding-top: 150px;
+}
+
+.gs-nav-active {
+ background-color: #fff;
+ color: var(--dark-color);
+ font-weight: 700;
+ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.9);
+}
+
+.navbar-dark .navbar-nav .nav-link:focus,
+.navbar-dark .navbar-nav .nav-link:hover {
+ color: #fff;
+}
+
+.navbar-dark .navbar-nav .active>.nav-link,
+.navbar-dark .navbar-nav .nav-link.active,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .show>.nav-link {
+ color: #fff;
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link:focus,
+.navbar-light .navbar-nav .nav-link:hover {
+ color: var(--dark-color);
+}
+
+.navbar-light .navbar-nav .active>.nav-link,
+.navbar-light .navbar-nav .nav-link.active,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .show>.nav-link {
+ color: #0f0f0f;
+}
+
+.gs-cafe-name {
+ background-color: transparent;
+ font-family: "Julius Sans One";
+ font-size: calc(35px + 3vmin);
+ font-weight: 700;
+ color: #fff;
+ text-align: center;
+ width: 100%;
+}
+
+
+/* span {
+ font-size: small;
+} */
+
+.btn-login {
+ font-size: auto;
+ color: var(--light-color);
+ background-color: transparent;
+ border: none;
+}
+
+.btn-nav {
+ background-color: var(--secondary-color);
+ color: #ffffff;
+ padding-left: 3vw;
+ border: none;
+ margin: 20px auto;
+}
+
+.i-nav {
+ margin-left: 3vw;
+}
+
+.line {
+ display: inline-block;
+ min-height: 0px;
+ min-width: 60px;
+ border: 1px solid white;
+ margin-bottom: 0.4rem;
+ background-color: white;
+}
+
+.space {
+ display: inline-block;
+ min-height: 0px;
+ min-width: 65px;
+}
+
+.space-s {
+ display: inline-block;
+ min-height: 0px;
+ min-width: 35px;
+}
+
+.box-h {
+ background-image: url("/c1.jpg");
+ background-repeat: no-repeat;
+ background-size: 100% 100%;
+}
+
+.row-700 {
+ min-height: 700px;
+}
+
+.logo {
+ margin-left: 3vw;
+}
+
+.g {
+ color: red;
+ font-size: calc(16px + 5vmin);
+}
+
+.s-active {
+ color: var(--dark-color);
+ font-size: calc(16px + 5vmin);
+}
+
+.s {
+ color: var(--light-color);
+ font-size: calc(16px + 5vmin);
+}
+
+.media-menu {
+ background-color: #ffffff;
+ color: var(--dark-color);
+ border: 2px solid transparent;
+ border-radius: 5px;
+}
+
+.login-card {
+ color: var(--dark-color);
+ padding: 10px 20px;
+}
+
+.footer {
+ background-color: #ffffff;
+ color: var(--dark-color);
+ margin: 0px auto;
+ padding: 20px 0px 20px 0px;
+}
+
+address {
+ font-size: 80%;
+ margin: 0px;
+ color: #0f0f0f;
+}
+
+.btn-profile {
+ font-size: small;
+ border: 1px solid transparent;
+ background-blend-mode: darken;
+ padding: 0px 10px;
+}
+
+.menuImage {
+ height: 128px;
+ width: 128px;
+ border: 2px solid transparent;
+ border-radius: 5px;
+}
+
+.cartinner {
+ color: var(--dark-color);
+}
+
+.gs-reverse {
+ flex-direction: column-reverse;
+}
+
+.page-enter {
+ opacity: 0.01;
+ transform: translateX(-100%);
+}
+
+.page-enter-active {
+ opacity: 1;
+ transform: translateX(0%);
+ transition: all 300ms ease-in;
+}
+
+.page-exit {
+ opacity: 1;
+ transform: translateX(0%);
+}
+
+.page-exit-active {
+ opacity: 0.01;
+ transform: translateX(100%);
+ transition: all 300ms ease-out;
+}
+
+.bg-c {
+ background-image: url("/sb-1.jpg");
+ background-size: 100% 100%;
+ background-repeat: no-repeat;
+ min-height: 120vh;
+}
+
+.custom-tag {
+ min-width: 100%;
+ height: 500px;
+}
+
+.user-i {
+ width: 200px;
+ height: 200px;
+}
+
+.card {
+ font-family: "Raleway";
+}
+
+.media {
+ font-family: "Julius Sans One";
+ font-weight: bold;
+}
\ No newline at end of file
diff --git a/src/gsuser/src/App.js b/gsuser/src/App.js
similarity index 100%
rename from src/gsuser/src/App.js
rename to gsuser/src/App.js
diff --git a/src/gsuser/src/App.test.js b/gsuser/src/App.test.js
similarity index 100%
rename from src/gsuser/src/App.test.js
rename to gsuser/src/App.test.js
diff --git a/gsuser/src/components/Aboutus.js b/gsuser/src/components/Aboutus.js
new file mode 100644
index 0000000..4788a08
--- /dev/null
+++ b/gsuser/src/components/Aboutus.js
@@ -0,0 +1,22 @@
+import React from 'react';
+
+
+function Aboutus(props) {
+ return (
+
+
+
+ About Us
+
+
Our Story
+
+ We're digital nomads, living a digital life! And one thing that we have learned over the course of this evolution is that whatever we want or need, can be obtained with just a few clicks on our beloved smart devices. In this digital life we the students of IIT Indore have tried to make your life more simpler by making a Web App called Greasy Spoon which allows you to search for your favourite Cafe in the campus and their respective dishes. Crowded cafes of the campus have been inconvenient for all of us, and would also have been unsafe because of the current pandemic situation.
+
Greasy spoon allows you to order food online, keeping your safety and convenience in mind. Through this medium we can also receive your feedbacks for the dishes and particular cafe in our campus.
+This site is created by second year students Akash, Dipin, Siddhesh and Harsh, as part of IITISoC 2020.
+You can give feedback by contacting us, or better yet, contribute to the repository: Our repository
+
+
+ );
+}
+
+export default Aboutus;
\ No newline at end of file
diff --git a/src/gsadmin/src/components/Footer.js b/gsuser/src/components/Footer.js
similarity index 79%
rename from src/gsadmin/src/components/Footer.js
rename to gsuser/src/components/Footer.js
index ff788a6..144ad27 100644
--- a/src/gsadmin/src/components/Footer.js
+++ b/gsuser/src/components/Footer.js
@@ -12,7 +12,7 @@ function Footer(props) {
Home
About Us
Menu
-
Contact Us
+
Order
@@ -29,12 +29,12 @@ function Footer(props) {
diff --git a/gsuser/src/components/HeaderComponent.js b/gsuser/src/components/HeaderComponent.js
new file mode 100644
index 0000000..18d7b24
--- /dev/null
+++ b/gsuser/src/components/HeaderComponent.js
@@ -0,0 +1,83 @@
+import React, { useState } from 'react';
+import { Navbar, NavbarBrand, Nav, NavbarToggler, Collapse, NavItem } from 'reactstrap';
+import { NavLink } from 'react-router-dom';
+import LoginModal from './LoginModal';
+
+
+function HeaderComponent(props) {
+ const [gsnavbar, setNavbar] = useState(false);
+ const [isNavOpen, toggleNavbar] = useState(false);
+
+ const changeNavBg =()=>{
+ if(window.scrollY >= 70)
+ {
+ setNavbar(true);
+ }else {
+ setNavbar(false);
+ }
+ }
+ window.addEventListener('scroll', changeNavBg);
+ return (
+
+
+
+
+
+ GREASY SPOON
+
+ toggleNavbar(!isNavOpen)} />
+
+
+
+ {
+ if(isNavOpen){toggleNavbar(!isNavOpen)}
+ }} className="nav-link" to="/home">
+ Home
+
+
+
+ {
+ if(isNavOpen){toggleNavbar(!isNavOpen)}
+ }} className="nav-link" to="/aboutus">
+ About Us
+
+
+
+ {
+ if(isNavOpen){toggleNavbar(!isNavOpen)}
+ }} className="nav-link" to="/menu">
+ Menu
+
+
+
+ {
+ if(isNavOpen){toggleNavbar(!isNavOpen)}
+ }} className="nav-link" to="/order">
+ Orders
+
+
+
+
+ {
+ props.auth.isAuthenticated
+ ?
+
+
+ {props.auth.user ? props.auth.user.name : null}
+
+
+ :
+ null
+ }
+
+
+
+
+
+
+
+
+ );
+}
+
+export default HeaderComponent;
\ No newline at end of file
diff --git a/gsuser/src/components/HomeComponent.js b/gsuser/src/components/HomeComponent.js
new file mode 100644
index 0000000..a8a0504
--- /dev/null
+++ b/gsuser/src/components/HomeComponent.js
@@ -0,0 +1,42 @@
+import React from 'react';
+import { Button } from 'reactstrap';
+import { Link } from 'react-router-dom';
+
+function HomeComponent(props) {
+ return (
+
+
+
+
Discover your taste
+ Eat healthy stay wealthy
+
+ {props.auth.isAuthenticated
+ ?
+
+ Discover Now
+
+
+ :
+
+ Discover Now
+
+
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default HomeComponent;
\ No newline at end of file
diff --git a/src/gsuser/src/components/LoadingComponent.js b/gsuser/src/components/LoadingComponent.js
similarity index 100%
rename from src/gsuser/src/components/LoadingComponent.js
rename to gsuser/src/components/LoadingComponent.js
diff --git a/src/gsuser/src/components/LoginModal.js b/gsuser/src/components/LoginModal.js
similarity index 70%
rename from src/gsuser/src/components/LoginModal.js
rename to gsuser/src/components/LoginModal.js
index 17ebd88..daba7a6 100644
--- a/src/gsuser/src/components/LoginModal.js
+++ b/gsuser/src/components/LoginModal.js
@@ -1,12 +1,9 @@
-import React, { useState } from 'react';
-import { Button, Modal, ModalBody, Card, CardImg, CardFooter, CardBody } from 'reactstrap';
+import React from 'react';
+import { Button, Modal, ModalBody, Card, CardImg, CardBody, CardTitle, CardText } from 'reactstrap';
import GoogleLogin from 'react-google-login';
function LoginModal(props) {
- const [modal, setModal] = useState(false);
- const toggleModal = () => {
- setModal(!modal);
- }
+
const responseGoogle = (res) => {
if (res.tokenId) {
props.loginGoogleUser({ "googleId": res.profileObj.googleId, "name": res.profileObj.name, "email": res.profileObj.email, "tokenId": res.tokenId });
@@ -14,12 +11,12 @@ function LoginModal(props) {
else {
console.log("Invalid");
}
- toggleModal();
+ props.toggleModal();
}
const Userlogin = () => {
return (
(
Google Login
)}
@@ -38,19 +35,22 @@ function LoginModal(props) {
Logout
:
-
+
Login
}
-
+
- GREASY SPOON
+ GREASY SPOON
-
+
+
+ Please use institute id only!
+
diff --git a/src/gsuser/src/components/MainComponent.js b/gsuser/src/components/MainComponent.js
similarity index 81%
rename from src/gsuser/src/components/MainComponent.js
rename to gsuser/src/components/MainComponent.js
index cc46d4e..1785a26 100644
--- a/src/gsuser/src/components/MainComponent.js
+++ b/gsuser/src/components/MainComponent.js
@@ -3,7 +3,6 @@ import { Switch, Route, Redirect, withRouter } from 'react-router-dom';
import { connect } from 'react-redux';
import { logoutUser, loginGoogleUser, fetchMenu, fetchCart, reduceCartdish, postCart, fetchcafeList, checkauth, postOrder} from '../redux/ActionCreators';
-//import { TransitionGroup, CSSTransition } from 'react-transition-group';
import HeaderComponent from './HeaderComponent';
import HomeComponent from './HomeComponent';
@@ -11,9 +10,8 @@ import MenuComponet from './MenuComponent';
import Footer from './Footer';
import Menu from './Menu';
import OrderPanel from './OrderPanel';
+import Aboutus from './Aboutus';
-//import {DISHES} from '../shared/dishes';
-import LoginComponent from './LoginComponent';
const mapStateToProps = state => {
return {
@@ -41,6 +39,17 @@ postOrder: ()=>dispatch(postOrder())
class Main extends Component {
+constructor(props){
+ super(props);
+ this.state={
+ loginmodal: false
+ };
+ this.toggleModal = this.toggleModal.bind(this);
+}
+toggleModal(){
+ this.setState({loginmodal: !this.state.loginmodal});
+}
+
componentDidMount() {
if(localStorage.getItem('token') != null)
{
@@ -78,14 +87,14 @@ this.props.fetchcafeList();
);
return (
-
+
-
+ } />
+
} />
} />
- } />
diff --git a/src/gsuser/src/components/Menu.js b/gsuser/src/components/Menu.js
similarity index 79%
rename from src/gsuser/src/components/Menu.js
rename to gsuser/src/components/Menu.js
index 582640f..7ed8307 100644
--- a/src/gsuser/src/components/Menu.js
+++ b/gsuser/src/components/Menu.js
@@ -1,5 +1,5 @@
import React from 'react';
-import { Card, CardBody, CardImg, CardImgOverlay, CardTitle, CardHeader, Button } from 'reactstrap';
+import { Card, CardImg, CardImgOverlay, CardTitle, CardHeader } from 'reactstrap';
import { Loading } from './LoadingComponent';
import { Link } from 'react-router-dom'
import { baseUrl } from '../shared/baseUrl';
@@ -32,7 +32,7 @@ function Menu(props) {
const cafe = props.cafeList.list.map((cafe) => {
return (
-
+
)
@@ -40,7 +40,7 @@ function Menu(props) {
if (props.cafeList.isLoading) {
return (
-
+
)
@@ -48,7 +48,7 @@ function Menu(props) {
else if (props.cafeList.list != null)
return (
-
+
{cafe}
@@ -56,7 +56,7 @@ function Menu(props) {
);
else return (
-
No Cafe Found
+
No Cafe Found
);
}
diff --git a/src/gsuser/src/components/MenuComponent.js b/gsuser/src/components/MenuComponent.js
similarity index 66%
rename from src/gsuser/src/components/MenuComponent.js
rename to gsuser/src/components/MenuComponent.js
index 925c0ba..0e95a30 100644
--- a/src/gsuser/src/components/MenuComponent.js
+++ b/gsuser/src/components/MenuComponent.js
@@ -1,8 +1,7 @@
import React from 'react';
-import { Button, Media, Card, CardHeader, CardFooter, CardBody, ButtonGroup, CardImg } from 'reactstrap';
+import { Button, Media, Card, CardHeader, CardFooter, CardBody, ButtonGroup, Row, Col } from 'reactstrap';
import { Link } from 'react-router-dom';
import { Loading } from './LoadingComponent';
-import { reduceCartdish } from '../redux/ActionCreators';
import { baseUrl } from '../shared/baseUrl'
@@ -11,11 +10,11 @@ function RenderCafe({ cafe }) {
if (cafe != null)
return (
-
-
+
+
{cafe.name}
-
-
+
+
);
else return (
cafe detail not found
@@ -35,21 +34,21 @@ function RenderMenuItem({ dish, reduceCartdish, postCart }) {
-
-
-
- {dish.dish_name}
-
- {dish.category}
+
+
+
+ {dish.dish_name}
+
+ {dish.category}
Price Rs {dish.price / 100}
-
+
-
-
-
-
-
-
+
+
+
+
+
+
);
}
@@ -79,10 +78,10 @@ function RenderCart({ cart }) {
});
return (
-
- {AddedDish}
-
- Total Price Rs. {cart.cart != null ? cart.cart.total_price / 100 : 0} Order
+
+ {AddedDish}
+
+ Total Price Rs. {cart.cart != null ? cart.cart.total_price / 100 : 0} |
Order
);
}
@@ -96,9 +95,9 @@ function RenderCart({ cart }) {
const MenuComponent = (props) => {
if (props.isLoading) {
return (
-
+
-
@@ -113,7 +112,7 @@ const MenuComponent = (props) => {
);
});
return (
-
+
@@ -121,8 +120,8 @@ const MenuComponent = (props) => {
- Cart
-
+ Cart
+
@@ -130,7 +129,7 @@ const MenuComponent = (props) => {
);
}
else return (
-
+
No Dish Found
diff --git a/src/gsuser/src/components/OrderPanel.js b/gsuser/src/components/OrderPanel.js
similarity index 95%
rename from src/gsuser/src/components/OrderPanel.js
rename to gsuser/src/components/OrderPanel.js
index c826b77..a01bee2 100644
--- a/src/gsuser/src/components/OrderPanel.js
+++ b/gsuser/src/components/OrderPanel.js
@@ -1,6 +1,5 @@
import React from 'react';
import { Card, CardHeader, CardFooter, CardBody, Button, Table } from 'reactstrap';
-import { baseUrl } from '../shared/baseUrl';
import { Link } from 'react-router-dom'
import { Loading } from './LoadingComponent';
@@ -33,7 +32,7 @@ function RenderUserProfile({ user }) {
function RenderOrder(props) {
if (props.orders.isLoading) {
return (
-
+
)
@@ -167,9 +166,9 @@ function OrderPanel(props) {
}
return (
-
-
-
+
+
+
{
props.auth.user != null ?
@@ -178,7 +177,7 @@ function OrderPanel(props) {
: null
}
-
+
Cart
diff --git a/src/gsuser/src/components/Profile.js b/gsuser/src/components/Profile.js
similarity index 100%
rename from src/gsuser/src/components/Profile.js
rename to gsuser/src/components/Profile.js
diff --git a/src/gsuser/src/index.css b/gsuser/src/index.css
similarity index 100%
rename from src/gsuser/src/index.css
rename to gsuser/src/index.css
diff --git a/src/gsuser/src/index.js b/gsuser/src/index.js
similarity index 100%
rename from src/gsuser/src/index.js
rename to gsuser/src/index.js
diff --git a/src/gsuser/src/logo.svg b/gsuser/src/logo.svg
similarity index 100%
rename from src/gsuser/src/logo.svg
rename to gsuser/src/logo.svg
diff --git a/src/gsuser/src/redux/ActionCreators.js b/gsuser/src/redux/ActionCreators.js
similarity index 86%
rename from src/gsuser/src/redux/ActionCreators.js
rename to gsuser/src/redux/ActionCreators.js
index 75629f5..92e3e9b 100644
--- a/src/gsuser/src/redux/ActionCreators.js
+++ b/gsuser/src/redux/ActionCreators.js
@@ -6,49 +6,47 @@ import {
//import axios from 'axios';
-export const checkauth =() =>(dispatch)=>{
-const token = localStorage.getItem('token');
-return fetch(baseUrl+ 'api/profile/check',{
- method: 'GET',
- headers:{
- 'Content-Type': 'application/json',
- 'X-Auth-Token': token
- }
-})
-.then(response => {
- if (response.ok) {
- return response;
- } else {
- var error = new Error('Error ' + response.status + ': ' + response.statusText);
- error.response = response;
- throw error;
- }
-},
-error => {
- throw error;
-})
-.then(response => response.json())
-.then(response => {
-if (!response.isAuthorized) {
- // If login was successful, set the token in local storage
- localStorage.clear();
- var error = new Error('Error: Session Expired' );
- error.response = response;
- throw error;
-}
-else{
- if(response.cafe){
- console.log("Authorized cafe");
- localStorage.clear();
- }
- else if(response.user){
- console.log("Authorized User");
- dispatch(fetchCart());
- dispatch(fetchOrder());
- }
-}
-})
-.catch(error => dispatch(loginError(error.message)))
+export const checkauth = () => (dispatch) => {
+ const token = localStorage.getItem('token');
+ return fetch(baseUrl + 'api/profile/check', {
+ method: 'GET',
+ headers: {
+ 'Content-Type': 'application/json',
+ 'X-Auth-Token': token
+ }
+ })
+ .then(response => {
+ if (response.ok) {
+ return response;
+ } else {
+ var error = new Error('Error ' + response.status + ': ' + response.statusText);
+ error.response = response;
+ throw error;
+ }
+ },
+ error => {
+ throw error;
+ })
+ .then(response => response.json())
+ .then(response => {
+ if (!response.isAuthorized) {
+ // If login was successful, set the token in local storage
+ localStorage.clear();
+ var error = new Error('Error: Session Expired');
+ error.response = response;
+ throw error;
+ } else {
+ if (response.cafe) {
+ console.log("Authorized cafe");
+ localStorage.clear();
+ } else if (response.user) {
+ console.log("Authorized User");
+ dispatch(fetchCart());
+ dispatch(fetchOrder());
+ }
+ }
+ })
+ .catch(error => dispatch(loginError(error.message)))
}
export const requestLogin = () => {
@@ -104,7 +102,7 @@ export const loginGoogleUser = (creds) => (dispatch) => {
localStorage.setItem('token', response.token);
const creds = JSON.stringify(response.user);
localStorage.setItem('creds', creds);
-
+
// Dispatch the success action
dispatch(receiveLogin(response.token, response.user));
dispatch(fetchCart());
@@ -281,7 +279,7 @@ export const postCart = (dishId, cafeId) => (dispatch) => {
dish_id: dishId,
cafe_id: cafeId
}
- console.log("cart request", newCart);
+ console.log("cart request");
const bearer = 'Bearer ' + localStorage.getItem('token');
const token = localStorage.getItem('token');
return fetch(baseUrl + 'api/cart', {
@@ -308,15 +306,15 @@ export const postCart = (dishId, cafeId) => (dispatch) => {
})
.then(response => response.json())
.then(response => {
- console.log('Cart Added', response.cart);
+ console.log('Cart Added');
dispatch(addCart(response.cart));
})
.catch(error => dispatch(cartFailed(error.message)));
}
export const reduceCartdish = (dishId) => (dispatch) => {
-dispatch(cartLoading());
-console.log("Deleting dish")
+ dispatch(cartLoading());
+ console.log("Deleting dish")
const bearer = 'Bearer ' + localStorage.getItem('token');
const token = localStorage.getItem('token');
return fetch(baseUrl + 'api/cart/' + dishId, {
@@ -341,14 +339,14 @@ console.log("Deleting dish")
})
.then(response => response.json())
.then(response => {
- console.log('Updated Cart', response.cart);
+ console.log('Updated Cart');
dispatch(addCart(response.cart));
})
.catch(error => dispatch(cartFailed(error.message)));
};
export const deleteCartdish = (dishId) => (dispatch) => {
-dispatch(cartLoading());
+ dispatch(cartLoading());
const bearer = 'Bearer ' + localStorage.getItem('token');
const token = localStorage.getItem('token');
return fetch(baseUrl + 'api/cart/' + dishId + '/all', {
@@ -373,7 +371,7 @@ dispatch(cartLoading());
})
.then(response => response.json())
.then(response => {
- console.log('Updated Cart', response.cart);
+ console.log('Updated Cart');
dispatch(addCart(response.cart));
})
.catch(error => dispatch(cartFailed(error.message)));
@@ -419,21 +417,21 @@ export const addcafelist = (cafeList) => ({
});
-export const orderLoading = ()=>({
+export const orderLoading = () => ({
type: ActionTypes.ORDER_LOADING
});
-export const orderFailed = (message)=>({
+export const orderFailed = (message) => ({
type: ActionTypes.ORDER_FAILED,
payload: message
});
-export const addOrder = (order)=>({
+export const addOrder = (order) => ({
type: ActionTypes.ADD_ORDER,
payload: order
});
-export const fetchOrder = () =>(dispatch)=>{
+export const fetchOrder = () => (dispatch) => {
dispatch(orderLoading());
const token = localStorage.getItem('token');
const bearer = 'Bearer ' + localStorage.getItem('token');
@@ -467,7 +465,7 @@ export const fetchOrder = () =>(dispatch)=>{
.catch(error => dispatch(orderFailed(error.message)));
}
-export const postOrder = () =>(dispatch)=>{
+export const postOrder = () => (dispatch) => {
const bearer = 'Bearer ' + localStorage.getItem('token');
const token = localStorage.getItem('token');
return fetch(baseUrl + 'api/order', {
@@ -497,5 +495,4 @@ export const postOrder = () =>(dispatch)=>{
dispatch(fetchOrder());
})
.catch(error => console.log(error));
-};
-
+};
\ No newline at end of file
diff --git a/src/gsuser/src/redux/ActionTypes.js b/gsuser/src/redux/ActionTypes.js
similarity index 100%
rename from src/gsuser/src/redux/ActionTypes.js
rename to gsuser/src/redux/ActionTypes.js
diff --git a/src/gsuser/src/redux/auth.js b/gsuser/src/redux/auth.js
similarity index 100%
rename from src/gsuser/src/redux/auth.js
rename to gsuser/src/redux/auth.js
diff --git a/src/gsuser/src/redux/cafeList.js b/gsuser/src/redux/cafeList.js
similarity index 100%
rename from src/gsuser/src/redux/cafeList.js
rename to gsuser/src/redux/cafeList.js
diff --git a/src/gsuser/src/redux/cart.js b/gsuser/src/redux/cart.js
similarity index 100%
rename from src/gsuser/src/redux/cart.js
rename to gsuser/src/redux/cart.js
diff --git a/src/gsuser/src/redux/configureStore.js b/gsuser/src/redux/configureStore.js
similarity index 100%
rename from src/gsuser/src/redux/configureStore.js
rename to gsuser/src/redux/configureStore.js
diff --git a/src/gsuser/src/redux/dishes/dishes.js b/gsuser/src/redux/dishes/dishes.js
similarity index 100%
rename from src/gsuser/src/redux/dishes/dishes.js
rename to gsuser/src/redux/dishes/dishes.js
diff --git a/src/gsuser/src/redux/menu.js b/gsuser/src/redux/menu.js
similarity index 100%
rename from src/gsuser/src/redux/menu.js
rename to gsuser/src/redux/menu.js
diff --git a/src/gsuser/src/redux/order.js b/gsuser/src/redux/order.js
similarity index 100%
rename from src/gsuser/src/redux/order.js
rename to gsuser/src/redux/order.js
diff --git a/src/gsuser/src/registerServiceWorker.js b/gsuser/src/registerServiceWorker.js
similarity index 100%
rename from src/gsuser/src/registerServiceWorker.js
rename to gsuser/src/registerServiceWorker.js
diff --git a/src/gsuser/src/serviceWorker.js b/gsuser/src/serviceWorker.js
similarity index 100%
rename from src/gsuser/src/serviceWorker.js
rename to gsuser/src/serviceWorker.js
diff --git a/src/gsuser/src/setupTests.js b/gsuser/src/setupTests.js
similarity index 100%
rename from src/gsuser/src/setupTests.js
rename to gsuser/src/setupTests.js
diff --git a/gsuser/src/shared/baseUrl.js b/gsuser/src/shared/baseUrl.js
new file mode 100644
index 0000000..6f86598
--- /dev/null
+++ b/gsuser/src/shared/baseUrl.js
@@ -0,0 +1 @@
+export const baseUrl = "http://localhost:5000/";
\ No newline at end of file
diff --git a/src/gsuser/src/shared/dishes.js b/gsuser/src/shared/dishes.js
similarity index 100%
rename from src/gsuser/src/shared/dishes.js
rename to gsuser/src/shared/dishes.js
diff --git a/src/gsuser/yarn.lock b/gsuser/yarn.lock
similarity index 100%
rename from src/gsuser/yarn.lock
rename to gsuser/yarn.lock
diff --git a/src/makefile b/makefile
similarity index 100%
rename from src/makefile
rename to makefile
diff --git a/src/models/Cafe.js b/models/Cafe.js
similarity index 100%
rename from src/models/Cafe.js
rename to models/Cafe.js
diff --git a/src/models/Cart.js b/models/Cart.js
similarity index 100%
rename from src/models/Cart.js
rename to models/Cart.js
diff --git a/src/models/Dish.js b/models/Dish.js
similarity index 100%
rename from src/models/Dish.js
rename to models/Dish.js
diff --git a/src/models/Menu.js b/models/Menu.js
similarity index 100%
rename from src/models/Menu.js
rename to models/Menu.js
diff --git a/src/models/Order.js b/models/Order.js
similarity index 100%
rename from src/models/Order.js
rename to models/Order.js
diff --git a/src/models/User.js b/models/User.js
similarity index 100%
rename from src/models/User.js
rename to models/User.js
diff --git a/package-lock.json b/package-lock.json
index 2b3d1d1..9919703 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,2816 +1,2485 @@
{
- "name": "reactapp",
- "version": "1.0.0",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@types/color-name": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
- "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
- },
- "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"
- }
- },
- "after": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
- "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8="
- },
- "ajv": {
- "version": "6.12.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
- "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
- },
- "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="
- },
- "anymatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
- },
- "are-we-there-yet": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
- "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
- }
- },
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
- },
- "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=="
- },
- "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"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
- },
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
- },
- "async-each-series": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz",
- "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI="
- },
- "async-foreach": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
- "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI="
- },
- "async-limiter": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
- "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
- },
- "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.10.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz",
- "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA=="
- },
- "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": {
- "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"
- }
- },
- "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"
- }
+ "name": "src",
+ "version": "1.0.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@sindresorhus/is": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
+ "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
+ },
+ "@szmarczak/http-timer": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
+ "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
+ "requires": {
+ "defer-to-connect": "^1.0.1"
+ }
+ },
+ "@types/color-name": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
+ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+ },
+ "abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "requires": {
+ "event-target-shim": "^5.0.0"
+ }
+ },
+ "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"
+ }
+ },
+ "agent-base": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.1.tgz",
+ "integrity": "sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==",
+ "requires": {
+ "debug": "4"
+ },
+ "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=="
+ }
+ }
+ },
+ "ansi-align": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz",
+ "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==",
+ "requires": {
+ "string-width": "^3.0.0"
+ }
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- }
- }
- },
- "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="
- },
- "base64-arraybuffer": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
- "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
- },
- "base64id": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
- "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY="
- },
- "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"
- }
- },
- "binary-extensions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
- "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ=="
- },
- "blob": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
- "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig=="
- },
- "block-stream": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
- "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
- "requires": {
- "inherits": "~2.0.0"
- }
- },
- "bootstrap": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.1.tgz",
- "integrity": "sha512-bxUooHBSbvefnIZfjD0LE8nfdPKrtiFy2sgrxQwUZ0UpFzpjVbVMUxaGIoo9XWT4B2LG1HX6UQg0UMOakT0prQ=="
- },
- "bootstrap-social": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/bootstrap-social/-/bootstrap-social-5.1.1.tgz",
- "integrity": "sha1-dTDGeK31bPj60/qCwp1NPl0CdQE=",
- "requires": {
- "bootstrap": "~3",
- "font-awesome": "~4.7"
- },
- "dependencies": {
- "bootstrap": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz",
- "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA=="
- }
- }
- },
- "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": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browser-sync": {
- "version": "2.26.12",
- "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.12.tgz",
- "integrity": "sha512-1GjAe+EpZQJgtKhWsxklEjpaMV0DrRylpHRvZWgOphDQt+bfLZjfynl/j1WjSFIx8ozj9j78g6Yk4TqD3gKaMA==",
- "requires": {
- "browser-sync-client": "^2.26.12",
- "browser-sync-ui": "^2.26.12",
- "bs-recipes": "1.3.4",
- "bs-snippet-injector": "^2.0.1",
- "chokidar": "^3.4.1",
- "connect": "3.6.6",
- "connect-history-api-fallback": "^1",
- "dev-ip": "^1.0.1",
- "easy-extender": "^2.3.4",
- "eazy-logger": "^3",
- "etag": "^1.8.1",
- "fresh": "^0.5.2",
- "fs-extra": "3.0.1",
- "http-proxy": "^1.18.1",
- "immutable": "^3",
- "localtunnel": "^2.0.0",
- "micromatch": "^4.0.2",
- "opn": "5.3.0",
- "portscanner": "2.1.1",
- "qs": "6.2.3",
- "raw-body": "^2.3.2",
- "resp-modifier": "6.0.2",
- "rx": "4.1.0",
- "send": "0.16.2",
- "serve-index": "1.9.1",
- "serve-static": "1.13.2",
- "server-destroy": "1.0.1",
- "socket.io": "2.1.1",
- "ua-parser-js": "^0.7.18",
- "yargs": "^15.4.1"
- }
- },
- "browser-sync-client": {
- "version": "2.26.12",
- "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.12.tgz",
- "integrity": "sha512-bEBDRkufKxrIfjOsIB1FN9itUEXr2oLtz1AySgSSr80K2AWzmtoYnxtVASx/i40qFrSdeI31pNvdCjHivihLVA==",
- "requires": {
- "etag": "1.8.1",
- "fresh": "0.5.2",
- "mitt": "^1.1.3",
- "rxjs": "^5.5.6"
- }
- },
- "browser-sync-ui": {
- "version": "2.26.12",
- "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.12.tgz",
- "integrity": "sha512-PkAJNf/TfCFTCkQUfXplR2Kp/+/lbCWFO9lrgLZsmxIhvMLx2pYZFBbTBIaem8qjXhld9ZcESUC8EdU5VWFJgQ==",
- "requires": {
- "async-each-series": "0.1.1",
- "connect-history-api-fallback": "^1",
- "immutable": "^3",
- "server-destroy": "1.0.1",
- "socket.io-client": "^2.0.4",
- "stream-throttle": "^0.1.3"
- }
- },
- "bs-recipes": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz",
- "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU="
- },
- "bs-snippet-injector": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz",
- "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU="
- },
- "bytes": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
- "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
- },
- "callsite": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
- "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA="
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
- }
- }
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
- },
- "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"
- }
- },
- "chokidar": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz",
- "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==",
- "requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.1.2",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.4.0"
- }
- },
- "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": {
"ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
},
- "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"
- }
- }
- }
- },
- "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="
- },
- "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="
- },
- "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.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
- },
- "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="
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
- },
- "connect": {
- "version": "3.6.6",
- "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
- "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
- "requires": {
- "debug": "2.6.9",
- "finalhandler": "1.1.0",
- "parseurl": "~1.3.2",
- "utils-merge": "1.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"
- }
+ "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"
+ }
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- }
- }
- },
- "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=="
- },
- "connect-logger": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/connect-logger/-/connect-logger-0.0.1.tgz",
- "integrity": "sha1-TZmZeKHSC7RgjnzUNNdBZSJVF0s=",
- "requires": {
- "moment": "*"
- }
- },
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
- },
- "cookie": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
- "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
- },
- "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="
- },
- "cross-spawn": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
- "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
- "requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
- }
- },
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
- "requires": {
- "array-find-index": "^1.0.1"
- }
- },
- "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"
- }
- },
- "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": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
- },
- "depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
- },
- "destroy": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
- "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
- },
- "dev-ip": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
- "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA="
- },
- "easy-extender": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz",
- "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==",
- "requires": {
- "lodash": "^4.17.10"
- }
- },
- "eazy-logger": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz",
- "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=",
- "requires": {
- "tfunk": "^3.0.1"
- }
- },
- "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="
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
- },
- "encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
- },
- "engine.io": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz",
- "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==",
- "requires": {
- "accepts": "~1.3.4",
- "base64id": "1.0.0",
- "cookie": "0.3.1",
- "debug": "~3.1.0",
- "engine.io-parser": "~2.1.0",
- "ws": "~3.3.1"
- },
- "dependencies": {
- "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"
- }
- },
- "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"
- }
+ "anymatch": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- },
- "ws": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
- "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
- "requires": {
- "async-limiter": "~1.0.0",
- "safe-buffer": "~5.1.0",
- "ultron": "~1.1.0"
- }
- }
- }
- },
- "engine.io-client": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz",
- "integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==",
- "requires": {
- "component-emitter": "~1.3.0",
- "component-inherit": "0.0.3",
- "debug": "~4.1.0",
- "engine.io-parser": "~2.2.0",
- "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"
- },
- "dependencies": {
- "component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
- }
- }
- },
- "engine.io-parser": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz",
- "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==",
- "requires": {
- "after": "0.8.2",
- "arraybuffer.slice": "~0.0.7",
- "base64-arraybuffer": "0.1.5",
- "blob": "0.0.5",
- "has-binary2": "~1.0.2"
- }
- },
- "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"
- }
- },
- "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="
- },
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
- },
- "eventemitter3": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz",
- "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ=="
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "finalhandler": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
- "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
- "requires": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.1",
- "escape-html": "~1.0.3",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.2",
- "statuses": "~1.3.1",
- "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"
- }
+ "append-field": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
+ "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY="
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- }
- }
- },
- "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"
- }
- },
- "follow-redirects": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz",
- "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg=="
- },
- "font-awesome": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz",
- "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM="
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
- },
- "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"
- }
- },
- "fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
- },
- "fs-extra": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz",
- "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=",
- "requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^3.0.0",
- "universalify": "^0.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.1.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
- "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
- "optional": true
- },
- "fstream": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
- "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
- "requires": {
- "graceful-fs": "^4.1.2",
- "inherits": "~2.0.0",
- "mkdirp": ">=0.5 0",
- "rimraf": "2"
- }
- },
- "gauge": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
- "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"
- },
- "dependencies": {
- "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"
- }
+ "array-flatten": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
},
- "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"
- }
- }
- }
- },
- "gaze": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
- "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
- "requires": {
- "globule": "^1.0.0"
- }
- },
- "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-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
- },
- "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.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "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": "5.1.1",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
- "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "globule": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
- "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
- "requires": {
- "glob": "~7.1.1",
- "lodash": "~4.17.10",
- "minimatch": "~3.0.2"
- }
- },
- "graceful-fs": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
- "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
- },
- "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.5",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
- "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
- "requires": {
- "ajv": "^6.12.3",
- "har-schema": "^2.0.0"
- }
- },
- "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"
- }
- },
- "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"
- }
- },
- "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-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
- },
- "hosted-git-info": {
- "version": "2.8.8",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
- "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
- },
- "http-errors": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
- "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
- "requires": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.1.1",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.0"
- },
- "dependencies": {
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
- }
- }
- },
- "http-proxy": {
- "version": "1.18.1",
- "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
- "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
- "requires": {
- "eventemitter3": "^4.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
- }
- },
- "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"
- }
- },
- "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"
- }
- },
- "immutable": {
- "version": "3.8.2",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
- "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
- },
- "in-publish": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz",
- "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ=="
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "requires": {
- "repeating": "^2.0.0"
- }
- },
- "indexof": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
- "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
- },
- "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=="
- },
- "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": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-buffer": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
- "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
- },
- "is-finite": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
- "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w=="
- },
- "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-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": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
- },
- "is-number-like": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz",
- "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==",
- "requires": {
- "lodash.isfinite": "^3.3.2"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
- },
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
- },
- "is-wsl": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
- "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
- },
- "isarray": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
- "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4="
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
- },
- "jquery": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz",
- "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg=="
- },
- "js-base64": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
- "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ=="
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
- },
- "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-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="
- },
- "jsonfile": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz",
- "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=",
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "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"
- }
- },
- "limiter": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz",
- "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA=="
- },
- "lite-server": {
- "version": "2.5.4",
- "resolved": "https://registry.npmjs.org/lite-server/-/lite-server-2.5.4.tgz",
- "integrity": "sha512-57SverS67UqRFiRm0ktdzEG5yZeyzkywRJ9Q8PHVSGuLm9K97Mr6jF43XTu5v9lVe8g0WHJ4eKlIeGSd1Bq/sw==",
- "requires": {
- "browser-sync": "^2.26.7",
- "connect-history-api-fallback": "^1.2.0",
- "connect-logger": "0.0.1",
- "lodash": "^4.17.15",
- "minimist": "1.2.0"
- }
- },
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
- }
- },
- "localtunnel": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.0.tgz",
- "integrity": "sha512-g6E0aLgYYDvQDxIjIXkgJo2+pHj3sGg4Wz/XP3h2KtZnRsWPbOQY+hw1H8Z91jep998fkcVE9l+kghO+97vllg==",
- "requires": {
- "axios": "0.19.0",
- "debug": "4.1.1",
- "openurl": "1.1.1",
- "yargs": "13.3.0"
- },
- "dependencies": {
- "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"
- }
- }
- }
- },
- "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.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
- },
- "lodash.isfinite": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz",
- "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M="
- },
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
- "requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
- }
- },
- "lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
- "micromatch": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
- "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
- "requires": {
- "braces": "^3.0.1",
- "picomatch": "^2.0.5"
- }
- },
- "mime": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
- "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
- },
- "mime-db": {
- "version": "1.44.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
- "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
- },
- "mime-types": {
- "version": "2.1.27",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
- "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
- "requires": {
- "mime-db": "1.44.0"
- }
- },
- "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="
- },
- "mitt": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz",
- "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw=="
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "requires": {
- "minimist": "^1.2.5"
- },
- "dependencies": {
- "minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
- }
- }
- },
- "moment": {
- "version": "2.27.0",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz",
- "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ=="
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "nan": {
- "version": "2.14.1",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
- "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw=="
- },
- "negotiator": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
- "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
- },
- "node-gyp": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
- "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
- "requires": {
- "fstream": "^1.0.0",
- "glob": "^7.0.3",
- "graceful-fs": "^4.1.2",
- "mkdirp": "^0.5.0",
- "nopt": "2 || 3",
- "npmlog": "0 || 1 || 2 || 3 || 4",
- "osenv": "0",
- "request": "^2.87.0",
- "rimraf": "2",
- "semver": "~5.3.0",
- "tar": "^2.0.0",
- "which": "1"
- },
- "dependencies": {
- "semver": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
- "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8="
- }
- }
- },
- "node-sass": {
- "version": "4.14.1",
- "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz",
- "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",
- "requires": {
- "async-foreach": "^0.1.3",
- "chalk": "^1.1.1",
- "cross-spawn": "^3.0.0",
- "gaze": "^1.0.0",
- "get-stdin": "^4.0.1",
- "glob": "^7.0.3",
- "in-publish": "^2.0.0",
- "lodash": "^4.17.15",
- "meow": "^3.7.0",
- "mkdirp": "^0.5.1",
- "nan": "^2.13.2",
- "node-gyp": "^3.8.0",
- "npmlog": "^4.0.0",
- "request": "^2.88.0",
- "sass-graph": "2.2.5",
- "stdout-stream": "^1.4.0",
- "true-case-path": "^1.0.2"
- }
- },
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "requires": {
- "abbrev": "1"
- }
- },
- "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"
- }
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
- },
- "npmlog": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
- "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",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
- },
- "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-path": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz",
- "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU="
- },
- "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"
- }
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "requires": {
- "wrappy": "1"
- }
- },
- "openurl": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
- "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c="
- },
- "opn": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz",
- "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==",
- "requires": {
- "is-wsl": "^1.1.0"
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
- },
- "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="
- },
- "osenv": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "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-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
- },
- "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"
- }
- },
- "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=="
- },
- "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-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-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
- },
- "picomatch": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
- "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
- },
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
- },
- "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"
- }
- },
- "popper.js": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
- "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
- },
- "portscanner": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
- "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=",
- "requires": {
- "async": "1.5.2",
- "is-number-like": "^1.0.3"
- }
- },
- "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=="
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
- },
- "psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
- },
- "qs": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
- "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4="
- },
- "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.1",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",
- "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==",
- "requires": {
- "bytes": "3.1.0",
- "http-errors": "1.7.3",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- }
- },
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- },
- "dependencies": {
- "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"
- }
+ "arrify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
+ "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
},
- "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"
- }
- }
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "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": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
- }
- }
- },
- "readdirp": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
- "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
- "requires": {
- "picomatch": "^2.2.1"
- }
- },
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
- "request": {
- "version": "2.88.2",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
- "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
- "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.3",
- "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.5.0",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- },
- "dependencies": {
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
- }
- }
- },
- "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="
- },
- "resolve": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
- "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resp-modifier": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz",
- "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=",
- "requires": {
- "debug": "^2.2.0",
- "minimatch": "^3.0.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"
- }
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- }
- }
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "rx": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz",
- "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I="
- },
- "rxjs": {
- "version": "5.5.12",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
- "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
- "requires": {
- "symbol-observable": "1.0.1"
- }
- },
- "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=="
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "sass-graph": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
- "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
- "requires": {
- "glob": "^7.0.0",
- "lodash": "^4.0.0",
- "scss-tokenizer": "^0.2.3",
- "yargs": "^13.3.2"
- },
- "dependencies": {
- "yargs": {
- "version": "13.3.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
- "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
- "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.2"
- }
- }
- }
- },
- "scss-tokenizer": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
- "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
- "requires": {
- "js-base64": "^2.1.8",
- "source-map": "^0.4.2"
- }
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- },
- "send": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
- "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
- "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.6.2",
- "mime": "1.4.1",
- "ms": "2.0.0",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.0",
- "statuses": "~1.4.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"
- }
+ "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=="
},
- "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"
- }
+ "base64url": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
+ "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A=="
},
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ "bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms="
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ "bignumber.js": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
+ "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A=="
},
- "setprototypeof": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
+ "binary-extensions": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ=="
},
- "statuses": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
- "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
- }
- }
- },
- "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"
- }
+ "bl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz",
+ "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==",
+ "requires": {
+ "readable-stream": "^2.3.5",
+ "safe-buffer": "^5.1.1"
+ }
},
- "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"
- }
+ "bluebird": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
+ "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
},
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ "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"
+ }
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ "boxen": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz",
+ "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==",
+ "requires": {
+ "ansi-align": "^3.0.0",
+ "camelcase": "^5.3.1",
+ "chalk": "^3.0.0",
+ "cli-boxes": "^2.2.0",
+ "string-width": "^4.1.0",
+ "term-size": "^2.1.0",
+ "type-fest": "^0.8.1",
+ "widest-line": "^3.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
+ },
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
},
- "setprototypeof": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
+ "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"
+ }
},
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
- }
- }
- },
- "serve-static": {
- "version": "1.13.2",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
- "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
- "requires": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.2",
- "send": "0.16.2"
- }
- },
- "server-destroy": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz",
- "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0="
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
- },
- "setprototypeof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
- "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
- },
- "signal-exit": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
- "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
- },
- "socket.io": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz",
- "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
- "requires": {
- "debug": "~3.1.0",
- "engine.io": "~3.2.0",
- "has-binary2": "~1.0.2",
- "socket.io-adapter": "~1.1.0",
- "socket.io-client": "2.1.1",
- "socket.io-parser": "~3.2.0"
- },
- "dependencies": {
- "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"
- }
- },
- "engine.io-client": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz",
- "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
- "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": "~3.3.1",
- "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"
- }
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- },
- "socket.io-client": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz",
- "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
- "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.2.0",
- "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.2.0",
- "to-array": "0.1.4"
- }
- },
- "socket.io-parser": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz",
- "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
- "requires": {
- "component-emitter": "1.2.1",
- "debug": "~3.1.0",
- "isarray": "2.0.1"
- }
- },
- "ws": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
- "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
- "requires": {
- "async-limiter": "~1.0.0",
- "safe-buffer": "~5.1.0",
- "ultron": "~1.1.0"
- }
- }
- }
- },
- "socket.io-adapter": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz",
- "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g=="
- },
- "socket.io-client": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz",
- "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==",
- "requires": {
- "backo2": "1.0.2",
- "base64-arraybuffer": "0.1.5",
- "component-bind": "1.0.0",
- "component-emitter": "1.2.1",
- "debug": "~4.1.0",
- "engine.io-client": "~3.4.0",
- "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": {
- "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"
- }
+ "bson": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz",
+ "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q=="
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- }
- }
- },
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
- "requires": {
- "amdefine": ">=0.0.4"
- }
- },
- "spdx-correct": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
- "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
- },
- "spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
- },
- "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"
- }
- },
- "statuses": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
- "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
- },
- "stdout-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
- "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
- "requires": {
- "readable-stream": "^2.0.1"
- }
- },
- "stream-throttle": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz",
- "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=",
- "requires": {
- "commander": "^2.2.0",
- "limiter": "^1.0.5"
- }
- },
- "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"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ "buffer-equal-constant-time": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+ "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
},
- "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"
- }
- }
- }
- },
- "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"
- }
- },
- "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"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "requires": {
- "is-utf8": "^0.2.0"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "requires": {
- "get-stdin": "^4.0.1"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
- },
- "symbol-observable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
- "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ="
- },
- "tar": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
- "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
- "requires": {
- "block-stream": "*",
- "fstream": "^1.0.12",
- "inherits": "2"
- }
- },
- "tfunk": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz",
- "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=",
- "requires": {
- "chalk": "^1.1.1",
- "object-path": "^0.9.0"
- }
- },
- "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-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "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"
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
- },
- "true-case-path": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
- "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
- "requires": {
- "glob": "^7.1.2"
- }
- },
- "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="
- },
- "ua-parser-js": {
- "version": "0.7.21",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz",
- "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ=="
- },
- "ultron": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
- "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og=="
- },
- "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="
- },
- "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"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "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.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
- },
- "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"
- }
- },
- "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"
- }
- },
- "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="
- },
- "wide-align": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
- "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
- "requires": {
- "string-width": "^1.0.2 || 2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+ "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=="
},
- "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"
- }
+ "busboy": {
+ "version": "0.2.14",
+ "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz",
+ "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=",
+ "requires": {
+ "dicer": "0.2.5",
+ "readable-stream": "1.1.x"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+ }
+ }
},
- "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"
- }
- }
- }
- },
- "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": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ "bytes": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
+ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
},
- "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"
- }
+ "cacheable-request": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
+ "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
+ "requires": {
+ "clone-response": "^1.0.2",
+ "get-stream": "^5.1.0",
+ "http-cache-semantics": "^4.0.0",
+ "keyv": "^3.0.0",
+ "lowercase-keys": "^2.0.0",
+ "normalize-url": "^4.1.0",
+ "responselike": "^1.0.2"
+ },
+ "dependencies": {
+ "get-stream": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "lowercase-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
+ "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
+ }
+ }
},
- "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"
- }
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
- },
- "ws": {
- "version": "6.1.4",
- "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz",
- "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==",
- "requires": {
- "async-limiter": "~1.0.0"
- }
- },
- "xmlhttprequest-ssl": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
- "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4="
- },
- "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": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
- },
- "yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
- "requires": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.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": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
},
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
+ "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"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "chokidar": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
+ "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
+ "requires": {
+ "anymatch": "~3.1.1",
+ "braces": "~3.0.2",
+ "fsevents": "~2.1.2",
+ "glob-parent": "~5.1.0",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.4.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=="
+ },
+ "cli-boxes": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz",
+ "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w=="
},
"cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
- }
+ "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"
+ }
+ },
+ "clone-response": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+ "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
+ "requires": {
+ "mimic-response": "^1.0.0"
+ }
},
"color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
+ "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.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ },
+ "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"
+ }
+ },
+ "concurrently": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz",
+ "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==",
+ "requires": {
+ "chalk": "^2.4.2",
+ "date-fns": "^2.0.1",
+ "lodash": "^4.17.15",
+ "read-pkg": "^4.0.1",
+ "rxjs": "^6.5.2",
+ "spawn-command": "^0.0.2-1",
+ "supports-color": "^6.1.0",
+ "tree-kill": "^1.2.2",
+ "yargs": "^13.3.0"
+ }
+ },
+ "configstore": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
+ "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
+ "requires": {
+ "dot-prop": "^5.2.0",
+ "graceful-fs": "^4.1.2",
+ "make-dir": "^3.0.0",
+ "unique-string": "^2.0.0",
+ "write-file-atomic": "^3.0.0",
+ "xdg-basedir": "^4.0.0"
+ }
+ },
+ "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=="
+ },
+ "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="
+ },
+ "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="
+ },
+ "cors": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "requires": {
+ "object-assign": "^4",
+ "vary": "^1"
+ }
+ },
+ "crypto-random-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
+ },
+ "csp-header": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/csp-header/-/csp-header-2.1.1.tgz",
+ "integrity": "sha512-JuUi95nVFMuVOcI/A10+8CwpWflq3TS/sgperD109BG0xg7pEY1x1E1Aqv0LIpIKHdgkCK0nIZqu1RVRRRoMJA=="
+ },
+ "date-fns": {
+ "version": "2.15.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.15.0.tgz",
+ "integrity": "sha512-ZCPzAMJZn3rNUvvQIMlXhDr4A+Ar07eLeGsGREoWU19a3Pqf5oYa+ccd+B3F6XVtQY6HANMFdOQ8A+ipFnvJdQ=="
+ },
+ "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"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
+ },
+ "decompress-response": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+ "requires": {
+ "mimic-response": "^1.0.0"
+ }
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
+ },
+ "defer-to-connect": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
+ "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
+ },
+ "denque": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz",
+ "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ=="
+ },
+ "depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
+ },
+ "destroy": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ },
+ "dicer": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz",
+ "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=",
+ "requires": {
+ "readable-stream": "1.1.x",
+ "streamsearch": "0.1.2"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+ }
+ }
+ },
+ "dot-prop": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
+ "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
+ "requires": {
+ "is-obj": "^2.0.0"
+ }
+ },
+ "dotenv": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
+ "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
+ },
+ "duplexer3": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
+ },
+ "ecdsa-sig-formatter": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
+ },
+ "encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
+ },
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "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"
+ }
+ },
+ "escape-goat": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
+ "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q=="
+ },
+ "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="
+ },
+ "etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
+ },
+ "event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
+ },
+ "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"
+ }
+ },
+ "express-csp-header": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/express-csp-header/-/express-csp-header-4.0.0.tgz",
+ "integrity": "sha512-ksDlHZUHmZtNyULAuFqeX91q1bVNJk8z26cYRrKmPxkgeqEDrdI72uvI77/8ufxsnPLZ9gbgmt31fWVXD4d0pw==",
+ "requires": {
+ "csp-header": "^2.1.1",
+ "psl": "^1.8.0"
+ }
+ },
+ "express-session": {
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.1.tgz",
+ "integrity": "sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==",
+ "requires": {
+ "cookie": "0.4.0",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "~2.0.0",
+ "on-headers": "~1.0.2",
+ "parseurl": "~1.3.3",
+ "safe-buffer": "5.2.0",
+ "uid-safe": "~2.1.5"
+ },
+ "dependencies": {
+ "depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
+ },
+ "safe-buffer": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
+ "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
+ }
+ }
+ },
+ "express-validator": {
+ "version": "6.6.1",
+ "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-6.6.1.tgz",
+ "integrity": "sha512-+MrZKJ3eGYXkNF9p9Zf7MS7NkPJFg9MDYATU5c80Cf4F62JdLBIjWxy6481tRC0y1NnC9cgOw8FuN364bWaGhA==",
+ "requires": {
+ "lodash": "^4.17.19",
+ "validator": "^13.1.1"
+ }
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+ },
+ "fast-text-encoding": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz",
+ "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig=="
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "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"
+ }
},
"find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
+ "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"
+ }
+ },
+ "forwarded": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
+ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
+ },
+ "fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
+ },
+ "fsevents": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "optional": true
+ },
+ "gaxios": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.1.0.tgz",
+ "integrity": "sha512-DDTn3KXVJJigtz+g0J3vhcfbDbKtAroSTxauWsdnP57sM5KZ3d2c/3D9RKFJ86s43hfw6WULg6TXYw/AYiBlpA==",
+ "requires": {
+ "abort-controller": "^3.0.0",
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^5.0.0",
+ "is-stream": "^2.0.0",
+ "node-fetch": "^2.3.0"
+ }
+ },
+ "gcp-metadata": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.1.4.tgz",
+ "integrity": "sha512-5J/GIH0yWt/56R3dNaNWPGQ/zXsZOddYECfJaqxFWgrZ9HC2Kvc5vl9upOgUUHKzURjAVf2N+f6tEJiojqXUuA==",
+ "requires": {
+ "gaxios": "^3.0.0",
+ "json-bigint": "^1.0.0"
+ }
+ },
+ "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-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"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "global-dirs": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz",
+ "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==",
+ "requires": {
+ "ini": "^1.3.5"
+ }
+ },
+ "google-auth-library": {
+ "version": "6.0.6",
+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.0.6.tgz",
+ "integrity": "sha512-fWYdRdg55HSJoRq9k568jJA1lrhg9i2xgfhVIMJbskUmbDpJGHsbv9l41DGhCDXM21F9Kn4kUwdysgxSYBYJUw==",
+ "requires": {
+ "arrify": "^2.0.0",
+ "base64-js": "^1.3.0",
+ "ecdsa-sig-formatter": "^1.0.11",
+ "fast-text-encoding": "^1.0.0",
+ "gaxios": "^3.0.0",
+ "gcp-metadata": "^4.1.0",
+ "gtoken": "^5.0.0",
+ "jws": "^4.0.0",
+ "lru-cache": "^6.0.0"
+ },
+ "dependencies": {
+ "jwa": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+ "requires": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "jws": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+ "requires": {
+ "jwa": "^2.0.0",
+ "safe-buffer": "^5.0.1"
+ }
+ }
+ }
+ },
+ "google-p12-pem": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.2.tgz",
+ "integrity": "sha512-tbjzndQvSIHGBLzHnhDs3cL4RBjLbLXc2pYvGH+imGVu5b4RMAttUTdnmW2UH0t11QeBTXZ7wlXPS7hrypO/tg==",
+ "requires": {
+ "node-forge": "^0.9.0"
+ }
+ },
+ "got": {
+ "version": "9.6.0",
+ "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
+ "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
+ "requires": {
+ "@sindresorhus/is": "^0.14.0",
+ "@szmarczak/http-timer": "^1.1.2",
+ "cacheable-request": "^6.0.0",
+ "decompress-response": "^3.3.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^4.1.0",
+ "lowercase-keys": "^1.0.1",
+ "mimic-response": "^1.0.1",
+ "p-cancelable": "^1.0.0",
+ "to-readable-stream": "^1.0.0",
+ "url-parse-lax": "^3.0.0"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
+ },
+ "gtoken": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.0.3.tgz",
+ "integrity": "sha512-Nyd1wZCMRc2dj/mAD0LlfQLcAO06uKdpKJXvK85SGrF5+5+Bpfil9u/2aw35ltvEHjvl0h5FMKN5knEU+9JrOg==",
+ "requires": {
+ "gaxios": "^3.0.0",
+ "google-p12-pem": "^3.0.0",
+ "jws": "^4.0.0",
+ "mime": "^2.2.0"
+ },
+ "dependencies": {
+ "jwa": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+ "requires": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "jws": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+ "requires": {
+ "jwa": "^2.0.0",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "mime": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz",
+ "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA=="
+ }
+ }
+ },
+ "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-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ },
+ "has-yarn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
+ "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
+ },
+ "helmet": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.1.0.tgz",
+ "integrity": "sha512-KWy75fYN8hOG2Rhl8e5B3WhOzb0by1boQum85TiddIE9iu6gV+TXbUjVC17wfej0o/ZUpqB9kxM0NFCZRMzf+Q=="
+ },
+ "hosted-git-info": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
+ },
+ "http-cache-semantics": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
+ "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
+ },
+ "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"
+ }
+ },
+ "https-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+ "requires": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "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=="
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "ignore-by-default": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
+ "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk="
+ },
+ "import-lazy": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
+ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ },
+ "ini": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
+ },
+ "ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
+ },
+ "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": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "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-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": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ "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-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-installed-globally": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz",
+ "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==",
+ "requires": {
+ "global-dirs": "^2.0.1",
+ "is-path-inside": "^3.0.1"
+ }
+ },
+ "is-npm": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz",
+ "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig=="
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
+ },
+ "is-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
+ },
+ "is-path-inside": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz",
+ "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg=="
+ },
+ "is-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
+ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
+ },
+ "is-yarn-global": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
+ "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ },
+ "json-bigint": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
+ "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
+ "requires": {
+ "bignumber.js": "^9.0.0"
+ }
+ },
+ "json-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+ "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
+ },
+ "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=="
+ },
+ "jsonwebtoken": {
+ "version": "8.5.1",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
+ "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+ "requires": {
+ "jws": "^3.2.2",
+ "lodash.includes": "^4.3.0",
+ "lodash.isboolean": "^3.0.3",
+ "lodash.isinteger": "^4.0.4",
+ "lodash.isnumber": "^3.0.3",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.isstring": "^4.0.1",
+ "lodash.once": "^4.0.0",
+ "ms": "^2.1.1",
+ "semver": "^5.6.0"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ }
+ }
+ },
+ "jwa": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
+ "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
+ "requires": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "jws": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
+ "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
+ "requires": {
+ "jwa": "^1.4.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "kareem": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz",
+ "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw=="
+ },
+ "keyv": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
+ "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
+ "requires": {
+ "json-buffer": "3.0.0"
+ }
+ },
+ "latest-version": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
+ "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
+ "requires": {
+ "package-json": "^6.3.0"
+ }
},
"locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "requires": {
- "p-locate": "^4.1.0"
- }
+ "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.19",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
+ "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
+ },
+ "lodash.includes": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
+ "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8="
+ },
+ "lodash.isboolean": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
+ "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY="
+ },
+ "lodash.isinteger": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
+ "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M="
+ },
+ "lodash.isnumber": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
+ "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w="
+ },
+ "lodash.isplainobject": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+ "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
+ },
+ "lodash.isstring": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
+ "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
+ },
+ "lodash.once": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
+ "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w="
+ },
+ "lowercase-keys": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "requires": {
+ "semver": "^6.0.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ }
+ }
+ },
+ "media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
+ },
+ "memory-pager": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
+ "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
+ "optional": true
+ },
+ "merge-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
+ },
+ "methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
+ },
+ "mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+ },
+ "mime-db": {
+ "version": "1.44.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
+ "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
+ },
+ "mime-types": {
+ "version": "2.1.27",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
+ "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
+ "requires": {
+ "mime-db": "1.44.0"
+ }
+ },
+ "mimic-response": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
+ },
+ "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.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "mongodb": {
+ "version": "3.5.10",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.10.tgz",
+ "integrity": "sha512-p/C48UvTU/dr/PQEDKfb9DsCVDJWXGmdJNFC+u5FPmTQVtog69X6D8vrWHz+sJx1zJnd96sjdh9ueo7bx2ILTw==",
+ "requires": {
+ "bl": "^2.2.0",
+ "bson": "^1.1.4",
+ "denque": "^1.4.1",
+ "require_optional": "^1.0.1",
+ "safe-buffer": "^5.1.2",
+ "saslprep": "^1.0.0"
+ }
+ },
+ "mongoose": {
+ "version": "5.9.27",
+ "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.27.tgz",
+ "integrity": "sha512-N8zj4pj9J2xJ2BnQ4NiIHEtmjPldtbmbEZOMz4phLTQr3KFWPR0T0I6EzQxNioHwmDbHD4VFzbEd755oD2SJxA==",
+ "requires": {
+ "bson": "^1.1.4",
+ "kareem": "2.3.1",
+ "mongodb": "3.5.10",
+ "mongoose-legacy-pluralize": "1.0.2",
+ "mpath": "0.7.0",
+ "mquery": "3.2.2",
+ "ms": "2.1.2",
+ "regexp-clone": "1.0.0",
+ "safe-buffer": "5.2.1",
+ "sift": "7.0.1",
+ "sliced": "1.0.1"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ }
+ }
+ },
+ "mongoose-currency": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/mongoose-currency/-/mongoose-currency-0.2.0.tgz",
+ "integrity": "sha1-L1MnLV1yCvNaFxIw+zDW0i105FE="
+ },
+ "mongoose-legacy-pluralize": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
+ "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ=="
+ },
+ "mongoose-schema-extend": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/mongoose-schema-extend/-/mongoose-schema-extend-0.2.2.tgz",
+ "integrity": "sha1-9j3TE8Qio4cfVWnjaw0oyhoiRjE=",
+ "requires": {
+ "harmony-reflect": "^1.4.2",
+ "owl-deepcopy": "~0.0.1"
+ }
+ },
+ "mpath": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz",
+ "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg=="
+ },
+ "mquery": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz",
+ "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==",
+ "requires": {
+ "bluebird": "3.5.1",
+ "debug": "3.1.0",
+ "regexp-clone": "^1.0.0",
+ "safe-buffer": "5.1.2",
+ "sliced": "1.0.1"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ },
+ "multer": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz",
+ "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==",
+ "requires": {
+ "append-field": "^1.0.0",
+ "busboy": "^0.2.11",
+ "concat-stream": "^1.5.2",
+ "mkdirp": "^0.5.1",
+ "object-assign": "^4.1.1",
+ "on-finished": "^2.3.0",
+ "type-is": "^1.6.4",
+ "xtend": "^4.0.0"
+ }
+ },
+ "negotiator": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
+ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
+ },
+ "node-fetch": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
+ "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
+ },
+ "node-forge": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz",
+ "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ=="
+ },
+ "nodemon": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.4.tgz",
+ "integrity": "sha512-Ltced+hIfTmaS28Zjv1BM552oQ3dbwPqI4+zI0SLgq+wpJhSyqgYude/aZa/3i31VCQWMfXJVxvu86abcam3uQ==",
+ "requires": {
+ "chokidar": "^3.2.2",
+ "debug": "^3.2.6",
+ "ignore-by-default": "^1.0.1",
+ "minimatch": "^3.0.4",
+ "pstree.remy": "^1.1.7",
+ "semver": "^5.7.1",
+ "supports-color": "^5.5.0",
+ "touch": "^3.1.0",
+ "undefsafe": "^2.0.2",
+ "update-notifier": "^4.0.0"
+ },
+ "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=="
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "nopt": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
+ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "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"
+ }
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
+ },
+ "normalize-url": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
+ "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
+ },
+ "oauth": {
+ "version": "0.9.15",
+ "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz",
+ "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE="
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ },
+ "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"
+ }
+ },
+ "owl-deepcopy": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/owl-deepcopy/-/owl-deepcopy-0.0.6.tgz",
+ "integrity": "sha1-5hxpNK8KOMJVvpXlx+4/qPrKrOM="
+ },
+ "p-cancelable": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
+ "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "requires": {
+ "p-try": "^2.0.0"
+ }
},
"p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "requires": {
- "p-limit": "^2.2.0"
- }
+ "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-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
+ },
+ "package-json": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
+ "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
+ "requires": {
+ "got": "^9.6.0",
+ "registry-auth-token": "^4.0.0",
+ "registry-url": "^5.0.0",
+ "semver": "^6.2.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
+ },
+ "passport": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz",
+ "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==",
+ "requires": {
+ "passport-strategy": "1.x.x",
+ "pause": "0.0.1"
+ }
+ },
+ "passport-custom": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/passport-custom/-/passport-custom-1.1.1.tgz",
+ "integrity": "sha512-/2m7jUGxmCYvoqenLB9UrmkCgPt64h8ZtV+UtuQklZ/Tn1NpKBeOorCYkB/8lMRoiZ5hUrCoMmDtxCS/d38mlg==",
+ "requires": {
+ "passport-strategy": "1.x.x"
+ }
+ },
+ "passport-google-oauth20": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-2.0.0.tgz",
+ "integrity": "sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==",
+ "requires": {
+ "passport-oauth2": "1.x.x"
+ }
+ },
+ "passport-local": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz",
+ "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=",
+ "requires": {
+ "passport-strategy": "1.x.x"
+ }
+ },
+ "passport-oauth2": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.5.0.tgz",
+ "integrity": "sha512-kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==",
+ "requires": {
+ "base64url": "3.x.x",
+ "oauth": "0.9.x",
+ "passport-strategy": "1.x.x",
+ "uid2": "0.0.x",
+ "utils-merge": "1.x.x"
+ }
+ },
+ "passport-strategy": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz",
+ "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ="
},
"path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
+ },
+ "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": "0.1.7",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
+ },
+ "pause": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz",
+ "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10="
+ },
+ "picomatch": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
+ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
+ },
+ "prepend-http": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+ "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
+ },
+ "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=="
+ },
+ "proxy-addr": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
+ "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
+ "requires": {
+ "forwarded": "~0.1.2",
+ "ipaddr.js": "1.9.1"
+ }
+ },
+ "psl": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
+ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
+ },
+ "pstree.remy": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
+ "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w=="
+ },
+ "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"
+ }
+ },
+ "pupa": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz",
+ "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==",
+ "requires": {
+ "escape-goat": "^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=="
+ },
+ "random-bytes": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
+ "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs="
+ },
+ "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"
+ }
+ },
+ "rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ }
+ },
+ "read-pkg": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz",
+ "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=",
+ "requires": {
+ "normalize-package-data": "^2.3.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0"
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "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"
+ }
+ },
+ "readdirp": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
+ "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
+ "regexp-clone": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
+ "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
+ },
+ "registry-auth-token": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz",
+ "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==",
+ "requires": {
+ "rc": "^1.2.8"
+ }
+ },
+ "registry-url": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
+ "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
+ "requires": {
+ "rc": "^1.2.8"
+ }
+ },
+ "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=="
+ },
+ "require_optional": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz",
+ "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==",
+ "requires": {
+ "resolve-from": "^2.0.0",
+ "semver": "^5.1.0"
+ }
+ },
+ "resolve": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
+ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "resolve-from": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
+ "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
+ },
+ "responselike": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
+ "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
+ "requires": {
+ "lowercase-keys": "^1.0.0"
+ }
+ },
+ "rxjs": {
+ "version": "6.6.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz",
+ "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==",
+ "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=="
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "saslprep": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
+ "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
+ "optional": true,
+ "requires": {
+ "sparse-bitfield": "^3.0.3"
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ },
+ "semver-diff": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
+ "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
+ "requires": {
+ "semver": "^6.3.0"
+ },
+ "dependencies": {
+ "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": {
+ "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=="
+ }
+ }
+ },
+ "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="
+ },
+ "setprototypeof": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
+ "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
+ },
+ "sift": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz",
+ "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g=="
+ },
+ "signal-exit": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
+ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
+ },
+ "sliced": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
+ "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
+ },
+ "sparse-bitfield": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
+ "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
+ "optional": true,
+ "requires": {
+ "memory-pager": "^1.0.2"
+ }
+ },
+ "spawn-command": {
+ "version": "0.0.2-1",
+ "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
+ "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A="
+ },
+ "spdx-correct": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-exceptions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
+ },
+ "spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
+ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
+ },
+ "statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
+ },
+ "streamsearch": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz",
+ "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo="
},
"string-width": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
- "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
- }
+ "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"
+ }
+ },
+ "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"
+ }
},
"strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "requires": {
- "ansi-regex": "^5.0.0"
- }
+ "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-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+ },
+ "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"
+ }
+ },
+ "term-size": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz",
+ "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw=="
+ },
+ "to-readable-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
+ "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "toidentifier": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
+ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
+ },
+ "touch": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
+ "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
+ "requires": {
+ "nopt": "~1.0.10"
+ }
+ },
+ "tree-kill": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
+ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
+ },
+ "tslib": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
+ "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q=="
+ },
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
+ },
+ "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"
+ }
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
+ },
+ "typedarray-to-buffer": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
+ "requires": {
+ "is-typedarray": "^1.0.0"
+ }
+ },
+ "uid-safe": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
+ "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
+ "requires": {
+ "random-bytes": "~1.0.0"
+ }
+ },
+ "uid2": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz",
+ "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I="
+ },
+ "undefsafe": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz",
+ "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==",
+ "requires": {
+ "debug": "^2.2.0"
+ }
+ },
+ "unique-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
+ "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
+ "requires": {
+ "crypto-random-string": "^2.0.0"
+ }
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
+ },
+ "update-notifier": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.1.tgz",
+ "integrity": "sha512-9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg==",
+ "requires": {
+ "boxen": "^4.2.0",
+ "chalk": "^3.0.0",
+ "configstore": "^5.0.1",
+ "has-yarn": "^2.1.0",
+ "import-lazy": "^2.1.0",
+ "is-ci": "^2.0.0",
+ "is-installed-globally": "^0.3.1",
+ "is-npm": "^4.0.0",
+ "is-yarn-global": "^0.3.0",
+ "latest-version": "^5.0.0",
+ "pupa": "^2.0.1",
+ "semver-diff": "^3.1.1",
+ "xdg-basedir": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
+ "supports-color": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "url-parse-lax": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+ "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
+ "requires": {
+ "prepend-http": "^2.0.0"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ },
+ "utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
+ },
+ "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": "13.1.1",
+ "resolved": "https://registry.npmjs.org/validator/-/validator-13.1.1.tgz",
+ "integrity": "sha512-8GfPiwzzRoWTg7OV1zva1KvrSemuMkv07MA9TTl91hfhe+wKrsrgVN4H2QSFd/U/FhiU3iWPYVgvbsOGwhyFWw=="
+ },
+ "vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
+ },
+ "which-module": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
+ },
+ "widest-line": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
+ "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
+ "requires": {
+ "string-width": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ }
+ }
},
"wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
+ "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"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "write-file-atomic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "requires": {
+ "imurmurhash": "^0.1.4",
+ "is-typedarray": "^1.0.0",
+ "signal-exit": "^3.0.2",
+ "typedarray-to-buffer": "^3.1.5"
+ }
+ },
+ "xdg-basedir": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
+ "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
+ },
+ "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": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ },
+ "yargs": {
+ "version": "13.3.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
+ "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
+ "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.2"
+ }
},
"yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
+ "version": "13.1.2",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
+ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
}
- }
- },
- "yargs-parser": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
- "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
- "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/package.json b/package.json
index d50813f..e80ca1e 100644
--- a/package.json
+++ b/package.json
@@ -1,28 +1,46 @@
{
- "name": "reactapp",
- "version": "1.0.0",
- "main": "index.js",
- "dependencies": {
- "bootstrap": "^4.4.1",
- "bootstrap-social": "^5.1.1",
- "font-awesome": "^4.7.0",
- "jquery": "^3.4.1",
- "lite-server": "^2.5.4",
- "node-sass": "^4.14.1",
- "popper.js": "^1.16.1"
- },
- "devDependencies": {},
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "author": "akash",
- "license": "ISC",
- "repository": {
- "type": "git",
- "url": "git+ssh://git@github.com/akashg3627/greasyspoon.git"
- },
- "bugs": {
- "url": "https://github.com/akashg3627/greasyspoon/issues"
- },
- "homepage": "https://github.com/akashg3627/greasyspoon#readme"
+ "name": "src",
+ "version": "1.0.0",
+ "description": "",
+ "main": "app.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1",
+ "server": "nodemon app.js",
+ "client-user": "npm start --prefix gsuser",
+ "heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix gsuser && npm run build --prefix gsuser",
+ "client-install": "npm install --prefix gsuser",
+ "start": "node app.js",
+ "client": "npm start --prefix gsuser",
+ "dev": "concurrently \"npm run server\" \"npm run client\""
+ },
+ "keywords": [],
+ "author": "",
+ "license": "ISC",
+ "dependencies": {
+ "bcryptjs": "^2.4.3",
+ "body-parser": "^1.19.0",
+ "concurrently": "^5.3.0",
+ "cors": "^2.8.5",
+ "dotenv": "^8.2.0",
+ "express": "^4.17.1",
+ "express-csp-header": "^4.0.0",
+ "express-session": "^1.17.1",
+ "express-validator": "^6.6.1",
+ "google-auth-library": "^6.0.6",
+ "helmet": "^4.1.0",
+ "jsonwebtoken": "^8.5.1",
+ "lodash": "^4.17.19",
+ "mongoose": "^5.9.27",
+ "mongoose-currency": "^0.2.0",
+ "mongoose-schema-extend": "^0.2.2",
+ "multer": "^1.4.2",
+ "nodemon": "^2.0.4",
+ "passport": "^0.4.1",
+ "passport-custom": "^1.1.1",
+ "passport-google-oauth20": "^2.0.0",
+ "passport-local": "^1.0.0"
+ },
+ "devDependencies": {
+ "concurrently": "^5.3.0"
+ }
}
diff --git a/src/public/images/0021775750be758985a1e90c960d79a5 b/public/images/0021775750be758985a1e90c960d79a5
similarity index 100%
rename from src/public/images/0021775750be758985a1e90c960d79a5
rename to public/images/0021775750be758985a1e90c960d79a5
diff --git a/src/public/images/00953fec721a8437df8eb179da049e4c b/public/images/00953fec721a8437df8eb179da049e4c
similarity index 100%
rename from src/public/images/00953fec721a8437df8eb179da049e4c
rename to public/images/00953fec721a8437df8eb179da049e4c
diff --git a/src/public/images/00b9af15974231990e4b81debcb6cd13 b/public/images/00b9af15974231990e4b81debcb6cd13
similarity index 100%
rename from src/public/images/00b9af15974231990e4b81debcb6cd13
rename to public/images/00b9af15974231990e4b81debcb6cd13
diff --git a/src/public/images/00e6e9ae13b1ce2b755114fd9cfe0297 b/public/images/00e6e9ae13b1ce2b755114fd9cfe0297
similarity index 100%
rename from src/public/images/00e6e9ae13b1ce2b755114fd9cfe0297
rename to public/images/00e6e9ae13b1ce2b755114fd9cfe0297
diff --git a/src/public/images/014b8437751afdb710021a2540cedcc8 b/public/images/014b8437751afdb710021a2540cedcc8
similarity index 100%
rename from src/public/images/014b8437751afdb710021a2540cedcc8
rename to public/images/014b8437751afdb710021a2540cedcc8
diff --git a/src/public/images/015c2e5ec11f762bb10bdb02ba2903cc b/public/images/015c2e5ec11f762bb10bdb02ba2903cc
similarity index 100%
rename from src/public/images/015c2e5ec11f762bb10bdb02ba2903cc
rename to public/images/015c2e5ec11f762bb10bdb02ba2903cc
diff --git a/src/public/images/01e25ae32a91e0cf26b7f7c23a6b080e b/public/images/01e25ae32a91e0cf26b7f7c23a6b080e
similarity index 100%
rename from src/public/images/01e25ae32a91e0cf26b7f7c23a6b080e
rename to public/images/01e25ae32a91e0cf26b7f7c23a6b080e
diff --git a/src/public/images/026037a38c9bdb7e48d1c24cac71cb7e b/public/images/026037a38c9bdb7e48d1c24cac71cb7e
similarity index 100%
rename from src/public/images/026037a38c9bdb7e48d1c24cac71cb7e
rename to public/images/026037a38c9bdb7e48d1c24cac71cb7e
diff --git a/src/public/images/0291013790c6928b74624b9b8fc22b3d b/public/images/0291013790c6928b74624b9b8fc22b3d
similarity index 100%
rename from src/public/images/0291013790c6928b74624b9b8fc22b3d
rename to public/images/0291013790c6928b74624b9b8fc22b3d
diff --git a/src/public/images/02aab0bafe948c5a0d3965a76b4e619d b/public/images/02aab0bafe948c5a0d3965a76b4e619d
similarity index 100%
rename from src/public/images/02aab0bafe948c5a0d3965a76b4e619d
rename to public/images/02aab0bafe948c5a0d3965a76b4e619d
diff --git a/src/public/images/02d765544374b0590a82a5b1007a08af b/public/images/02d765544374b0590a82a5b1007a08af
similarity index 100%
rename from src/public/images/02d765544374b0590a82a5b1007a08af
rename to public/images/02d765544374b0590a82a5b1007a08af
diff --git a/src/public/images/02ed5eb1814b19dabfe5d11c80d3f0e5 b/public/images/02ed5eb1814b19dabfe5d11c80d3f0e5
similarity index 100%
rename from src/public/images/02ed5eb1814b19dabfe5d11c80d3f0e5
rename to public/images/02ed5eb1814b19dabfe5d11c80d3f0e5
diff --git a/src/public/images/0302e2349224c8b4835400cc2289a4d8 b/public/images/0302e2349224c8b4835400cc2289a4d8
similarity index 100%
rename from src/public/images/0302e2349224c8b4835400cc2289a4d8
rename to public/images/0302e2349224c8b4835400cc2289a4d8
diff --git a/src/public/images/03430f5c9d6343c6c1afd460ceafe0f9 b/public/images/03430f5c9d6343c6c1afd460ceafe0f9
similarity index 100%
rename from src/public/images/03430f5c9d6343c6c1afd460ceafe0f9
rename to public/images/03430f5c9d6343c6c1afd460ceafe0f9
diff --git a/src/public/images/03dbdf6659fed299f4e0e2124b6d854a b/public/images/03dbdf6659fed299f4e0e2124b6d854a
similarity index 100%
rename from src/public/images/03dbdf6659fed299f4e0e2124b6d854a
rename to public/images/03dbdf6659fed299f4e0e2124b6d854a
diff --git a/src/public/images/03f19f34df647c69d0b536e1382139e0 b/public/images/03f19f34df647c69d0b536e1382139e0
similarity index 100%
rename from src/public/images/03f19f34df647c69d0b536e1382139e0
rename to public/images/03f19f34df647c69d0b536e1382139e0
diff --git a/src/public/images/0410ec6addaad691f77ab562b18f36a8 b/public/images/0410ec6addaad691f77ab562b18f36a8
similarity index 100%
rename from src/public/images/0410ec6addaad691f77ab562b18f36a8
rename to public/images/0410ec6addaad691f77ab562b18f36a8
diff --git a/src/public/images/041541eaadeeb6864f0923e887ced1ad b/public/images/041541eaadeeb6864f0923e887ced1ad
similarity index 100%
rename from src/public/images/041541eaadeeb6864f0923e887ced1ad
rename to public/images/041541eaadeeb6864f0923e887ced1ad
diff --git a/src/public/images/042d726d41fee798c9b437c3fd8309cc b/public/images/042d726d41fee798c9b437c3fd8309cc
similarity index 100%
rename from src/public/images/042d726d41fee798c9b437c3fd8309cc
rename to public/images/042d726d41fee798c9b437c3fd8309cc
diff --git a/src/public/images/0487e0d9fe8d7b56d4d3365c4a638638 b/public/images/0487e0d9fe8d7b56d4d3365c4a638638
similarity index 100%
rename from src/public/images/0487e0d9fe8d7b56d4d3365c4a638638
rename to public/images/0487e0d9fe8d7b56d4d3365c4a638638
diff --git a/src/public/images/0563c30fe4b0cfbf29087f4fd9d25faf b/public/images/0563c30fe4b0cfbf29087f4fd9d25faf
similarity index 100%
rename from src/public/images/0563c30fe4b0cfbf29087f4fd9d25faf
rename to public/images/0563c30fe4b0cfbf29087f4fd9d25faf
diff --git a/src/public/images/057d04552cb2b141f49af13fef5dbb91 b/public/images/057d04552cb2b141f49af13fef5dbb91
similarity index 100%
rename from src/public/images/057d04552cb2b141f49af13fef5dbb91
rename to public/images/057d04552cb2b141f49af13fef5dbb91
diff --git a/src/public/images/0582d4b704365de05c49e1bb75f5dbaf b/public/images/0582d4b704365de05c49e1bb75f5dbaf
similarity index 100%
rename from src/public/images/0582d4b704365de05c49e1bb75f5dbaf
rename to public/images/0582d4b704365de05c49e1bb75f5dbaf
diff --git a/src/public/images/05cdd7b3c9eec060f74ab91ca3b0387c b/public/images/05cdd7b3c9eec060f74ab91ca3b0387c
similarity index 100%
rename from src/public/images/05cdd7b3c9eec060f74ab91ca3b0387c
rename to public/images/05cdd7b3c9eec060f74ab91ca3b0387c
diff --git a/src/public/images/05ffd55ffc9b26b7bcbd08a9e18d7089 b/public/images/05ffd55ffc9b26b7bcbd08a9e18d7089
similarity index 100%
rename from src/public/images/05ffd55ffc9b26b7bcbd08a9e18d7089
rename to public/images/05ffd55ffc9b26b7bcbd08a9e18d7089
diff --git a/src/public/images/0666f085c2610e03832eee232abf5bb5 b/public/images/0666f085c2610e03832eee232abf5bb5
similarity index 100%
rename from src/public/images/0666f085c2610e03832eee232abf5bb5
rename to public/images/0666f085c2610e03832eee232abf5bb5
diff --git a/src/public/images/06860dd50a4b8b27aef19a5c9560df40 b/public/images/06860dd50a4b8b27aef19a5c9560df40
similarity index 100%
rename from src/public/images/06860dd50a4b8b27aef19a5c9560df40
rename to public/images/06860dd50a4b8b27aef19a5c9560df40
diff --git a/src/public/images/06a8f715f470a2fb146c3741047fe3b5 b/public/images/06a8f715f470a2fb146c3741047fe3b5
similarity index 100%
rename from src/public/images/06a8f715f470a2fb146c3741047fe3b5
rename to public/images/06a8f715f470a2fb146c3741047fe3b5
diff --git a/src/public/images/08bd8ce66083c09e7f6b11bac9f3d574 b/public/images/08bd8ce66083c09e7f6b11bac9f3d574
similarity index 100%
rename from src/public/images/08bd8ce66083c09e7f6b11bac9f3d574
rename to public/images/08bd8ce66083c09e7f6b11bac9f3d574
diff --git a/src/public/images/09515164493fe87ed92501710fdd6ed9 b/public/images/09515164493fe87ed92501710fdd6ed9
similarity index 100%
rename from src/public/images/09515164493fe87ed92501710fdd6ed9
rename to public/images/09515164493fe87ed92501710fdd6ed9
diff --git a/src/public/images/0983ce52dd45562f3fd387935c208412 b/public/images/0983ce52dd45562f3fd387935c208412
similarity index 100%
rename from src/public/images/0983ce52dd45562f3fd387935c208412
rename to public/images/0983ce52dd45562f3fd387935c208412
diff --git a/src/public/images/0a458cbebdbd4d07f63743a14782b637 b/public/images/0a458cbebdbd4d07f63743a14782b637
similarity index 100%
rename from src/public/images/0a458cbebdbd4d07f63743a14782b637
rename to public/images/0a458cbebdbd4d07f63743a14782b637
diff --git a/src/public/images/0a869978a8efdf92f013043cdc2da9e7 b/public/images/0a869978a8efdf92f013043cdc2da9e7
similarity index 100%
rename from src/public/images/0a869978a8efdf92f013043cdc2da9e7
rename to public/images/0a869978a8efdf92f013043cdc2da9e7
diff --git a/src/public/images/0bde08529def3d755b33f79892f25fa9 b/public/images/0bde08529def3d755b33f79892f25fa9
similarity index 100%
rename from src/public/images/0bde08529def3d755b33f79892f25fa9
rename to public/images/0bde08529def3d755b33f79892f25fa9
diff --git a/src/public/images/0c0395bb0dc4cb0cadd38e41b6278867 b/public/images/0c0395bb0dc4cb0cadd38e41b6278867
similarity index 100%
rename from src/public/images/0c0395bb0dc4cb0cadd38e41b6278867
rename to public/images/0c0395bb0dc4cb0cadd38e41b6278867
diff --git a/src/public/images/0d0f81ecc45f4fada9f995a5e685084f b/public/images/0d0f81ecc45f4fada9f995a5e685084f
similarity index 100%
rename from src/public/images/0d0f81ecc45f4fada9f995a5e685084f
rename to public/images/0d0f81ecc45f4fada9f995a5e685084f
diff --git a/src/public/images/0d0ff1a57595d4210af3d32534b316c1 b/public/images/0d0ff1a57595d4210af3d32534b316c1
similarity index 100%
rename from src/public/images/0d0ff1a57595d4210af3d32534b316c1
rename to public/images/0d0ff1a57595d4210af3d32534b316c1
diff --git a/src/public/images/0d679061667a3eda11848017fdb97968 b/public/images/0d679061667a3eda11848017fdb97968
similarity index 100%
rename from src/public/images/0d679061667a3eda11848017fdb97968
rename to public/images/0d679061667a3eda11848017fdb97968
diff --git a/src/public/images/0d6feaf3ba5911e48dd9d6a1765ff254 b/public/images/0d6feaf3ba5911e48dd9d6a1765ff254
similarity index 100%
rename from src/public/images/0d6feaf3ba5911e48dd9d6a1765ff254
rename to public/images/0d6feaf3ba5911e48dd9d6a1765ff254
diff --git a/src/public/images/0db0f444f143aad318a2c4eb78fe12cb b/public/images/0db0f444f143aad318a2c4eb78fe12cb
similarity index 100%
rename from src/public/images/0db0f444f143aad318a2c4eb78fe12cb
rename to public/images/0db0f444f143aad318a2c4eb78fe12cb
diff --git a/src/public/images/0dd1a3a8402cd62a93a9fffb06685f27 b/public/images/0dd1a3a8402cd62a93a9fffb06685f27
similarity index 100%
rename from src/public/images/0dd1a3a8402cd62a93a9fffb06685f27
rename to public/images/0dd1a3a8402cd62a93a9fffb06685f27
diff --git a/src/public/images/0e4beec7a40e06ff8556fd94e6b75dd9 b/public/images/0e4beec7a40e06ff8556fd94e6b75dd9
similarity index 100%
rename from src/public/images/0e4beec7a40e06ff8556fd94e6b75dd9
rename to public/images/0e4beec7a40e06ff8556fd94e6b75dd9
diff --git a/src/public/images/0e5776fc9cea660207dbf986f60e6215 b/public/images/0e5776fc9cea660207dbf986f60e6215
similarity index 100%
rename from src/public/images/0e5776fc9cea660207dbf986f60e6215
rename to public/images/0e5776fc9cea660207dbf986f60e6215
diff --git a/src/public/images/0e5e2463b0d801b3dbfbcbb58eb3234c b/public/images/0e5e2463b0d801b3dbfbcbb58eb3234c
similarity index 100%
rename from src/public/images/0e5e2463b0d801b3dbfbcbb58eb3234c
rename to public/images/0e5e2463b0d801b3dbfbcbb58eb3234c
diff --git a/src/public/images/0e8eeb412e3bd23e0988b5890db1587a b/public/images/0e8eeb412e3bd23e0988b5890db1587a
similarity index 100%
rename from src/public/images/0e8eeb412e3bd23e0988b5890db1587a
rename to public/images/0e8eeb412e3bd23e0988b5890db1587a
diff --git a/src/public/images/0ef0055cea3a87f2e65ce9a93f809d66 b/public/images/0ef0055cea3a87f2e65ce9a93f809d66
similarity index 100%
rename from src/public/images/0ef0055cea3a87f2e65ce9a93f809d66
rename to public/images/0ef0055cea3a87f2e65ce9a93f809d66
diff --git a/src/public/images/103a9c5fe337b8e556c425f6826baa95 b/public/images/103a9c5fe337b8e556c425f6826baa95
similarity index 100%
rename from src/public/images/103a9c5fe337b8e556c425f6826baa95
rename to public/images/103a9c5fe337b8e556c425f6826baa95
diff --git a/src/public/images/103d5936341cd599ee66b097a6d3a9a0 b/public/images/103d5936341cd599ee66b097a6d3a9a0
similarity index 100%
rename from src/public/images/103d5936341cd599ee66b097a6d3a9a0
rename to public/images/103d5936341cd599ee66b097a6d3a9a0
diff --git a/src/public/images/109d618baf872255d3b220f1bec8fc80 b/public/images/109d618baf872255d3b220f1bec8fc80
similarity index 100%
rename from src/public/images/109d618baf872255d3b220f1bec8fc80
rename to public/images/109d618baf872255d3b220f1bec8fc80
diff --git a/src/public/images/115a06c04fa551de19040167b6d05226 b/public/images/115a06c04fa551de19040167b6d05226
similarity index 100%
rename from src/public/images/115a06c04fa551de19040167b6d05226
rename to public/images/115a06c04fa551de19040167b6d05226
diff --git a/src/public/images/11752b81bc514fab973dcd30cd334b26 b/public/images/11752b81bc514fab973dcd30cd334b26
similarity index 100%
rename from src/public/images/11752b81bc514fab973dcd30cd334b26
rename to public/images/11752b81bc514fab973dcd30cd334b26
diff --git a/src/public/images/12b71ab2be7c4d798dcfa02790ebf150 b/public/images/12b71ab2be7c4d798dcfa02790ebf150
similarity index 100%
rename from src/public/images/12b71ab2be7c4d798dcfa02790ebf150
rename to public/images/12b71ab2be7c4d798dcfa02790ebf150
diff --git a/src/public/images/1372252e88c000c9d6e2c6fe181bdf50 b/public/images/1372252e88c000c9d6e2c6fe181bdf50
similarity index 100%
rename from src/public/images/1372252e88c000c9d6e2c6fe181bdf50
rename to public/images/1372252e88c000c9d6e2c6fe181bdf50
diff --git a/src/public/images/13bb4bad7edb30c4a3c232a1d149a4ae b/public/images/13bb4bad7edb30c4a3c232a1d149a4ae
similarity index 100%
rename from src/public/images/13bb4bad7edb30c4a3c232a1d149a4ae
rename to public/images/13bb4bad7edb30c4a3c232a1d149a4ae
diff --git a/src/public/images/13f15a361a96a916a9923c7ae9d523e2 b/public/images/13f15a361a96a916a9923c7ae9d523e2
similarity index 100%
rename from src/public/images/13f15a361a96a916a9923c7ae9d523e2
rename to public/images/13f15a361a96a916a9923c7ae9d523e2
diff --git a/src/public/images/13f90cb71d96c42b6b2d1c7e9db08412 b/public/images/13f90cb71d96c42b6b2d1c7e9db08412
similarity index 100%
rename from src/public/images/13f90cb71d96c42b6b2d1c7e9db08412
rename to public/images/13f90cb71d96c42b6b2d1c7e9db08412
diff --git a/src/public/images/141f0b8b06796b2421a988e367010c31 b/public/images/141f0b8b06796b2421a988e367010c31
similarity index 100%
rename from src/public/images/141f0b8b06796b2421a988e367010c31
rename to public/images/141f0b8b06796b2421a988e367010c31
diff --git a/src/public/images/14d90ccf33372fdf70053fd910b8263b b/public/images/14d90ccf33372fdf70053fd910b8263b
similarity index 100%
rename from src/public/images/14d90ccf33372fdf70053fd910b8263b
rename to public/images/14d90ccf33372fdf70053fd910b8263b
diff --git a/src/public/images/1506510fe80c97d5699d7e1659a5ce9d b/public/images/1506510fe80c97d5699d7e1659a5ce9d
similarity index 100%
rename from src/public/images/1506510fe80c97d5699d7e1659a5ce9d
rename to public/images/1506510fe80c97d5699d7e1659a5ce9d
diff --git a/src/public/images/151e494da8fb35d7961999c4484aaeff b/public/images/151e494da8fb35d7961999c4484aaeff
similarity index 100%
rename from src/public/images/151e494da8fb35d7961999c4484aaeff
rename to public/images/151e494da8fb35d7961999c4484aaeff
diff --git a/src/public/images/15bff981d7a78cac32ff6b525b06b315 b/public/images/15bff981d7a78cac32ff6b525b06b315
similarity index 100%
rename from src/public/images/15bff981d7a78cac32ff6b525b06b315
rename to public/images/15bff981d7a78cac32ff6b525b06b315
diff --git a/src/public/images/162177262e984ad0cef9965836a68159 b/public/images/162177262e984ad0cef9965836a68159
similarity index 100%
rename from src/public/images/162177262e984ad0cef9965836a68159
rename to public/images/162177262e984ad0cef9965836a68159
diff --git a/src/public/images/1638a92b048481adc3b4ef3e964876c0 b/public/images/1638a92b048481adc3b4ef3e964876c0
similarity index 100%
rename from src/public/images/1638a92b048481adc3b4ef3e964876c0
rename to public/images/1638a92b048481adc3b4ef3e964876c0
diff --git a/src/public/images/16487c9354f500612377617efb74962e b/public/images/16487c9354f500612377617efb74962e
similarity index 100%
rename from src/public/images/16487c9354f500612377617efb74962e
rename to public/images/16487c9354f500612377617efb74962e
diff --git a/src/public/images/18b145398c3cc88a1f1821053bbfbf29 b/public/images/18b145398c3cc88a1f1821053bbfbf29
similarity index 100%
rename from src/public/images/18b145398c3cc88a1f1821053bbfbf29
rename to public/images/18b145398c3cc88a1f1821053bbfbf29
diff --git a/src/public/images/19804e38da7b7ba658200277293522f6 b/public/images/19804e38da7b7ba658200277293522f6
similarity index 100%
rename from src/public/images/19804e38da7b7ba658200277293522f6
rename to public/images/19804e38da7b7ba658200277293522f6
diff --git a/src/public/images/19871287d18846ee094a84829ca1c2a9 b/public/images/19871287d18846ee094a84829ca1c2a9
similarity index 100%
rename from src/public/images/19871287d18846ee094a84829ca1c2a9
rename to public/images/19871287d18846ee094a84829ca1c2a9
diff --git a/src/public/images/19c9ec7b402fd7c5bebb399032fd23ce b/public/images/19c9ec7b402fd7c5bebb399032fd23ce
similarity index 100%
rename from src/public/images/19c9ec7b402fd7c5bebb399032fd23ce
rename to public/images/19c9ec7b402fd7c5bebb399032fd23ce
diff --git a/src/public/images/1a3504637ecf2d9f06c2c8234b55b3d8 b/public/images/1a3504637ecf2d9f06c2c8234b55b3d8
similarity index 100%
rename from src/public/images/1a3504637ecf2d9f06c2c8234b55b3d8
rename to public/images/1a3504637ecf2d9f06c2c8234b55b3d8
diff --git a/src/public/images/1ab22503289dea6a6a30c94e288494ff b/public/images/1ab22503289dea6a6a30c94e288494ff
similarity index 100%
rename from src/public/images/1ab22503289dea6a6a30c94e288494ff
rename to public/images/1ab22503289dea6a6a30c94e288494ff
diff --git a/src/public/images/1aeb54df04933824789f49b797152bb5 b/public/images/1aeb54df04933824789f49b797152bb5
similarity index 100%
rename from src/public/images/1aeb54df04933824789f49b797152bb5
rename to public/images/1aeb54df04933824789f49b797152bb5
diff --git a/src/public/images/1b140d9f559ad2a7d99e00e23529541b b/public/images/1b140d9f559ad2a7d99e00e23529541b
similarity index 100%
rename from src/public/images/1b140d9f559ad2a7d99e00e23529541b
rename to public/images/1b140d9f559ad2a7d99e00e23529541b
diff --git a/src/public/images/1b25945c8b18f60b785c6e1dc66eb47c b/public/images/1b25945c8b18f60b785c6e1dc66eb47c
similarity index 100%
rename from src/public/images/1b25945c8b18f60b785c6e1dc66eb47c
rename to public/images/1b25945c8b18f60b785c6e1dc66eb47c
diff --git a/src/public/images/1b54dd9dcf1d5a2f76982ad52160b2a4 b/public/images/1b54dd9dcf1d5a2f76982ad52160b2a4
similarity index 100%
rename from src/public/images/1b54dd9dcf1d5a2f76982ad52160b2a4
rename to public/images/1b54dd9dcf1d5a2f76982ad52160b2a4
diff --git a/src/public/images/1ca8fdb608917e6fd77f0ffa43a7577d b/public/images/1ca8fdb608917e6fd77f0ffa43a7577d
similarity index 100%
rename from src/public/images/1ca8fdb608917e6fd77f0ffa43a7577d
rename to public/images/1ca8fdb608917e6fd77f0ffa43a7577d
diff --git a/src/public/images/1d22b80dd97c9cdb17c59030dd70dcbe b/public/images/1d22b80dd97c9cdb17c59030dd70dcbe
similarity index 100%
rename from src/public/images/1d22b80dd97c9cdb17c59030dd70dcbe
rename to public/images/1d22b80dd97c9cdb17c59030dd70dcbe
diff --git a/src/public/images/1ecc21fb3a0cd4a801d07a3cf824e9a4 b/public/images/1ecc21fb3a0cd4a801d07a3cf824e9a4
similarity index 100%
rename from src/public/images/1ecc21fb3a0cd4a801d07a3cf824e9a4
rename to public/images/1ecc21fb3a0cd4a801d07a3cf824e9a4
diff --git a/src/public/images/1f2650896ffcfc225ed135986335ef39 b/public/images/1f2650896ffcfc225ed135986335ef39
similarity index 100%
rename from src/public/images/1f2650896ffcfc225ed135986335ef39
rename to public/images/1f2650896ffcfc225ed135986335ef39
diff --git a/src/public/images/1fa1480d257cbf1dd487e73a4cbce2c5 b/public/images/1fa1480d257cbf1dd487e73a4cbce2c5
similarity index 100%
rename from src/public/images/1fa1480d257cbf1dd487e73a4cbce2c5
rename to public/images/1fa1480d257cbf1dd487e73a4cbce2c5
diff --git a/src/public/images/1fbcddb5801eec290e542ad19d37923e b/public/images/1fbcddb5801eec290e542ad19d37923e
similarity index 100%
rename from src/public/images/1fbcddb5801eec290e542ad19d37923e
rename to public/images/1fbcddb5801eec290e542ad19d37923e
diff --git a/src/public/images/20b7eb6fd0fcf1d2bb7976d224949881 b/public/images/20b7eb6fd0fcf1d2bb7976d224949881
similarity index 100%
rename from src/public/images/20b7eb6fd0fcf1d2bb7976d224949881
rename to public/images/20b7eb6fd0fcf1d2bb7976d224949881
diff --git a/src/public/images/21821d56d4d8e6477c2f17163520ad88 b/public/images/21821d56d4d8e6477c2f17163520ad88
similarity index 100%
rename from src/public/images/21821d56d4d8e6477c2f17163520ad88
rename to public/images/21821d56d4d8e6477c2f17163520ad88
diff --git a/src/public/images/21c93349cafae73c80dc55da05d9a229 b/public/images/21c93349cafae73c80dc55da05d9a229
similarity index 100%
rename from src/public/images/21c93349cafae73c80dc55da05d9a229
rename to public/images/21c93349cafae73c80dc55da05d9a229
diff --git a/src/public/images/22024a919b9de5cb6a95168cd12afb9f b/public/images/22024a919b9de5cb6a95168cd12afb9f
similarity index 100%
rename from src/public/images/22024a919b9de5cb6a95168cd12afb9f
rename to public/images/22024a919b9de5cb6a95168cd12afb9f
diff --git a/src/public/images/223035d45a39042c98036346271e4869 b/public/images/223035d45a39042c98036346271e4869
similarity index 100%
rename from src/public/images/223035d45a39042c98036346271e4869
rename to public/images/223035d45a39042c98036346271e4869
diff --git a/src/public/images/2345039191ba764375bdef65bfc75968 b/public/images/2345039191ba764375bdef65bfc75968
similarity index 100%
rename from src/public/images/2345039191ba764375bdef65bfc75968
rename to public/images/2345039191ba764375bdef65bfc75968
diff --git a/src/public/images/23c0e89096308f70f11959b8afe8a0a0 b/public/images/23c0e89096308f70f11959b8afe8a0a0
similarity index 100%
rename from src/public/images/23c0e89096308f70f11959b8afe8a0a0
rename to public/images/23c0e89096308f70f11959b8afe8a0a0
diff --git a/src/public/images/25613b328dad5db66bd49c6315a7cadb b/public/images/25613b328dad5db66bd49c6315a7cadb
similarity index 100%
rename from src/public/images/25613b328dad5db66bd49c6315a7cadb
rename to public/images/25613b328dad5db66bd49c6315a7cadb
diff --git a/src/public/images/25d9b77b38dc8ca7ff175e99bb1c4567 b/public/images/25d9b77b38dc8ca7ff175e99bb1c4567
similarity index 100%
rename from src/public/images/25d9b77b38dc8ca7ff175e99bb1c4567
rename to public/images/25d9b77b38dc8ca7ff175e99bb1c4567
diff --git a/src/public/images/25f8e189bdefbabec537a53a1ca9ba55 b/public/images/25f8e189bdefbabec537a53a1ca9ba55
similarity index 100%
rename from src/public/images/25f8e189bdefbabec537a53a1ca9ba55
rename to public/images/25f8e189bdefbabec537a53a1ca9ba55
diff --git a/src/public/images/265bf272083c281fed49ffc12a5ab7ac b/public/images/265bf272083c281fed49ffc12a5ab7ac
similarity index 100%
rename from src/public/images/265bf272083c281fed49ffc12a5ab7ac
rename to public/images/265bf272083c281fed49ffc12a5ab7ac
diff --git a/src/public/images/273fae5a7f58a237e1d7734017c305e4 b/public/images/273fae5a7f58a237e1d7734017c305e4
similarity index 100%
rename from src/public/images/273fae5a7f58a237e1d7734017c305e4
rename to public/images/273fae5a7f58a237e1d7734017c305e4
diff --git a/src/public/images/27a536f547c671e3afb1b4f31cc8745e b/public/images/27a536f547c671e3afb1b4f31cc8745e
similarity index 100%
rename from src/public/images/27a536f547c671e3afb1b4f31cc8745e
rename to public/images/27a536f547c671e3afb1b4f31cc8745e
diff --git a/src/public/images/27cb7216333196ee35e34c98bf6de610 b/public/images/27cb7216333196ee35e34c98bf6de610
similarity index 100%
rename from src/public/images/27cb7216333196ee35e34c98bf6de610
rename to public/images/27cb7216333196ee35e34c98bf6de610
diff --git a/src/public/images/28cbafdff0052c02cd5779b0964e9709 b/public/images/28cbafdff0052c02cd5779b0964e9709
similarity index 100%
rename from src/public/images/28cbafdff0052c02cd5779b0964e9709
rename to public/images/28cbafdff0052c02cd5779b0964e9709
diff --git a/src/public/images/2919aad44ee27954fd6f56c36604a23b b/public/images/2919aad44ee27954fd6f56c36604a23b
similarity index 100%
rename from src/public/images/2919aad44ee27954fd6f56c36604a23b
rename to public/images/2919aad44ee27954fd6f56c36604a23b
diff --git a/src/public/images/29b273ff151c9abb4b6e636ea98a390a b/public/images/29b273ff151c9abb4b6e636ea98a390a
similarity index 100%
rename from src/public/images/29b273ff151c9abb4b6e636ea98a390a
rename to public/images/29b273ff151c9abb4b6e636ea98a390a
diff --git a/src/public/images/29e870f252c52f03c674df178e1d0f3d b/public/images/29e870f252c52f03c674df178e1d0f3d
similarity index 100%
rename from src/public/images/29e870f252c52f03c674df178e1d0f3d
rename to public/images/29e870f252c52f03c674df178e1d0f3d
diff --git a/src/public/images/2b3cdd04deb615c2a68ed2fa138a7491 b/public/images/2b3cdd04deb615c2a68ed2fa138a7491
similarity index 100%
rename from src/public/images/2b3cdd04deb615c2a68ed2fa138a7491
rename to public/images/2b3cdd04deb615c2a68ed2fa138a7491
diff --git a/src/public/images/2b5b527e4b4dea05d9fd8abe1773909a b/public/images/2b5b527e4b4dea05d9fd8abe1773909a
similarity index 100%
rename from src/public/images/2b5b527e4b4dea05d9fd8abe1773909a
rename to public/images/2b5b527e4b4dea05d9fd8abe1773909a
diff --git a/src/public/images/2b74e6df2447ac9cee80d17f6f5f6106 b/public/images/2b74e6df2447ac9cee80d17f6f5f6106
similarity index 100%
rename from src/public/images/2b74e6df2447ac9cee80d17f6f5f6106
rename to public/images/2b74e6df2447ac9cee80d17f6f5f6106
diff --git a/src/public/images/2bba4d026e67910dfe7d4c7627792e10 b/public/images/2bba4d026e67910dfe7d4c7627792e10
similarity index 100%
rename from src/public/images/2bba4d026e67910dfe7d4c7627792e10
rename to public/images/2bba4d026e67910dfe7d4c7627792e10
diff --git a/src/public/images/2bdd1a414469a7f10a7a9212d0989fe9 b/public/images/2bdd1a414469a7f10a7a9212d0989fe9
similarity index 100%
rename from src/public/images/2bdd1a414469a7f10a7a9212d0989fe9
rename to public/images/2bdd1a414469a7f10a7a9212d0989fe9
diff --git a/src/public/images/2ca1dcc95c9b49acf1bb23680cd9335a b/public/images/2ca1dcc95c9b49acf1bb23680cd9335a
similarity index 100%
rename from src/public/images/2ca1dcc95c9b49acf1bb23680cd9335a
rename to public/images/2ca1dcc95c9b49acf1bb23680cd9335a
diff --git a/src/public/images/2ca49382b86d00b9f428892841ebaa5a b/public/images/2ca49382b86d00b9f428892841ebaa5a
similarity index 100%
rename from src/public/images/2ca49382b86d00b9f428892841ebaa5a
rename to public/images/2ca49382b86d00b9f428892841ebaa5a
diff --git a/src/public/images/2d6fd99d7aea0c8fc598cbb726bca5ce b/public/images/2d6fd99d7aea0c8fc598cbb726bca5ce
similarity index 100%
rename from src/public/images/2d6fd99d7aea0c8fc598cbb726bca5ce
rename to public/images/2d6fd99d7aea0c8fc598cbb726bca5ce
diff --git a/src/public/images/2e29110528918a4e7199a28020a665dc b/public/images/2e29110528918a4e7199a28020a665dc
similarity index 100%
rename from src/public/images/2e29110528918a4e7199a28020a665dc
rename to public/images/2e29110528918a4e7199a28020a665dc
diff --git a/src/public/images/2e5390d02acad147d8902a3d76474834 b/public/images/2e5390d02acad147d8902a3d76474834
similarity index 100%
rename from src/public/images/2e5390d02acad147d8902a3d76474834
rename to public/images/2e5390d02acad147d8902a3d76474834
diff --git a/src/public/images/2e714d0a7fa364015bd2e546656e676e b/public/images/2e714d0a7fa364015bd2e546656e676e
similarity index 100%
rename from src/public/images/2e714d0a7fa364015bd2e546656e676e
rename to public/images/2e714d0a7fa364015bd2e546656e676e
diff --git a/src/public/images/2e9092caa5f9f3b9cdee12b7940a9225 b/public/images/2e9092caa5f9f3b9cdee12b7940a9225
similarity index 100%
rename from src/public/images/2e9092caa5f9f3b9cdee12b7940a9225
rename to public/images/2e9092caa5f9f3b9cdee12b7940a9225
diff --git a/src/public/images/2fc42eabeae062feb0e4c2719f0d9174 b/public/images/2fc42eabeae062feb0e4c2719f0d9174
similarity index 100%
rename from src/public/images/2fc42eabeae062feb0e4c2719f0d9174
rename to public/images/2fc42eabeae062feb0e4c2719f0d9174
diff --git a/src/public/images/30420914507bc738cf77e9859be41239 b/public/images/30420914507bc738cf77e9859be41239
similarity index 100%
rename from src/public/images/30420914507bc738cf77e9859be41239
rename to public/images/30420914507bc738cf77e9859be41239
diff --git a/src/public/images/305cd7856fea9012b3948604861ba4e3 b/public/images/305cd7856fea9012b3948604861ba4e3
similarity index 100%
rename from src/public/images/305cd7856fea9012b3948604861ba4e3
rename to public/images/305cd7856fea9012b3948604861ba4e3
diff --git a/src/public/images/3095bee282a6cac66bdcaf001d6b46f4 b/public/images/3095bee282a6cac66bdcaf001d6b46f4
similarity index 100%
rename from src/public/images/3095bee282a6cac66bdcaf001d6b46f4
rename to public/images/3095bee282a6cac66bdcaf001d6b46f4
diff --git a/src/public/images/30cb1d5045cd83fac43ee28a2925ea1c b/public/images/30cb1d5045cd83fac43ee28a2925ea1c
similarity index 100%
rename from src/public/images/30cb1d5045cd83fac43ee28a2925ea1c
rename to public/images/30cb1d5045cd83fac43ee28a2925ea1c
diff --git a/src/public/images/312158d82185990eec4eeb63859ae790 b/public/images/312158d82185990eec4eeb63859ae790
similarity index 100%
rename from src/public/images/312158d82185990eec4eeb63859ae790
rename to public/images/312158d82185990eec4eeb63859ae790
diff --git a/src/public/images/31d72c548116e65b9f437e5aab2f3ff4 b/public/images/31d72c548116e65b9f437e5aab2f3ff4
similarity index 100%
rename from src/public/images/31d72c548116e65b9f437e5aab2f3ff4
rename to public/images/31d72c548116e65b9f437e5aab2f3ff4
diff --git a/src/public/images/324064fd5a49a78bcbe649d177f43181 b/public/images/324064fd5a49a78bcbe649d177f43181
similarity index 100%
rename from src/public/images/324064fd5a49a78bcbe649d177f43181
rename to public/images/324064fd5a49a78bcbe649d177f43181
diff --git a/src/public/images/32914a6b65b11eac4c3b67c62defd73f b/public/images/32914a6b65b11eac4c3b67c62defd73f
similarity index 100%
rename from src/public/images/32914a6b65b11eac4c3b67c62defd73f
rename to public/images/32914a6b65b11eac4c3b67c62defd73f
diff --git a/src/public/images/32b8c2a68a810cd8d3114f411c8a6744 b/public/images/32b8c2a68a810cd8d3114f411c8a6744
similarity index 100%
rename from src/public/images/32b8c2a68a810cd8d3114f411c8a6744
rename to public/images/32b8c2a68a810cd8d3114f411c8a6744
diff --git a/src/public/images/3367b963ebc998d70c6fa4acbcfffbdd b/public/images/3367b963ebc998d70c6fa4acbcfffbdd
similarity index 100%
rename from src/public/images/3367b963ebc998d70c6fa4acbcfffbdd
rename to public/images/3367b963ebc998d70c6fa4acbcfffbdd
diff --git a/src/public/images/337373ff0bbdbaef46f9699ee0cd3d5b b/public/images/337373ff0bbdbaef46f9699ee0cd3d5b
similarity index 100%
rename from src/public/images/337373ff0bbdbaef46f9699ee0cd3d5b
rename to public/images/337373ff0bbdbaef46f9699ee0cd3d5b
diff --git a/src/public/images/34719a10d6aa88e7a4ecca439bb4a261 b/public/images/34719a10d6aa88e7a4ecca439bb4a261
similarity index 100%
rename from src/public/images/34719a10d6aa88e7a4ecca439bb4a261
rename to public/images/34719a10d6aa88e7a4ecca439bb4a261
diff --git a/src/public/images/34910b0ab1b2a219aae54b80a99be76e b/public/images/34910b0ab1b2a219aae54b80a99be76e
similarity index 100%
rename from src/public/images/34910b0ab1b2a219aae54b80a99be76e
rename to public/images/34910b0ab1b2a219aae54b80a99be76e
diff --git a/src/public/images/349d209e71428ca4c9ecca3b908e4473 b/public/images/349d209e71428ca4c9ecca3b908e4473
similarity index 100%
rename from src/public/images/349d209e71428ca4c9ecca3b908e4473
rename to public/images/349d209e71428ca4c9ecca3b908e4473
diff --git a/src/public/images/34fa550cfda025e76f9dce1ad6539f2b b/public/images/34fa550cfda025e76f9dce1ad6539f2b
similarity index 100%
rename from src/public/images/34fa550cfda025e76f9dce1ad6539f2b
rename to public/images/34fa550cfda025e76f9dce1ad6539f2b
diff --git a/src/public/images/35031afcc5d845dc7ac54edaa6c5f499 b/public/images/35031afcc5d845dc7ac54edaa6c5f499
similarity index 100%
rename from src/public/images/35031afcc5d845dc7ac54edaa6c5f499
rename to public/images/35031afcc5d845dc7ac54edaa6c5f499
diff --git a/src/public/images/351616749dd880272933f1a3735c112d b/public/images/351616749dd880272933f1a3735c112d
similarity index 100%
rename from src/public/images/351616749dd880272933f1a3735c112d
rename to public/images/351616749dd880272933f1a3735c112d
diff --git a/src/public/images/35e74c4247d92bd25e94836638c74beb b/public/images/35e74c4247d92bd25e94836638c74beb
similarity index 100%
rename from src/public/images/35e74c4247d92bd25e94836638c74beb
rename to public/images/35e74c4247d92bd25e94836638c74beb
diff --git a/src/public/images/3681bfb0e435384e510898c2b0c64442 b/public/images/3681bfb0e435384e510898c2b0c64442
similarity index 100%
rename from src/public/images/3681bfb0e435384e510898c2b0c64442
rename to public/images/3681bfb0e435384e510898c2b0c64442
diff --git a/src/public/images/37e49c2e2e9cc0d86f67672a93376c88 b/public/images/37e49c2e2e9cc0d86f67672a93376c88
similarity index 100%
rename from src/public/images/37e49c2e2e9cc0d86f67672a93376c88
rename to public/images/37e49c2e2e9cc0d86f67672a93376c88
diff --git a/src/public/images/381b82ebc613a28ff3078aa35bc892e8 b/public/images/381b82ebc613a28ff3078aa35bc892e8
similarity index 100%
rename from src/public/images/381b82ebc613a28ff3078aa35bc892e8
rename to public/images/381b82ebc613a28ff3078aa35bc892e8
diff --git a/src/public/images/38ae59c0e474beed7080143b81e20959 b/public/images/38ae59c0e474beed7080143b81e20959
similarity index 100%
rename from src/public/images/38ae59c0e474beed7080143b81e20959
rename to public/images/38ae59c0e474beed7080143b81e20959
diff --git a/src/public/images/38dd6c44c87cf2218ca4b34f1b588947 b/public/images/38dd6c44c87cf2218ca4b34f1b588947
similarity index 100%
rename from src/public/images/38dd6c44c87cf2218ca4b34f1b588947
rename to public/images/38dd6c44c87cf2218ca4b34f1b588947
diff --git a/src/public/images/39fe06da3cb93ba6e253883cea343817 b/public/images/39fe06da3cb93ba6e253883cea343817
similarity index 100%
rename from src/public/images/39fe06da3cb93ba6e253883cea343817
rename to public/images/39fe06da3cb93ba6e253883cea343817
diff --git a/src/public/images/3a51c3641f3f42336bf11d5b3365b426 b/public/images/3a51c3641f3f42336bf11d5b3365b426
similarity index 100%
rename from src/public/images/3a51c3641f3f42336bf11d5b3365b426
rename to public/images/3a51c3641f3f42336bf11d5b3365b426
diff --git a/src/public/images/3ac88a627f0b4a40918d6b632aa52025 b/public/images/3ac88a627f0b4a40918d6b632aa52025
similarity index 100%
rename from src/public/images/3ac88a627f0b4a40918d6b632aa52025
rename to public/images/3ac88a627f0b4a40918d6b632aa52025
diff --git a/src/public/images/3ad38271410196a7583131296f4e0fb4 b/public/images/3ad38271410196a7583131296f4e0fb4
similarity index 100%
rename from src/public/images/3ad38271410196a7583131296f4e0fb4
rename to public/images/3ad38271410196a7583131296f4e0fb4
diff --git a/src/public/images/3b299e10e5cb1978c351df94ca1f026c b/public/images/3b299e10e5cb1978c351df94ca1f026c
similarity index 100%
rename from src/public/images/3b299e10e5cb1978c351df94ca1f026c
rename to public/images/3b299e10e5cb1978c351df94ca1f026c
diff --git a/src/public/images/3bfb15524d8443f753b62a5951bf6955 b/public/images/3bfb15524d8443f753b62a5951bf6955
similarity index 100%
rename from src/public/images/3bfb15524d8443f753b62a5951bf6955
rename to public/images/3bfb15524d8443f753b62a5951bf6955
diff --git a/src/public/images/3c5feef238a8345a1974aaa945b97d22 b/public/images/3c5feef238a8345a1974aaa945b97d22
similarity index 100%
rename from src/public/images/3c5feef238a8345a1974aaa945b97d22
rename to public/images/3c5feef238a8345a1974aaa945b97d22
diff --git a/src/public/images/3c81535feec5aa0f05b4ce646dca1909 b/public/images/3c81535feec5aa0f05b4ce646dca1909
similarity index 100%
rename from src/public/images/3c81535feec5aa0f05b4ce646dca1909
rename to public/images/3c81535feec5aa0f05b4ce646dca1909
diff --git a/src/public/images/3cfe447619a25dd573e653393ffb0a52 b/public/images/3cfe447619a25dd573e653393ffb0a52
similarity index 100%
rename from src/public/images/3cfe447619a25dd573e653393ffb0a52
rename to public/images/3cfe447619a25dd573e653393ffb0a52
diff --git a/src/public/images/3d51b9ebf8069fe9e5b0f2ccbe159126 b/public/images/3d51b9ebf8069fe9e5b0f2ccbe159126
similarity index 100%
rename from src/public/images/3d51b9ebf8069fe9e5b0f2ccbe159126
rename to public/images/3d51b9ebf8069fe9e5b0f2ccbe159126
diff --git a/src/public/images/3d67a3fa7bd815e4df90b8164324622c b/public/images/3d67a3fa7bd815e4df90b8164324622c
similarity index 100%
rename from src/public/images/3d67a3fa7bd815e4df90b8164324622c
rename to public/images/3d67a3fa7bd815e4df90b8164324622c
diff --git a/src/public/images/3e0287698848a761f81c31e163dcd337 b/public/images/3e0287698848a761f81c31e163dcd337
similarity index 100%
rename from src/public/images/3e0287698848a761f81c31e163dcd337
rename to public/images/3e0287698848a761f81c31e163dcd337
diff --git a/src/public/images/3e250c656e580ba0d54daa5a6a78ec41 b/public/images/3e250c656e580ba0d54daa5a6a78ec41
similarity index 100%
rename from src/public/images/3e250c656e580ba0d54daa5a6a78ec41
rename to public/images/3e250c656e580ba0d54daa5a6a78ec41
diff --git a/src/public/images/3e6a7b03f2cf3924b5d894bd79cfa340 b/public/images/3e6a7b03f2cf3924b5d894bd79cfa340
similarity index 100%
rename from src/public/images/3e6a7b03f2cf3924b5d894bd79cfa340
rename to public/images/3e6a7b03f2cf3924b5d894bd79cfa340
diff --git a/src/public/images/3e9f84b601911c5bf15493d1f1f4c7a5 b/public/images/3e9f84b601911c5bf15493d1f1f4c7a5
similarity index 100%
rename from src/public/images/3e9f84b601911c5bf15493d1f1f4c7a5
rename to public/images/3e9f84b601911c5bf15493d1f1f4c7a5
diff --git a/src/public/images/3f58ec0c13359402dbd34118c55eb5ab b/public/images/3f58ec0c13359402dbd34118c55eb5ab
similarity index 100%
rename from src/public/images/3f58ec0c13359402dbd34118c55eb5ab
rename to public/images/3f58ec0c13359402dbd34118c55eb5ab
diff --git a/src/public/images/403b97cc818c4736eeeeae6691208a05 b/public/images/403b97cc818c4736eeeeae6691208a05
similarity index 100%
rename from src/public/images/403b97cc818c4736eeeeae6691208a05
rename to public/images/403b97cc818c4736eeeeae6691208a05
diff --git a/src/public/images/4083eeb49141ea70fee0ae09ab79396c b/public/images/4083eeb49141ea70fee0ae09ab79396c
similarity index 100%
rename from src/public/images/4083eeb49141ea70fee0ae09ab79396c
rename to public/images/4083eeb49141ea70fee0ae09ab79396c
diff --git a/src/public/images/41090c14c650077ddce20c8747262f93 b/public/images/41090c14c650077ddce20c8747262f93
similarity index 100%
rename from src/public/images/41090c14c650077ddce20c8747262f93
rename to public/images/41090c14c650077ddce20c8747262f93
diff --git a/src/public/images/41f1bb9646161cc61313917fcd9515e5 b/public/images/41f1bb9646161cc61313917fcd9515e5
similarity index 100%
rename from src/public/images/41f1bb9646161cc61313917fcd9515e5
rename to public/images/41f1bb9646161cc61313917fcd9515e5
diff --git a/src/public/images/41fb04bd92cbc7e7df44e8cdff40903b b/public/images/41fb04bd92cbc7e7df44e8cdff40903b
similarity index 100%
rename from src/public/images/41fb04bd92cbc7e7df44e8cdff40903b
rename to public/images/41fb04bd92cbc7e7df44e8cdff40903b
diff --git a/src/public/images/4200b5c9fc4d8c51dfa15e02103ada78 b/public/images/4200b5c9fc4d8c51dfa15e02103ada78
similarity index 100%
rename from src/public/images/4200b5c9fc4d8c51dfa15e02103ada78
rename to public/images/4200b5c9fc4d8c51dfa15e02103ada78
diff --git a/src/public/images/4267c513a9336198dc32c3caaa75ffa4 b/public/images/4267c513a9336198dc32c3caaa75ffa4
similarity index 100%
rename from src/public/images/4267c513a9336198dc32c3caaa75ffa4
rename to public/images/4267c513a9336198dc32c3caaa75ffa4
diff --git a/src/public/images/42699525a48deade2541fbd6e75c68c1 b/public/images/42699525a48deade2541fbd6e75c68c1
similarity index 100%
rename from src/public/images/42699525a48deade2541fbd6e75c68c1
rename to public/images/42699525a48deade2541fbd6e75c68c1
diff --git a/src/public/images/429b56b4b28743d4a01b6197e8cea9b2 b/public/images/429b56b4b28743d4a01b6197e8cea9b2
similarity index 100%
rename from src/public/images/429b56b4b28743d4a01b6197e8cea9b2
rename to public/images/429b56b4b28743d4a01b6197e8cea9b2
diff --git a/src/public/images/43461c78d93aac75b635588524d0539a b/public/images/43461c78d93aac75b635588524d0539a
similarity index 100%
rename from src/public/images/43461c78d93aac75b635588524d0539a
rename to public/images/43461c78d93aac75b635588524d0539a
diff --git a/src/public/images/4351a95843886f2cc2b05b138b5db72b b/public/images/4351a95843886f2cc2b05b138b5db72b
similarity index 100%
rename from src/public/images/4351a95843886f2cc2b05b138b5db72b
rename to public/images/4351a95843886f2cc2b05b138b5db72b
diff --git a/src/public/images/435fd3bbb0963e87614a9d57efc6825a b/public/images/435fd3bbb0963e87614a9d57efc6825a
similarity index 100%
rename from src/public/images/435fd3bbb0963e87614a9d57efc6825a
rename to public/images/435fd3bbb0963e87614a9d57efc6825a
diff --git a/src/public/images/43ec51af6707c5feddc0bbd56dba8dcf b/public/images/43ec51af6707c5feddc0bbd56dba8dcf
similarity index 100%
rename from src/public/images/43ec51af6707c5feddc0bbd56dba8dcf
rename to public/images/43ec51af6707c5feddc0bbd56dba8dcf
diff --git a/src/public/images/448d19380613787482496cf342084aaa b/public/images/448d19380613787482496cf342084aaa
similarity index 100%
rename from src/public/images/448d19380613787482496cf342084aaa
rename to public/images/448d19380613787482496cf342084aaa
diff --git a/src/public/images/44d47f8c1a12eafe6c45e68f34591378 b/public/images/44d47f8c1a12eafe6c45e68f34591378
similarity index 100%
rename from src/public/images/44d47f8c1a12eafe6c45e68f34591378
rename to public/images/44d47f8c1a12eafe6c45e68f34591378
diff --git a/src/public/images/459987613bc861b7d8614a28757471f0 b/public/images/459987613bc861b7d8614a28757471f0
similarity index 100%
rename from src/public/images/459987613bc861b7d8614a28757471f0
rename to public/images/459987613bc861b7d8614a28757471f0
diff --git a/src/public/images/45a7bedfce004cc576f8266efd3e560b b/public/images/45a7bedfce004cc576f8266efd3e560b
similarity index 100%
rename from src/public/images/45a7bedfce004cc576f8266efd3e560b
rename to public/images/45a7bedfce004cc576f8266efd3e560b
diff --git a/src/public/images/4656f7ed5434cb8b6bb086923e205caf b/public/images/4656f7ed5434cb8b6bb086923e205caf
similarity index 100%
rename from src/public/images/4656f7ed5434cb8b6bb086923e205caf
rename to public/images/4656f7ed5434cb8b6bb086923e205caf
diff --git a/src/public/images/46795aa05862c91d67467c1a2bde49e9 b/public/images/46795aa05862c91d67467c1a2bde49e9
similarity index 100%
rename from src/public/images/46795aa05862c91d67467c1a2bde49e9
rename to public/images/46795aa05862c91d67467c1a2bde49e9
diff --git a/src/public/images/46b365d0c3ba70b50ab0282b12d0bf52 b/public/images/46b365d0c3ba70b50ab0282b12d0bf52
similarity index 100%
rename from src/public/images/46b365d0c3ba70b50ab0282b12d0bf52
rename to public/images/46b365d0c3ba70b50ab0282b12d0bf52
diff --git a/src/public/images/46e0cf296408e56bf7df03b96bbc14b7 b/public/images/46e0cf296408e56bf7df03b96bbc14b7
similarity index 100%
rename from src/public/images/46e0cf296408e56bf7df03b96bbc14b7
rename to public/images/46e0cf296408e56bf7df03b96bbc14b7
diff --git a/src/public/images/46f28f6946e6ec23bd61a14f02468067 b/public/images/46f28f6946e6ec23bd61a14f02468067
similarity index 100%
rename from src/public/images/46f28f6946e6ec23bd61a14f02468067
rename to public/images/46f28f6946e6ec23bd61a14f02468067
diff --git a/src/public/images/472098907d6a5692313267ea39e4d44c b/public/images/472098907d6a5692313267ea39e4d44c
similarity index 100%
rename from src/public/images/472098907d6a5692313267ea39e4d44c
rename to public/images/472098907d6a5692313267ea39e4d44c
diff --git a/src/public/images/4737215acc58bd08e51d2a5a4c602606 b/public/images/4737215acc58bd08e51d2a5a4c602606
similarity index 100%
rename from src/public/images/4737215acc58bd08e51d2a5a4c602606
rename to public/images/4737215acc58bd08e51d2a5a4c602606
diff --git a/src/public/images/47e8cba4e24c96cffff283e24063b4d8 b/public/images/47e8cba4e24c96cffff283e24063b4d8
similarity index 100%
rename from src/public/images/47e8cba4e24c96cffff283e24063b4d8
rename to public/images/47e8cba4e24c96cffff283e24063b4d8
diff --git a/src/public/images/47ea713ebba84524153f844c7ab60177 b/public/images/47ea713ebba84524153f844c7ab60177
similarity index 100%
rename from src/public/images/47ea713ebba84524153f844c7ab60177
rename to public/images/47ea713ebba84524153f844c7ab60177
diff --git a/src/public/images/48257fdae671474661f983c1a2a5b357 b/public/images/48257fdae671474661f983c1a2a5b357
similarity index 100%
rename from src/public/images/48257fdae671474661f983c1a2a5b357
rename to public/images/48257fdae671474661f983c1a2a5b357
diff --git a/src/public/images/486cc6175c5dfeedacd68b38c6efa119 b/public/images/486cc6175c5dfeedacd68b38c6efa119
similarity index 100%
rename from src/public/images/486cc6175c5dfeedacd68b38c6efa119
rename to public/images/486cc6175c5dfeedacd68b38c6efa119
diff --git a/src/public/images/48e1f8923bc4d3b0f8132fe38ff06841 b/public/images/48e1f8923bc4d3b0f8132fe38ff06841
similarity index 100%
rename from src/public/images/48e1f8923bc4d3b0f8132fe38ff06841
rename to public/images/48e1f8923bc4d3b0f8132fe38ff06841
diff --git a/src/public/images/4966e7a9eaaccb7b448859f1d8dfbf01 b/public/images/4966e7a9eaaccb7b448859f1d8dfbf01
similarity index 100%
rename from src/public/images/4966e7a9eaaccb7b448859f1d8dfbf01
rename to public/images/4966e7a9eaaccb7b448859f1d8dfbf01
diff --git a/src/public/images/49c7b22bb05f1b3ee65b1103b6bbe71b b/public/images/49c7b22bb05f1b3ee65b1103b6bbe71b
similarity index 100%
rename from src/public/images/49c7b22bb05f1b3ee65b1103b6bbe71b
rename to public/images/49c7b22bb05f1b3ee65b1103b6bbe71b
diff --git a/src/public/images/4afdf2769f73b825df4eb3feae70f55f b/public/images/4afdf2769f73b825df4eb3feae70f55f
similarity index 100%
rename from src/public/images/4afdf2769f73b825df4eb3feae70f55f
rename to public/images/4afdf2769f73b825df4eb3feae70f55f
diff --git a/src/public/images/4b17fc111f1ecaa5119156889579a723 b/public/images/4b17fc111f1ecaa5119156889579a723
similarity index 100%
rename from src/public/images/4b17fc111f1ecaa5119156889579a723
rename to public/images/4b17fc111f1ecaa5119156889579a723
diff --git a/src/public/images/4b2f67f39b1370443497c13507da2445 b/public/images/4b2f67f39b1370443497c13507da2445
similarity index 100%
rename from src/public/images/4b2f67f39b1370443497c13507da2445
rename to public/images/4b2f67f39b1370443497c13507da2445
diff --git a/src/public/images/4c6c465610e5b9dae4d458ba544b3897 b/public/images/4c6c465610e5b9dae4d458ba544b3897
similarity index 100%
rename from src/public/images/4c6c465610e5b9dae4d458ba544b3897
rename to public/images/4c6c465610e5b9dae4d458ba544b3897
diff --git a/src/public/images/4d8f64387d36f519cf0bc4c3d59fa282 b/public/images/4d8f64387d36f519cf0bc4c3d59fa282
similarity index 100%
rename from src/public/images/4d8f64387d36f519cf0bc4c3d59fa282
rename to public/images/4d8f64387d36f519cf0bc4c3d59fa282
diff --git a/src/public/images/4e01947500eb2527e8cbffb9f5af95e1 b/public/images/4e01947500eb2527e8cbffb9f5af95e1
similarity index 100%
rename from src/public/images/4e01947500eb2527e8cbffb9f5af95e1
rename to public/images/4e01947500eb2527e8cbffb9f5af95e1
diff --git a/src/public/images/4e27d2cb2e2b6c82b9d079a6101c883b b/public/images/4e27d2cb2e2b6c82b9d079a6101c883b
similarity index 100%
rename from src/public/images/4e27d2cb2e2b6c82b9d079a6101c883b
rename to public/images/4e27d2cb2e2b6c82b9d079a6101c883b
diff --git a/src/public/images/4eecd2ddfdad5659e36ec73c8c2dd49e b/public/images/4eecd2ddfdad5659e36ec73c8c2dd49e
similarity index 100%
rename from src/public/images/4eecd2ddfdad5659e36ec73c8c2dd49e
rename to public/images/4eecd2ddfdad5659e36ec73c8c2dd49e
diff --git a/src/public/images/4f37a96472bab731386703f6d638d67f b/public/images/4f37a96472bab731386703f6d638d67f
similarity index 100%
rename from src/public/images/4f37a96472bab731386703f6d638d67f
rename to public/images/4f37a96472bab731386703f6d638d67f
diff --git a/src/public/images/4f84fbf1ef291f1ca990af42852de4fa b/public/images/4f84fbf1ef291f1ca990af42852de4fa
similarity index 100%
rename from src/public/images/4f84fbf1ef291f1ca990af42852de4fa
rename to public/images/4f84fbf1ef291f1ca990af42852de4fa
diff --git a/src/public/images/4ffdcdb98a342158fb3156b8062f8511 b/public/images/4ffdcdb98a342158fb3156b8062f8511
similarity index 100%
rename from src/public/images/4ffdcdb98a342158fb3156b8062f8511
rename to public/images/4ffdcdb98a342158fb3156b8062f8511
diff --git a/src/public/images/50576e330a91968e1786e77047151d3a b/public/images/50576e330a91968e1786e77047151d3a
similarity index 100%
rename from src/public/images/50576e330a91968e1786e77047151d3a
rename to public/images/50576e330a91968e1786e77047151d3a
diff --git a/src/public/images/5140f8bedbe0be8b3213a9e2a97f6145 b/public/images/5140f8bedbe0be8b3213a9e2a97f6145
similarity index 100%
rename from src/public/images/5140f8bedbe0be8b3213a9e2a97f6145
rename to public/images/5140f8bedbe0be8b3213a9e2a97f6145
diff --git a/src/public/images/519e55d09a8041e77a60e754b75fa253 b/public/images/519e55d09a8041e77a60e754b75fa253
similarity index 100%
rename from src/public/images/519e55d09a8041e77a60e754b75fa253
rename to public/images/519e55d09a8041e77a60e754b75fa253
diff --git a/src/public/images/524cc267cac5a04811fd28f2ca8a923f b/public/images/524cc267cac5a04811fd28f2ca8a923f
similarity index 100%
rename from src/public/images/524cc267cac5a04811fd28f2ca8a923f
rename to public/images/524cc267cac5a04811fd28f2ca8a923f
diff --git a/src/public/images/52975a4c15360cb78b154c928893615d b/public/images/52975a4c15360cb78b154c928893615d
similarity index 100%
rename from src/public/images/52975a4c15360cb78b154c928893615d
rename to public/images/52975a4c15360cb78b154c928893615d
diff --git a/src/public/images/5404dd8767e848c25be6c592380bde46 b/public/images/5404dd8767e848c25be6c592380bde46
similarity index 100%
rename from src/public/images/5404dd8767e848c25be6c592380bde46
rename to public/images/5404dd8767e848c25be6c592380bde46
diff --git a/src/public/images/5473f838ef6cab6e7ab3a6e99a6cdb7d b/public/images/5473f838ef6cab6e7ab3a6e99a6cdb7d
similarity index 100%
rename from src/public/images/5473f838ef6cab6e7ab3a6e99a6cdb7d
rename to public/images/5473f838ef6cab6e7ab3a6e99a6cdb7d
diff --git a/src/public/images/55663a439d3aad8225573a8c8b332d96 b/public/images/55663a439d3aad8225573a8c8b332d96
similarity index 100%
rename from src/public/images/55663a439d3aad8225573a8c8b332d96
rename to public/images/55663a439d3aad8225573a8c8b332d96
diff --git a/src/public/images/568c7a073e38ea4cf42bcabdb6a4d5c0 b/public/images/568c7a073e38ea4cf42bcabdb6a4d5c0
similarity index 100%
rename from src/public/images/568c7a073e38ea4cf42bcabdb6a4d5c0
rename to public/images/568c7a073e38ea4cf42bcabdb6a4d5c0
diff --git a/src/public/images/56c3804c00fe9ad65041332f011345ad b/public/images/56c3804c00fe9ad65041332f011345ad
similarity index 100%
rename from src/public/images/56c3804c00fe9ad65041332f011345ad
rename to public/images/56c3804c00fe9ad65041332f011345ad
diff --git a/src/public/images/571d715fc2429d7b6fabc61baf121abd b/public/images/571d715fc2429d7b6fabc61baf121abd
similarity index 100%
rename from src/public/images/571d715fc2429d7b6fabc61baf121abd
rename to public/images/571d715fc2429d7b6fabc61baf121abd
diff --git a/src/public/images/57607cd8ba179b01b15b09905202a270 b/public/images/57607cd8ba179b01b15b09905202a270
similarity index 100%
rename from src/public/images/57607cd8ba179b01b15b09905202a270
rename to public/images/57607cd8ba179b01b15b09905202a270
diff --git a/src/public/images/577f1434bc2532c84457ce08d7c466d8 b/public/images/577f1434bc2532c84457ce08d7c466d8
similarity index 100%
rename from src/public/images/577f1434bc2532c84457ce08d7c466d8
rename to public/images/577f1434bc2532c84457ce08d7c466d8
diff --git a/src/public/images/57ffcece2a32041a9722afbae695596c b/public/images/57ffcece2a32041a9722afbae695596c
similarity index 100%
rename from src/public/images/57ffcece2a32041a9722afbae695596c
rename to public/images/57ffcece2a32041a9722afbae695596c
diff --git a/src/public/images/5809ed04f0f44ccdba77ace533cf0a9a b/public/images/5809ed04f0f44ccdba77ace533cf0a9a
similarity index 100%
rename from src/public/images/5809ed04f0f44ccdba77ace533cf0a9a
rename to public/images/5809ed04f0f44ccdba77ace533cf0a9a
diff --git a/src/public/images/58ef2cf57ca18f6407a4f6eceffd8ee4 b/public/images/58ef2cf57ca18f6407a4f6eceffd8ee4
similarity index 100%
rename from src/public/images/58ef2cf57ca18f6407a4f6eceffd8ee4
rename to public/images/58ef2cf57ca18f6407a4f6eceffd8ee4
diff --git a/src/public/images/59323b368ce412a0143610b9ba3395c3 b/public/images/59323b368ce412a0143610b9ba3395c3
similarity index 100%
rename from src/public/images/59323b368ce412a0143610b9ba3395c3
rename to public/images/59323b368ce412a0143610b9ba3395c3
diff --git a/src/public/images/59b353f137eeaf99d7489b9505651968 b/public/images/59b353f137eeaf99d7489b9505651968
similarity index 100%
rename from src/public/images/59b353f137eeaf99d7489b9505651968
rename to public/images/59b353f137eeaf99d7489b9505651968
diff --git a/src/public/images/5a0e9c2f47c4beef89c0a027bb6f17ba b/public/images/5a0e9c2f47c4beef89c0a027bb6f17ba
similarity index 100%
rename from src/public/images/5a0e9c2f47c4beef89c0a027bb6f17ba
rename to public/images/5a0e9c2f47c4beef89c0a027bb6f17ba
diff --git a/src/public/images/5a2ca2f93b9b4615ba7b5c2c4ec1fe82 b/public/images/5a2ca2f93b9b4615ba7b5c2c4ec1fe82
similarity index 100%
rename from src/public/images/5a2ca2f93b9b4615ba7b5c2c4ec1fe82
rename to public/images/5a2ca2f93b9b4615ba7b5c2c4ec1fe82
diff --git a/src/public/images/5a3abfb7763e84ccd32aa1326e7bcdfc b/public/images/5a3abfb7763e84ccd32aa1326e7bcdfc
similarity index 100%
rename from src/public/images/5a3abfb7763e84ccd32aa1326e7bcdfc
rename to public/images/5a3abfb7763e84ccd32aa1326e7bcdfc
diff --git a/src/public/images/5a61322d0fefc8e1d630596e15a52ea6 b/public/images/5a61322d0fefc8e1d630596e15a52ea6
similarity index 100%
rename from src/public/images/5a61322d0fefc8e1d630596e15a52ea6
rename to public/images/5a61322d0fefc8e1d630596e15a52ea6
diff --git a/src/public/images/5a86c85d25a804e23564f27e3709cdb2 b/public/images/5a86c85d25a804e23564f27e3709cdb2
similarity index 100%
rename from src/public/images/5a86c85d25a804e23564f27e3709cdb2
rename to public/images/5a86c85d25a804e23564f27e3709cdb2
diff --git a/src/public/images/5ab0e93b1917cb35aa351a3830d162e0 b/public/images/5ab0e93b1917cb35aa351a3830d162e0
similarity index 100%
rename from src/public/images/5ab0e93b1917cb35aa351a3830d162e0
rename to public/images/5ab0e93b1917cb35aa351a3830d162e0
diff --git a/src/public/images/5bccbe42ad521057558d69fa042c86ef b/public/images/5bccbe42ad521057558d69fa042c86ef
similarity index 100%
rename from src/public/images/5bccbe42ad521057558d69fa042c86ef
rename to public/images/5bccbe42ad521057558d69fa042c86ef
diff --git a/src/public/images/5cc723ccd54f9a1440db95b24c356a93 b/public/images/5cc723ccd54f9a1440db95b24c356a93
similarity index 100%
rename from src/public/images/5cc723ccd54f9a1440db95b24c356a93
rename to public/images/5cc723ccd54f9a1440db95b24c356a93
diff --git a/src/public/images/5d15edab1ccf51032a56479c8c5cd6d7 b/public/images/5d15edab1ccf51032a56479c8c5cd6d7
similarity index 100%
rename from src/public/images/5d15edab1ccf51032a56479c8c5cd6d7
rename to public/images/5d15edab1ccf51032a56479c8c5cd6d7
diff --git a/src/public/images/5d689b1d1f98f3b6bf841a24290781cd b/public/images/5d689b1d1f98f3b6bf841a24290781cd
similarity index 100%
rename from src/public/images/5d689b1d1f98f3b6bf841a24290781cd
rename to public/images/5d689b1d1f98f3b6bf841a24290781cd
diff --git a/src/public/images/5d7949eda10445fa4ae2d731e367258f b/public/images/5d7949eda10445fa4ae2d731e367258f
similarity index 100%
rename from src/public/images/5d7949eda10445fa4ae2d731e367258f
rename to public/images/5d7949eda10445fa4ae2d731e367258f
diff --git a/src/public/images/5e8328eb14b9d91baf61bf44397dbf8a b/public/images/5e8328eb14b9d91baf61bf44397dbf8a
similarity index 100%
rename from src/public/images/5e8328eb14b9d91baf61bf44397dbf8a
rename to public/images/5e8328eb14b9d91baf61bf44397dbf8a
diff --git a/src/public/images/5f05a704b63f7b1b52cd9e3624e71d6f b/public/images/5f05a704b63f7b1b52cd9e3624e71d6f
similarity index 100%
rename from src/public/images/5f05a704b63f7b1b52cd9e3624e71d6f
rename to public/images/5f05a704b63f7b1b52cd9e3624e71d6f
diff --git a/src/public/images/5f245190eec13a9f9828875f28bb18be b/public/images/5f245190eec13a9f9828875f28bb18be
similarity index 100%
rename from src/public/images/5f245190eec13a9f9828875f28bb18be
rename to public/images/5f245190eec13a9f9828875f28bb18be
diff --git a/src/public/images/5f6115c39b3e98734fe49419ccfe2fd6 b/public/images/5f6115c39b3e98734fe49419ccfe2fd6
similarity index 100%
rename from src/public/images/5f6115c39b3e98734fe49419ccfe2fd6
rename to public/images/5f6115c39b3e98734fe49419ccfe2fd6
diff --git a/src/public/images/5f676d07435eea175c49cd0b8a250ac3 b/public/images/5f676d07435eea175c49cd0b8a250ac3
similarity index 100%
rename from src/public/images/5f676d07435eea175c49cd0b8a250ac3
rename to public/images/5f676d07435eea175c49cd0b8a250ac3
diff --git a/src/public/images/5ff3117b42f70019743e13276726f2c0 b/public/images/5ff3117b42f70019743e13276726f2c0
similarity index 100%
rename from src/public/images/5ff3117b42f70019743e13276726f2c0
rename to public/images/5ff3117b42f70019743e13276726f2c0
diff --git a/src/public/images/6027d1b052f36777af458606c8c18394 b/public/images/6027d1b052f36777af458606c8c18394
similarity index 100%
rename from src/public/images/6027d1b052f36777af458606c8c18394
rename to public/images/6027d1b052f36777af458606c8c18394
diff --git a/src/public/images/6035cf2587dcc433fb079db3244c4bbd b/public/images/6035cf2587dcc433fb079db3244c4bbd
similarity index 100%
rename from src/public/images/6035cf2587dcc433fb079db3244c4bbd
rename to public/images/6035cf2587dcc433fb079db3244c4bbd
diff --git a/src/public/images/617311744762242d7785c038d2ee26d9 b/public/images/617311744762242d7785c038d2ee26d9
similarity index 100%
rename from src/public/images/617311744762242d7785c038d2ee26d9
rename to public/images/617311744762242d7785c038d2ee26d9
diff --git a/src/public/images/61c488f0e0df1a1f28fd588b3c197da1 b/public/images/61c488f0e0df1a1f28fd588b3c197da1
similarity index 100%
rename from src/public/images/61c488f0e0df1a1f28fd588b3c197da1
rename to public/images/61c488f0e0df1a1f28fd588b3c197da1
diff --git a/src/public/images/61e7013a3e1f0012a7e5788113bf7da9 b/public/images/61e7013a3e1f0012a7e5788113bf7da9
similarity index 100%
rename from src/public/images/61e7013a3e1f0012a7e5788113bf7da9
rename to public/images/61e7013a3e1f0012a7e5788113bf7da9
diff --git a/src/public/images/6279563969bbd919def9cc87da64a2a4 b/public/images/6279563969bbd919def9cc87da64a2a4
similarity index 100%
rename from src/public/images/6279563969bbd919def9cc87da64a2a4
rename to public/images/6279563969bbd919def9cc87da64a2a4
diff --git a/src/public/images/63175f5d9bdc74396ab5ea3da0e34eb1 b/public/images/63175f5d9bdc74396ab5ea3da0e34eb1
similarity index 100%
rename from src/public/images/63175f5d9bdc74396ab5ea3da0e34eb1
rename to public/images/63175f5d9bdc74396ab5ea3da0e34eb1
diff --git a/src/public/images/646ecfff5b7fd733bafe10818e33fa20 b/public/images/646ecfff5b7fd733bafe10818e33fa20
similarity index 100%
rename from src/public/images/646ecfff5b7fd733bafe10818e33fa20
rename to public/images/646ecfff5b7fd733bafe10818e33fa20
diff --git a/src/public/images/652cafef8d0bad80c009c8df682718b7 b/public/images/652cafef8d0bad80c009c8df682718b7
similarity index 100%
rename from src/public/images/652cafef8d0bad80c009c8df682718b7
rename to public/images/652cafef8d0bad80c009c8df682718b7
diff --git a/src/public/images/655488807eb17b80a64393e132eb04e7 b/public/images/655488807eb17b80a64393e132eb04e7
similarity index 100%
rename from src/public/images/655488807eb17b80a64393e132eb04e7
rename to public/images/655488807eb17b80a64393e132eb04e7
diff --git a/src/public/images/6629072f65e9e83c2f9d65cf52340b52 b/public/images/6629072f65e9e83c2f9d65cf52340b52
similarity index 100%
rename from src/public/images/6629072f65e9e83c2f9d65cf52340b52
rename to public/images/6629072f65e9e83c2f9d65cf52340b52
diff --git a/src/public/images/66416ec288d282a33bae10ff468d1bff b/public/images/66416ec288d282a33bae10ff468d1bff
similarity index 100%
rename from src/public/images/66416ec288d282a33bae10ff468d1bff
rename to public/images/66416ec288d282a33bae10ff468d1bff
diff --git a/src/public/images/6791790f43628b533160de75dd89480e b/public/images/6791790f43628b533160de75dd89480e
similarity index 100%
rename from src/public/images/6791790f43628b533160de75dd89480e
rename to public/images/6791790f43628b533160de75dd89480e
diff --git a/src/public/images/67bb3b3918d4e5966bc88750e6f3acd9 b/public/images/67bb3b3918d4e5966bc88750e6f3acd9
similarity index 100%
rename from src/public/images/67bb3b3918d4e5966bc88750e6f3acd9
rename to public/images/67bb3b3918d4e5966bc88750e6f3acd9
diff --git a/src/public/images/68c7e676a6d837edaac2e7d2f880c459 b/public/images/68c7e676a6d837edaac2e7d2f880c459
similarity index 100%
rename from src/public/images/68c7e676a6d837edaac2e7d2f880c459
rename to public/images/68c7e676a6d837edaac2e7d2f880c459
diff --git a/src/public/images/68e131075551f6c719af4f5ab2e585b7 b/public/images/68e131075551f6c719af4f5ab2e585b7
similarity index 100%
rename from src/public/images/68e131075551f6c719af4f5ab2e585b7
rename to public/images/68e131075551f6c719af4f5ab2e585b7
diff --git a/src/public/images/692dd6ae4cc448bbb365bc3ad7940dfd b/public/images/692dd6ae4cc448bbb365bc3ad7940dfd
similarity index 100%
rename from src/public/images/692dd6ae4cc448bbb365bc3ad7940dfd
rename to public/images/692dd6ae4cc448bbb365bc3ad7940dfd
diff --git a/src/public/images/69d6bb37cde7a625985a35e39540706c b/public/images/69d6bb37cde7a625985a35e39540706c
similarity index 100%
rename from src/public/images/69d6bb37cde7a625985a35e39540706c
rename to public/images/69d6bb37cde7a625985a35e39540706c
diff --git a/src/public/images/6a75c088d253b5f3fb089112a1a939a5 b/public/images/6a75c088d253b5f3fb089112a1a939a5
similarity index 100%
rename from src/public/images/6a75c088d253b5f3fb089112a1a939a5
rename to public/images/6a75c088d253b5f3fb089112a1a939a5
diff --git a/src/public/images/6a7d25fd05ae2170a9d30f84d1e1504d b/public/images/6a7d25fd05ae2170a9d30f84d1e1504d
similarity index 100%
rename from src/public/images/6a7d25fd05ae2170a9d30f84d1e1504d
rename to public/images/6a7d25fd05ae2170a9d30f84d1e1504d
diff --git a/src/public/images/6a9e92d8acac545b49833d43ed5cd86c b/public/images/6a9e92d8acac545b49833d43ed5cd86c
similarity index 100%
rename from src/public/images/6a9e92d8acac545b49833d43ed5cd86c
rename to public/images/6a9e92d8acac545b49833d43ed5cd86c
diff --git a/src/public/images/6afdb04477d5b79750af3b29105f74fb b/public/images/6afdb04477d5b79750af3b29105f74fb
similarity index 100%
rename from src/public/images/6afdb04477d5b79750af3b29105f74fb
rename to public/images/6afdb04477d5b79750af3b29105f74fb
diff --git a/src/public/images/6c481120c6947fd5622a13bf9fc526d4 b/public/images/6c481120c6947fd5622a13bf9fc526d4
similarity index 100%
rename from src/public/images/6c481120c6947fd5622a13bf9fc526d4
rename to public/images/6c481120c6947fd5622a13bf9fc526d4
diff --git a/src/public/images/6c5892f71ccec1c36386566b090d25fb b/public/images/6c5892f71ccec1c36386566b090d25fb
similarity index 100%
rename from src/public/images/6c5892f71ccec1c36386566b090d25fb
rename to public/images/6c5892f71ccec1c36386566b090d25fb
diff --git a/src/public/images/6c9a3e687d73936b3d464a25b79aeef0 b/public/images/6c9a3e687d73936b3d464a25b79aeef0
similarity index 100%
rename from src/public/images/6c9a3e687d73936b3d464a25b79aeef0
rename to public/images/6c9a3e687d73936b3d464a25b79aeef0
diff --git a/src/public/images/6d05419eec2df0206a80a5e54fc7fd6f b/public/images/6d05419eec2df0206a80a5e54fc7fd6f
similarity index 100%
rename from src/public/images/6d05419eec2df0206a80a5e54fc7fd6f
rename to public/images/6d05419eec2df0206a80a5e54fc7fd6f
diff --git a/src/public/images/6d2a00d2ebeac3eaf75a18b7b165ec7a b/public/images/6d2a00d2ebeac3eaf75a18b7b165ec7a
similarity index 100%
rename from src/public/images/6d2a00d2ebeac3eaf75a18b7b165ec7a
rename to public/images/6d2a00d2ebeac3eaf75a18b7b165ec7a
diff --git a/src/public/images/6d5fc51215ae5a66c5c2d6897fe18f41 b/public/images/6d5fc51215ae5a66c5c2d6897fe18f41
similarity index 100%
rename from src/public/images/6d5fc51215ae5a66c5c2d6897fe18f41
rename to public/images/6d5fc51215ae5a66c5c2d6897fe18f41
diff --git a/src/public/images/6d77be178889e502f000e2a63457923f b/public/images/6d77be178889e502f000e2a63457923f
similarity index 100%
rename from src/public/images/6d77be178889e502f000e2a63457923f
rename to public/images/6d77be178889e502f000e2a63457923f
diff --git a/src/public/images/6de312c904acde40d9fa3b530bfaf219 b/public/images/6de312c904acde40d9fa3b530bfaf219
similarity index 100%
rename from src/public/images/6de312c904acde40d9fa3b530bfaf219
rename to public/images/6de312c904acde40d9fa3b530bfaf219
diff --git a/src/public/images/6e147ad81e65e65a96762b7aabaf7e7a b/public/images/6e147ad81e65e65a96762b7aabaf7e7a
similarity index 100%
rename from src/public/images/6e147ad81e65e65a96762b7aabaf7e7a
rename to public/images/6e147ad81e65e65a96762b7aabaf7e7a
diff --git a/src/public/images/6e970f3d2429d78feb6f082b74773a95 b/public/images/6e970f3d2429d78feb6f082b74773a95
similarity index 100%
rename from src/public/images/6e970f3d2429d78feb6f082b74773a95
rename to public/images/6e970f3d2429d78feb6f082b74773a95
diff --git a/src/public/images/6ec673f7d8b53ed29ff39145a685dd88 b/public/images/6ec673f7d8b53ed29ff39145a685dd88
similarity index 100%
rename from src/public/images/6ec673f7d8b53ed29ff39145a685dd88
rename to public/images/6ec673f7d8b53ed29ff39145a685dd88
diff --git a/src/public/images/6ef529eadf6440c3e70675b7af61a7e7 b/public/images/6ef529eadf6440c3e70675b7af61a7e7
similarity index 100%
rename from src/public/images/6ef529eadf6440c3e70675b7af61a7e7
rename to public/images/6ef529eadf6440c3e70675b7af61a7e7
diff --git a/src/public/images/6f77f5f9e459dd791a71fb26101e73ad b/public/images/6f77f5f9e459dd791a71fb26101e73ad
similarity index 100%
rename from src/public/images/6f77f5f9e459dd791a71fb26101e73ad
rename to public/images/6f77f5f9e459dd791a71fb26101e73ad
diff --git a/src/public/images/70b6144ea1656b05d2d1b4e4cb6e1a08 b/public/images/70b6144ea1656b05d2d1b4e4cb6e1a08
similarity index 100%
rename from src/public/images/70b6144ea1656b05d2d1b4e4cb6e1a08
rename to public/images/70b6144ea1656b05d2d1b4e4cb6e1a08
diff --git a/src/public/images/70be18543bbc3f39c23952945c6e2cf6 b/public/images/70be18543bbc3f39c23952945c6e2cf6
similarity index 100%
rename from src/public/images/70be18543bbc3f39c23952945c6e2cf6
rename to public/images/70be18543bbc3f39c23952945c6e2cf6
diff --git a/src/public/images/70d922a6aaaa77a64628b7a35c0b2383 b/public/images/70d922a6aaaa77a64628b7a35c0b2383
similarity index 100%
rename from src/public/images/70d922a6aaaa77a64628b7a35c0b2383
rename to public/images/70d922a6aaaa77a64628b7a35c0b2383
diff --git a/src/public/images/719c8927fb554f0affcd0ddfbea90a5b b/public/images/719c8927fb554f0affcd0ddfbea90a5b
similarity index 100%
rename from src/public/images/719c8927fb554f0affcd0ddfbea90a5b
rename to public/images/719c8927fb554f0affcd0ddfbea90a5b
diff --git a/src/public/images/72dae5b17fd656e2588b238721c49cd5 b/public/images/72dae5b17fd656e2588b238721c49cd5
similarity index 100%
rename from src/public/images/72dae5b17fd656e2588b238721c49cd5
rename to public/images/72dae5b17fd656e2588b238721c49cd5
diff --git a/src/public/images/7313c5f7173771f081bd216fc119e9d9 b/public/images/7313c5f7173771f081bd216fc119e9d9
similarity index 100%
rename from src/public/images/7313c5f7173771f081bd216fc119e9d9
rename to public/images/7313c5f7173771f081bd216fc119e9d9
diff --git a/src/public/images/7359036f792085d6bb09817b92bc9b2b b/public/images/7359036f792085d6bb09817b92bc9b2b
similarity index 100%
rename from src/public/images/7359036f792085d6bb09817b92bc9b2b
rename to public/images/7359036f792085d6bb09817b92bc9b2b
diff --git a/src/public/images/7393cb03ccda5879fa5e516ef1397e95 b/public/images/7393cb03ccda5879fa5e516ef1397e95
similarity index 100%
rename from src/public/images/7393cb03ccda5879fa5e516ef1397e95
rename to public/images/7393cb03ccda5879fa5e516ef1397e95
diff --git a/src/public/images/739d472fb3838b2aa42405a90c7ee012 b/public/images/739d472fb3838b2aa42405a90c7ee012
similarity index 100%
rename from src/public/images/739d472fb3838b2aa42405a90c7ee012
rename to public/images/739d472fb3838b2aa42405a90c7ee012
diff --git a/src/public/images/739df0ec08285feb7f8161e918c335a3 b/public/images/739df0ec08285feb7f8161e918c335a3
similarity index 100%
rename from src/public/images/739df0ec08285feb7f8161e918c335a3
rename to public/images/739df0ec08285feb7f8161e918c335a3
diff --git a/src/public/images/74567bb7673db5711606239e1a9b8150 b/public/images/74567bb7673db5711606239e1a9b8150
similarity index 100%
rename from src/public/images/74567bb7673db5711606239e1a9b8150
rename to public/images/74567bb7673db5711606239e1a9b8150
diff --git a/src/public/images/7506470dd815852efc644e573853e3a8 b/public/images/7506470dd815852efc644e573853e3a8
similarity index 100%
rename from src/public/images/7506470dd815852efc644e573853e3a8
rename to public/images/7506470dd815852efc644e573853e3a8
diff --git a/src/public/images/75630e650b4e6e4094df5b811391d5d9 b/public/images/75630e650b4e6e4094df5b811391d5d9
similarity index 100%
rename from src/public/images/75630e650b4e6e4094df5b811391d5d9
rename to public/images/75630e650b4e6e4094df5b811391d5d9
diff --git a/src/public/images/766805daface08eb2aae1cade425946f b/public/images/766805daface08eb2aae1cade425946f
similarity index 100%
rename from src/public/images/766805daface08eb2aae1cade425946f
rename to public/images/766805daface08eb2aae1cade425946f
diff --git a/src/public/images/778e890299345ba57a147f0a4a4b3d15 b/public/images/778e890299345ba57a147f0a4a4b3d15
similarity index 100%
rename from src/public/images/778e890299345ba57a147f0a4a4b3d15
rename to public/images/778e890299345ba57a147f0a4a4b3d15
diff --git a/src/public/images/77f42a3a7ecafae47aa47a1a43c56d2a b/public/images/77f42a3a7ecafae47aa47a1a43c56d2a
similarity index 100%
rename from src/public/images/77f42a3a7ecafae47aa47a1a43c56d2a
rename to public/images/77f42a3a7ecafae47aa47a1a43c56d2a
diff --git a/src/public/images/78687ab3325648ea80058d0bcdba9978 b/public/images/78687ab3325648ea80058d0bcdba9978
similarity index 100%
rename from src/public/images/78687ab3325648ea80058d0bcdba9978
rename to public/images/78687ab3325648ea80058d0bcdba9978
diff --git a/src/public/images/797c475d3def2e6ee4018e5d73d75971 b/public/images/797c475d3def2e6ee4018e5d73d75971
similarity index 100%
rename from src/public/images/797c475d3def2e6ee4018e5d73d75971
rename to public/images/797c475d3def2e6ee4018e5d73d75971
diff --git a/src/public/images/7a14c7215f6ca7d5ce6a9d798c717349 b/public/images/7a14c7215f6ca7d5ce6a9d798c717349
similarity index 100%
rename from src/public/images/7a14c7215f6ca7d5ce6a9d798c717349
rename to public/images/7a14c7215f6ca7d5ce6a9d798c717349
diff --git a/src/public/images/7a380548ed5b1dd13cdca96f6bdb4bea b/public/images/7a380548ed5b1dd13cdca96f6bdb4bea
similarity index 100%
rename from src/public/images/7a380548ed5b1dd13cdca96f6bdb4bea
rename to public/images/7a380548ed5b1dd13cdca96f6bdb4bea
diff --git a/src/public/images/7a5fd6e9a2964b6be2e87257a3846ef8 b/public/images/7a5fd6e9a2964b6be2e87257a3846ef8
similarity index 100%
rename from src/public/images/7a5fd6e9a2964b6be2e87257a3846ef8
rename to public/images/7a5fd6e9a2964b6be2e87257a3846ef8
diff --git a/src/public/images/7aac275a95ecc85ed6779134a6f7024a b/public/images/7aac275a95ecc85ed6779134a6f7024a
similarity index 100%
rename from src/public/images/7aac275a95ecc85ed6779134a6f7024a
rename to public/images/7aac275a95ecc85ed6779134a6f7024a
diff --git a/src/public/images/7b5704b6542bfa2834c1a18581ec6fed b/public/images/7b5704b6542bfa2834c1a18581ec6fed
similarity index 100%
rename from src/public/images/7b5704b6542bfa2834c1a18581ec6fed
rename to public/images/7b5704b6542bfa2834c1a18581ec6fed
diff --git a/src/public/images/7bd3e9a441baacd6071e0c3454e1eb73 b/public/images/7bd3e9a441baacd6071e0c3454e1eb73
similarity index 100%
rename from src/public/images/7bd3e9a441baacd6071e0c3454e1eb73
rename to public/images/7bd3e9a441baacd6071e0c3454e1eb73
diff --git a/src/public/images/7c08c781d3c46c0f6574b963ed98e7d9 b/public/images/7c08c781d3c46c0f6574b963ed98e7d9
similarity index 100%
rename from src/public/images/7c08c781d3c46c0f6574b963ed98e7d9
rename to public/images/7c08c781d3c46c0f6574b963ed98e7d9
diff --git a/src/public/images/7c8169506ac8837d45f1624ad8acf443 b/public/images/7c8169506ac8837d45f1624ad8acf443
similarity index 100%
rename from src/public/images/7c8169506ac8837d45f1624ad8acf443
rename to public/images/7c8169506ac8837d45f1624ad8acf443
diff --git a/src/public/images/7cc26aa0d16b4236bb28b4aa4b638542 b/public/images/7cc26aa0d16b4236bb28b4aa4b638542
similarity index 100%
rename from src/public/images/7cc26aa0d16b4236bb28b4aa4b638542
rename to public/images/7cc26aa0d16b4236bb28b4aa4b638542
diff --git a/src/public/images/7d82b89474872f8dba235e889f88a337 b/public/images/7d82b89474872f8dba235e889f88a337
similarity index 100%
rename from src/public/images/7d82b89474872f8dba235e889f88a337
rename to public/images/7d82b89474872f8dba235e889f88a337
diff --git a/src/public/images/7d9c8abb8a604ad2e85ed53c1302b315 b/public/images/7d9c8abb8a604ad2e85ed53c1302b315
similarity index 100%
rename from src/public/images/7d9c8abb8a604ad2e85ed53c1302b315
rename to public/images/7d9c8abb8a604ad2e85ed53c1302b315
diff --git a/src/public/images/7ddb821463ac194eea237c3b155af665 b/public/images/7ddb821463ac194eea237c3b155af665
similarity index 100%
rename from src/public/images/7ddb821463ac194eea237c3b155af665
rename to public/images/7ddb821463ac194eea237c3b155af665
diff --git a/src/public/images/7e84531358c67649ac4f71836b7074ed b/public/images/7e84531358c67649ac4f71836b7074ed
similarity index 100%
rename from src/public/images/7e84531358c67649ac4f71836b7074ed
rename to public/images/7e84531358c67649ac4f71836b7074ed
diff --git a/src/public/images/7eba6c901edfb9b6410636b747241f51 b/public/images/7eba6c901edfb9b6410636b747241f51
similarity index 100%
rename from src/public/images/7eba6c901edfb9b6410636b747241f51
rename to public/images/7eba6c901edfb9b6410636b747241f51
diff --git a/src/public/images/7f424dc246eacc1be6ce41a085c8d19e b/public/images/7f424dc246eacc1be6ce41a085c8d19e
similarity index 100%
rename from src/public/images/7f424dc246eacc1be6ce41a085c8d19e
rename to public/images/7f424dc246eacc1be6ce41a085c8d19e
diff --git a/src/public/images/7fc0fdbc49cb0a49f35ea62d5dc663fc b/public/images/7fc0fdbc49cb0a49f35ea62d5dc663fc
similarity index 100%
rename from src/public/images/7fc0fdbc49cb0a49f35ea62d5dc663fc
rename to public/images/7fc0fdbc49cb0a49f35ea62d5dc663fc
diff --git a/src/public/images/80799e4d2d2a49191cb1f219590764c7 b/public/images/80799e4d2d2a49191cb1f219590764c7
similarity index 100%
rename from src/public/images/80799e4d2d2a49191cb1f219590764c7
rename to public/images/80799e4d2d2a49191cb1f219590764c7
diff --git a/src/public/images/80a653621381e43a601ea756cbfe0aec b/public/images/80a653621381e43a601ea756cbfe0aec
similarity index 100%
rename from src/public/images/80a653621381e43a601ea756cbfe0aec
rename to public/images/80a653621381e43a601ea756cbfe0aec
diff --git a/src/public/images/80df06240b3f22775b35da823f42e957 b/public/images/80df06240b3f22775b35da823f42e957
similarity index 100%
rename from src/public/images/80df06240b3f22775b35da823f42e957
rename to public/images/80df06240b3f22775b35da823f42e957
diff --git a/src/public/images/8180efd9798996f0e1f61858ad7eb689 b/public/images/8180efd9798996f0e1f61858ad7eb689
similarity index 100%
rename from src/public/images/8180efd9798996f0e1f61858ad7eb689
rename to public/images/8180efd9798996f0e1f61858ad7eb689
diff --git a/src/public/images/81c4c7284931b9d59e96b7c2e6534a54 b/public/images/81c4c7284931b9d59e96b7c2e6534a54
similarity index 100%
rename from src/public/images/81c4c7284931b9d59e96b7c2e6534a54
rename to public/images/81c4c7284931b9d59e96b7c2e6534a54
diff --git a/src/public/images/820bf65e8ab14af812eda9d0f042d1a9 b/public/images/820bf65e8ab14af812eda9d0f042d1a9
similarity index 100%
rename from src/public/images/820bf65e8ab14af812eda9d0f042d1a9
rename to public/images/820bf65e8ab14af812eda9d0f042d1a9
diff --git a/src/public/images/82a806fe4d5551aab67c9cd4bf7fb8d3 b/public/images/82a806fe4d5551aab67c9cd4bf7fb8d3
similarity index 100%
rename from src/public/images/82a806fe4d5551aab67c9cd4bf7fb8d3
rename to public/images/82a806fe4d5551aab67c9cd4bf7fb8d3
diff --git a/src/public/images/82b63cb7490ab3bff123369bd4a09323 b/public/images/82b63cb7490ab3bff123369bd4a09323
similarity index 100%
rename from src/public/images/82b63cb7490ab3bff123369bd4a09323
rename to public/images/82b63cb7490ab3bff123369bd4a09323
diff --git a/src/public/images/8357d3215a05f7a43d6b2fb225eb17a7 b/public/images/8357d3215a05f7a43d6b2fb225eb17a7
similarity index 100%
rename from src/public/images/8357d3215a05f7a43d6b2fb225eb17a7
rename to public/images/8357d3215a05f7a43d6b2fb225eb17a7
diff --git a/src/public/images/8373201c3707d09f5425dc06362c1404 b/public/images/8373201c3707d09f5425dc06362c1404
similarity index 100%
rename from src/public/images/8373201c3707d09f5425dc06362c1404
rename to public/images/8373201c3707d09f5425dc06362c1404
diff --git a/src/public/images/838eb7a5ca601a7c5961a1f43f030ed4 b/public/images/838eb7a5ca601a7c5961a1f43f030ed4
similarity index 100%
rename from src/public/images/838eb7a5ca601a7c5961a1f43f030ed4
rename to public/images/838eb7a5ca601a7c5961a1f43f030ed4
diff --git a/src/public/images/83d26041b10b0d363bd24f76eb29020d b/public/images/83d26041b10b0d363bd24f76eb29020d
similarity index 100%
rename from src/public/images/83d26041b10b0d363bd24f76eb29020d
rename to public/images/83d26041b10b0d363bd24f76eb29020d
diff --git a/src/public/images/83e23a22716aa08c1b2cc8b2099eaf75 b/public/images/83e23a22716aa08c1b2cc8b2099eaf75
similarity index 100%
rename from src/public/images/83e23a22716aa08c1b2cc8b2099eaf75
rename to public/images/83e23a22716aa08c1b2cc8b2099eaf75
diff --git a/src/public/images/84d59de4995bc03f36af5132fd164306 b/public/images/84d59de4995bc03f36af5132fd164306
similarity index 100%
rename from src/public/images/84d59de4995bc03f36af5132fd164306
rename to public/images/84d59de4995bc03f36af5132fd164306
diff --git a/src/public/images/85efb1d042b61e37d6a7ad6495b44dee b/public/images/85efb1d042b61e37d6a7ad6495b44dee
similarity index 100%
rename from src/public/images/85efb1d042b61e37d6a7ad6495b44dee
rename to public/images/85efb1d042b61e37d6a7ad6495b44dee
diff --git a/src/public/images/864101683691481614ac814ae59f42f1 b/public/images/864101683691481614ac814ae59f42f1
similarity index 100%
rename from src/public/images/864101683691481614ac814ae59f42f1
rename to public/images/864101683691481614ac814ae59f42f1
diff --git a/src/public/images/865d69bb5e826d9771d63cdaa9591410 b/public/images/865d69bb5e826d9771d63cdaa9591410
similarity index 100%
rename from src/public/images/865d69bb5e826d9771d63cdaa9591410
rename to public/images/865d69bb5e826d9771d63cdaa9591410
diff --git a/src/public/images/87f20cea6f8ef926b5bac33832c5d174 b/public/images/87f20cea6f8ef926b5bac33832c5d174
similarity index 100%
rename from src/public/images/87f20cea6f8ef926b5bac33832c5d174
rename to public/images/87f20cea6f8ef926b5bac33832c5d174
diff --git a/src/public/images/87f5674288b77aaf33db44de8abb929d b/public/images/87f5674288b77aaf33db44de8abb929d
similarity index 100%
rename from src/public/images/87f5674288b77aaf33db44de8abb929d
rename to public/images/87f5674288b77aaf33db44de8abb929d
diff --git a/src/public/images/887be680d92d9e43c3c88b2709f7b65d b/public/images/887be680d92d9e43c3c88b2709f7b65d
similarity index 100%
rename from src/public/images/887be680d92d9e43c3c88b2709f7b65d
rename to public/images/887be680d92d9e43c3c88b2709f7b65d
diff --git a/src/public/images/89006105e15a99c773628faa7a90a011 b/public/images/89006105e15a99c773628faa7a90a011
similarity index 100%
rename from src/public/images/89006105e15a99c773628faa7a90a011
rename to public/images/89006105e15a99c773628faa7a90a011
diff --git a/src/public/images/89a59192971b936ee5899d66f6e4d4b4 b/public/images/89a59192971b936ee5899d66f6e4d4b4
similarity index 100%
rename from src/public/images/89a59192971b936ee5899d66f6e4d4b4
rename to public/images/89a59192971b936ee5899d66f6e4d4b4
diff --git a/src/public/images/89e63d6684ce2743891ad1d4bc1753dc b/public/images/89e63d6684ce2743891ad1d4bc1753dc
similarity index 100%
rename from src/public/images/89e63d6684ce2743891ad1d4bc1753dc
rename to public/images/89e63d6684ce2743891ad1d4bc1753dc
diff --git a/src/public/images/89ee73e36b1cb17ed9c6333199b30a4e b/public/images/89ee73e36b1cb17ed9c6333199b30a4e
similarity index 100%
rename from src/public/images/89ee73e36b1cb17ed9c6333199b30a4e
rename to public/images/89ee73e36b1cb17ed9c6333199b30a4e
diff --git a/src/public/images/8a858c71e81c73c56de754bf75c27511 b/public/images/8a858c71e81c73c56de754bf75c27511
similarity index 100%
rename from src/public/images/8a858c71e81c73c56de754bf75c27511
rename to public/images/8a858c71e81c73c56de754bf75c27511
diff --git a/src/public/images/8ab6c7355ca7c2d68576a937b12aa542 b/public/images/8ab6c7355ca7c2d68576a937b12aa542
similarity index 100%
rename from src/public/images/8ab6c7355ca7c2d68576a937b12aa542
rename to public/images/8ab6c7355ca7c2d68576a937b12aa542
diff --git a/src/public/images/8af5f45440f36db1126e129cd6c5db39 b/public/images/8af5f45440f36db1126e129cd6c5db39
similarity index 100%
rename from src/public/images/8af5f45440f36db1126e129cd6c5db39
rename to public/images/8af5f45440f36db1126e129cd6c5db39
diff --git a/src/public/images/8be46bd95e9dad3ecd86db1e1bec50d8 b/public/images/8be46bd95e9dad3ecd86db1e1bec50d8
similarity index 100%
rename from src/public/images/8be46bd95e9dad3ecd86db1e1bec50d8
rename to public/images/8be46bd95e9dad3ecd86db1e1bec50d8
diff --git a/src/public/images/8c8b9b1e1a9256987eabd32f016c9596 b/public/images/8c8b9b1e1a9256987eabd32f016c9596
similarity index 100%
rename from src/public/images/8c8b9b1e1a9256987eabd32f016c9596
rename to public/images/8c8b9b1e1a9256987eabd32f016c9596
diff --git a/src/public/images/8ce0420bb2462f4aa53c4e72cf2cd1ba b/public/images/8ce0420bb2462f4aa53c4e72cf2cd1ba
similarity index 100%
rename from src/public/images/8ce0420bb2462f4aa53c4e72cf2cd1ba
rename to public/images/8ce0420bb2462f4aa53c4e72cf2cd1ba
diff --git a/src/public/images/8dbfdca966267122ecef4b32d1c0c211 b/public/images/8dbfdca966267122ecef4b32d1c0c211
similarity index 100%
rename from src/public/images/8dbfdca966267122ecef4b32d1c0c211
rename to public/images/8dbfdca966267122ecef4b32d1c0c211
diff --git a/src/public/images/8f3a54d4c987efceb1445c998f220086 b/public/images/8f3a54d4c987efceb1445c998f220086
similarity index 100%
rename from src/public/images/8f3a54d4c987efceb1445c998f220086
rename to public/images/8f3a54d4c987efceb1445c998f220086
diff --git a/src/public/images/8f9d944e4385a60cd5dd3191b87f4cb3 b/public/images/8f9d944e4385a60cd5dd3191b87f4cb3
similarity index 100%
rename from src/public/images/8f9d944e4385a60cd5dd3191b87f4cb3
rename to public/images/8f9d944e4385a60cd5dd3191b87f4cb3
diff --git a/src/public/images/8fabc7adf9b3c461eb58f6e5948b941d b/public/images/8fabc7adf9b3c461eb58f6e5948b941d
similarity index 100%
rename from src/public/images/8fabc7adf9b3c461eb58f6e5948b941d
rename to public/images/8fabc7adf9b3c461eb58f6e5948b941d
diff --git a/src/public/images/90543f66435e7dc0cb56ecbaeeb7f242 b/public/images/90543f66435e7dc0cb56ecbaeeb7f242
similarity index 100%
rename from src/public/images/90543f66435e7dc0cb56ecbaeeb7f242
rename to public/images/90543f66435e7dc0cb56ecbaeeb7f242
diff --git a/src/public/images/9116683b787a2e1e0c653617957e1c6d b/public/images/9116683b787a2e1e0c653617957e1c6d
similarity index 100%
rename from src/public/images/9116683b787a2e1e0c653617957e1c6d
rename to public/images/9116683b787a2e1e0c653617957e1c6d
diff --git a/src/public/images/91533937d81481c33fdaa392a4da4f07 b/public/images/91533937d81481c33fdaa392a4da4f07
similarity index 100%
rename from src/public/images/91533937d81481c33fdaa392a4da4f07
rename to public/images/91533937d81481c33fdaa392a4da4f07
diff --git a/src/public/images/91669af2de6a872956642a67f6635225 b/public/images/91669af2de6a872956642a67f6635225
similarity index 100%
rename from src/public/images/91669af2de6a872956642a67f6635225
rename to public/images/91669af2de6a872956642a67f6635225
diff --git a/src/public/images/917077a4ae12d0a7e1c0b2830189b264 b/public/images/917077a4ae12d0a7e1c0b2830189b264
similarity index 100%
rename from src/public/images/917077a4ae12d0a7e1c0b2830189b264
rename to public/images/917077a4ae12d0a7e1c0b2830189b264
diff --git a/src/public/images/91d2613e8ac60a637fa41303b7345340 b/public/images/91d2613e8ac60a637fa41303b7345340
similarity index 100%
rename from src/public/images/91d2613e8ac60a637fa41303b7345340
rename to public/images/91d2613e8ac60a637fa41303b7345340
diff --git a/src/public/images/92a9bff8e75d18a06cf216d59b82bd82 b/public/images/92a9bff8e75d18a06cf216d59b82bd82
similarity index 100%
rename from src/public/images/92a9bff8e75d18a06cf216d59b82bd82
rename to public/images/92a9bff8e75d18a06cf216d59b82bd82
diff --git a/src/public/images/92cda71d8ffd051f8b4f5bc9fffce8db b/public/images/92cda71d8ffd051f8b4f5bc9fffce8db
similarity index 100%
rename from src/public/images/92cda71d8ffd051f8b4f5bc9fffce8db
rename to public/images/92cda71d8ffd051f8b4f5bc9fffce8db
diff --git a/src/public/images/92edf343d025ce9d3020862bca59490e b/public/images/92edf343d025ce9d3020862bca59490e
similarity index 100%
rename from src/public/images/92edf343d025ce9d3020862bca59490e
rename to public/images/92edf343d025ce9d3020862bca59490e
diff --git a/src/public/images/93ad420b2b5252db3df68b9282e8c6d7 b/public/images/93ad420b2b5252db3df68b9282e8c6d7
similarity index 100%
rename from src/public/images/93ad420b2b5252db3df68b9282e8c6d7
rename to public/images/93ad420b2b5252db3df68b9282e8c6d7
diff --git a/src/public/images/9436befa03804ac358c88bb59a103fc2 b/public/images/9436befa03804ac358c88bb59a103fc2
similarity index 100%
rename from src/public/images/9436befa03804ac358c88bb59a103fc2
rename to public/images/9436befa03804ac358c88bb59a103fc2
diff --git a/src/public/images/947021142483e2d820b46b248d744c52 b/public/images/947021142483e2d820b46b248d744c52
similarity index 100%
rename from src/public/images/947021142483e2d820b46b248d744c52
rename to public/images/947021142483e2d820b46b248d744c52
diff --git a/src/public/images/95397889e90949b95b3ec0446ba706fe b/public/images/95397889e90949b95b3ec0446ba706fe
similarity index 100%
rename from src/public/images/95397889e90949b95b3ec0446ba706fe
rename to public/images/95397889e90949b95b3ec0446ba706fe
diff --git a/src/public/images/95ec54126453d87eed096e124bdfdb38 b/public/images/95ec54126453d87eed096e124bdfdb38
similarity index 100%
rename from src/public/images/95ec54126453d87eed096e124bdfdb38
rename to public/images/95ec54126453d87eed096e124bdfdb38
diff --git a/src/public/images/9787c5cf0b1901c319085ccd1f852553 b/public/images/9787c5cf0b1901c319085ccd1f852553
similarity index 100%
rename from src/public/images/9787c5cf0b1901c319085ccd1f852553
rename to public/images/9787c5cf0b1901c319085ccd1f852553
diff --git a/src/public/images/97cf62c339c87b224fc877949a25a3df b/public/images/97cf62c339c87b224fc877949a25a3df
similarity index 100%
rename from src/public/images/97cf62c339c87b224fc877949a25a3df
rename to public/images/97cf62c339c87b224fc877949a25a3df
diff --git a/src/public/images/98553b02ba89509631355cae9199573d b/public/images/98553b02ba89509631355cae9199573d
similarity index 100%
rename from src/public/images/98553b02ba89509631355cae9199573d
rename to public/images/98553b02ba89509631355cae9199573d
diff --git a/src/public/images/986a352eedb0c6a1de5f7cbc94b10953 b/public/images/986a352eedb0c6a1de5f7cbc94b10953
similarity index 100%
rename from src/public/images/986a352eedb0c6a1de5f7cbc94b10953
rename to public/images/986a352eedb0c6a1de5f7cbc94b10953
diff --git a/src/public/images/99151f51525531751ae455f7f6cf621d b/public/images/99151f51525531751ae455f7f6cf621d
similarity index 100%
rename from src/public/images/99151f51525531751ae455f7f6cf621d
rename to public/images/99151f51525531751ae455f7f6cf621d
diff --git a/src/public/images/99d7583201511c02747b0eb665efcfe5 b/public/images/99d7583201511c02747b0eb665efcfe5
similarity index 100%
rename from src/public/images/99d7583201511c02747b0eb665efcfe5
rename to public/images/99d7583201511c02747b0eb665efcfe5
diff --git a/src/public/images/9a33b774fc434395f1532dce08efc5ef b/public/images/9a33b774fc434395f1532dce08efc5ef
similarity index 100%
rename from src/public/images/9a33b774fc434395f1532dce08efc5ef
rename to public/images/9a33b774fc434395f1532dce08efc5ef
diff --git a/src/public/images/9a4739070ec2340bb5e343cd71aa8e65 b/public/images/9a4739070ec2340bb5e343cd71aa8e65
similarity index 100%
rename from src/public/images/9a4739070ec2340bb5e343cd71aa8e65
rename to public/images/9a4739070ec2340bb5e343cd71aa8e65
diff --git a/src/public/images/9a6a06500111a360bbc5481dd11db9cf b/public/images/9a6a06500111a360bbc5481dd11db9cf
similarity index 100%
rename from src/public/images/9a6a06500111a360bbc5481dd11db9cf
rename to public/images/9a6a06500111a360bbc5481dd11db9cf
diff --git a/src/public/images/9bc0023969d75c6a8feaceffeac4b0a8 b/public/images/9bc0023969d75c6a8feaceffeac4b0a8
similarity index 100%
rename from src/public/images/9bc0023969d75c6a8feaceffeac4b0a8
rename to public/images/9bc0023969d75c6a8feaceffeac4b0a8
diff --git a/src/public/images/9c478fabf4448af1b6a4c9d75e4c58ad b/public/images/9c478fabf4448af1b6a4c9d75e4c58ad
similarity index 100%
rename from src/public/images/9c478fabf4448af1b6a4c9d75e4c58ad
rename to public/images/9c478fabf4448af1b6a4c9d75e4c58ad
diff --git a/src/public/images/9c9a2f93792e4a5eb7793689181ef131 b/public/images/9c9a2f93792e4a5eb7793689181ef131
similarity index 100%
rename from src/public/images/9c9a2f93792e4a5eb7793689181ef131
rename to public/images/9c9a2f93792e4a5eb7793689181ef131
diff --git a/src/public/images/9d956ae211669e5978703e7f6a3d9fa4 b/public/images/9d956ae211669e5978703e7f6a3d9fa4
similarity index 100%
rename from src/public/images/9d956ae211669e5978703e7f6a3d9fa4
rename to public/images/9d956ae211669e5978703e7f6a3d9fa4
diff --git a/src/public/images/9dae08b2bb8a42212fe8a28c5ce88529 b/public/images/9dae08b2bb8a42212fe8a28c5ce88529
similarity index 100%
rename from src/public/images/9dae08b2bb8a42212fe8a28c5ce88529
rename to public/images/9dae08b2bb8a42212fe8a28c5ce88529
diff --git a/src/public/images/9ddc873693f0008c792c57e69aff470a b/public/images/9ddc873693f0008c792c57e69aff470a
similarity index 100%
rename from src/public/images/9ddc873693f0008c792c57e69aff470a
rename to public/images/9ddc873693f0008c792c57e69aff470a
diff --git a/src/public/images/9e17dae1bd2fdb45cffcf6c177367d81 b/public/images/9e17dae1bd2fdb45cffcf6c177367d81
similarity index 100%
rename from src/public/images/9e17dae1bd2fdb45cffcf6c177367d81
rename to public/images/9e17dae1bd2fdb45cffcf6c177367d81
diff --git a/src/public/images/9eb0a8e82647a55af9d4cb35d8ed10bc b/public/images/9eb0a8e82647a55af9d4cb35d8ed10bc
similarity index 100%
rename from src/public/images/9eb0a8e82647a55af9d4cb35d8ed10bc
rename to public/images/9eb0a8e82647a55af9d4cb35d8ed10bc
diff --git a/src/public/images/9f66ecca04ba48eedf3de46a6de77f89 b/public/images/9f66ecca04ba48eedf3de46a6de77f89
similarity index 100%
rename from src/public/images/9f66ecca04ba48eedf3de46a6de77f89
rename to public/images/9f66ecca04ba48eedf3de46a6de77f89
diff --git a/src/public/images/9f7e5ddfcbeab43ba81895df5cf6bd9e b/public/images/9f7e5ddfcbeab43ba81895df5cf6bd9e
similarity index 100%
rename from src/public/images/9f7e5ddfcbeab43ba81895df5cf6bd9e
rename to public/images/9f7e5ddfcbeab43ba81895df5cf6bd9e
diff --git a/src/public/images/9f82eac105729e58c80cad8f83350d04 b/public/images/9f82eac105729e58c80cad8f83350d04
similarity index 100%
rename from src/public/images/9f82eac105729e58c80cad8f83350d04
rename to public/images/9f82eac105729e58c80cad8f83350d04
diff --git a/src/public/images/9f8d86bfa870a5489aa31ac564221825 b/public/images/9f8d86bfa870a5489aa31ac564221825
similarity index 100%
rename from src/public/images/9f8d86bfa870a5489aa31ac564221825
rename to public/images/9f8d86bfa870a5489aa31ac564221825
diff --git a/src/public/images/9fc6b782e841dc3b7b24231fd4d663a8 b/public/images/9fc6b782e841dc3b7b24231fd4d663a8
similarity index 100%
rename from src/public/images/9fc6b782e841dc3b7b24231fd4d663a8
rename to public/images/9fc6b782e841dc3b7b24231fd4d663a8
diff --git a/src/public/images/9ffd8fa4865467f569a21597979dfc1f b/public/images/9ffd8fa4865467f569a21597979dfc1f
similarity index 100%
rename from src/public/images/9ffd8fa4865467f569a21597979dfc1f
rename to public/images/9ffd8fa4865467f569a21597979dfc1f
diff --git a/src/public/images/a0303f04dfc1a42cabb5b9c9a48cfb24 b/public/images/a0303f04dfc1a42cabb5b9c9a48cfb24
similarity index 100%
rename from src/public/images/a0303f04dfc1a42cabb5b9c9a48cfb24
rename to public/images/a0303f04dfc1a42cabb5b9c9a48cfb24
diff --git a/src/public/images/a0ecaba0692f834c196a38369e7399e4 b/public/images/a0ecaba0692f834c196a38369e7399e4
similarity index 100%
rename from src/public/images/a0ecaba0692f834c196a38369e7399e4
rename to public/images/a0ecaba0692f834c196a38369e7399e4
diff --git a/src/public/images/a11f1fac7626593b4e80a2fe2717d1ad b/public/images/a11f1fac7626593b4e80a2fe2717d1ad
similarity index 100%
rename from src/public/images/a11f1fac7626593b4e80a2fe2717d1ad
rename to public/images/a11f1fac7626593b4e80a2fe2717d1ad
diff --git a/src/public/images/a1a5872db5305d994166879cabbb82b6 b/public/images/a1a5872db5305d994166879cabbb82b6
similarity index 100%
rename from src/public/images/a1a5872db5305d994166879cabbb82b6
rename to public/images/a1a5872db5305d994166879cabbb82b6
diff --git a/src/public/images/a1efdababfaafbefdc645de772e42f15 b/public/images/a1efdababfaafbefdc645de772e42f15
similarity index 100%
rename from src/public/images/a1efdababfaafbefdc645de772e42f15
rename to public/images/a1efdababfaafbefdc645de772e42f15
diff --git a/src/public/images/a203eebd3b6dfdfec76f0e7324f72e4c b/public/images/a203eebd3b6dfdfec76f0e7324f72e4c
similarity index 100%
rename from src/public/images/a203eebd3b6dfdfec76f0e7324f72e4c
rename to public/images/a203eebd3b6dfdfec76f0e7324f72e4c
diff --git a/src/public/images/a2d594cc1d671a6701f30d4b8c4bf748 b/public/images/a2d594cc1d671a6701f30d4b8c4bf748
similarity index 100%
rename from src/public/images/a2d594cc1d671a6701f30d4b8c4bf748
rename to public/images/a2d594cc1d671a6701f30d4b8c4bf748
diff --git a/src/public/images/a344096411d08da8b159c098e6873170 b/public/images/a344096411d08da8b159c098e6873170
similarity index 100%
rename from src/public/images/a344096411d08da8b159c098e6873170
rename to public/images/a344096411d08da8b159c098e6873170
diff --git a/src/public/images/a4195262150f82c24a01fb79e7e010d5 b/public/images/a4195262150f82c24a01fb79e7e010d5
similarity index 100%
rename from src/public/images/a4195262150f82c24a01fb79e7e010d5
rename to public/images/a4195262150f82c24a01fb79e7e010d5
diff --git a/src/public/images/a49249fe2c53d126b83e659f443500c2 b/public/images/a49249fe2c53d126b83e659f443500c2
similarity index 100%
rename from src/public/images/a49249fe2c53d126b83e659f443500c2
rename to public/images/a49249fe2c53d126b83e659f443500c2
diff --git a/src/public/images/a495c18769d9dcbc2544cf81869bd78d b/public/images/a495c18769d9dcbc2544cf81869bd78d
similarity index 100%
rename from src/public/images/a495c18769d9dcbc2544cf81869bd78d
rename to public/images/a495c18769d9dcbc2544cf81869bd78d
diff --git a/src/public/images/a507471afc11405d50e9eee90dd869d8 b/public/images/a507471afc11405d50e9eee90dd869d8
similarity index 100%
rename from src/public/images/a507471afc11405d50e9eee90dd869d8
rename to public/images/a507471afc11405d50e9eee90dd869d8
diff --git a/src/public/images/a515df3e0b7fa2dac91dd8bbd71a367f b/public/images/a515df3e0b7fa2dac91dd8bbd71a367f
similarity index 100%
rename from src/public/images/a515df3e0b7fa2dac91dd8bbd71a367f
rename to public/images/a515df3e0b7fa2dac91dd8bbd71a367f
diff --git a/src/public/images/a5b2bbe869bbf16daeed1741d61cc9cb b/public/images/a5b2bbe869bbf16daeed1741d61cc9cb
similarity index 100%
rename from src/public/images/a5b2bbe869bbf16daeed1741d61cc9cb
rename to public/images/a5b2bbe869bbf16daeed1741d61cc9cb
diff --git a/src/public/images/a65fd911ba0fc1ee06017ed7354fbd32 b/public/images/a65fd911ba0fc1ee06017ed7354fbd32
similarity index 100%
rename from src/public/images/a65fd911ba0fc1ee06017ed7354fbd32
rename to public/images/a65fd911ba0fc1ee06017ed7354fbd32
diff --git a/src/public/images/a669997494a1ca5a0f7cca957d7430e8 b/public/images/a669997494a1ca5a0f7cca957d7430e8
similarity index 100%
rename from src/public/images/a669997494a1ca5a0f7cca957d7430e8
rename to public/images/a669997494a1ca5a0f7cca957d7430e8
diff --git a/src/public/images/a67653915ef1cf4329ecbee36f9154bd b/public/images/a67653915ef1cf4329ecbee36f9154bd
similarity index 100%
rename from src/public/images/a67653915ef1cf4329ecbee36f9154bd
rename to public/images/a67653915ef1cf4329ecbee36f9154bd
diff --git a/src/public/images/a71c6993f768ac68e13663b29c86b71b b/public/images/a71c6993f768ac68e13663b29c86b71b
similarity index 100%
rename from src/public/images/a71c6993f768ac68e13663b29c86b71b
rename to public/images/a71c6993f768ac68e13663b29c86b71b
diff --git a/src/public/images/a7232ccdfb9811685137eb7c4aad94eb b/public/images/a7232ccdfb9811685137eb7c4aad94eb
similarity index 100%
rename from src/public/images/a7232ccdfb9811685137eb7c4aad94eb
rename to public/images/a7232ccdfb9811685137eb7c4aad94eb
diff --git a/src/public/images/a82881d825547d7cb0ea81d387f9e574 b/public/images/a82881d825547d7cb0ea81d387f9e574
similarity index 100%
rename from src/public/images/a82881d825547d7cb0ea81d387f9e574
rename to public/images/a82881d825547d7cb0ea81d387f9e574
diff --git a/src/public/images/a895478662829e3a3354744d972b8dd9 b/public/images/a895478662829e3a3354744d972b8dd9
similarity index 100%
rename from src/public/images/a895478662829e3a3354744d972b8dd9
rename to public/images/a895478662829e3a3354744d972b8dd9
diff --git a/src/public/images/a8eddd113688ef33bf48fadef73a2a59 b/public/images/a8eddd113688ef33bf48fadef73a2a59
similarity index 100%
rename from src/public/images/a8eddd113688ef33bf48fadef73a2a59
rename to public/images/a8eddd113688ef33bf48fadef73a2a59
diff --git a/src/public/images/a9a1c878e0804d9f62bada8ebcb978df b/public/images/a9a1c878e0804d9f62bada8ebcb978df
similarity index 100%
rename from src/public/images/a9a1c878e0804d9f62bada8ebcb978df
rename to public/images/a9a1c878e0804d9f62bada8ebcb978df
diff --git a/src/public/images/a9bb8e2677a07b154f2e3afe32fb6a4d b/public/images/a9bb8e2677a07b154f2e3afe32fb6a4d
similarity index 100%
rename from src/public/images/a9bb8e2677a07b154f2e3afe32fb6a4d
rename to public/images/a9bb8e2677a07b154f2e3afe32fb6a4d
diff --git a/src/public/images/a9d14e9ee6ae7cd9a6381e17d90a19f0 b/public/images/a9d14e9ee6ae7cd9a6381e17d90a19f0
similarity index 100%
rename from src/public/images/a9d14e9ee6ae7cd9a6381e17d90a19f0
rename to public/images/a9d14e9ee6ae7cd9a6381e17d90a19f0
diff --git a/src/public/images/aa6be0c5985894ec120e9f919ffab664 b/public/images/aa6be0c5985894ec120e9f919ffab664
similarity index 100%
rename from src/public/images/aa6be0c5985894ec120e9f919ffab664
rename to public/images/aa6be0c5985894ec120e9f919ffab664
diff --git a/src/public/images/aaa2de02b5c49daf8df824013ec30887 b/public/images/aaa2de02b5c49daf8df824013ec30887
similarity index 100%
rename from src/public/images/aaa2de02b5c49daf8df824013ec30887
rename to public/images/aaa2de02b5c49daf8df824013ec30887
diff --git a/src/public/images/aaa4f823dce186c693fd19d7c05229fd b/public/images/aaa4f823dce186c693fd19d7c05229fd
similarity index 100%
rename from src/public/images/aaa4f823dce186c693fd19d7c05229fd
rename to public/images/aaa4f823dce186c693fd19d7c05229fd
diff --git a/src/public/images/aaa5b5673dd0549b508631663a5a7f93 b/public/images/aaa5b5673dd0549b508631663a5a7f93
similarity index 100%
rename from src/public/images/aaa5b5673dd0549b508631663a5a7f93
rename to public/images/aaa5b5673dd0549b508631663a5a7f93
diff --git a/src/public/images/aadb0578f0188c6c702ebc8a275b97d7 b/public/images/aadb0578f0188c6c702ebc8a275b97d7
similarity index 100%
rename from src/public/images/aadb0578f0188c6c702ebc8a275b97d7
rename to public/images/aadb0578f0188c6c702ebc8a275b97d7
diff --git a/src/public/images/ab7e8b1e2d2c59a4be610bbdcc1051f1 b/public/images/ab7e8b1e2d2c59a4be610bbdcc1051f1
similarity index 100%
rename from src/public/images/ab7e8b1e2d2c59a4be610bbdcc1051f1
rename to public/images/ab7e8b1e2d2c59a4be610bbdcc1051f1
diff --git a/src/public/images/ab8d29980ccaae24f06991f9c51e6311 b/public/images/ab8d29980ccaae24f06991f9c51e6311
similarity index 100%
rename from src/public/images/ab8d29980ccaae24f06991f9c51e6311
rename to public/images/ab8d29980ccaae24f06991f9c51e6311
diff --git a/src/public/images/ab9d7cc82cc78d23c8177864febddc0e b/public/images/ab9d7cc82cc78d23c8177864febddc0e
similarity index 100%
rename from src/public/images/ab9d7cc82cc78d23c8177864febddc0e
rename to public/images/ab9d7cc82cc78d23c8177864febddc0e
diff --git a/src/public/images/ad3d316767ecfdf7db0aaa13d3c889b7 b/public/images/ad3d316767ecfdf7db0aaa13d3c889b7
similarity index 100%
rename from src/public/images/ad3d316767ecfdf7db0aaa13d3c889b7
rename to public/images/ad3d316767ecfdf7db0aaa13d3c889b7
diff --git a/src/public/images/ada39812f451502b5228c8d5c46023df b/public/images/ada39812f451502b5228c8d5c46023df
similarity index 100%
rename from src/public/images/ada39812f451502b5228c8d5c46023df
rename to public/images/ada39812f451502b5228c8d5c46023df
diff --git a/src/public/images/adad48db6e4f2ceb0c306caee64472b9 b/public/images/adad48db6e4f2ceb0c306caee64472b9
similarity index 100%
rename from src/public/images/adad48db6e4f2ceb0c306caee64472b9
rename to public/images/adad48db6e4f2ceb0c306caee64472b9
diff --git a/src/public/images/adfd879f4bd1d022a673828483fb9e30 b/public/images/adfd879f4bd1d022a673828483fb9e30
similarity index 100%
rename from src/public/images/adfd879f4bd1d022a673828483fb9e30
rename to public/images/adfd879f4bd1d022a673828483fb9e30
diff --git a/src/public/images/ae157b51ba04da50c2cbd65110881c27 b/public/images/ae157b51ba04da50c2cbd65110881c27
similarity index 100%
rename from src/public/images/ae157b51ba04da50c2cbd65110881c27
rename to public/images/ae157b51ba04da50c2cbd65110881c27
diff --git a/src/public/images/ae23d2bdd6a013eef71785d8c2e0b097 b/public/images/ae23d2bdd6a013eef71785d8c2e0b097
similarity index 100%
rename from src/public/images/ae23d2bdd6a013eef71785d8c2e0b097
rename to public/images/ae23d2bdd6a013eef71785d8c2e0b097
diff --git a/src/public/images/ae2dcaa613cba98e0cd4e3f6a15602ee b/public/images/ae2dcaa613cba98e0cd4e3f6a15602ee
similarity index 100%
rename from src/public/images/ae2dcaa613cba98e0cd4e3f6a15602ee
rename to public/images/ae2dcaa613cba98e0cd4e3f6a15602ee
diff --git a/src/public/images/ae8b5ef1181796ef360801bcee998534 b/public/images/ae8b5ef1181796ef360801bcee998534
similarity index 100%
rename from src/public/images/ae8b5ef1181796ef360801bcee998534
rename to public/images/ae8b5ef1181796ef360801bcee998534
diff --git a/src/public/images/aef613e8a5429ca05e14723cb975ac61 b/public/images/aef613e8a5429ca05e14723cb975ac61
similarity index 100%
rename from src/public/images/aef613e8a5429ca05e14723cb975ac61
rename to public/images/aef613e8a5429ca05e14723cb975ac61
diff --git a/src/public/images/af2de4747df36b0bab566cc696f18708 b/public/images/af2de4747df36b0bab566cc696f18708
similarity index 100%
rename from src/public/images/af2de4747df36b0bab566cc696f18708
rename to public/images/af2de4747df36b0bab566cc696f18708
diff --git a/src/public/images/b01cd9087d1f05a48be97ab3e371bf83 b/public/images/b01cd9087d1f05a48be97ab3e371bf83
similarity index 100%
rename from src/public/images/b01cd9087d1f05a48be97ab3e371bf83
rename to public/images/b01cd9087d1f05a48be97ab3e371bf83
diff --git a/src/public/images/b0b498d55a1e24e69c8a6dcdfc795170 b/public/images/b0b498d55a1e24e69c8a6dcdfc795170
similarity index 100%
rename from src/public/images/b0b498d55a1e24e69c8a6dcdfc795170
rename to public/images/b0b498d55a1e24e69c8a6dcdfc795170
diff --git a/src/public/images/b0e00c07c10ad585368aac038136872c b/public/images/b0e00c07c10ad585368aac038136872c
similarity index 100%
rename from src/public/images/b0e00c07c10ad585368aac038136872c
rename to public/images/b0e00c07c10ad585368aac038136872c
diff --git a/src/public/images/b0f4ed1b17f7544f9a571ed2d03cc93c b/public/images/b0f4ed1b17f7544f9a571ed2d03cc93c
similarity index 100%
rename from src/public/images/b0f4ed1b17f7544f9a571ed2d03cc93c
rename to public/images/b0f4ed1b17f7544f9a571ed2d03cc93c
diff --git a/src/public/images/b10d51571ed3ab96ada88254972b5ae3 b/public/images/b10d51571ed3ab96ada88254972b5ae3
similarity index 100%
rename from src/public/images/b10d51571ed3ab96ada88254972b5ae3
rename to public/images/b10d51571ed3ab96ada88254972b5ae3
diff --git a/src/public/images/b19db55a9c4e9855388f0f53ed7b05c2 b/public/images/b19db55a9c4e9855388f0f53ed7b05c2
similarity index 100%
rename from src/public/images/b19db55a9c4e9855388f0f53ed7b05c2
rename to public/images/b19db55a9c4e9855388f0f53ed7b05c2
diff --git a/src/public/images/b1e33599a35fde55e16381d7e409df0b b/public/images/b1e33599a35fde55e16381d7e409df0b
similarity index 100%
rename from src/public/images/b1e33599a35fde55e16381d7e409df0b
rename to public/images/b1e33599a35fde55e16381d7e409df0b
diff --git a/src/public/images/b294719ccfb81ae1ee91001377207755 b/public/images/b294719ccfb81ae1ee91001377207755
similarity index 100%
rename from src/public/images/b294719ccfb81ae1ee91001377207755
rename to public/images/b294719ccfb81ae1ee91001377207755
diff --git a/src/public/images/b2a5fdf9c6c1cd655bf0cbfe5ea472e7 b/public/images/b2a5fdf9c6c1cd655bf0cbfe5ea472e7
similarity index 100%
rename from src/public/images/b2a5fdf9c6c1cd655bf0cbfe5ea472e7
rename to public/images/b2a5fdf9c6c1cd655bf0cbfe5ea472e7
diff --git a/src/public/images/b2c193011e1cfb7d35a3450fe12072be b/public/images/b2c193011e1cfb7d35a3450fe12072be
similarity index 100%
rename from src/public/images/b2c193011e1cfb7d35a3450fe12072be
rename to public/images/b2c193011e1cfb7d35a3450fe12072be
diff --git a/src/public/images/b500879531040ca3ecf97a9b6c7eb844 b/public/images/b500879531040ca3ecf97a9b6c7eb844
similarity index 100%
rename from src/public/images/b500879531040ca3ecf97a9b6c7eb844
rename to public/images/b500879531040ca3ecf97a9b6c7eb844
diff --git a/src/public/images/b5321b85d3a051ff85857767502ecf92 b/public/images/b5321b85d3a051ff85857767502ecf92
similarity index 100%
rename from src/public/images/b5321b85d3a051ff85857767502ecf92
rename to public/images/b5321b85d3a051ff85857767502ecf92
diff --git a/src/public/images/b55be31077cf15fc8d88763222eaf66c b/public/images/b55be31077cf15fc8d88763222eaf66c
similarity index 100%
rename from src/public/images/b55be31077cf15fc8d88763222eaf66c
rename to public/images/b55be31077cf15fc8d88763222eaf66c
diff --git a/src/public/images/b572463d5e0c5b2454f402d19870c6a9 b/public/images/b572463d5e0c5b2454f402d19870c6a9
similarity index 100%
rename from src/public/images/b572463d5e0c5b2454f402d19870c6a9
rename to public/images/b572463d5e0c5b2454f402d19870c6a9
diff --git a/src/public/images/b5b4c7eca74c39583dd3b94e9c7645bc b/public/images/b5b4c7eca74c39583dd3b94e9c7645bc
similarity index 100%
rename from src/public/images/b5b4c7eca74c39583dd3b94e9c7645bc
rename to public/images/b5b4c7eca74c39583dd3b94e9c7645bc
diff --git a/src/public/images/b5c988d93a84f0de9e4f7839dffdeace b/public/images/b5c988d93a84f0de9e4f7839dffdeace
similarity index 100%
rename from src/public/images/b5c988d93a84f0de9e4f7839dffdeace
rename to public/images/b5c988d93a84f0de9e4f7839dffdeace
diff --git a/src/public/images/b634cdc9a957ee28a17e2ca87b8b2f21 b/public/images/b634cdc9a957ee28a17e2ca87b8b2f21
similarity index 100%
rename from src/public/images/b634cdc9a957ee28a17e2ca87b8b2f21
rename to public/images/b634cdc9a957ee28a17e2ca87b8b2f21
diff --git a/src/public/images/b67adfa2c9664bab006e2c88dd5e1b66 b/public/images/b67adfa2c9664bab006e2c88dd5e1b66
similarity index 100%
rename from src/public/images/b67adfa2c9664bab006e2c88dd5e1b66
rename to public/images/b67adfa2c9664bab006e2c88dd5e1b66
diff --git a/src/public/images/b716de646b1ff5fbb1dc1ee3796e0d43 b/public/images/b716de646b1ff5fbb1dc1ee3796e0d43
similarity index 100%
rename from src/public/images/b716de646b1ff5fbb1dc1ee3796e0d43
rename to public/images/b716de646b1ff5fbb1dc1ee3796e0d43
diff --git a/src/public/images/b7b2e66dc8d5c696b3e4f35dc328f763 b/public/images/b7b2e66dc8d5c696b3e4f35dc328f763
similarity index 100%
rename from src/public/images/b7b2e66dc8d5c696b3e4f35dc328f763
rename to public/images/b7b2e66dc8d5c696b3e4f35dc328f763
diff --git a/src/public/images/b7e25c5fcb9e3e9d775f3f5810dea6ed b/public/images/b7e25c5fcb9e3e9d775f3f5810dea6ed
similarity index 100%
rename from src/public/images/b7e25c5fcb9e3e9d775f3f5810dea6ed
rename to public/images/b7e25c5fcb9e3e9d775f3f5810dea6ed
diff --git a/src/public/images/b7e8d1dbf7d123c953431f999f40a2ef b/public/images/b7e8d1dbf7d123c953431f999f40a2ef
similarity index 100%
rename from src/public/images/b7e8d1dbf7d123c953431f999f40a2ef
rename to public/images/b7e8d1dbf7d123c953431f999f40a2ef
diff --git a/src/public/images/b86d48c1be641273fe9a295f0bc3aa6d b/public/images/b86d48c1be641273fe9a295f0bc3aa6d
similarity index 100%
rename from src/public/images/b86d48c1be641273fe9a295f0bc3aa6d
rename to public/images/b86d48c1be641273fe9a295f0bc3aa6d
diff --git a/src/public/images/b87380e79e94d0015ffd3e10d0ad7561 b/public/images/b87380e79e94d0015ffd3e10d0ad7561
similarity index 100%
rename from src/public/images/b87380e79e94d0015ffd3e10d0ad7561
rename to public/images/b87380e79e94d0015ffd3e10d0ad7561
diff --git a/src/public/images/b9240d8203cc55b6bd349c7cba3c8885 b/public/images/b9240d8203cc55b6bd349c7cba3c8885
similarity index 100%
rename from src/public/images/b9240d8203cc55b6bd349c7cba3c8885
rename to public/images/b9240d8203cc55b6bd349c7cba3c8885
diff --git a/src/public/images/bb3d2987322b471c4301ae4913c38d62 b/public/images/bb3d2987322b471c4301ae4913c38d62
similarity index 100%
rename from src/public/images/bb3d2987322b471c4301ae4913c38d62
rename to public/images/bb3d2987322b471c4301ae4913c38d62
diff --git a/src/public/images/bb505eb87464cb42d489a9563c80ed18 b/public/images/bb505eb87464cb42d489a9563c80ed18
similarity index 100%
rename from src/public/images/bb505eb87464cb42d489a9563c80ed18
rename to public/images/bb505eb87464cb42d489a9563c80ed18
diff --git a/src/public/images/bbf398892509fbbad9c3a535ffd336ac b/public/images/bbf398892509fbbad9c3a535ffd336ac
similarity index 100%
rename from src/public/images/bbf398892509fbbad9c3a535ffd336ac
rename to public/images/bbf398892509fbbad9c3a535ffd336ac
diff --git a/src/public/images/bda9bace364d1af4712b0c3f8740bd6a b/public/images/bda9bace364d1af4712b0c3f8740bd6a
similarity index 100%
rename from src/public/images/bda9bace364d1af4712b0c3f8740bd6a
rename to public/images/bda9bace364d1af4712b0c3f8740bd6a
diff --git a/src/public/images/bdab8ee37b6e7e156e1203a260f92adc b/public/images/bdab8ee37b6e7e156e1203a260f92adc
similarity index 100%
rename from src/public/images/bdab8ee37b6e7e156e1203a260f92adc
rename to public/images/bdab8ee37b6e7e156e1203a260f92adc
diff --git a/src/public/images/bea68faa08a092eebb0e13978072b573 b/public/images/bea68faa08a092eebb0e13978072b573
similarity index 100%
rename from src/public/images/bea68faa08a092eebb0e13978072b573
rename to public/images/bea68faa08a092eebb0e13978072b573
diff --git a/src/public/images/bee2500a2cd68bebfd337e3744ef58db b/public/images/bee2500a2cd68bebfd337e3744ef58db
similarity index 100%
rename from src/public/images/bee2500a2cd68bebfd337e3744ef58db
rename to public/images/bee2500a2cd68bebfd337e3744ef58db
diff --git a/src/public/images/bf6ce033cad92a7bb16989d8dddf54f9 b/public/images/bf6ce033cad92a7bb16989d8dddf54f9
similarity index 100%
rename from src/public/images/bf6ce033cad92a7bb16989d8dddf54f9
rename to public/images/bf6ce033cad92a7bb16989d8dddf54f9
diff --git a/src/public/images/bf86fc4331cad570c44f5802360ca46b b/public/images/bf86fc4331cad570c44f5802360ca46b
similarity index 100%
rename from src/public/images/bf86fc4331cad570c44f5802360ca46b
rename to public/images/bf86fc4331cad570c44f5802360ca46b
diff --git a/src/public/images/bfcc785708c832c12e1a321be813e7f4 b/public/images/bfcc785708c832c12e1a321be813e7f4
similarity index 100%
rename from src/public/images/bfcc785708c832c12e1a321be813e7f4
rename to public/images/bfcc785708c832c12e1a321be813e7f4
diff --git a/src/public/images/c0c8ab1ea56e6fd0739099e6c617fafc b/public/images/c0c8ab1ea56e6fd0739099e6c617fafc
similarity index 100%
rename from src/public/images/c0c8ab1ea56e6fd0739099e6c617fafc
rename to public/images/c0c8ab1ea56e6fd0739099e6c617fafc
diff --git a/src/public/images/c0fe8d32c08f886fe655859d45afceeb b/public/images/c0fe8d32c08f886fe655859d45afceeb
similarity index 100%
rename from src/public/images/c0fe8d32c08f886fe655859d45afceeb
rename to public/images/c0fe8d32c08f886fe655859d45afceeb
diff --git a/src/public/images/c1382893bd05e487705a58490fbc942c b/public/images/c1382893bd05e487705a58490fbc942c
similarity index 100%
rename from src/public/images/c1382893bd05e487705a58490fbc942c
rename to public/images/c1382893bd05e487705a58490fbc942c
diff --git a/src/public/images/c2293a46b8a9b6e3cd23ea05e9ff69af b/public/images/c2293a46b8a9b6e3cd23ea05e9ff69af
similarity index 100%
rename from src/public/images/c2293a46b8a9b6e3cd23ea05e9ff69af
rename to public/images/c2293a46b8a9b6e3cd23ea05e9ff69af
diff --git a/src/public/images/c30bd58cad4e4ec00fec735a1b9ca25b b/public/images/c30bd58cad4e4ec00fec735a1b9ca25b
similarity index 100%
rename from src/public/images/c30bd58cad4e4ec00fec735a1b9ca25b
rename to public/images/c30bd58cad4e4ec00fec735a1b9ca25b
diff --git a/src/public/images/c314ef04110abec329dd878a44c5fcf9 b/public/images/c314ef04110abec329dd878a44c5fcf9
similarity index 100%
rename from src/public/images/c314ef04110abec329dd878a44c5fcf9
rename to public/images/c314ef04110abec329dd878a44c5fcf9
diff --git a/src/public/images/c48660f60e8bffd2552d7c8a4a83db71 b/public/images/c48660f60e8bffd2552d7c8a4a83db71
similarity index 100%
rename from src/public/images/c48660f60e8bffd2552d7c8a4a83db71
rename to public/images/c48660f60e8bffd2552d7c8a4a83db71
diff --git a/src/public/images/c4bcb0738f6554a12b2889561caae1ed b/public/images/c4bcb0738f6554a12b2889561caae1ed
similarity index 100%
rename from src/public/images/c4bcb0738f6554a12b2889561caae1ed
rename to public/images/c4bcb0738f6554a12b2889561caae1ed
diff --git a/src/public/images/c526f50ca32f579d538fe29de1d979cd b/public/images/c526f50ca32f579d538fe29de1d979cd
similarity index 100%
rename from src/public/images/c526f50ca32f579d538fe29de1d979cd
rename to public/images/c526f50ca32f579d538fe29de1d979cd
diff --git a/src/public/images/c5a5dc5a780707f7bb2c86a48b5824aa b/public/images/c5a5dc5a780707f7bb2c86a48b5824aa
similarity index 100%
rename from src/public/images/c5a5dc5a780707f7bb2c86a48b5824aa
rename to public/images/c5a5dc5a780707f7bb2c86a48b5824aa
diff --git a/src/public/images/c6070a49591ef655ff1ccd76f1a9cee0 b/public/images/c6070a49591ef655ff1ccd76f1a9cee0
similarity index 100%
rename from src/public/images/c6070a49591ef655ff1ccd76f1a9cee0
rename to public/images/c6070a49591ef655ff1ccd76f1a9cee0
diff --git a/src/public/images/c6de62f16689ec5dfe9ea629614fe0d8 b/public/images/c6de62f16689ec5dfe9ea629614fe0d8
similarity index 100%
rename from src/public/images/c6de62f16689ec5dfe9ea629614fe0d8
rename to public/images/c6de62f16689ec5dfe9ea629614fe0d8
diff --git a/src/public/images/c76a0772d1a75f61c062259a225de6af b/public/images/c76a0772d1a75f61c062259a225de6af
similarity index 100%
rename from src/public/images/c76a0772d1a75f61c062259a225de6af
rename to public/images/c76a0772d1a75f61c062259a225de6af
diff --git a/src/public/images/c77feea1da4206d9ea1a989097e33b10 b/public/images/c77feea1da4206d9ea1a989097e33b10
similarity index 100%
rename from src/public/images/c77feea1da4206d9ea1a989097e33b10
rename to public/images/c77feea1da4206d9ea1a989097e33b10
diff --git a/src/public/images/c902c80168c13d7ee2d7b8e562c3cbc0 b/public/images/c902c80168c13d7ee2d7b8e562c3cbc0
similarity index 100%
rename from src/public/images/c902c80168c13d7ee2d7b8e562c3cbc0
rename to public/images/c902c80168c13d7ee2d7b8e562c3cbc0
diff --git a/src/public/images/c934db80add6d7d239545fbf9f9d1d8a b/public/images/c934db80add6d7d239545fbf9f9d1d8a
similarity index 100%
rename from src/public/images/c934db80add6d7d239545fbf9f9d1d8a
rename to public/images/c934db80add6d7d239545fbf9f9d1d8a
diff --git a/src/public/images/ca805d7009afb8aac65b79f790efc684 b/public/images/ca805d7009afb8aac65b79f790efc684
similarity index 100%
rename from src/public/images/ca805d7009afb8aac65b79f790efc684
rename to public/images/ca805d7009afb8aac65b79f790efc684
diff --git a/src/public/images/cad18528cc1500876608e79b4fad61d6 b/public/images/cad18528cc1500876608e79b4fad61d6
similarity index 100%
rename from src/public/images/cad18528cc1500876608e79b4fad61d6
rename to public/images/cad18528cc1500876608e79b4fad61d6
diff --git a/src/public/images/cbf427a848915ca0e4ac3bbbf6b1e6d0 b/public/images/cbf427a848915ca0e4ac3bbbf6b1e6d0
similarity index 100%
rename from src/public/images/cbf427a848915ca0e4ac3bbbf6b1e6d0
rename to public/images/cbf427a848915ca0e4ac3bbbf6b1e6d0
diff --git a/src/public/images/cc20221bc9b03147d5f2924cdd97c7a3 b/public/images/cc20221bc9b03147d5f2924cdd97c7a3
similarity index 100%
rename from src/public/images/cc20221bc9b03147d5f2924cdd97c7a3
rename to public/images/cc20221bc9b03147d5f2924cdd97c7a3
diff --git a/src/public/images/cc21cfec98c72742d4afc5ebc7bbf342 b/public/images/cc21cfec98c72742d4afc5ebc7bbf342
similarity index 100%
rename from src/public/images/cc21cfec98c72742d4afc5ebc7bbf342
rename to public/images/cc21cfec98c72742d4afc5ebc7bbf342
diff --git a/src/public/images/cc7320791aa2c45bfd944efe66b969f5 b/public/images/cc7320791aa2c45bfd944efe66b969f5
similarity index 100%
rename from src/public/images/cc7320791aa2c45bfd944efe66b969f5
rename to public/images/cc7320791aa2c45bfd944efe66b969f5
diff --git a/src/public/images/cc80c5e2d43a18d27071f62f685c4295 b/public/images/cc80c5e2d43a18d27071f62f685c4295
similarity index 100%
rename from src/public/images/cc80c5e2d43a18d27071f62f685c4295
rename to public/images/cc80c5e2d43a18d27071f62f685c4295
diff --git a/src/public/images/cceb7e5839780d35e67953f4cc7323fd b/public/images/cceb7e5839780d35e67953f4cc7323fd
similarity index 100%
rename from src/public/images/cceb7e5839780d35e67953f4cc7323fd
rename to public/images/cceb7e5839780d35e67953f4cc7323fd
diff --git a/src/public/images/cd2154063c25919f677571666b617696 b/public/images/cd2154063c25919f677571666b617696
similarity index 100%
rename from src/public/images/cd2154063c25919f677571666b617696
rename to public/images/cd2154063c25919f677571666b617696
diff --git a/src/public/images/cdb38b5efb8aa51aabaedb3d3fc661ff b/public/images/cdb38b5efb8aa51aabaedb3d3fc661ff
similarity index 100%
rename from src/public/images/cdb38b5efb8aa51aabaedb3d3fc661ff
rename to public/images/cdb38b5efb8aa51aabaedb3d3fc661ff
diff --git a/src/public/images/cdcc46c6656b156b460556cf210f7073 b/public/images/cdcc46c6656b156b460556cf210f7073
similarity index 100%
rename from src/public/images/cdcc46c6656b156b460556cf210f7073
rename to public/images/cdcc46c6656b156b460556cf210f7073
diff --git a/src/public/images/ce94426cf42666d4593d37923409c6fd b/public/images/ce94426cf42666d4593d37923409c6fd
similarity index 100%
rename from src/public/images/ce94426cf42666d4593d37923409c6fd
rename to public/images/ce94426cf42666d4593d37923409c6fd
diff --git a/src/public/images/cea4f263fb30963af5dd6e8a73b43920 b/public/images/cea4f263fb30963af5dd6e8a73b43920
similarity index 100%
rename from src/public/images/cea4f263fb30963af5dd6e8a73b43920
rename to public/images/cea4f263fb30963af5dd6e8a73b43920
diff --git a/src/public/images/cea9cc0dd9ad61c961b074bec43c707e b/public/images/cea9cc0dd9ad61c961b074bec43c707e
similarity index 100%
rename from src/public/images/cea9cc0dd9ad61c961b074bec43c707e
rename to public/images/cea9cc0dd9ad61c961b074bec43c707e
diff --git a/src/public/images/cf0277f5d3f1982f78960f571530d08d b/public/images/cf0277f5d3f1982f78960f571530d08d
similarity index 100%
rename from src/public/images/cf0277f5d3f1982f78960f571530d08d
rename to public/images/cf0277f5d3f1982f78960f571530d08d
diff --git a/src/public/images/cf70789435006155179de1bb62cc06e4 b/public/images/cf70789435006155179de1bb62cc06e4
similarity index 100%
rename from src/public/images/cf70789435006155179de1bb62cc06e4
rename to public/images/cf70789435006155179de1bb62cc06e4
diff --git a/src/public/images/cfcd9fa9f88d26b574943d3efbd86f1e b/public/images/cfcd9fa9f88d26b574943d3efbd86f1e
similarity index 100%
rename from src/public/images/cfcd9fa9f88d26b574943d3efbd86f1e
rename to public/images/cfcd9fa9f88d26b574943d3efbd86f1e
diff --git a/src/public/images/cfd1eccf3294d73f875ebfb717c8493f b/public/images/cfd1eccf3294d73f875ebfb717c8493f
similarity index 100%
rename from src/public/images/cfd1eccf3294d73f875ebfb717c8493f
rename to public/images/cfd1eccf3294d73f875ebfb717c8493f
diff --git a/src/public/images/cfee08abf81bd07eccddbea216d59ed1 b/public/images/cfee08abf81bd07eccddbea216d59ed1
similarity index 100%
rename from src/public/images/cfee08abf81bd07eccddbea216d59ed1
rename to public/images/cfee08abf81bd07eccddbea216d59ed1
diff --git a/src/public/images/d022df00b1a199acb31f835624eb9475 b/public/images/d022df00b1a199acb31f835624eb9475
similarity index 100%
rename from src/public/images/d022df00b1a199acb31f835624eb9475
rename to public/images/d022df00b1a199acb31f835624eb9475
diff --git a/src/public/images/d08e37b09fa7110f4218bb2d018cce9e b/public/images/d08e37b09fa7110f4218bb2d018cce9e
similarity index 100%
rename from src/public/images/d08e37b09fa7110f4218bb2d018cce9e
rename to public/images/d08e37b09fa7110f4218bb2d018cce9e
diff --git a/src/public/images/d092c468e774999cebeb6dce3788175d b/public/images/d092c468e774999cebeb6dce3788175d
similarity index 100%
rename from src/public/images/d092c468e774999cebeb6dce3788175d
rename to public/images/d092c468e774999cebeb6dce3788175d
diff --git a/src/public/images/d0c8ea9ff57a60982b43afacf3bedf84 b/public/images/d0c8ea9ff57a60982b43afacf3bedf84
similarity index 100%
rename from src/public/images/d0c8ea9ff57a60982b43afacf3bedf84
rename to public/images/d0c8ea9ff57a60982b43afacf3bedf84
diff --git a/src/public/images/d0df5d5df2362323ba4b57a87f20e8e7 b/public/images/d0df5d5df2362323ba4b57a87f20e8e7
similarity index 100%
rename from src/public/images/d0df5d5df2362323ba4b57a87f20e8e7
rename to public/images/d0df5d5df2362323ba4b57a87f20e8e7
diff --git a/src/public/images/d1a4ab04e305453e42912c0941c7f3eb b/public/images/d1a4ab04e305453e42912c0941c7f3eb
similarity index 100%
rename from src/public/images/d1a4ab04e305453e42912c0941c7f3eb
rename to public/images/d1a4ab04e305453e42912c0941c7f3eb
diff --git a/src/public/images/d1b81e06256c4e766db0f7b07adcdae2 b/public/images/d1b81e06256c4e766db0f7b07adcdae2
similarity index 100%
rename from src/public/images/d1b81e06256c4e766db0f7b07adcdae2
rename to public/images/d1b81e06256c4e766db0f7b07adcdae2
diff --git a/src/public/images/d1fd935266682b464648e7adc561de0c b/public/images/d1fd935266682b464648e7adc561de0c
similarity index 100%
rename from src/public/images/d1fd935266682b464648e7adc561de0c
rename to public/images/d1fd935266682b464648e7adc561de0c
diff --git a/src/public/images/d214aeb5a93b5ba5de35be8e822126e6 b/public/images/d214aeb5a93b5ba5de35be8e822126e6
similarity index 100%
rename from src/public/images/d214aeb5a93b5ba5de35be8e822126e6
rename to public/images/d214aeb5a93b5ba5de35be8e822126e6
diff --git a/src/public/images/d2ef807c3a5af9f46d5a6bdd26a822ea b/public/images/d2ef807c3a5af9f46d5a6bdd26a822ea
similarity index 100%
rename from src/public/images/d2ef807c3a5af9f46d5a6bdd26a822ea
rename to public/images/d2ef807c3a5af9f46d5a6bdd26a822ea
diff --git a/src/public/images/d313db6e2b5521768c26fa39660a243d b/public/images/d313db6e2b5521768c26fa39660a243d
similarity index 100%
rename from src/public/images/d313db6e2b5521768c26fa39660a243d
rename to public/images/d313db6e2b5521768c26fa39660a243d
diff --git a/src/public/images/d41e188c7e6968d1baeb6a2e6e602271 b/public/images/d41e188c7e6968d1baeb6a2e6e602271
similarity index 100%
rename from src/public/images/d41e188c7e6968d1baeb6a2e6e602271
rename to public/images/d41e188c7e6968d1baeb6a2e6e602271
diff --git a/src/public/images/d4b134324ac0d5a1bffc5cf8798799b0 b/public/images/d4b134324ac0d5a1bffc5cf8798799b0
similarity index 100%
rename from src/public/images/d4b134324ac0d5a1bffc5cf8798799b0
rename to public/images/d4b134324ac0d5a1bffc5cf8798799b0
diff --git a/src/public/images/d5922ee1c82093a68e01e99f125b05e6 b/public/images/d5922ee1c82093a68e01e99f125b05e6
similarity index 100%
rename from src/public/images/d5922ee1c82093a68e01e99f125b05e6
rename to public/images/d5922ee1c82093a68e01e99f125b05e6
diff --git a/src/public/images/d5f17c87eb0f6c31e63614cd3aa223bc b/public/images/d5f17c87eb0f6c31e63614cd3aa223bc
similarity index 100%
rename from src/public/images/d5f17c87eb0f6c31e63614cd3aa223bc
rename to public/images/d5f17c87eb0f6c31e63614cd3aa223bc
diff --git a/src/public/images/d65f85820bbe7663b5834f8838ee5df0 b/public/images/d65f85820bbe7663b5834f8838ee5df0
similarity index 100%
rename from src/public/images/d65f85820bbe7663b5834f8838ee5df0
rename to public/images/d65f85820bbe7663b5834f8838ee5df0
diff --git a/src/public/images/d6d633743dfc3e833cb5be0fb3de4f86 b/public/images/d6d633743dfc3e833cb5be0fb3de4f86
similarity index 100%
rename from src/public/images/d6d633743dfc3e833cb5be0fb3de4f86
rename to public/images/d6d633743dfc3e833cb5be0fb3de4f86
diff --git a/src/public/images/d6ebc75416938dd0d7b255030ac1a45f b/public/images/d6ebc75416938dd0d7b255030ac1a45f
similarity index 100%
rename from src/public/images/d6ebc75416938dd0d7b255030ac1a45f
rename to public/images/d6ebc75416938dd0d7b255030ac1a45f
diff --git a/src/public/images/d808d04ee217170e841a3871ebbfa689 b/public/images/d808d04ee217170e841a3871ebbfa689
similarity index 100%
rename from src/public/images/d808d04ee217170e841a3871ebbfa689
rename to public/images/d808d04ee217170e841a3871ebbfa689
diff --git a/src/public/images/d94d0c8e83eb3f084d862cc98e9ea473 b/public/images/d94d0c8e83eb3f084d862cc98e9ea473
similarity index 100%
rename from src/public/images/d94d0c8e83eb3f084d862cc98e9ea473
rename to public/images/d94d0c8e83eb3f084d862cc98e9ea473
diff --git a/src/public/images/d95e744053d89358d96f29afed1ffddb b/public/images/d95e744053d89358d96f29afed1ffddb
similarity index 100%
rename from src/public/images/d95e744053d89358d96f29afed1ffddb
rename to public/images/d95e744053d89358d96f29afed1ffddb
diff --git a/src/public/images/db58d829160f42d32ecd1a45ae5fd18d b/public/images/db58d829160f42d32ecd1a45ae5fd18d
similarity index 100%
rename from src/public/images/db58d829160f42d32ecd1a45ae5fd18d
rename to public/images/db58d829160f42d32ecd1a45ae5fd18d
diff --git a/src/public/images/dbbb1ee4ecadf2b151132b3b5ebc1683 b/public/images/dbbb1ee4ecadf2b151132b3b5ebc1683
similarity index 100%
rename from src/public/images/dbbb1ee4ecadf2b151132b3b5ebc1683
rename to public/images/dbbb1ee4ecadf2b151132b3b5ebc1683
diff --git a/src/public/images/dc013c920c0f639839d1d661246c8a00 b/public/images/dc013c920c0f639839d1d661246c8a00
similarity index 100%
rename from src/public/images/dc013c920c0f639839d1d661246c8a00
rename to public/images/dc013c920c0f639839d1d661246c8a00
diff --git a/src/public/images/dc27cc2f6ce12a5b56f2698130b5c599 b/public/images/dc27cc2f6ce12a5b56f2698130b5c599
similarity index 100%
rename from src/public/images/dc27cc2f6ce12a5b56f2698130b5c599
rename to public/images/dc27cc2f6ce12a5b56f2698130b5c599
diff --git a/src/public/images/dc7270e4e10cc9eb577ed26d7724a975 b/public/images/dc7270e4e10cc9eb577ed26d7724a975
similarity index 100%
rename from src/public/images/dc7270e4e10cc9eb577ed26d7724a975
rename to public/images/dc7270e4e10cc9eb577ed26d7724a975
diff --git a/src/public/images/dd0abda06841689e4db951ff61e72a6e b/public/images/dd0abda06841689e4db951ff61e72a6e
similarity index 100%
rename from src/public/images/dd0abda06841689e4db951ff61e72a6e
rename to public/images/dd0abda06841689e4db951ff61e72a6e
diff --git a/src/public/images/dd0e6a43602f22acdfbd114efffd2b18 b/public/images/dd0e6a43602f22acdfbd114efffd2b18
similarity index 100%
rename from src/public/images/dd0e6a43602f22acdfbd114efffd2b18
rename to public/images/dd0e6a43602f22acdfbd114efffd2b18
diff --git a/src/public/images/dd6c29de3986be144b7b242e0df47e0e b/public/images/dd6c29de3986be144b7b242e0df47e0e
similarity index 100%
rename from src/public/images/dd6c29de3986be144b7b242e0df47e0e
rename to public/images/dd6c29de3986be144b7b242e0df47e0e
diff --git a/src/public/images/ddbe81f54cb35dd539963b4cb8a9e958 b/public/images/ddbe81f54cb35dd539963b4cb8a9e958
similarity index 100%
rename from src/public/images/ddbe81f54cb35dd539963b4cb8a9e958
rename to public/images/ddbe81f54cb35dd539963b4cb8a9e958
diff --git a/src/public/images/ddf775f6b040cb102a7d50fbce641cd1 b/public/images/ddf775f6b040cb102a7d50fbce641cd1
similarity index 100%
rename from src/public/images/ddf775f6b040cb102a7d50fbce641cd1
rename to public/images/ddf775f6b040cb102a7d50fbce641cd1
diff --git a/src/public/images/de468f36ce79ed402b552165313abc2d b/public/images/de468f36ce79ed402b552165313abc2d
similarity index 100%
rename from src/public/images/de468f36ce79ed402b552165313abc2d
rename to public/images/de468f36ce79ed402b552165313abc2d
diff --git a/src/public/images/de733b61723617505a4fd979742e30f3 b/public/images/de733b61723617505a4fd979742e30f3
similarity index 100%
rename from src/public/images/de733b61723617505a4fd979742e30f3
rename to public/images/de733b61723617505a4fd979742e30f3
diff --git a/src/public/images/df73875810c71d063db37cf400998fc4 b/public/images/df73875810c71d063db37cf400998fc4
similarity index 100%
rename from src/public/images/df73875810c71d063db37cf400998fc4
rename to public/images/df73875810c71d063db37cf400998fc4
diff --git a/src/public/images/e0e980d3732c6c3268832faec356ac92 b/public/images/e0e980d3732c6c3268832faec356ac92
similarity index 100%
rename from src/public/images/e0e980d3732c6c3268832faec356ac92
rename to public/images/e0e980d3732c6c3268832faec356ac92
diff --git a/src/public/images/e106a1afbe930dd92d9bfbec73a3f36a b/public/images/e106a1afbe930dd92d9bfbec73a3f36a
similarity index 100%
rename from src/public/images/e106a1afbe930dd92d9bfbec73a3f36a
rename to public/images/e106a1afbe930dd92d9bfbec73a3f36a
diff --git a/src/public/images/e1ac757ccc1fd4d897cf732fee771b7c b/public/images/e1ac757ccc1fd4d897cf732fee771b7c
similarity index 100%
rename from src/public/images/e1ac757ccc1fd4d897cf732fee771b7c
rename to public/images/e1ac757ccc1fd4d897cf732fee771b7c
diff --git a/src/public/images/e1b6d9d8d809eaa881e6b1686f02287a b/public/images/e1b6d9d8d809eaa881e6b1686f02287a
similarity index 100%
rename from src/public/images/e1b6d9d8d809eaa881e6b1686f02287a
rename to public/images/e1b6d9d8d809eaa881e6b1686f02287a
diff --git a/src/public/images/e224f3bf91f038c14aa6442899d8adbf b/public/images/e224f3bf91f038c14aa6442899d8adbf
similarity index 100%
rename from src/public/images/e224f3bf91f038c14aa6442899d8adbf
rename to public/images/e224f3bf91f038c14aa6442899d8adbf
diff --git a/src/public/images/e2981dd2b4d122d56406c2099fe8a0fe b/public/images/e2981dd2b4d122d56406c2099fe8a0fe
similarity index 100%
rename from src/public/images/e2981dd2b4d122d56406c2099fe8a0fe
rename to public/images/e2981dd2b4d122d56406c2099fe8a0fe
diff --git a/src/public/images/e2f844faed6ee8703617b6ae28a70c23 b/public/images/e2f844faed6ee8703617b6ae28a70c23
similarity index 100%
rename from src/public/images/e2f844faed6ee8703617b6ae28a70c23
rename to public/images/e2f844faed6ee8703617b6ae28a70c23
diff --git a/src/public/images/e30a7cbe12f5825e04e0dcd1303c9be1 b/public/images/e30a7cbe12f5825e04e0dcd1303c9be1
similarity index 100%
rename from src/public/images/e30a7cbe12f5825e04e0dcd1303c9be1
rename to public/images/e30a7cbe12f5825e04e0dcd1303c9be1
diff --git a/src/public/images/e3186913faa5bef3a130954c7da75656 b/public/images/e3186913faa5bef3a130954c7da75656
similarity index 100%
rename from src/public/images/e3186913faa5bef3a130954c7da75656
rename to public/images/e3186913faa5bef3a130954c7da75656
diff --git a/src/public/images/e4554cb5ae8548f36debbc3999037bd9 b/public/images/e4554cb5ae8548f36debbc3999037bd9
similarity index 100%
rename from src/public/images/e4554cb5ae8548f36debbc3999037bd9
rename to public/images/e4554cb5ae8548f36debbc3999037bd9
diff --git a/src/public/images/e48e3698f6356fb4c0ad3384388cf530 b/public/images/e48e3698f6356fb4c0ad3384388cf530
similarity index 100%
rename from src/public/images/e48e3698f6356fb4c0ad3384388cf530
rename to public/images/e48e3698f6356fb4c0ad3384388cf530
diff --git a/src/public/images/e4970b4e9a6d4e5223a37562bc425521 b/public/images/e4970b4e9a6d4e5223a37562bc425521
similarity index 100%
rename from src/public/images/e4970b4e9a6d4e5223a37562bc425521
rename to public/images/e4970b4e9a6d4e5223a37562bc425521
diff --git a/src/public/images/e59a732ce3529148f344af94f4d3576a b/public/images/e59a732ce3529148f344af94f4d3576a
similarity index 100%
rename from src/public/images/e59a732ce3529148f344af94f4d3576a
rename to public/images/e59a732ce3529148f344af94f4d3576a
diff --git a/src/public/images/e5c872462577989b1095cf8299766f85 b/public/images/e5c872462577989b1095cf8299766f85
similarity index 100%
rename from src/public/images/e5c872462577989b1095cf8299766f85
rename to public/images/e5c872462577989b1095cf8299766f85
diff --git a/src/public/images/e5f67d4a75bad51741a49679e810a0ab b/public/images/e5f67d4a75bad51741a49679e810a0ab
similarity index 100%
rename from src/public/images/e5f67d4a75bad51741a49679e810a0ab
rename to public/images/e5f67d4a75bad51741a49679e810a0ab
diff --git a/src/public/images/e64016980ad4998f6df500db42bc86d2 b/public/images/e64016980ad4998f6df500db42bc86d2
similarity index 100%
rename from src/public/images/e64016980ad4998f6df500db42bc86d2
rename to public/images/e64016980ad4998f6df500db42bc86d2
diff --git a/src/public/images/e666fdfdcfc13d2b000e29980c10921e b/public/images/e666fdfdcfc13d2b000e29980c10921e
similarity index 100%
rename from src/public/images/e666fdfdcfc13d2b000e29980c10921e
rename to public/images/e666fdfdcfc13d2b000e29980c10921e
diff --git a/src/public/images/e69663189b1f33b3efeea96712025453 b/public/images/e69663189b1f33b3efeea96712025453
similarity index 100%
rename from src/public/images/e69663189b1f33b3efeea96712025453
rename to public/images/e69663189b1f33b3efeea96712025453
diff --git a/src/public/images/e6ba8a86acba243ae081ccc30c597b70 b/public/images/e6ba8a86acba243ae081ccc30c597b70
similarity index 100%
rename from src/public/images/e6ba8a86acba243ae081ccc30c597b70
rename to public/images/e6ba8a86acba243ae081ccc30c597b70
diff --git a/src/public/images/e6c89eb87d172c03580f42d0e5a83081 b/public/images/e6c89eb87d172c03580f42d0e5a83081
similarity index 100%
rename from src/public/images/e6c89eb87d172c03580f42d0e5a83081
rename to public/images/e6c89eb87d172c03580f42d0e5a83081
diff --git a/src/public/images/e78fbf6f92553317df376946f8f178b3 b/public/images/e78fbf6f92553317df376946f8f178b3
similarity index 100%
rename from src/public/images/e78fbf6f92553317df376946f8f178b3
rename to public/images/e78fbf6f92553317df376946f8f178b3
diff --git a/src/public/images/e8773629335c1356c2af62842430659e b/public/images/e8773629335c1356c2af62842430659e
similarity index 100%
rename from src/public/images/e8773629335c1356c2af62842430659e
rename to public/images/e8773629335c1356c2af62842430659e
diff --git a/src/public/images/e883374e8461ec8daa50d6f029de77d3 b/public/images/e883374e8461ec8daa50d6f029de77d3
similarity index 100%
rename from src/public/images/e883374e8461ec8daa50d6f029de77d3
rename to public/images/e883374e8461ec8daa50d6f029de77d3
diff --git a/src/public/images/e89c92cacad4bb3967cc8fc61fb7d340 b/public/images/e89c92cacad4bb3967cc8fc61fb7d340
similarity index 100%
rename from src/public/images/e89c92cacad4bb3967cc8fc61fb7d340
rename to public/images/e89c92cacad4bb3967cc8fc61fb7d340
diff --git a/src/public/images/e8c36ee352764fb30bda9f85cf00b622 b/public/images/e8c36ee352764fb30bda9f85cf00b622
similarity index 100%
rename from src/public/images/e8c36ee352764fb30bda9f85cf00b622
rename to public/images/e8c36ee352764fb30bda9f85cf00b622
diff --git a/src/public/images/e980e3f33617cf10735807ba34e3adf1 b/public/images/e980e3f33617cf10735807ba34e3adf1
similarity index 100%
rename from src/public/images/e980e3f33617cf10735807ba34e3adf1
rename to public/images/e980e3f33617cf10735807ba34e3adf1
diff --git a/src/public/images/e9a5aa80e8cc5a7e318a2363d1269532 b/public/images/e9a5aa80e8cc5a7e318a2363d1269532
similarity index 100%
rename from src/public/images/e9a5aa80e8cc5a7e318a2363d1269532
rename to public/images/e9a5aa80e8cc5a7e318a2363d1269532
diff --git a/src/public/images/e9ab34cddbca018aa950bf56a496721e b/public/images/e9ab34cddbca018aa950bf56a496721e
similarity index 100%
rename from src/public/images/e9ab34cddbca018aa950bf56a496721e
rename to public/images/e9ab34cddbca018aa950bf56a496721e
diff --git a/src/public/images/ea249b05eb81dcedfed639b32920519c b/public/images/ea249b05eb81dcedfed639b32920519c
similarity index 100%
rename from src/public/images/ea249b05eb81dcedfed639b32920519c
rename to public/images/ea249b05eb81dcedfed639b32920519c
diff --git a/src/public/images/ea5fbcec92b1450ad57d36c6b9122de2 b/public/images/ea5fbcec92b1450ad57d36c6b9122de2
similarity index 100%
rename from src/public/images/ea5fbcec92b1450ad57d36c6b9122de2
rename to public/images/ea5fbcec92b1450ad57d36c6b9122de2
diff --git a/src/public/images/eabfd4b6ee1e2e5b661a877423fe695f b/public/images/eabfd4b6ee1e2e5b661a877423fe695f
similarity index 100%
rename from src/public/images/eabfd4b6ee1e2e5b661a877423fe695f
rename to public/images/eabfd4b6ee1e2e5b661a877423fe695f
diff --git a/src/public/images/eb46083fd047ca72617aad9a63778e0d b/public/images/eb46083fd047ca72617aad9a63778e0d
similarity index 100%
rename from src/public/images/eb46083fd047ca72617aad9a63778e0d
rename to public/images/eb46083fd047ca72617aad9a63778e0d
diff --git a/src/public/images/ebcfb1f5d27dc1fbad73798d74b809c9 b/public/images/ebcfb1f5d27dc1fbad73798d74b809c9
similarity index 100%
rename from src/public/images/ebcfb1f5d27dc1fbad73798d74b809c9
rename to public/images/ebcfb1f5d27dc1fbad73798d74b809c9
diff --git a/src/public/images/ebd51961d7d53bdf574e6409617fe47b b/public/images/ebd51961d7d53bdf574e6409617fe47b
similarity index 100%
rename from src/public/images/ebd51961d7d53bdf574e6409617fe47b
rename to public/images/ebd51961d7d53bdf574e6409617fe47b
diff --git a/src/public/images/ec78ee2db242f6403c5e650ce57d0070 b/public/images/ec78ee2db242f6403c5e650ce57d0070
similarity index 100%
rename from src/public/images/ec78ee2db242f6403c5e650ce57d0070
rename to public/images/ec78ee2db242f6403c5e650ce57d0070
diff --git a/src/public/images/ecd60a40a0677f4d7e54ee93c04d3422 b/public/images/ecd60a40a0677f4d7e54ee93c04d3422
similarity index 100%
rename from src/public/images/ecd60a40a0677f4d7e54ee93c04d3422
rename to public/images/ecd60a40a0677f4d7e54ee93c04d3422
diff --git a/src/public/images/ed3aed97ca83969a6f5c262679111d76 b/public/images/ed3aed97ca83969a6f5c262679111d76
similarity index 100%
rename from src/public/images/ed3aed97ca83969a6f5c262679111d76
rename to public/images/ed3aed97ca83969a6f5c262679111d76
diff --git a/src/public/images/ed825a45d83ccce9c7ac6d389c75d375 b/public/images/ed825a45d83ccce9c7ac6d389c75d375
similarity index 100%
rename from src/public/images/ed825a45d83ccce9c7ac6d389c75d375
rename to public/images/ed825a45d83ccce9c7ac6d389c75d375
diff --git a/src/public/images/ee02ae5a5b6d1213c24f181f54190602 b/public/images/ee02ae5a5b6d1213c24f181f54190602
similarity index 100%
rename from src/public/images/ee02ae5a5b6d1213c24f181f54190602
rename to public/images/ee02ae5a5b6d1213c24f181f54190602
diff --git a/src/public/images/ef5e9c22cb53dd714dd423c9608f3871 b/public/images/ef5e9c22cb53dd714dd423c9608f3871
similarity index 100%
rename from src/public/images/ef5e9c22cb53dd714dd423c9608f3871
rename to public/images/ef5e9c22cb53dd714dd423c9608f3871
diff --git a/src/public/images/f0b73980068359f06cc0b6527e84371a b/public/images/f0b73980068359f06cc0b6527e84371a
similarity index 100%
rename from src/public/images/f0b73980068359f06cc0b6527e84371a
rename to public/images/f0b73980068359f06cc0b6527e84371a
diff --git a/src/public/images/f0c750bb15961bac8a95f7a0d463328b b/public/images/f0c750bb15961bac8a95f7a0d463328b
similarity index 100%
rename from src/public/images/f0c750bb15961bac8a95f7a0d463328b
rename to public/images/f0c750bb15961bac8a95f7a0d463328b
diff --git a/src/public/images/f11fd05d5d9654990b8fd10bb8d7c11b b/public/images/f11fd05d5d9654990b8fd10bb8d7c11b
similarity index 100%
rename from src/public/images/f11fd05d5d9654990b8fd10bb8d7c11b
rename to public/images/f11fd05d5d9654990b8fd10bb8d7c11b
diff --git a/src/public/images/f1680302d4f565de922c0ec3564c8b98 b/public/images/f1680302d4f565de922c0ec3564c8b98
similarity index 100%
rename from src/public/images/f1680302d4f565de922c0ec3564c8b98
rename to public/images/f1680302d4f565de922c0ec3564c8b98
diff --git a/src/public/images/f1ddb83affd342bd6bc3e2f6ba71ddbb b/public/images/f1ddb83affd342bd6bc3e2f6ba71ddbb
similarity index 100%
rename from src/public/images/f1ddb83affd342bd6bc3e2f6ba71ddbb
rename to public/images/f1ddb83affd342bd6bc3e2f6ba71ddbb
diff --git a/src/public/images/f21b477e0f01756b32bdb00506b95d04 b/public/images/f21b477e0f01756b32bdb00506b95d04
similarity index 100%
rename from src/public/images/f21b477e0f01756b32bdb00506b95d04
rename to public/images/f21b477e0f01756b32bdb00506b95d04
diff --git a/src/public/images/f22704a28eb1cd7d463544d6a867b24c b/public/images/f22704a28eb1cd7d463544d6a867b24c
similarity index 100%
rename from src/public/images/f22704a28eb1cd7d463544d6a867b24c
rename to public/images/f22704a28eb1cd7d463544d6a867b24c
diff --git a/src/public/images/f25a115d93f40587327cd55a17f721c5 b/public/images/f25a115d93f40587327cd55a17f721c5
similarity index 100%
rename from src/public/images/f25a115d93f40587327cd55a17f721c5
rename to public/images/f25a115d93f40587327cd55a17f721c5
diff --git a/src/public/images/f283c6be3ace768eb87988459694c6f2 b/public/images/f283c6be3ace768eb87988459694c6f2
similarity index 100%
rename from src/public/images/f283c6be3ace768eb87988459694c6f2
rename to public/images/f283c6be3ace768eb87988459694c6f2
diff --git a/src/public/images/f2ff1aee769d74a30ab9201343f97a23 b/public/images/f2ff1aee769d74a30ab9201343f97a23
similarity index 100%
rename from src/public/images/f2ff1aee769d74a30ab9201343f97a23
rename to public/images/f2ff1aee769d74a30ab9201343f97a23
diff --git a/src/public/images/f3507f86efcc9ee7a111430b43eecf00 b/public/images/f3507f86efcc9ee7a111430b43eecf00
similarity index 100%
rename from src/public/images/f3507f86efcc9ee7a111430b43eecf00
rename to public/images/f3507f86efcc9ee7a111430b43eecf00
diff --git a/src/public/images/f3b398f829ac244529b00b06815228f8 b/public/images/f3b398f829ac244529b00b06815228f8
similarity index 100%
rename from src/public/images/f3b398f829ac244529b00b06815228f8
rename to public/images/f3b398f829ac244529b00b06815228f8
diff --git a/src/public/images/f3dc61b9b58f2e514baa4071f7986998 b/public/images/f3dc61b9b58f2e514baa4071f7986998
similarity index 100%
rename from src/public/images/f3dc61b9b58f2e514baa4071f7986998
rename to public/images/f3dc61b9b58f2e514baa4071f7986998
diff --git a/src/public/images/f40f35f1503cf7f80f27fa4fe84e7528 b/public/images/f40f35f1503cf7f80f27fa4fe84e7528
similarity index 100%
rename from src/public/images/f40f35f1503cf7f80f27fa4fe84e7528
rename to public/images/f40f35f1503cf7f80f27fa4fe84e7528
diff --git a/src/public/images/f43484c8775974041f470844287eacd8 b/public/images/f43484c8775974041f470844287eacd8
similarity index 100%
rename from src/public/images/f43484c8775974041f470844287eacd8
rename to public/images/f43484c8775974041f470844287eacd8
diff --git a/src/public/images/f46544a0a1b58c9153e4d16be71c91ab b/public/images/f46544a0a1b58c9153e4d16be71c91ab
similarity index 100%
rename from src/public/images/f46544a0a1b58c9153e4d16be71c91ab
rename to public/images/f46544a0a1b58c9153e4d16be71c91ab
diff --git a/src/public/images/f5046aa5dbb38de84a6a1eadb1a441ad b/public/images/f5046aa5dbb38de84a6a1eadb1a441ad
similarity index 100%
rename from src/public/images/f5046aa5dbb38de84a6a1eadb1a441ad
rename to public/images/f5046aa5dbb38de84a6a1eadb1a441ad
diff --git a/src/public/images/f5f42e1573059dba763d233f072576b5 b/public/images/f5f42e1573059dba763d233f072576b5
similarity index 100%
rename from src/public/images/f5f42e1573059dba763d233f072576b5
rename to public/images/f5f42e1573059dba763d233f072576b5
diff --git a/src/public/images/f5f8e6cda373f3916779648229d9b39e b/public/images/f5f8e6cda373f3916779648229d9b39e
similarity index 100%
rename from src/public/images/f5f8e6cda373f3916779648229d9b39e
rename to public/images/f5f8e6cda373f3916779648229d9b39e
diff --git a/src/public/images/f62905a63a3fddde9da5b09c1d321348 b/public/images/f62905a63a3fddde9da5b09c1d321348
similarity index 100%
rename from src/public/images/f62905a63a3fddde9da5b09c1d321348
rename to public/images/f62905a63a3fddde9da5b09c1d321348
diff --git a/src/public/images/f62a42d337305aa3590224c25dec77db b/public/images/f62a42d337305aa3590224c25dec77db
similarity index 100%
rename from src/public/images/f62a42d337305aa3590224c25dec77db
rename to public/images/f62a42d337305aa3590224c25dec77db
diff --git a/src/public/images/f67a93d9cde5369dc235ab250f840ede b/public/images/f67a93d9cde5369dc235ab250f840ede
similarity index 100%
rename from src/public/images/f67a93d9cde5369dc235ab250f840ede
rename to public/images/f67a93d9cde5369dc235ab250f840ede
diff --git a/src/public/images/f6801cd2ae9ded1b9c279506cf003160 b/public/images/f6801cd2ae9ded1b9c279506cf003160
similarity index 100%
rename from src/public/images/f6801cd2ae9ded1b9c279506cf003160
rename to public/images/f6801cd2ae9ded1b9c279506cf003160
diff --git a/src/public/images/f6ae5ca7a4411647eaec7b233f8cc6b8 b/public/images/f6ae5ca7a4411647eaec7b233f8cc6b8
similarity index 100%
rename from src/public/images/f6ae5ca7a4411647eaec7b233f8cc6b8
rename to public/images/f6ae5ca7a4411647eaec7b233f8cc6b8
diff --git a/src/public/images/f6ddb6d90da4c3e20d1922a97bf21451 b/public/images/f6ddb6d90da4c3e20d1922a97bf21451
similarity index 100%
rename from src/public/images/f6ddb6d90da4c3e20d1922a97bf21451
rename to public/images/f6ddb6d90da4c3e20d1922a97bf21451
diff --git a/src/public/images/f6e980b2f8def7b6a2c9137bc00f4c44 b/public/images/f6e980b2f8def7b6a2c9137bc00f4c44
similarity index 100%
rename from src/public/images/f6e980b2f8def7b6a2c9137bc00f4c44
rename to public/images/f6e980b2f8def7b6a2c9137bc00f4c44
diff --git a/src/public/images/f7010fc58a273c656715b98e3ff0f544 b/public/images/f7010fc58a273c656715b98e3ff0f544
similarity index 100%
rename from src/public/images/f7010fc58a273c656715b98e3ff0f544
rename to public/images/f7010fc58a273c656715b98e3ff0f544
diff --git a/src/public/images/f7bc8f063c3b3cb9e5ba326ed9b5f232 b/public/images/f7bc8f063c3b3cb9e5ba326ed9b5f232
similarity index 100%
rename from src/public/images/f7bc8f063c3b3cb9e5ba326ed9b5f232
rename to public/images/f7bc8f063c3b3cb9e5ba326ed9b5f232
diff --git a/src/public/images/f7c98b317b7d744b6fcf0f9dcd33f29d b/public/images/f7c98b317b7d744b6fcf0f9dcd33f29d
similarity index 100%
rename from src/public/images/f7c98b317b7d744b6fcf0f9dcd33f29d
rename to public/images/f7c98b317b7d744b6fcf0f9dcd33f29d
diff --git a/src/public/images/f845e69d79d93446cdb832ec558ec9f9 b/public/images/f845e69d79d93446cdb832ec558ec9f9
similarity index 100%
rename from src/public/images/f845e69d79d93446cdb832ec558ec9f9
rename to public/images/f845e69d79d93446cdb832ec558ec9f9
diff --git a/src/public/images/f8c4889e87cee1a0e957a9c53247e68a b/public/images/f8c4889e87cee1a0e957a9c53247e68a
similarity index 100%
rename from src/public/images/f8c4889e87cee1a0e957a9c53247e68a
rename to public/images/f8c4889e87cee1a0e957a9c53247e68a
diff --git a/src/public/images/f9cf1804a3bbb8480fb5d85b589411bc b/public/images/f9cf1804a3bbb8480fb5d85b589411bc
similarity index 100%
rename from src/public/images/f9cf1804a3bbb8480fb5d85b589411bc
rename to public/images/f9cf1804a3bbb8480fb5d85b589411bc
diff --git a/src/public/images/f9e9a0e4374a8a7d0101905ce258278a b/public/images/f9e9a0e4374a8a7d0101905ce258278a
similarity index 100%
rename from src/public/images/f9e9a0e4374a8a7d0101905ce258278a
rename to public/images/f9e9a0e4374a8a7d0101905ce258278a
diff --git a/src/public/images/f9f4813798b1f90a525c400cbc481623 b/public/images/f9f4813798b1f90a525c400cbc481623
similarity index 100%
rename from src/public/images/f9f4813798b1f90a525c400cbc481623
rename to public/images/f9f4813798b1f90a525c400cbc481623
diff --git a/src/public/images/fa3c1ecf7085e09c9cef203bf3183249 b/public/images/fa3c1ecf7085e09c9cef203bf3183249
similarity index 100%
rename from src/public/images/fa3c1ecf7085e09c9cef203bf3183249
rename to public/images/fa3c1ecf7085e09c9cef203bf3183249
diff --git a/src/public/images/fa6dbf6965c42e998443ed766dff96c2 b/public/images/fa6dbf6965c42e998443ed766dff96c2
similarity index 100%
rename from src/public/images/fa6dbf6965c42e998443ed766dff96c2
rename to public/images/fa6dbf6965c42e998443ed766dff96c2
diff --git a/src/public/images/fa7274f2ff45eb828181d36721cee985 b/public/images/fa7274f2ff45eb828181d36721cee985
similarity index 100%
rename from src/public/images/fa7274f2ff45eb828181d36721cee985
rename to public/images/fa7274f2ff45eb828181d36721cee985
diff --git a/src/public/images/faa913b89402561f3a53961530545a0f b/public/images/faa913b89402561f3a53961530545a0f
similarity index 100%
rename from src/public/images/faa913b89402561f3a53961530545a0f
rename to public/images/faa913b89402561f3a53961530545a0f
diff --git a/src/public/images/fbd6af5491e86f89722fbd35ff91cbf6 b/public/images/fbd6af5491e86f89722fbd35ff91cbf6
similarity index 100%
rename from src/public/images/fbd6af5491e86f89722fbd35ff91cbf6
rename to public/images/fbd6af5491e86f89722fbd35ff91cbf6
diff --git a/src/public/images/fc07d46258790ec3feeaf8b4fd48b6e5 b/public/images/fc07d46258790ec3feeaf8b4fd48b6e5
similarity index 100%
rename from src/public/images/fc07d46258790ec3feeaf8b4fd48b6e5
rename to public/images/fc07d46258790ec3feeaf8b4fd48b6e5
diff --git a/src/public/images/fc3ec5d91305f9518db47fe14e625171 b/public/images/fc3ec5d91305f9518db47fe14e625171
similarity index 100%
rename from src/public/images/fc3ec5d91305f9518db47fe14e625171
rename to public/images/fc3ec5d91305f9518db47fe14e625171
diff --git a/src/public/images/fc9b48d384d96315601e9a48561a936d b/public/images/fc9b48d384d96315601e9a48561a936d
similarity index 100%
rename from src/public/images/fc9b48d384d96315601e9a48561a936d
rename to public/images/fc9b48d384d96315601e9a48561a936d
diff --git a/src/public/images/fccf2c8aef3b4d466539f9d7359907e2 b/public/images/fccf2c8aef3b4d466539f9d7359907e2
similarity index 100%
rename from src/public/images/fccf2c8aef3b4d466539f9d7359907e2
rename to public/images/fccf2c8aef3b4d466539f9d7359907e2
diff --git a/src/public/images/fce8c35a51fa92aad3fa70c7b6e3e87d b/public/images/fce8c35a51fa92aad3fa70c7b6e3e87d
similarity index 100%
rename from src/public/images/fce8c35a51fa92aad3fa70c7b6e3e87d
rename to public/images/fce8c35a51fa92aad3fa70c7b6e3e87d
diff --git a/src/public/images/fd198bdaf184bc20c1742beab8f789ec b/public/images/fd198bdaf184bc20c1742beab8f789ec
similarity index 100%
rename from src/public/images/fd198bdaf184bc20c1742beab8f789ec
rename to public/images/fd198bdaf184bc20c1742beab8f789ec
diff --git a/src/public/images/fd27bb540bdc2982e417f50b192e3928 b/public/images/fd27bb540bdc2982e417f50b192e3928
similarity index 100%
rename from src/public/images/fd27bb540bdc2982e417f50b192e3928
rename to public/images/fd27bb540bdc2982e417f50b192e3928
diff --git a/src/public/images/fd47240e9276fd2db01393112768c840 b/public/images/fd47240e9276fd2db01393112768c840
similarity index 100%
rename from src/public/images/fd47240e9276fd2db01393112768c840
rename to public/images/fd47240e9276fd2db01393112768c840
diff --git a/src/public/images/fe1ee24036ac13662eb2f4c45d4e4293 b/public/images/fe1ee24036ac13662eb2f4c45d4e4293
similarity index 100%
rename from src/public/images/fe1ee24036ac13662eb2f4c45d4e4293
rename to public/images/fe1ee24036ac13662eb2f4c45d4e4293
diff --git a/src/public/images/feb296ecdaea1682af08608935e37c95 b/public/images/feb296ecdaea1682af08608935e37c95
similarity index 100%
rename from src/public/images/feb296ecdaea1682af08608935e37c95
rename to public/images/feb296ecdaea1682af08608935e37c95
diff --git a/src/public/images/fef3d6c5ce5cb605370399f05a766ccb b/public/images/fef3d6c5ce5cb605370399f05a766ccb
similarity index 100%
rename from src/public/images/fef3d6c5ce5cb605370399f05a766ccb
rename to public/images/fef3d6c5ce5cb605370399f05a766ccb
diff --git a/src/public/images/fef7195baa2415af72a4c4823ea0719c b/public/images/fef7195baa2415af72a4c4823ea0719c
similarity index 100%
rename from src/public/images/fef7195baa2415af72a4c4823ea0719c
rename to public/images/fef7195baa2415af72a4c4823ea0719c
diff --git a/src/public/images/ffa3881ab6dd91ed5c1f53d50819402e b/public/images/ffa3881ab6dd91ed5c1f53d50819402e
similarity index 100%
rename from src/public/images/ffa3881ab6dd91ed5c1f53d50819402e
rename to public/images/ffa3881ab6dd91ed5c1f53d50819402e
diff --git a/src/public/images/ffd5a369bbd4412ed295839c9d334738 b/public/images/ffd5a369bbd4412ed295839c9d334738
similarity index 100%
rename from src/public/images/ffd5a369bbd4412ed295839c9d334738
rename to public/images/ffd5a369bbd4412ed295839c9d334738
diff --git a/src/routes/api_cafe.js b/routes/api_cafe.js
similarity index 100%
rename from src/routes/api_cafe.js
rename to routes/api_cafe.js
diff --git a/src/routes/api_cart.js b/routes/api_cart.js
similarity index 89%
rename from src/routes/api_cart.js
rename to routes/api_cart.js
index 2f39b5c..a038816 100644
--- a/src/routes/api_cart.js
+++ b/routes/api_cart.js
@@ -22,7 +22,7 @@ router.get('/', ensureUser, async(req, res) => {
var cart = await Cart.findOne({
user_id: req.user._id
}).exec();
- if (cart) {
+ if (cart && cart.total_price !== 0) {
return res.status(200).json(cart);
} else {
return res.status(404).json({
@@ -152,6 +152,8 @@ router.post('/', ensureUser, async(req, res) => {
user_name,
total_price: Number(dish.price),
dishes: [tobepushed],
+ cafe_name,
+ user_name
});
try {
@@ -213,11 +215,20 @@ router.delete('/:dish_id/', ensureUser, async(req, res) => {
let cart = await Cart.findOne({
user_id: req.user._id
});
- return res.status(200).json({
- error: 'Cart is unchanged. Please check if the dish exists or dishid is correct',
- cart
- });
+ if (cart.total_price === 0) {
+ return res.status(404).json({
+
+ error: 'Cart is unchanged. Please check if the dish exists or dishid is correct',
+ cart
+ });
+ } else {
+ return res.status(200).json({
+
+ error: 'Cart is unchanged. Please check if the dish exists or dishid is correct',
+ cart
+ });
+ }
}
let resp2 = await Cart.findOneAndUpdate({
user_id: req.user._id
@@ -238,11 +249,19 @@ router.delete('/:dish_id/', ensureUser, async(req, res) => {
};
resp2.total_price = resp2.dishes.reduce(reducer, 0);
+
let newCart = await resp2.save();
- res.json({
- message: 'removed one instance of the dish',
- cart: newCart
- })
+ if (newCart.total_price === 0) {
+ console.log('No dish found in cart')
+ return res.status(404).json({
+ error: 'Unable to find cart'
+ })
+ } else {
+ return res.json({
+ message: 'removed one instance of the dish',
+ cart: newCart
+ })
+ }
} catch (err) {
console.log(err);
diff --git a/src/routes/api_dish.js b/routes/api_dish.js
similarity index 100%
rename from src/routes/api_dish.js
rename to routes/api_dish.js
diff --git a/routes/api_menu.js b/routes/api_menu.js
new file mode 100644
index 0000000..b50c48b
--- /dev/null
+++ b/routes/api_menu.js
@@ -0,0 +1,238 @@
+var fs = require("fs");
+const express = require("express");
+const router = express.Router();
+const _ = require("lodash");
+const Menu = require("../models/Menu");
+const Dish = require("../models/Dish");
+const { ensureAuthenticated, ensureCafe } = require("../config/auth");
+const upload = require("../config/multer_support");
+
+const { Cafe } = require("../models/Cafe");
+//working api endpoint /api/menu
+//returns list of all cafes
+router.get("/", async(req, res) => {
+ try {
+ let cafeList = await Cafe.find()
+ .select({
+ orders: 0,
+ password: 0,
+ })
+ .exec();
+ res.status(200).json(cafeList);
+ } catch (err) {
+ res.status(500).json({
+ error: err,
+ err: err.message,
+ });
+ }
+});
+router.get("/all", async(req, res) => {
+ console.log("erearea");
+ try {
+ let menus = await Menu.find({}).exec();
+ res.status(200).send(menus);
+ } catch (err) {
+ console.log(err);
+ res.status(500).json({
+ err,
+ });
+ }
+});
+//working
+//returns menu of cafe with cafeid
+router.get("/:cafeid", (req, res) => {
+ Menu.findOne({
+ cafe_id: req.params.cafeid,
+ })
+ .then((menu) => {
+ if (menu) {
+ res.json(menu);
+ } else {
+ res.sendStatus(404);
+ }
+ })
+ .catch((err) => console.log(err.message));
+});
+
+router.post("/", ensureCafe, (req, res) => {
+ console.log(req.body);
+ let deepClone = JSON.parse(JSON.stringify(req.body));
+
+ deepClone.cafe_id = req.user._id;
+ deepClone.availability = deepClone.availability == "true";
+ deepClone.featured = deepClone.featured == "true";
+ console.log(req.user._id);
+ Menu.findOneAndUpdate({
+ cafe_id: req.user._id,
+ }, {
+ $push: {
+ items: deepClone,
+ },
+ }, {
+ new: true,
+ upsert: true,
+ },
+ (err, workingMenu) => {
+ if (err) {
+ res.json({
+ error: err.message,
+ });
+ } else {
+ res.status(200).json({
+ status: "Added",
+ newMenu: workingMenu,
+ });
+ }
+ }
+ );
+});
+
+router.post(
+ "/withImage",
+ ensureCafe,
+ upload.single("dishImage"),
+ (req, res) => {
+ console.log(req.body);
+ let deepClone = JSON.parse(JSON.stringify(req.body));
+ console.log(req.file);
+ if (req.file != undefined) {
+ deepClone.pictureURL = req.file.path;
+ }
+ deepClone.cafe_id = req.user._id;
+ deepClone.availability = deepClone.availability == "true";
+ deepClone.featured = deepClone.featured == "true";
+ console.log(req.user._id);
+ Menu.findOneAndUpdate({
+ cafe_id: req.user._id,
+ }, {
+ $push: {
+ items: deepClone,
+ },
+ }, {
+ new: true,
+ upsert: true,
+ },
+ (err, workingMenu) => {
+ if (err) {
+ res.json({
+ error: err.message,
+ });
+ } else {
+ res.status(200).json({
+ status: "Added",
+ newMenu: workingMenu,
+ });
+ }
+ }
+ );
+ }
+);
+router.patch(
+ "/withImage",
+ ensureCafe,
+ upload.single("dishImage"),
+ (req, res) => {
+ console.log(req.body);
+ let deepClone = JSON.parse(JSON.stringify(req.body));
+ console.log(req.file);
+ if (req.file != undefined) {
+ deepClone.pictureURL = req.file.path;
+ }
+ deepClone.cafe_id = req.user._id;
+ if (deepClone.availability !== undefined) {
+ deepClone.availability = deepClone.availability == "true";
+ }
+ if (deepClone.featured !== undefined) {
+ deepClone.featured = deepClone.featured == "true";
+ }
+ console.log(req.user._id);
+ const dish_id = deepClone.dish_id;
+ deepClone._id = dish_id;
+ delete deepClone.dish_id;
+ Menu.findOneAndUpdate({
+ cafe_id: req.user._id,
+ "items._id": dish_id,
+ }, {
+ $set: {
+ "items.$": deepClone,
+ },
+ }, {
+ new: true,
+ },
+ (err, workingMenu) => {
+ if (err) {
+ res.json({
+ error: err.message,
+ });
+ } else {
+ res.status(200).json({
+ status: "Patched",
+ newMenu: workingMenu,
+ });
+ }
+ }
+ );
+ }
+);
+router.put(
+ "/:dish_id/onlyImage/",
+ ensureCafe,
+ upload.single("dishImage"),
+ async(req, res) => {
+ try {
+ let workingMenu = await Menu.findOne({
+ cafe_id: req.user._id,
+ }).exec();
+ if (!workingMenu) {
+ res.status(404).json({
+ error: "Could not find the menu",
+ });
+ }
+
+ let workingDish = await workingMenu.items.id(req.params.dish_id);
+ if (!workingDish) {
+ res.status(404).json({
+ error: "Could not find the dish",
+ });
+ }
+ if (req.file != undefined) {
+ workingDish.pictureURL = req.file.path;
+ }
+ let newMenu = await workingMenu.save();
+ res.status(200).json({
+ success: "Updated the dish",
+ menu: newMenu,
+ });
+ } catch (error) {
+ console.log(error);
+ return new Error(error);
+ }
+ }
+);
+
+router.delete("/:dishID", ensureCafe, async(req, res) => {
+ try {
+ let workingMenu = await Menu.findOne({
+ cafe_id: req.user._id,
+ }).exec();
+ workingDish = await workingMenu.items.id(req.params.dishID);
+ if (workingDish.pictureURL) {
+ let imgURL = workingDish.pictureURL;
+ await fs.unlinkSync(imgURL);
+ console.log("image deleted");
+ }
+ let newItems = workingMenu.items.filter((dish) => {
+ return dish._id.toString() !== req.params.dishID;
+ });
+ workingMenu.items = newItems;
+ let newMenu = await workingMenu.save();
+ res.status(200).json({
+ status: "deleted",
+ newMenu,
+ });
+ } catch (e) {
+ return new Error(e);
+ }
+});
+
+module.exports = router;
\ No newline at end of file
diff --git a/src/routes/api_order.js b/routes/api_order.js
similarity index 97%
rename from src/routes/api_order.js
rename to routes/api_order.js
index f32125c..107c006 100644
--- a/src/routes/api_order.js
+++ b/routes/api_order.js
@@ -23,7 +23,7 @@ router.post('/', ensureUser, async(req, res) => {
workingCart = await Cart.findOne({
user_id: req.user._id
}).lean();
- if (!workingCart) {
+ if (!workingCart || workingCart.total_price === 0) {
res.status(404).json({
error: 'no working cart found'
});
diff --git a/src/routes/api_profile.js b/routes/api_profile.js
similarity index 100%
rename from src/routes/api_profile.js
rename to routes/api_profile.js
diff --git a/src/routes/check.js b/routes/check.js
similarity index 100%
rename from src/routes/check.js
rename to routes/check.js
diff --git a/src/services/authService_user.js b/services/authService_user.js
similarity index 93%
rename from src/services/authService_user.js
rename to services/authService_user.js
index 343e944..30cab28 100644
--- a/src/services/authService_user.js
+++ b/services/authService_user.js
@@ -16,7 +16,7 @@ exports.checkTokenMW = (req, res, next) => {
}
};
exports.checkOAUTHtoken = async(req, res, next) => {
- const CLIENT_ID = '899648060120-1mcodnjvohl5rpi4rfep56ms682f20t6.apps.googleusercontent.com'
+ const CLIENT_ID = '931450817326-25po48n0tc1q5f81e06mdgp74k2tumhh.apps.googleusercontent.com'
if (req.body.tokenId) {
const client = new OAuth2Client(CLIENT_ID);
async function verify() {
@@ -64,7 +64,7 @@ exports.verifyToken = (req, res) => {
// Issue Token
getToken = function(user) {
return jwt.sign(user, process.env.JWT_SECRET, {
- expiresIn: 3600*6
+ expiresIn: 3600
});
};
exports.loginuser = (req, res, next) => {
@@ -73,6 +73,7 @@ exports.loginuser = (req, res, next) => {
userId: req.user._id,
role: 'User',
});
+ console.log(req.user);
res.statusCode = 200;
res.setHeader('Content-Type', 'application/json');
res.json({
@@ -84,12 +85,13 @@ exports.loginuser = (req, res, next) => {
}
}
exports.signToken = (req, res) => {
+ console.log('req is ', req.user);
jwt.sign({
userId: req.user._id,
role: req.user.role,
name: req.user.name,
}, process.env.JWT_SECRET, {
- expiresIn: 3600*6,
+ expiresIn: 3600 * 6,
}, (err, token) => {
if (err) {
console.log(err);
diff --git a/services/controller.js b/services/controller.js
new file mode 100644
index 0000000..b553235
--- /dev/null
+++ b/services/controller.js
@@ -0,0 +1,44 @@
+const JWT = require('jsonwebtoken');
+const User = require('../models/User');
+
+const auth = require('./googleauth');
+const {
+ signToken
+} = require('./authService_user');
+
+
+getToken = function(user) {
+ return JWT.sign(user, process.env.JWT_SECRET, {
+ expiresIn: 3600
+ });
+};
+
+exports.googleOAuth = (req, res, next) => {
+ // Generate token
+ const token = signToken(req.user);
+ res.cookie('access_token', token, {
+ httpOnly: true
+ });
+ res.status(200).json({
+ success: true,
+ token: token,
+ user: req.user
+ });
+};
+
+
+exports.loginuser = (req, res, next) => {
+ if (req.user) {
+ var token = getToken({
+ _id: req.user._id
+ });
+ res.statusCode = 200;
+ res.setHeader('Content-Type', 'application/json');
+ res.json({
+ success: true,
+ token: token,
+ status: 'You are successfully logged in!',
+ user: req.user
+ });
+ }
+}
\ No newline at end of file
diff --git a/src/.gitignore b/src/.gitignore
deleted file mode 100644
index d5a06f7..0000000
--- a/src/.gitignore
+++ /dev/null
@@ -1,116 +0,0 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-lerna-debug.log*
-
-# Diagnostic reports (https://nodejs.org/api/report.html)
-report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
-
-# Runtime data
-pids
-*.pid
-*.seed
-*.pid.lock
-
-# Directory for instrumented libs generated by jscoverage/JSCover
-lib-cov
-
-# Coverage directory used by tools like istanbul
-coverage
-*.lcov
-
-# nyc test coverage
-.nyc_output
-
-# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
-.grunt
-
-# Bower dependency directory (https://bower.io/)
-bower_components
-
-# node-waf configuration
-.lock-wscript
-
-# Compiled binary addons (https://nodejs.org/api/addons.html)
-build/Release
-
-# Dependency directories
-node_modules/
-jspm_packages/
-
-# Snowpack dependency directory (https://snowpack.dev/)
-web_modules/
-
-# TypeScript cache
-*.tsbuildinfo
-
-# Optional npm cache directory
-.npm
-
-# Optional eslint cache
-.eslintcache
-
-# Microbundle cache
-.rpt2_cache/
-.rts2_cache_cjs/
-.rts2_cache_es/
-.rts2_cache_umd/
-
-# Optional REPL history
-.node_repl_history
-
-# Output of 'npm pack'
-*.tgz
-
-# Yarn Integrity file
-.yarn-integrity
-
-# dotenv environment variables file
-.env
-.env.test
-
-# parcel-bundler cache (https://parceljs.org/)
-.cache
-.parcel-cache
-
-# Next.js build output
-.next
-out
-
-# Nuxt.js build / generate output
-.nuxt
-dist
-
-# Gatsby files
-.cache/
-# Comment in the public line in if your project uses Gatsby and not Next.js
-# https://nextjs.org/blog/next-9-1#public-directory-support
-# public
-
-# vuepress build output
-.vuepress/dist
-
-# Serverless directories
-.serverless/
-
-# FuseBox cache
-.fusebox/
-
-# DynamoDB Local files
-.dynamodb/
-
-# TernJS port file
-.tern-port
-
-# Stores VSCode versions used for testing VSCode extensions
-.vscode-test
-
-# yarn v2
-.yarn/cache
-.yarn/unplugged
-.yarn/build-state.yml
-.yarn/install-state.gz
-.pnp.*
\ No newline at end of file
diff --git a/src/app.js b/src/app.js
deleted file mode 100644
index d355cd0..0000000
--- a/src/app.js
+++ /dev/null
@@ -1,136 +0,0 @@
-require("dotenv").config(); //for env vars
-const express = require("express");
-//const expressLayouts = require('express-ejs-layouts');
-const mongoose = require("mongoose");
-const app = express();
-//const flash = require('connect-flash');
-const session = require("express-session");
-const passport = require("passport");
-const bodyParser = require("body-parser");
-const helmet = require("helmet");
-const cors = require('cors');
-//Passport config
-require("./config/passport-google")(passport);
-//passport is for authenticating only
-//flash message is a message stored in a session and displayed after a redirect of some sort
-
-//DB Config
-const db = require("./config/keys").MongoURI;
-//Connect to mongo
-mongoose
- .connect(process.env.Mongo_URI, {
- useNewUrlParser: true,
- useUnifiedTopology: true,
- })
- .then(() => console.log("MongoDB connected", process.env.Mongo_URI))
- .catch((err) => console.log(err.message));
-//EJS
-//app.use(expressLayouts);
-//app.set('view engine', 'ejs');
-//Bodyparser
-app.use(
- express.urlencoded({
- extended: true,
- })
-);
-app.use(bodyParser.json());
-app.use(helmet())
-app.use(cors())
- //Express session
- // app.use(
- // session({
- // secret: "keyboard cat",
- // resave: false,
- // saveUninitialized: false,
- // })
- // );
- //when user is authenticated its serialised to cookies and then attached to req.user(as well as req.session.passport.user)
- //on subsequent requests, passport.initialize() middleware is called.
- //It finds the passport.user attached to the session, if it doesnt(user yet not authenticated) it creates it like req.passport.user={}
- //passport.initialize middleware is invoked on every request. It ensures the session contains a passport.user object, which may be empty
-app.use(passport.initialize());
-//next passport.session() is invoked. If it finds a serialised user object in the session, it considers the request to be authenticated.
-//it then calls the passport.deserializeUser whule attaching the loaded user ibject to req as req.user()
-//passport.session middleware is a Passport Strategy which will load the user object onto req.user if a serialised user object was found in the server.
-//passport.deserializeUser is invoked on every request by passport.session. It enables us to load additional user information on every request. This user object is attached to the request as req.user making it accessible in our request handling.
-//
-// app.use(passport.session());
-//Connect flash
-// app.use(flash());
-
-// //Global vars
-// app.use(function (req, res, next) {
-// res.locals.success_msg = req.flash('success_msg');
-// res.locals.error_msg = req.flash('error_msg');
-// res.locals.error_msg = req.flash('error')
-// next();
-// });
-
-app.use('/public', express.static('public'))
-
-//Routes
-app.use("/api/menu", require("./routes/api_menu"));
-//app.use("/api/dish", require("./routes/api_dish")); no use as all the dishes are inside the Menu
-app.use("/api/profile", require("./routes/api_profile"));
-app.use("/api/cart", require("./routes/api_cart"));
-app.use("/api/order", require("./routes/api_order"));
-app.use("/api/cafe", require("./routes/api_cafe"));
-app.get('/404', function(req, res, next) {
- // trigger a 404 since no other middleware
- // will match /404 after this one, and we're not
- // responding here
- next();
-});
-
-app.get('/403', function(req, res, next) {
- // trigger a 403 error
- var err = new Error('not allowed!');
- err.status = 403;
- next(err);
-});
-
-app.get('/500', function(req, res, next) {
- // trigger a generic (500) error
- next(new Error('keyboard cat!'));
-});
-
-// Error handlers
-
-// Since this is the last non-error-handling
-// middleware use()d, we assume 404, as nothing else
-// responded.
-
-// $ curl http://localhost:3000/notfound
-// $ curl http://localhost:3000/notfound -H "Accept: application/json"
-// $ curl http://localhost:3000/notfound -H "Accept: text/plain"
-
-app.use(function(req, res, next) {
- res.status(404).json({
- message: "Requested route not found"
- })
-});
-
-// error-handling middleware, take the same form
-// as regular middleware, however they require an
-// arity of 4, aka the signature (err, req, res, next).
-// when connect has an error, it will invoke ONLY error-handling
-// middleware.
-
-// If we were to next() here any remaining non-error-handling
-// middleware would then be executed, or if we next(err) to
-// continue passing the error, only error-handling middleware
-// would remain being executed, however here
-// we simply respond with an error page.
-
-// app.use(function(err, req, res, next) {
-// // we may use properties of the error object
-// // here and next(err) appropriately, or if
-// // we possibly recovered from the error, simply next().
-// res.status(err.status || 500).json({
-// error: err.message
-// });
-// });
-const PORT = process.env.PORT || 5000;
-app.listen(PORT, () => {
- console.log(`Server started on ${PORT}`);
-});
\ No newline at end of file
diff --git a/src/config/keys.js b/src/config/keys.js
deleted file mode 100644
index eb7811e..0000000
--- a/src/config/keys.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = {
- MongoURI: 'mongodb://localhost:27017/ProjectDB'
-}
\ No newline at end of file
diff --git a/src/gsadmin/package.json b/src/gsadmin/package.json
deleted file mode 100644
index cb16b87..0000000
--- a/src/gsadmin/package.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "name": "gsadmin",
- "version": "0.1.0",
- "private": true,
- "dependencies": {
- "@testing-library/jest-dom": "^4.2.4",
- "@testing-library/react": "^9.3.2",
- "@testing-library/user-event": "^7.1.2",
- "bootstrap": "^4.5.0",
- "bootstrap-social": "^5.1.1",
- "cross-fetch": "^3.0.5",
- "font-awesome": "^4.7.0",
- "prop-types": "^15.7.2",
- "react": "^16.13.1",
- "react-animation-components": "^3.0.0",
- "react-dom": "^16.13.1",
- "react-popper": "^2.2.3",
- "react-redux": "^7.2.0",
- "react-redux-form": "^1.16.14",
- "react-router-dom": "^5.2.0",
- "react-scripts": "3.4.1",
- "react-transition-group": "^4.4.1",
- "reactstrap": "^8.4.1",
- "redux": "^4.0.5",
- "redux-logger": "^3.0.6",
- "redux-thunk": "^2.3.0"
- },
- "scripts": {
- "start": "set PORT=3006 && react-scripts start",
- "build": "react-scripts build",
- "test": "react-scripts test",
- "eject": "react-scripts eject"
- },
- "eslintConfig": {
- "extends": "react-app"
- },
- "browserslist": {
- "production": [
- ">0.2%",
- "not dead",
- "not op_mini all"
- ],
- "development": [
- "last 1 chrome version",
- "last 1 firefox version",
- "last 1 safari version"
- ]
- }
-}
diff --git a/src/gsadmin/src/App.css b/src/gsadmin/src/App.css
deleted file mode 100644
index 656ac67..0000000
--- a/src/gsadmin/src/App.css
+++ /dev/null
@@ -1,151 +0,0 @@
-@import url('https://fonts.googleapis.com/css2?family=Squada+One&display=swap');
-
-@import url('https://fonts.googleapis.com/css2?family=Viga&display=swap');
-
-:root{
---secondary-color: #ff4e00;
---dark-color: #2f2838;
-}
-
-.gs-error {
- text-align: center;
- min-height: 100vh;
- background-color: transparent;
- align-items: center;
- justify-content: center;
- font-size: calc(10px + 5vmin);
- color:#fff;
- padding: 20vw 20vh 20vw 20vh;
-}
-
-body {
- background-image: url("/header-bg.jpg");
- background-repeat: no-repeat;
- background-size: 100% 100%;
- fill-opacity: 30%;
- margin: 0px auto;
- justify-content: center;
- color: #ffffff;
- font-family: 'Viga', sans-serif;
-}
-.container{
- min-width: 85vw;
-}
-.container .c-h{
- background-color: #fff;
- z-index: 2;
-}
-/* span{
- font-size: small;
-} */
-.btn-login{
- font-size: auto;
- color: var(--dark-color);
- background-color: transparent;
- border: none;
-}
-.btn-nav{
- background-color: var(--secondary-color);
- color: #ffffff;
- padding-left: 3vw;
- border: none;
- margin: 20px auto;
-
-}
-.i-nav{
- margin-left: 3vw;
-}
-
-.line{
- display: inline-block;
- min-height: 0px;
- min-width: 60px;
- border: 1px solid white;
- margin-bottom: 0.4rem;
- background-color: white;
-}
-.space{
- display: inline-block;
- min-height: 0px;
- min-width: 65px;
-}
-.space-s{
- display: inline-block;
- min-height: 0px;
- min-width: 35px;
-}
-.box-h{
- background-image: url("/c1.jpg");
- background-repeat: no-repeat;
- background-size: 100% 100%;
-}
-.row-700{
- min-height: 700px;
-}
-.navbar-light .navbar-nav .nav-link{
-
-
-color: var(--dark-color);
-font-weight: bold;
-margin: auto 1vw;
-}
-
-.navbar-light{
- background-color: #ffffff;
- z-index:1;
- padding-top: 10px;
- position: sticky;
- top: 0;
-}
-
-.user-info{
- font-size: 1rem;
- color: var(--dark-color);
-}
-.g{
- color: var(--secondary-color);
- font-size: calc(16px + 5vmin);
-}
-.s{
- color: var(--dark-color);
- font-size: calc(16px + 5vmin);
-}
-
-
-.media-menu{
- background-color: #ffffff;
- color: var(--dark-color);
- border: 2px solid transparent;
- border-radius: 5px;
-}
-
-.login-card{
- color: var(--dark-color);
-padding: 10px 20px;
-position: fixed;
-top: 0;
-width: 100vw;
-height: 100vh;
-z-index: 10;
-}
-
-.footer{
- background-color: #ffffff;
- color: var(--dark-color);
- margin:0px auto;
- padding: 20px 0px 20px 0px;
-}
-address{
- font-size:80%;
- margin:0px;
- color:#0f0f0f;
-}
-
-.gs-body{
- min-height: 600px;
-}
-
-.gs-color-dark
-{
- color: var(--dark-color);
-}
\ No newline at end of file
diff --git a/src/gsadmin/src/components/Backdrop.js b/src/gsadmin/src/components/Backdrop.js
deleted file mode 100644
index 54b11f0..0000000
--- a/src/gsadmin/src/components/Backdrop.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from 'react';
-import Backdrop from '@material-ui/core/Backdrop';
-import CircularProgress from '@material-ui/core/CircularProgress';
-import Button from '@material-ui/core/Button';
-import { makeStyles } from '@material-ui/core/styles';
-
-const useStyles = makeStyles((theme) => ({
- backdrop: {
- zIndex: theme.zIndex.drawer + 1,
- color: '#fff',
- },
-}));
-
-export default function SimpleBackdrop() {
- const classes = useStyles();
- return (
-
-
-
-
-
- );
-}
diff --git a/src/gsadmin/src/components/HeaderComponent.js b/src/gsadmin/src/components/HeaderComponent.js
deleted file mode 100644
index 0cfbf41..0000000
--- a/src/gsadmin/src/components/HeaderComponent.js
+++ /dev/null
@@ -1,60 +0,0 @@
-import React, { Component, useState } from 'react';
-import { Navbar, NavbarBrand, Nav, NavbarToggler, Collapse, NavItem, Button, Modal } from 'reactstrap';
-import { NavLink, Link } from 'react-router-dom';
-import LoginButton from './LoginButton';
-
-
-function HeaderComponent(props) {
- const [isNavOpen, toggleNavbar] = useState(false);
- const [loginmodal, toggleLogin] = useState(false);
- return (
-
-
-
-
- GREASY SPOON
-
- toggleNavbar(!isNavOpen)} />
-
-
-
-
- Home
-
-
-
-
- About Us
-
-
-
-
- Menu
-
-
-
-
- Order
-
-
-
-
-
- {props.user != null
- ?
-
-
- {props.user.name}
-
-
- : null
- }
-
-
-
-
-
- );
-}
-
-export default HeaderComponent;
\ No newline at end of file
diff --git a/src/gsadmin/src/components/HomeComponent.js b/src/gsadmin/src/components/HomeComponent.js
deleted file mode 100644
index 815080f..0000000
--- a/src/gsadmin/src/components/HomeComponent.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import React from 'react';
-import { Button } from 'reactstrap';
-
-function HomeComponent(props) {
- return (
-
-
-
-
Discover your taste
- Eat healthy stay wealthy
-
-Discover Now
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default HomeComponent;
\ No newline at end of file
diff --git a/src/gsadmin/src/components/Login.js b/src/gsadmin/src/components/Login.js
deleted file mode 100644
index 98b148b..0000000
--- a/src/gsadmin/src/components/Login.js
+++ /dev/null
@@ -1,49 +0,0 @@
-import React, { useState } from 'react';
-import { Form, FormGroup, Label, Input, Col, Card, CardBody, CardHeader, Button, Nav, NavItem, NavLink, TabContent, TabPane } from 'reactstrap';
-import {Link, Route} from 'react-router-dom';
-import SignUp from './SignUp';
-import SignIn from './SignIn';
-
-function LoginComponent(props) {
-
- const [activeTab, setActiveTab] = useState('1');
-
- const toggle = tab => {
- if (activeTab !== tab) setActiveTab(tab);
- }
- return (
-
-
-
-
- GREASY SPOON
-
-
-
- {toggle('1')}}>
- Sign Up
-
-
-
- {toggle('2')}}>
- Sign In
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default LoginComponent;
-
diff --git a/src/gsadmin/src/shared/baseUrl.js b/src/gsadmin/src/shared/baseUrl.js
deleted file mode 100644
index 14b678e..0000000
--- a/src/gsadmin/src/shared/baseUrl.js
+++ /dev/null
@@ -1 +0,0 @@
-export const baseUrl = 'http://localhost:5000/';
\ No newline at end of file
diff --git a/src/gsuser/package.json b/src/gsuser/package.json
deleted file mode 100644
index 5203454..0000000
--- a/src/gsuser/package.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "name": "gsuser",
- "version": "0.1.0",
- "private": true,
- "dependencies": {
- "axios": "^0.20.0",
- "bootstrap": "4.0.0",
- "bootstrap-social": "5.1.1",
- "cross-fetch": "2.1.0",
- "font-awesome": "4.7.0",
- "prop-types": "15.6.0",
- "react": "^16.13.1",
- "react-animation-components": "3.0.0",
- "react-check-auth": "^0.2.0-alpha.2",
- "react-dom": "^16.3.2",
- "react-google-login": "^5.1.21",
- "react-popper": "0.9.2",
- "react-redux": "^5.1.2",
- "react-redux-form": "1.16.8",
- "react-router-dom": "4.2.2",
- "react-scripts": "1.1.4",
- "react-transition-group": "^2.3.0",
- "reactstrap": "5.0.0",
- "redux": "3.7.2",
- "redux-devtools-extension": "^2.13.8",
- "redux-logger": "3.0.6",
- "redux-thunk": "2.2.0"
- },
- "scripts": {
- "start": "react-scripts start",
- "build": "react-scripts build",
- "test": "react-scripts test --env=jsdom",
- "eject": "react-scripts eject"
- }
-}
diff --git a/src/gsuser/src/App.css b/src/gsuser/src/App.css
deleted file mode 100644
index 93a99ef..0000000
--- a/src/gsuser/src/App.css
+++ /dev/null
@@ -1,215 +0,0 @@
-@import url('https://fonts.googleapis.com/css2?family=Squada+One&display=swap');
-@import url('https://fonts.googleapis.com/css2?family=Viga&display=swap');
-
-:root {
- --secondary-color: #ff4e00;
- --dark-color: #2f2838;
-}
-
-.Error {
- text-align: center;
- min-height: 100vh;
- background-color: transparent;
- align-items: center;
- justify-content: center;
- font-size: calc(10px + 1vmin);
- color: #fff;
- padding: 20vw 20vh 20vw 20vh;
-}
-.gs-error{
- text-align: center;
- min-height: 100%;
- background-color: #ffffff;
- align-items: center;
- justify-content: center;
- font-size: calc(10px + 1vmin);
- color: var(--dark-color);
-}
-
-body {
- background-image: url("/header-bg.jpg");
- background-repeat: no-repeat;
- background-size: 100% 100%;
- fill-opacity: 30%;
-
- margin: 0px auto;
- justify-content: center;
- font-size: calc(10px + 1vmin);
- color: #ffffff;
- font-family: 'Viga', sans-serif;
-}
-
-.container {
- min-width: 85vw;
-}
-
-.container .c-h {
- background-color: #fff;
- z-index: 2;
-}
-
-/* span {
- font-size: small;
-} */
-
-.btn-login {
- font-size: auto;
- color: var(--dark-color);
- background-color: transparent;
- border: none;
-}
-
-.btn-nav {
- background-color: var(--secondary-color);
- color: #ffffff;
- padding-left: 3vw;
- border: none;
- margin: 20px auto;
-}
-
-.i-nav {
- margin-left: 3vw;
-}
-
-.line {
- display: inline-block;
- min-height: 0px;
- min-width: 60px;
- border: 1px solid white;
- margin-bottom: 0.4rem;
- background-color: white;
-}
-
-.space {
- display: inline-block;
- min-height: 0px;
- min-width: 65px;
-}
-
-.space-s {
- display: inline-block;
- min-height: 0px;
- min-width: 35px;
-}
-
-.box-h {
- background-image: url("/c1.jpg");
- background-repeat: no-repeat;
- background-size: 100% 100%;
-}
-
-.row-700 {
- min-height: 700px;
-}
-
-.navbar-light .navbar-nav .nav-link {
- color: var(--dark-color);
- font-weight: bold;
- margin: auto 1vw;
-}
-
-.navbar-light {
- background-color: #ffffff;
- z-index: 1;
- padding-top: 10px;
- position: sticky;
- top: 0;
-}
-
-.logo {
- margin-left: 3vw;
-}
-
-.g {
- color: var(--secondary-color);
- font-size: calc(16px + 5vmin);
-}
-
-.s {
- color: var(--dark-color);
- font-size: calc(16px + 5vmin);
-}
-
-.media-menu {
- background-color: #ffffff;
- color: var(--dark-color);
- border: 2px solid transparent;
- border-radius: 5px;
-}
-
-.login-card {
- color: var(--dark-color);
- padding: 10px 20px;
-}
-
-.footer {
- background-color: #ffffff;
- color: var(--dark-color);
- margin: 0px auto;
- padding: 20px 0px 20px 0px;
-}
-
-address {
- font-size: 80%;
- margin: 0px;
- color: #0f0f0f;
-}
-
-.btn-profile {
- background-color: #fff;
- color: var(--dark-color);
- border: 1px solid white;
- border-radius: 30px;
-}
-
-.menuImage {
- height: 128px;
- width: 128px;
- border: 2px solid transparent;
- border-radius: 5px;
-}
-
-.cartinner {
- color: var(--dark-color);
-}
-
-.gs-reverse{
- flex-direction: column-reverse;
-}
-
-.page-enter {
- opacity: 0.01;
- transform: translateX(-100%);
-}
-
-.page-enter-active {
- opacity: 1;
- transform: translateX(0%);
- transition: all 300ms ease-in;
-}
-
-.page-exit {
- opacity: 1;
- transform: translateX(0%);
-}
-
-.page-exit-active {
- opacity: 0.01;
- transform: translateX(100%);
- transition: all 300ms ease-out;
-}
-.bg-c{
- background-image: url('/sb-1.jpg');
- background-size: 100% 100%;
- background-repeat: no-repeat;
- min-height: 120vh;
-}
-.custom-tag {
- min-width: 100%;
- height: 500px;
- }
-
- .user-i{
- width: 200px;
- height: 200px;
- }
\ No newline at end of file
diff --git a/src/gsuser/src/components/HeaderComponent.js b/src/gsuser/src/components/HeaderComponent.js
deleted file mode 100644
index b02a973..0000000
--- a/src/gsuser/src/components/HeaderComponent.js
+++ /dev/null
@@ -1,60 +0,0 @@
-import React, { Component, useState } from 'react';
-import { Navbar, NavbarBrand, Nav, NavbarToggler, Collapse, NavItem, Button } from 'reactstrap';
-import { NavLink, Link } from 'react-router-dom';
-import LoginModal from './LoginModal';
-
-
-function HeaderComponent(props) {
- const [isNavOpen, toggleNavbar] = useState(false);
- return (
-
-
-
-
- GREASY SPOON
-
- toggleNavbar(!isNavOpen)} />
-
-
-
-
- Home
-
-
-
-
- About Us
-
-
-
-
- Menu
-
-
-
-
- Orders
-
-
-
-
- {
- props.auth.isAuthenticated
- ?
-
-
- {props.auth.user ? props.auth.user.name : null}
-
-
- :
- null
- }
-
-
-
-
-
- );
-}
-
-export default HeaderComponent;
\ No newline at end of file
diff --git a/src/gsuser/src/components/HomeComponent.js b/src/gsuser/src/components/HomeComponent.js
deleted file mode 100644
index 636b0b2..0000000
--- a/src/gsuser/src/components/HomeComponent.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import React from 'react';
-import { Button } from 'reactstrap';
-
-function HomeComponent(props) {
- return (
-
-
-
-
Discover your taste
- Eat healthy stay wealthy
-
-Discover Now
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default HomeComponent;
\ No newline at end of file
diff --git a/src/gsuser/src/components/LoginComponent.js b/src/gsuser/src/components/LoginComponent.js
deleted file mode 100644
index 31a8e0b..0000000
--- a/src/gsuser/src/components/LoginComponent.js
+++ /dev/null
@@ -1,65 +0,0 @@
-import React, { useState, Component } from 'react';
-import {Card, CardBody, CardHeader} from 'reactstrap';
-//import { Link } from 'react-router-dom';
-import GoogleLogin from 'react-google-login';
-//import { connect } from 'react-redux';
-//import * as actions from '../redux/ActionCreators'
-
-
-class LoginComponent extends Component {
- constructor(props) {
- super(props);
- this.responseGoogle = this.responseGoogle.bind(this);
- }
-
- responseGoogle = (res) => {
- if (res.tokenId) {
- this.props.loginGoogleUser({ "googleId": res.profileObj.googleId, "name": res.profileObj.name, "email": res.profileObj.email, "tokenId": res.tokenId });
- }
- else {
- console.log("Invalid");
- }
- }
-
- render() {
- const Userlogin = () => {
- return (
-
- (
- Google
- )}
- onSuccess={this.responseGoogle}
- onFailure={this.responseGoogle}
- className="btn btn-outline-danger"
- />
-
- )
- };
-
-
-
-
- return (
-
-
-
-
- GREASY SPOON
-
-
-
-
-
-
- );
- }
-
-
-
-}
-
-
-
-export default LoginComponent;
\ No newline at end of file
diff --git a/src/gsuser/src/shared/baseUrl.js b/src/gsuser/src/shared/baseUrl.js
deleted file mode 100644
index 14b678e..0000000
--- a/src/gsuser/src/shared/baseUrl.js
+++ /dev/null
@@ -1 +0,0 @@
-export const baseUrl = 'http://localhost:5000/';
\ No newline at end of file
diff --git a/src/package-lock.json b/src/package-lock.json
deleted file mode 100644
index 343bf59..0000000
--- a/src/package-lock.json
+++ /dev/null
@@ -1,2279 +0,0 @@
-{
- "name": "src",
- "version": "1.0.0",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@sindresorhus/is": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
- "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
- },
- "@szmarczak/http-timer": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
- "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
- "requires": {
- "defer-to-connect": "^1.0.1"
- }
- },
- "@types/color-name": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
- "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
- },
- "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"
- }
- },
- "ansi-align": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz",
- "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==",
- "requires": {
- "string-width": "^3.0.0"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "anymatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "append-field": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
- "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY="
- },
- "array-flatten": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
- "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
- },
- "base64url": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
- "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A=="
- },
- "bcryptjs": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
- "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms="
- },
- "binary-extensions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
- "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ=="
- },
- "bl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz",
- "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==",
- "requires": {
- "readable-stream": "^2.3.5",
- "safe-buffer": "^5.1.1"
- }
- },
- "bluebird": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
- "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
- },
- "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"
- }
- },
- "boxen": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz",
- "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==",
- "requires": {
- "ansi-align": "^3.0.0",
- "camelcase": "^5.3.1",
- "chalk": "^3.0.0",
- "cli-boxes": "^2.2.0",
- "string-width": "^4.1.0",
- "term-size": "^2.1.0",
- "type-fest": "^0.8.1",
- "widest-line": "^3.1.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
- },
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
- },
- "string-width": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
- "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "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": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "bson": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz",
- "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q=="
- },
- "buffer-equal-constant-time": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
- "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
- },
- "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=="
- },
- "busboy": {
- "version": "0.2.14",
- "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz",
- "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=",
- "requires": {
- "dicer": "0.2.5",
- "readable-stream": "1.1.x"
- },
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
- },
- "readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
- }
- }
- },
- "bytes": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
- "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
- },
- "cacheable-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
- "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
- "requires": {
- "clone-response": "^1.0.2",
- "get-stream": "^5.1.0",
- "http-cache-semantics": "^4.0.0",
- "keyv": "^3.0.0",
- "lowercase-keys": "^2.0.0",
- "normalize-url": "^4.1.0",
- "responselike": "^1.0.2"
- },
- "dependencies": {
- "get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "lowercase-keys": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
- "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
- }
- }
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "chokidar": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
- "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
- "requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.1.2",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.4.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=="
- },
- "cli-boxes": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz",
- "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w=="
- },
- "cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
- "dev": true,
- "requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
- }
- },
- "clone-response": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
- "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
- "requires": {
- "mimic-response": "^1.0.0"
- }
- },
- "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==",
- "dev": true,
- "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=",
- "dev": true
- },
- "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"
- }
- },
- "concurrently": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz",
- "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.2",
- "date-fns": "^2.0.1",
- "lodash": "^4.17.15",
- "read-pkg": "^4.0.1",
- "rxjs": "^6.5.2",
- "spawn-command": "^0.0.2-1",
- "supports-color": "^6.1.0",
- "tree-kill": "^1.2.2",
- "yargs": "^13.3.0"
- }
- },
- "configstore": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
- "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
- "requires": {
- "dot-prop": "^5.2.0",
- "graceful-fs": "^4.1.2",
- "make-dir": "^3.0.0",
- "unique-string": "^2.0.0",
- "write-file-atomic": "^3.0.0",
- "xdg-basedir": "^4.0.0"
- }
- },
- "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=="
- },
- "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="
- },
- "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="
- },
- "cors": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
- "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
- "requires": {
- "object-assign": "^4",
- "vary": "^1"
- }
- },
- "crypto-random-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
- "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
- },
- "date-fns": {
- "version": "2.15.0",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.15.0.tgz",
- "integrity": "sha512-ZCPzAMJZn3rNUvvQIMlXhDr4A+Ar07eLeGsGREoWU19a3Pqf5oYa+ccd+B3F6XVtQY6HANMFdOQ8A+ipFnvJdQ==",
- "dev": true
- },
- "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"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decompress-response": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
- "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
- "requires": {
- "mimic-response": "^1.0.0"
- }
- },
- "deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
- },
- "defer-to-connect": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
- "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
- },
- "denque": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz",
- "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ=="
- },
- "depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
- },
- "destroy": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
- "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
- },
- "dicer": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz",
- "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=",
- "requires": {
- "readable-stream": "1.1.x",
- "streamsearch": "0.1.2"
- },
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
- },
- "readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
- }
- }
- },
- "dot-prop": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
- "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
- "requires": {
- "is-obj": "^2.0.0"
- }
- },
- "dotenv": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
- "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
- },
- "duplexer3": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
- "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
- },
- "ecdsa-sig-formatter": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
- "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
- },
- "encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
- },
- "end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "requires": {
- "once": "^1.4.0"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "escape-goat": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
- "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q=="
- },
- "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=",
- "dev": true
- },
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
- },
- "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"
- }
- },
- "express-session": {
- "version": "1.17.1",
- "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.1.tgz",
- "integrity": "sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==",
- "requires": {
- "cookie": "0.4.0",
- "cookie-signature": "1.0.6",
- "debug": "2.6.9",
- "depd": "~2.0.0",
- "on-headers": "~1.0.2",
- "parseurl": "~1.3.3",
- "safe-buffer": "5.2.0",
- "uid-safe": "~2.1.5"
- },
- "dependencies": {
- "depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
- },
- "safe-buffer": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
- "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
- }
- }
- },
- "express-validator": {
- "version": "6.6.1",
- "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-6.6.1.tgz",
- "integrity": "sha512-+MrZKJ3eGYXkNF9p9Zf7MS7NkPJFg9MDYATU5c80Cf4F62JdLBIjWxy6481tRC0y1NnC9cgOw8FuN364bWaGhA==",
- "requires": {
- "lodash": "^4.17.19",
- "validator": "^13.1.1"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "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"
- }
- },
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "forwarded": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
- "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
- },
- "fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
- },
- "fsevents": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
- "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
- "optional": true
- },
- "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==",
- "dev": true
- },
- "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"
- }
- },
- "glob-parent": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
- "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "global-dirs": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz",
- "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==",
- "requires": {
- "ini": "^1.3.5"
- }
- },
- "got": {
- "version": "9.6.0",
- "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
- "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
- "requires": {
- "@sindresorhus/is": "^0.14.0",
- "@szmarczak/http-timer": "^1.1.2",
- "cacheable-request": "^6.0.0",
- "decompress-response": "^3.3.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^4.1.0",
- "lowercase-keys": "^1.0.1",
- "mimic-response": "^1.0.1",
- "p-cancelable": "^1.0.0",
- "to-readable-stream": "^1.0.0",
- "url-parse-lax": "^3.0.0"
- }
- },
- "graceful-fs": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
- "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
- },
- "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-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
- },
- "has-yarn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
- "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
- },
- "helmet": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.1.0.tgz",
- "integrity": "sha512-KWy75fYN8hOG2Rhl8e5B3WhOzb0by1boQum85TiddIE9iu6gV+TXbUjVC17wfej0o/ZUpqB9kxM0NFCZRMzf+Q=="
- },
- "hosted-git-info": {
- "version": "2.8.8",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
- "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
- "dev": true
- },
- "http-cache-semantics": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
- "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
- },
- "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"
- }
- },
- "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"
- }
- },
- "ignore-by-default": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
- "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk="
- },
- "import-lazy": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
- "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
- },
- "ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
- },
- "ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "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-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-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-installed-globally": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz",
- "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==",
- "requires": {
- "global-dirs": "^2.0.1",
- "is-path-inside": "^3.0.1"
- }
- },
- "is-npm": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz",
- "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig=="
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
- },
- "is-obj": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
- "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
- },
- "is-path-inside": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz",
- "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg=="
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
- },
- "is-yarn-global": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
- "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
- },
- "json-buffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
- "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
- },
- "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==",
- "dev": true
- },
- "jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "requires": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- },
- "dependencies": {
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- }
- }
- },
- "jwa": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
- "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "requires": {
- "buffer-equal-constant-time": "1.0.1",
- "ecdsa-sig-formatter": "1.0.11",
- "safe-buffer": "^5.0.1"
- }
- },
- "jws": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
- "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "requires": {
- "jwa": "^1.4.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "kareem": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz",
- "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw=="
- },
- "keyv": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
- "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
- "requires": {
- "json-buffer": "3.0.0"
- }
- },
- "latest-version": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
- "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
- "requires": {
- "package-json": "^6.3.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "lodash": {
- "version": "4.17.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
- },
- "lodash.includes": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
- "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8="
- },
- "lodash.isboolean": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
- "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY="
- },
- "lodash.isinteger": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
- "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M="
- },
- "lodash.isnumber": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
- "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w="
- },
- "lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
- },
- "lodash.isstring": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
- "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
- },
- "lodash.once": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
- "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w="
- },
- "lowercase-keys": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
- },
- "make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "requires": {
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
- }
- }
- },
- "media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
- },
- "memory-pager": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
- "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
- "optional": true
- },
- "merge-descriptors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
- "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
- },
- "methods": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
- "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
- },
- "mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
- },
- "mime-db": {
- "version": "1.44.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
- "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
- },
- "mime-types": {
- "version": "2.1.27",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
- "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
- "requires": {
- "mime-db": "1.44.0"
- }
- },
- "mimic-response": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
- },
- "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.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "mongodb": {
- "version": "3.5.10",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.10.tgz",
- "integrity": "sha512-p/C48UvTU/dr/PQEDKfb9DsCVDJWXGmdJNFC+u5FPmTQVtog69X6D8vrWHz+sJx1zJnd96sjdh9ueo7bx2ILTw==",
- "requires": {
- "bl": "^2.2.0",
- "bson": "^1.1.4",
- "denque": "^1.4.1",
- "require_optional": "^1.0.1",
- "safe-buffer": "^5.1.2",
- "saslprep": "^1.0.0"
- }
- },
- "mongoose": {
- "version": "5.9.27",
- "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.27.tgz",
- "integrity": "sha512-N8zj4pj9J2xJ2BnQ4NiIHEtmjPldtbmbEZOMz4phLTQr3KFWPR0T0I6EzQxNioHwmDbHD4VFzbEd755oD2SJxA==",
- "requires": {
- "bson": "^1.1.4",
- "kareem": "2.3.1",
- "mongodb": "3.5.10",
- "mongoose-legacy-pluralize": "1.0.2",
- "mpath": "0.7.0",
- "mquery": "3.2.2",
- "ms": "2.1.2",
- "regexp-clone": "1.0.0",
- "safe-buffer": "5.2.1",
- "sift": "7.0.1",
- "sliced": "1.0.1"
- },
- "dependencies": {
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- }
- }
- },
- "mongoose-currency": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/mongoose-currency/-/mongoose-currency-0.2.0.tgz",
- "integrity": "sha1-L1MnLV1yCvNaFxIw+zDW0i105FE="
- },
- "mongoose-legacy-pluralize": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
- "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ=="
- },
- "mongoose-schema-extend": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/mongoose-schema-extend/-/mongoose-schema-extend-0.2.2.tgz",
- "integrity": "sha1-9j3TE8Qio4cfVWnjaw0oyhoiRjE=",
- "requires": {
- "harmony-reflect": "^1.4.2",
- "owl-deepcopy": "~0.0.1"
- }
- },
- "mpath": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz",
- "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg=="
- },
- "mquery": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz",
- "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==",
- "requires": {
- "bluebird": "3.5.1",
- "debug": "3.1.0",
- "regexp-clone": "^1.0.0",
- "safe-buffer": "5.1.2",
- "sliced": "1.0.1"
- },
- "dependencies": {
- "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"
- }
- }
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- },
- "multer": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz",
- "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==",
- "requires": {
- "append-field": "^1.0.0",
- "busboy": "^0.2.11",
- "concat-stream": "^1.5.2",
- "mkdirp": "^0.5.1",
- "object-assign": "^4.1.1",
- "on-finished": "^2.3.0",
- "type-is": "^1.6.4",
- "xtend": "^4.0.0"
- }
- },
- "negotiator": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
- "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
- },
- "nodemon": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.4.tgz",
- "integrity": "sha512-Ltced+hIfTmaS28Zjv1BM552oQ3dbwPqI4+zI0SLgq+wpJhSyqgYude/aZa/3i31VCQWMfXJVxvu86abcam3uQ==",
- "requires": {
- "chokidar": "^3.2.2",
- "debug": "^3.2.6",
- "ignore-by-default": "^1.0.1",
- "minimatch": "^3.0.4",
- "pstree.remy": "^1.1.7",
- "semver": "^5.7.1",
- "supports-color": "^5.5.0",
- "touch": "^3.1.0",
- "undefsafe": "^2.0.2",
- "update-notifier": "^4.0.0"
- },
- "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=="
- },
- "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"
- }
- }
- }
- },
- "nopt": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
- "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
- "requires": {
- "abbrev": "1"
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
- },
- "normalize-url": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
- "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
- },
- "oauth": {
- "version": "0.9.15",
- "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz",
- "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE="
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
- },
- "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"
- }
- },
- "owl-deepcopy": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/owl-deepcopy/-/owl-deepcopy-0.0.6.tgz",
- "integrity": "sha1-5hxpNK8KOMJVvpXlx+4/qPrKrOM="
- },
- "p-cancelable": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
- "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "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==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "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==",
- "dev": true
- },
- "package-json": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
- "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
- "requires": {
- "got": "^9.6.0",
- "registry-auth-token": "^4.0.0",
- "registry-url": "^5.0.0",
- "semver": "^6.2.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
- }
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
- "dev": true,
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
- },
- "passport": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz",
- "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==",
- "requires": {
- "passport-strategy": "1.x.x",
- "pause": "0.0.1"
- }
- },
- "passport-google-oauth20": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-2.0.0.tgz",
- "integrity": "sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==",
- "requires": {
- "passport-oauth2": "1.x.x"
- }
- },
- "passport-local": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz",
- "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=",
- "requires": {
- "passport-strategy": "1.x.x"
- }
- },
- "passport-oauth2": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.5.0.tgz",
- "integrity": "sha512-kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==",
- "requires": {
- "base64url": "3.x.x",
- "oauth": "0.9.x",
- "passport-strategy": "1.x.x",
- "uid2": "0.0.x",
- "utils-merge": "1.x.x"
- }
- },
- "passport-strategy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz",
- "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ="
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- },
- "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==",
- "dev": true
- },
- "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="
- },
- "pause": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz",
- "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10="
- },
- "picomatch": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
- "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
- },
- "pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
- "dev": true
- },
- "prepend-http": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
- "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
- },
- "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=="
- },
- "proxy-addr": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
- "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
- "requires": {
- "forwarded": "~0.1.2",
- "ipaddr.js": "1.9.1"
- }
- },
- "pstree.remy": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
- "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w=="
- },
- "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"
- }
- },
- "pupa": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz",
- "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==",
- "requires": {
- "escape-goat": "^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=="
- },
- "random-bytes": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
- "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs="
- },
- "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"
- }
- },
- "rc": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
- "requires": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- }
- },
- "read-pkg": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz",
- "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=",
- "dev": true,
- "requires": {
- "normalize-package-data": "^2.3.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "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"
- }
- },
- "readdirp": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
- "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
- "requires": {
- "picomatch": "^2.2.1"
- }
- },
- "regexp-clone": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
- "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
- },
- "registry-auth-token": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz",
- "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==",
- "requires": {
- "rc": "^1.2.8"
- }
- },
- "registry-url": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
- "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
- "requires": {
- "rc": "^1.2.8"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "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==",
- "dev": true
- },
- "require_optional": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz",
- "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==",
- "requires": {
- "resolve-from": "^2.0.0",
- "semver": "^5.1.0"
- }
- },
- "resolve": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
- "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resolve-from": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
- "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
- },
- "responselike": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
- "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
- "requires": {
- "lowercase-keys": "^1.0.0"
- }
- },
- "rxjs": {
- "version": "6.6.2",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz",
- "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==",
- "dev": true,
- "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=="
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "saslprep": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
- "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
- "optional": true,
- "requires": {
- "sparse-bitfield": "^3.0.3"
- }
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- },
- "semver-diff": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
- "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
- "requires": {
- "semver": "^6.3.0"
- },
- "dependencies": {
- "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": {
- "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=="
- }
- }
- },
- "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=",
- "dev": true
- },
- "setprototypeof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
- "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
- },
- "sift": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz",
- "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g=="
- },
- "signal-exit": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
- "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
- },
- "sliced": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
- "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
- },
- "sparse-bitfield": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
- "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
- "optional": true,
- "requires": {
- "memory-pager": "^1.0.2"
- }
- },
- "spawn-command": {
- "version": "0.0.2-1",
- "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
- "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=",
- "dev": true
- },
- "spdx-correct": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
- "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
- "dev": true
- },
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
- },
- "streamsearch": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz",
- "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo="
- },
- "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"
- }
- },
- "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"
- }
- },
- "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-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
- },
- "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==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "term-size": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz",
- "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw=="
- },
- "to-readable-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
- "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "toidentifier": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
- "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
- },
- "touch": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
- "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
- "requires": {
- "nopt": "~1.0.10"
- }
- },
- "tree-kill": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
- "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
- "dev": true
- },
- "tslib": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
- "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
- "dev": true
- },
- "type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
- },
- "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"
- }
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
- },
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "requires": {
- "is-typedarray": "^1.0.0"
- }
- },
- "uid-safe": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
- "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
- "requires": {
- "random-bytes": "~1.0.0"
- }
- },
- "uid2": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz",
- "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I="
- },
- "undefsafe": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz",
- "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==",
- "requires": {
- "debug": "^2.2.0"
- }
- },
- "unique-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
- "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
- "requires": {
- "crypto-random-string": "^2.0.0"
- }
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
- },
- "update-notifier": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.1.tgz",
- "integrity": "sha512-9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg==",
- "requires": {
- "boxen": "^4.2.0",
- "chalk": "^3.0.0",
- "configstore": "^5.0.1",
- "has-yarn": "^2.1.0",
- "import-lazy": "^2.1.0",
- "is-ci": "^2.0.0",
- "is-installed-globally": "^0.3.1",
- "is-npm": "^4.0.0",
- "is-yarn-global": "^0.3.0",
- "latest-version": "^5.0.0",
- "pupa": "^2.0.1",
- "semver-diff": "^3.1.1",
- "xdg-basedir": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "url-parse-lax": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
- "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
- "requires": {
- "prepend-http": "^2.0.0"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "utils-merge": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
- "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
- },
- "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==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "validator": {
- "version": "13.1.1",
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.1.1.tgz",
- "integrity": "sha512-8GfPiwzzRoWTg7OV1zva1KvrSemuMkv07MA9TTl91hfhe+wKrsrgVN4H2QSFd/U/FhiU3iWPYVgvbsOGwhyFWw=="
- },
- "vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
- "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "widest-line": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
- "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
- "requires": {
- "string-width": "^4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
- },
- "emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
- },
- "string-width": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
- "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- }
- }
- },
- "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==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
- },
- "write-file-atomic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
- "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
- "requires": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "xdg-basedir": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
- "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
- },
- "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==",
- "dev": true
- },
- "yargs": {
- "version": "13.3.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
- "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
- "dev": true,
- "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.2"
- }
- },
- "yargs-parser": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
- "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- }
- }
-}
diff --git a/src/package.json b/src/package.json
deleted file mode 100644
index cc44840..0000000
--- a/src/package.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "name": "src",
- "version": "1.0.0",
- "description": "",
- "main": "app.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1",
- "server": "nodemon app.js",
- "user": "npm start --prefix gsuser",
- "admin": "npm start --prefix gsadmin",
- "dev": "concurrently \"npm run server\" \"npm run user\" \"npm run admin\""
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "bcryptjs": "^2.4.3",
- "body-parser": "^1.19.0",
- "cors": "^2.8.5",
- "dotenv": "^8.2.0",
- "express": "^4.17.1",
- "express-session": "^1.17.1",
- "express-validator": "^6.6.1",
- "google-auth-library": "^6.0.6",
- "helmet": "^4.1.0",
- "jsonwebtoken": "^8.5.1",
- "lodash": "^4.17.19",
- "mongoose": "^5.9.27",
- "mongoose-currency": "^0.2.0",
- "mongoose-schema-extend": "^0.2.2",
- "multer": "^1.4.2",
- "nodemon": "^2.0.4",
- "passport": "^0.4.1",
- "passport-custom": "^1.1.1",
- "passport-google-oauth20": "^2.0.0",
- "passport-local": "^1.0.0"
- },
- "devDependencies": {
- "concurrently": "^5.3.0"
- }
-}
diff --git a/src/public/images/658abc97490db6c509c2012b2a7992d2 b/src/public/images/658abc97490db6c509c2012b2a7992d2
deleted file mode 100644
index dc09e4e..0000000
Binary files a/src/public/images/658abc97490db6c509c2012b2a7992d2 and /dev/null differ
diff --git a/src/public/images/77deea739449fc6be31ff8dda2a75d91 b/src/public/images/77deea739449fc6be31ff8dda2a75d91
deleted file mode 100644
index f7d8828..0000000
Binary files a/src/public/images/77deea739449fc6be31ff8dda2a75d91 and /dev/null differ
diff --git a/src/public/images/bc9401d458696aced2b06fc816b6ea89 b/src/public/images/bc9401d458696aced2b06fc816b6ea89
deleted file mode 100644
index 64e6378..0000000
Binary files a/src/public/images/bc9401d458696aced2b06fc816b6ea89 and /dev/null differ
diff --git a/src/routes/api_menu.js b/src/routes/api_menu.js
deleted file mode 100644
index ed828fd..0000000
--- a/src/routes/api_menu.js
+++ /dev/null
@@ -1,230 +0,0 @@
- var fs = require("fs");
- const express = require("express");
- const router = express.Router();
- const _ = require("lodash");
- const Menu = require("../models/Menu");
- const Dish = require("../models/Dish");
- const {
- ensureAuthenticated,
- ensureCafe
- } = require("../config/auth");
- const upload = require('../config/multer_support')
-
- const {
- Cafe
- } = require('../models/Cafe')
- //working api endpoint /api/menu
- //returns list of all cafes
- router.get('/', async(req, res) => {
- try {
- let cafeList = await Cafe.find().select({
- orders: 0,
- password: 0
- }).exec();
- res.status(200).json(cafeList);
-
- } catch (err) {
- res.status(500).json({
- error: err,
- err: err.message
- })
- }
-
- });
- router.get("/all", async(req, res) => {
- console.log('erearea')
- try {
- let menus = await Menu.find({}).exec();
- res.status(200).send(menus);
- } catch (err) {
- console.log(err)
- res.status(500).json({
- err
- })
- }
-
- })
- //working
- //returns menu of cafe with cafeid
- router.get("/:cafeid", (req, res) => {
- Menu.findOne({
- cafe_id: req.params.cafeid,
- })
- .then((menu) => {
- if (menu) {
- res.json(menu);
- } else {
- res.sendStatus(404);
- }
- })
- .catch((err) => console.log(err.message));
- });
-
- router.post("/", ensureCafe, (req, res) => {
- console.log(req.body);
- let deepClone = JSON.parse(JSON.stringify(req.body));
-
- deepClone.cafe_id = req.user._id;
- deepClone.availability = (deepClone.availability == 'true');
- deepClone.featured = (deepClone.featured == 'true');
- console.log(req.user._id);
- Menu.findOneAndUpdate({
- cafe_id: req.user._id
- }, {
- $push: {
- items: deepClone,
- }
- }, {
- new: true,
- upsert: true
- },
- (err, workingMenu) => {
- if (err) {
- res.json({
- 'error': err.message
- })
- } else {
- res.status(200).json({
- status: 'Added',
- newMenu: workingMenu
- });
- }
- })
- })
-
- router.post("/withImage", ensureCafe, upload.single('dishImage'), (req, res) => {
- console.log(req.body);
- let deepClone = JSON.parse(JSON.stringify(req.body));
- console.log(req.file);
- if (req.file != undefined) {
- deepClone.pictureURL = req.file.path;
- }
- deepClone.cafe_id = req.user._id;
- deepClone.availability = (deepClone.availability == 'true');
- deepClone.featured = (deepClone.featured == 'true');
- console.log(req.user._id);
- Menu.findOneAndUpdate({
- cafe_id: req.user._id
- }, {
- $push: {
- items: deepClone,
- }
- }, {
- new: true,
- upsert: true
- },
- (err, workingMenu) => {
- if (err) {
- res.json({
- 'error': err.message
- })
- } else {
- res.status(200).json({
- status: 'Added',
- newMenu: workingMenu
- });
- }
- })
- })
- router.patch("/withImage", ensureCafe, upload.single('dishImage'), (req, res) => {
- console.log(req.body);
- let deepClone = JSON.parse(JSON.stringify(req.body));
- console.log(req.file);
- if (req.file != undefined ) {
- deepClone.pictureURL = req.file.path;
- }
- deepClone.cafe_id = req.user._id;
- deepClone.availability = (deepClone.availability == 'true');
- deepClone.featured = (deepClone.featured == 'true');
- console.log(req.user._id);
- const dish_id = deepClone.dish_id;
- delete deepClone.dish_id;
- Menu.findOneAndUpdate({
- cafe_id: req.user._id,
- "items._id": dish_id
- }, {
- $set: {
- "items.$": deepClone,
- }
- }, {
- new: true,
- },
- (err, workingMenu) => {
- if (err) {
- res.json({
- 'error': err.message
- })
- } else {
- res.status(200).json({
- status: 'Patched',
- newMenu: workingMenu
- });
- }
- })
- })
- router.put("/:dish_id/onlyImage/", ensureCafe, upload.single('dishImage'), async(req, res) => {
- try {
- let workingMenu = await Menu.findOne({
- cafe_id: req.user._id
- }).exec();
- if (!workingMenu) {
- res.status(404).json({
- error: 'Could not find the menu'
- })
- };
-
- let workingDish = await workingMenu.items.id(req.params.dish_id);
- if (!workingDish) {
- res.status(404).json({
- error: 'Could not find the dish'
- })
- }
- if (req.file != undefined) {
- workingDish.pictureURL = req.file.path;
- }
- let newMenu = await workingMenu.save()
- res.status(200).json({
- success: 'Updated the dish',
- menu: newMenu,
- })
-
- } catch (error) {
- console.log(error);
- return new Error(error);
- }
-
- })
-
-
-
-
- router.delete("/:dishID", ensureCafe, async(req, res) => {
- try {
- let workingMenu = await Menu.findOne({
- cafe_id: req.user._id
- }).exec()
- workingDish = await workingMenu.items.id(req.params.dishID);
- if (workingDish.pictureURL) {
- let imgURL = workingDish.pictureURL;
- await fs.unlinkSync(imgURL);
- console.log('image deleted');
- }
- let newItems = workingMenu.items.filter((dish) => {
- return dish._id.toString() !== req.params.dishID
- });
- workingMenu.items = newItems;
- let newMenu = await workingMenu.save();
- res.status(200).json({
- status: "deleted",
- newMenu,
- });
-
-
-
- } catch (e) {
- return new Error(e);
- }
- });
-
- ;
- module.exports = router;
\ No newline at end of file
diff --git a/src/services/controller.js b/src/services/controller.js
deleted file mode 100644
index 1f9aa6e..0000000
--- a/src/services/controller.js
+++ /dev/null
@@ -1,31 +0,0 @@
-const JWT = require('jsonwebtoken');
-const User = require('../models/User');
-
-const auth = require('./googleauth');
-const { signToken } = require('./authService_user');
-
-
-getToken = function (user) {
- return JWT.sign(user, process.env.JWT_SECRET,
- { expiresIn: 3600 });
-};
-
-exports.googleOAuth = (req, res, next) => {
- // Generate token
- const token = signToken(req.user);
- res.cookie('access_token', token, {
- httpOnly: true
- });
- console.log("token", token);
- res.status(200).json({ success: true, token: token, user: req.user });
-};
-
-
- exports.loginuser = (req, res, next) => {
- if (req.user) {
- var token = getToken({_id: req.user._id});
- res.statusCode = 200;
- res.setHeader('Content-Type', 'application/json');
- res.json({success: true, token: token, status: 'You are successfully logged in!', user: req.user});
- }
- }
\ No newline at end of file
diff --git a/src/yarn.lock b/src/yarn.lock
deleted file mode 100644
index c5a430d..0000000
--- a/src/yarn.lock
+++ /dev/null
@@ -1,2134 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@sindresorhus/is@^0.14.0":
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
- integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
-
-"@szmarczak/http-timer@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
- integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
- dependencies:
- defer-to-connect "^1.0.1"
-
-"@types/color-name@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
- integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
-
-abbrev@1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
- integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
-
-abort-controller@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
- integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
- dependencies:
- event-target-shim "^5.0.0"
-
-accepts@~1.3.7:
- version "1.3.7"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
- integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
- dependencies:
- mime-types "~2.1.24"
- negotiator "0.6.2"
-
-agent-base@6:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4"
- integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==
- dependencies:
- debug "4"
-
-ansi-align@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
- integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==
- dependencies:
- string-width "^3.0.0"
-
-ansi-regex@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
- integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
-
-ansi-regex@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
- integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
-
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
-ansi-styles@^4.1.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
- integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
- dependencies:
- "@types/color-name" "^1.1.1"
- color-convert "^2.0.1"
-
-anymatch@~3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
- integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
-append-field@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56"
- integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
-
-arrify@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
- integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
-
-balanced-match@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
- integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
-
-base64-js@^1.3.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
- integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
-
-base64url@3.x.x:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d"
- integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==
-
-bcryptjs@^2.4.3:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb"
- integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=
-
-bignumber.js@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075"
- integrity sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==
-
-binary-extensions@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
- integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
-
-bl@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/bl/-/bl-2.2.0.tgz#e1a574cdf528e4053019bb800b041c0ac88da493"
- integrity sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==
- dependencies:
- readable-stream "^2.3.5"
- safe-buffer "^5.1.1"
-
-bluebird@3.5.1:
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
- integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
-
-body-parser@1.19.0, body-parser@^1.19.0:
- version "1.19.0"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
- integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
- dependencies:
- 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"
-
-boxen@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
- integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==
- dependencies:
- ansi-align "^3.0.0"
- camelcase "^5.3.1"
- chalk "^3.0.0"
- cli-boxes "^2.2.0"
- string-width "^4.1.0"
- term-size "^2.1.0"
- type-fest "^0.8.1"
- widest-line "^3.1.0"
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
- dependencies:
- fill-range "^7.0.1"
-
-bson@^1.1.4:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.5.tgz#2aaae98fcdf6750c0848b0cba1ddec3c73060a34"
- integrity sha512-kDuEzldR21lHciPQAIulLs1LZlCXdLziXI6Mb/TDkwXhb//UORJNPXgcRs2CuO4H0DcMkpfT3/ySsP3unoZjBg==
-
-buffer-equal-constant-time@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
- integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=
-
-buffer-from@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
- integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
-
-busboy@^0.2.11:
- version "0.2.14"
- resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453"
- integrity sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=
- dependencies:
- dicer "0.2.5"
- readable-stream "1.1.x"
-
-bytes@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
- integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
-
-cacheable-request@^6.0.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
- integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
- dependencies:
- clone-response "^1.0.2"
- get-stream "^5.1.0"
- http-cache-semantics "^4.0.0"
- keyv "^3.0.0"
- lowercase-keys "^2.0.0"
- normalize-url "^4.1.0"
- responselike "^1.0.2"
-
-camelcase@^5.0.0, camelcase@^5.3.1:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
- integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-
-chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
- integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-chokidar@^3.2.2:
- version "3.4.2"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d"
- integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==
- dependencies:
- anymatch "~3.1.1"
- braces "~3.0.2"
- glob-parent "~5.1.0"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.4.0"
- optionalDependencies:
- fsevents "~2.1.2"
-
-ci-info@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
- integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
-
-cli-boxes@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d"
- integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==
-
-cliui@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
- integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
- dependencies:
- string-width "^3.1.0"
- strip-ansi "^5.2.0"
- wrap-ansi "^5.1.0"
-
-clone-response@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
- integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
- dependencies:
- mimic-response "^1.0.0"
-
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
-color-convert@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
- integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- dependencies:
- color-name "~1.1.4"
-
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-
-color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-
-concat-stream@^1.5.2:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
- integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
- dependencies:
- buffer-from "^1.0.0"
- inherits "^2.0.3"
- readable-stream "^2.2.2"
- typedarray "^0.0.6"
-
-concurrently@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-5.3.0.tgz#7500de6410d043c912b2da27de3202cb489b1e7b"
- integrity sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==
- dependencies:
- chalk "^2.4.2"
- date-fns "^2.0.1"
- lodash "^4.17.15"
- read-pkg "^4.0.1"
- rxjs "^6.5.2"
- spawn-command "^0.0.2-1"
- supports-color "^6.1.0"
- tree-kill "^1.2.2"
- yargs "^13.3.0"
-
-configstore@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
- integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
- dependencies:
- dot-prop "^5.2.0"
- graceful-fs "^4.1.2"
- make-dir "^3.0.0"
- unique-string "^2.0.0"
- write-file-atomic "^3.0.0"
- xdg-basedir "^4.0.0"
-
-content-disposition@0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
- integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
- dependencies:
- safe-buffer "5.1.2"
-
-content-type@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
- integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
-
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
-
-cookie@0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
- integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
-
-core-util-is@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-
-cors@^2.8.5:
- version "2.8.5"
- resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
- integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
- dependencies:
- object-assign "^4"
- vary "^1"
-
-crypto-random-string@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
- integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
-
-date-fns@^2.0.1:
- version "2.15.0"
- resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.15.0.tgz#424de6b3778e4e69d3ff27046ec136af58ae5d5f"
- integrity sha512-ZCPzAMJZn3rNUvvQIMlXhDr4A+Ar07eLeGsGREoWU19a3Pqf5oYa+ccd+B3F6XVtQY6HANMFdOQ8A+ipFnvJdQ==
-
-debug@2.6.9, debug@^2.2.0:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
- dependencies:
- ms "2.0.0"
-
-debug@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
- dependencies:
- ms "2.0.0"
-
-debug@4:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
- integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
- dependencies:
- ms "^2.1.1"
-
-debug@^3.2.6:
- version "3.2.6"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
- integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
- dependencies:
- ms "^2.1.1"
-
-decamelize@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
-
-decompress-response@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
- integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
- dependencies:
- mimic-response "^1.0.0"
-
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-
-defer-to-connect@^1.0.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
- integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
-
-denque@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.1.tgz#6744ff7641c148c3f8a69c307e51235c1f4a37cf"
- integrity sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-
-depd@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
- integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
-
-destroy@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
- integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-
-dicer@0.2.5:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f"
- integrity sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=
- dependencies:
- readable-stream "1.1.x"
- streamsearch "0.1.2"
-
-dot-prop@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb"
- integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==
- dependencies:
- is-obj "^2.0.0"
-
-dotenv@^8.2.0:
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a"
- integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==
-
-duplexer3@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
- integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
-
-ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
- integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
- dependencies:
- safe-buffer "^5.0.1"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-
-emoji-regex@^7.0.1:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
- integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-
-encodeurl@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-
-end-of-stream@^1.1.0:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
-error-ex@^1.3.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
- dependencies:
- is-arrayish "^0.2.1"
-
-escape-goat@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
- integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
-
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-
-etag@~1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-
-event-target-shim@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
- integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
-
-express-session@^1.17.1:
- version "1.17.1"
- resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.17.1.tgz#36ecbc7034566d38c8509885c044d461c11bf357"
- integrity sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==
- dependencies:
- cookie "0.4.0"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "~2.0.0"
- on-headers "~1.0.2"
- parseurl "~1.3.3"
- safe-buffer "5.2.0"
- uid-safe "~2.1.5"
-
-express-validator@^6.6.1:
- version "6.6.1"
- resolved "https://registry.yarnpkg.com/express-validator/-/express-validator-6.6.1.tgz#c53046f615d27fcb78be786e018dcd60bd9c6c5c"
- integrity sha512-+MrZKJ3eGYXkNF9p9Zf7MS7NkPJFg9MDYATU5c80Cf4F62JdLBIjWxy6481tRC0y1NnC9cgOw8FuN364bWaGhA==
- dependencies:
- lodash "^4.17.19"
- validator "^13.1.1"
-
-express@^4.17.1:
- version "4.17.1"
- resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
- integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
- dependencies:
- 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"
-
-extend@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-fast-text-encoding@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz#ec02ac8e01ab8a319af182dae2681213cfe9ce53"
- integrity sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
-
-finalhandler@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
- integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
- dependencies:
- 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"
-
-find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
- dependencies:
- locate-path "^3.0.0"
-
-forwarded@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
- integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
-
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-
-fsevents@~2.1.2:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
- integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
-
-gaxios@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-3.1.0.tgz#95f65f5a335f61aff602fe124cfdba8524f765fa"
- integrity sha512-DDTn3KXVJJigtz+g0J3vhcfbDbKtAroSTxauWsdnP57sM5KZ3d2c/3D9RKFJ86s43hfw6WULg6TXYw/AYiBlpA==
- dependencies:
- abort-controller "^3.0.0"
- extend "^3.0.2"
- https-proxy-agent "^5.0.0"
- is-stream "^2.0.0"
- node-fetch "^2.3.0"
-
-gcp-metadata@^4.1.0:
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-4.1.4.tgz#3adadb9158c716c325849ee893741721a3c09e7e"
- integrity sha512-5J/GIH0yWt/56R3dNaNWPGQ/zXsZOddYECfJaqxFWgrZ9HC2Kvc5vl9upOgUUHKzURjAVf2N+f6tEJiojqXUuA==
- dependencies:
- gaxios "^3.0.0"
- json-bigint "^1.0.0"
-
-get-caller-file@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-
-get-stream@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
- integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
- dependencies:
- pump "^3.0.0"
-
-get-stream@^5.1.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
- integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
- dependencies:
- pump "^3.0.0"
-
-glob-parent@~5.1.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
- integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
- dependencies:
- is-glob "^4.0.1"
-
-global-dirs@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201"
- integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==
- dependencies:
- ini "^1.3.5"
-
-google-auth-library@^6.0.6:
- version "6.0.6"
- resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-6.0.6.tgz#5102e5c643baab45b4c16e9752cd56b8861f3a82"
- integrity sha512-fWYdRdg55HSJoRq9k568jJA1lrhg9i2xgfhVIMJbskUmbDpJGHsbv9l41DGhCDXM21F9Kn4kUwdysgxSYBYJUw==
- dependencies:
- arrify "^2.0.0"
- base64-js "^1.3.0"
- ecdsa-sig-formatter "^1.0.11"
- fast-text-encoding "^1.0.0"
- gaxios "^3.0.0"
- gcp-metadata "^4.1.0"
- gtoken "^5.0.0"
- jws "^4.0.0"
- lru-cache "^6.0.0"
-
-google-p12-pem@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-3.0.2.tgz#12d443994b6f4cd8c9e4ac479f2f18d4694cbdb8"
- integrity sha512-tbjzndQvSIHGBLzHnhDs3cL4RBjLbLXc2pYvGH+imGVu5b4RMAttUTdnmW2UH0t11QeBTXZ7wlXPS7hrypO/tg==
- dependencies:
- node-forge "^0.9.0"
-
-got@^9.6.0:
- version "9.6.0"
- resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
- integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
- dependencies:
- "@sindresorhus/is" "^0.14.0"
- "@szmarczak/http-timer" "^1.1.2"
- cacheable-request "^6.0.0"
- decompress-response "^3.3.0"
- duplexer3 "^0.1.4"
- get-stream "^4.1.0"
- lowercase-keys "^1.0.1"
- mimic-response "^1.0.1"
- p-cancelable "^1.0.0"
- to-readable-stream "^1.0.0"
- url-parse-lax "^3.0.0"
-
-graceful-fs@^4.1.2:
- version "4.2.4"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
- integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
-
-gtoken@^5.0.0:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-5.0.3.tgz#b76ef8e9a2fed6fef165e47f7d05b60c498e4d05"
- integrity sha512-Nyd1wZCMRc2dj/mAD0LlfQLcAO06uKdpKJXvK85SGrF5+5+Bpfil9u/2aw35ltvEHjvl0h5FMKN5knEU+9JrOg==
- dependencies:
- gaxios "^3.0.0"
- google-p12-pem "^3.0.0"
- jws "^4.0.0"
- mime "^2.2.0"
-
-harmony-reflect@^1.4.2:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9"
- integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
-
-has-flag@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
- integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-
-has-yarn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
- integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
-
-helmet@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/helmet/-/helmet-4.1.0.tgz#6f3a34e8f18502d6e52518428b23aa4ddaf84b38"
- integrity sha512-KWy75fYN8hOG2Rhl8e5B3WhOzb0by1boQum85TiddIE9iu6gV+TXbUjVC17wfej0o/ZUpqB9kxM0NFCZRMzf+Q==
-
-hosted-git-info@^2.1.4:
- version "2.8.8"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
- integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
-
-http-cache-semantics@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
- integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
-
-http-errors@1.7.2:
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
- integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.1"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.0"
-
-http-errors@~1.7.2:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
- integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.4"
- setprototypeof "1.1.1"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.0"
-
-https-proxy-agent@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
- integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
- dependencies:
- agent-base "6"
- debug "4"
-
-iconv-lite@0.4.24:
- version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-ignore-by-default@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
- integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
-
-import-lazy@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
- integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-
-inherits@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
-
-inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-ini@^1.3.5, ini@~1.3.0:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
- integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
-
-ipaddr.js@1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
- integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
- integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-ci@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
- integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
- dependencies:
- ci-info "^2.0.0"
-
-is-extglob@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
- integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
- integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
- dependencies:
- is-extglob "^2.1.1"
-
-is-installed-globally@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141"
- integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==
- dependencies:
- global-dirs "^2.0.1"
- is-path-inside "^3.0.1"
-
-is-npm@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
- integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==
-
-is-number@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
- integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-obj@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
- integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
-
-is-path-inside@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017"
- integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==
-
-is-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
- integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
-
-is-typedarray@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
-
-is-yarn-global@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
- integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
-
-isarray@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
- integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
-
-isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-
-json-bigint@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1"
- integrity sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==
- dependencies:
- bignumber.js "^9.0.0"
-
-json-buffer@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
- integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
-
-json-parse-better-errors@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
- integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
-
-jsonwebtoken@^8.5.1:
- version "8.5.1"
- resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d"
- integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==
- dependencies:
- jws "^3.2.2"
- lodash.includes "^4.3.0"
- lodash.isboolean "^3.0.3"
- lodash.isinteger "^4.0.4"
- lodash.isnumber "^3.0.3"
- lodash.isplainobject "^4.0.6"
- lodash.isstring "^4.0.1"
- lodash.once "^4.0.0"
- ms "^2.1.1"
- semver "^5.6.0"
-
-jwa@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
- integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==
- dependencies:
- buffer-equal-constant-time "1.0.1"
- ecdsa-sig-formatter "1.0.11"
- safe-buffer "^5.0.1"
-
-jwa@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.0.tgz#a7e9c3f29dae94027ebcaf49975c9345593410fc"
- integrity sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==
- dependencies:
- buffer-equal-constant-time "1.0.1"
- ecdsa-sig-formatter "1.0.11"
- safe-buffer "^5.0.1"
-
-jws@^3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
- integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
- dependencies:
- jwa "^1.4.1"
- safe-buffer "^5.0.1"
-
-jws@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.0.tgz#2d4e8cf6a318ffaa12615e9dec7e86e6c97310f4"
- integrity sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==
- dependencies:
- jwa "^2.0.0"
- safe-buffer "^5.0.1"
-
-kareem@2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.1.tgz#def12d9c941017fabfb00f873af95e9c99e1be87"
- integrity sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==
-
-keyv@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
- integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
- dependencies:
- json-buffer "3.0.0"
-
-latest-version@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
- integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
- dependencies:
- package-json "^6.3.0"
-
-locate-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
-
-lodash.includes@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f"
- integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=
-
-lodash.isboolean@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6"
- integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=
-
-lodash.isinteger@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343"
- integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=
-
-lodash.isnumber@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc"
- integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=
-
-lodash.isplainobject@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
- integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
-
-lodash.isstring@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
- integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=
-
-lodash.once@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
- integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=
-
-lodash@^4.17.15, lodash@^4.17.19:
- version "4.17.20"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
- integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
-
-lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
- integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-
-lowercase-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
- integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
-
-make-dir@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
- integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
- dependencies:
- semver "^6.0.0"
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
-
-memory-pager@^1.0.2:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5"
- integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
-
-mime-db@1.44.0:
- version "1.44.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
- integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
-
-mime-types@~2.1.24:
- version "2.1.27"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
- integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
- dependencies:
- mime-db "1.44.0"
-
-mime@1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
- integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-
-mime@^2.2.0:
- version "2.4.6"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
- integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
-
-mimic-response@^1.0.0, mimic-response@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
- integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
-
-minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@^1.2.0, minimist@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
- integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
-
-mkdirp@^0.5.1:
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
- integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
- dependencies:
- minimist "^1.2.5"
-
-mongodb@3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.6.0.tgz#babd7172ec717e2ed3f85e079b3f1aa29dce4724"
- integrity sha512-/XWWub1mHZVoqEsUppE0GV7u9kanLvHxho6EvBxQbShXTKYF9trhZC2NzbulRGeG7xMJHD8IOWRcdKx5LPjAjQ==
- dependencies:
- bl "^2.2.0"
- bson "^1.1.4"
- denque "^1.4.1"
- require_optional "^1.0.1"
- safe-buffer "^5.1.2"
- optionalDependencies:
- saslprep "^1.0.0"
-
-mongoose-currency@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/mongoose-currency/-/mongoose-currency-0.2.0.tgz#2f53272d5d720af35a171230fb30d6d22d74e451"
- integrity sha1-L1MnLV1yCvNaFxIw+zDW0i105FE=
-
-mongoose-legacy-pluralize@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz#3ba9f91fa507b5186d399fb40854bff18fb563e4"
- integrity sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==
-
-mongoose-schema-extend@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/mongoose-schema-extend/-/mongoose-schema-extend-0.2.2.tgz#f63dd313c422a3871f5569e36b0d28ca1a224631"
- integrity sha1-9j3TE8Qio4cfVWnjaw0oyhoiRjE=
- dependencies:
- harmony-reflect "^1.4.2"
- owl-deepcopy "~0.0.1"
-
-mongoose@^5.9.27:
- version "5.10.0"
- resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-5.10.0.tgz#05a35f5a3d8485613c9988aeb9548285a97083f7"
- integrity sha512-5itAvBMVDG4+zTDtuLg/IyoTxEMgvpOSHnigQ9Cyh8LR4BEgMAChJj7JSaGkg+tr1AjCSY9DgSdU8bHqCOoxXg==
- dependencies:
- bson "^1.1.4"
- kareem "2.3.1"
- mongodb "3.6.0"
- mongoose-legacy-pluralize "1.0.2"
- mpath "0.7.0"
- mquery "3.2.2"
- ms "2.1.2"
- regexp-clone "1.0.0"
- safe-buffer "5.2.1"
- sift "7.0.1"
- sliced "1.0.1"
-
-mpath@0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.7.0.tgz#20e8102e276b71709d6e07e9f8d4d0f641afbfb8"
- integrity sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==
-
-mquery@3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/mquery/-/mquery-3.2.2.tgz#e1383a3951852ce23e37f619a9b350f1fb3664e7"
- integrity sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==
- dependencies:
- bluebird "3.5.1"
- debug "3.1.0"
- regexp-clone "^1.0.0"
- safe-buffer "5.1.2"
- sliced "1.0.1"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-
-ms@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
- integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
-
-ms@2.1.2, ms@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-multer@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.2.tgz#2f1f4d12dbaeeba74cb37e623f234bf4d3d2057a"
- integrity sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==
- dependencies:
- append-field "^1.0.0"
- busboy "^0.2.11"
- concat-stream "^1.5.2"
- mkdirp "^0.5.1"
- object-assign "^4.1.1"
- on-finished "^2.3.0"
- type-is "^1.6.4"
- xtend "^4.0.0"
-
-negotiator@0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
- integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
-
-node-fetch@^2.3.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd"
- integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==
-
-node-forge@^0.9.0:
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.1.tgz#775368e6846558ab6676858a4d8c6e8d16c677b5"
- integrity sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==
-
-nodemon@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.4.tgz#55b09319eb488d6394aa9818148c0c2d1c04c416"
- integrity sha512-Ltced+hIfTmaS28Zjv1BM552oQ3dbwPqI4+zI0SLgq+wpJhSyqgYude/aZa/3i31VCQWMfXJVxvu86abcam3uQ==
- dependencies:
- chokidar "^3.2.2"
- debug "^3.2.6"
- ignore-by-default "^1.0.1"
- minimatch "^3.0.4"
- pstree.remy "^1.1.7"
- semver "^5.7.1"
- supports-color "^5.5.0"
- touch "^3.1.0"
- undefsafe "^2.0.2"
- update-notifier "^4.0.0"
-
-nopt@~1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
- integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
- dependencies:
- abbrev "1"
-
-normalize-package-data@^2.3.2:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
- integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
- dependencies:
- hosted-git-info "^2.1.4"
- resolve "^1.10.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-normalize-url@^4.1.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129"
- integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==
-
-oauth@0.9.x:
- version "0.9.15"
- resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1"
- integrity sha1-vR/vr2hslrdUda7VGWQS/2DPucE=
-
-object-assign@^4, object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
-on-finished@^2.3.0, on-finished@~2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
- integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
- dependencies:
- ee-first "1.1.1"
-
-on-headers@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
- integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-
-once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
- dependencies:
- wrappy "1"
-
-owl-deepcopy@~0.0.1:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/owl-deepcopy/-/owl-deepcopy-0.0.6.tgz#e61c6934af0a38c255be95e5c7ee3fa8facaace3"
- integrity sha1-5hxpNK8KOMJVvpXlx+4/qPrKrOM=
-
-p-cancelable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
- integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
-
-p-limit@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
- integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- dependencies:
- p-try "^2.0.0"
-
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
- dependencies:
- p-limit "^2.0.0"
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
- integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-package-json@^6.3.0:
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
- integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
- dependencies:
- got "^9.6.0"
- registry-auth-token "^4.0.0"
- registry-url "^5.0.0"
- semver "^6.2.0"
-
-parse-json@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
- integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
- dependencies:
- error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
-
-parseurl@~1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
- integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-
-passport-custom@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/passport-custom/-/passport-custom-1.1.1.tgz#71db3d7ec1d7d0085e8768507f61b26d88051c0a"
- integrity sha512-/2m7jUGxmCYvoqenLB9UrmkCgPt64h8ZtV+UtuQklZ/Tn1NpKBeOorCYkB/8lMRoiZ5hUrCoMmDtxCS/d38mlg==
- dependencies:
- passport-strategy "1.x.x"
-
-passport-google-oauth20@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/passport-google-oauth20/-/passport-google-oauth20-2.0.0.tgz#0d241b2d21ebd3dc7f2b60669ec4d587e3a674ef"
- integrity sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==
- dependencies:
- passport-oauth2 "1.x.x"
-
-passport-local@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/passport-local/-/passport-local-1.0.0.tgz#1fe63268c92e75606626437e3b906662c15ba6ee"
- integrity sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=
- dependencies:
- passport-strategy "1.x.x"
-
-passport-oauth2@1.x.x:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/passport-oauth2/-/passport-oauth2-1.5.0.tgz#64babbb54ac46a4dcab35e7f266ed5294e3c4108"
- integrity sha512-kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==
- dependencies:
- base64url "3.x.x"
- oauth "0.9.x"
- passport-strategy "1.x.x"
- uid2 "0.0.x"
- utils-merge "1.x.x"
-
-passport-strategy@1.x.x:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/passport-strategy/-/passport-strategy-1.0.0.tgz#b5539aa8fc225a3d1ad179476ddf236b440f52e4"
- integrity sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=
-
-passport@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/passport/-/passport-0.4.1.tgz#941446a21cb92fc688d97a0861c38ce9f738f270"
- integrity sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==
- dependencies:
- passport-strategy "1.x.x"
- pause "0.0.1"
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
-
-path-parse@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
- integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
-
-pause@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/pause/-/pause-0.0.1.tgz#1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d"
- integrity sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=
-
-picomatch@^2.0.4, picomatch@^2.2.1:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
- integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
-
-prepend-http@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
- integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
-
-process-nextick-args@~2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
- integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-
-proxy-addr@~2.0.5:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
- integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==
- dependencies:
- forwarded "~0.1.2"
- ipaddr.js "1.9.1"
-
-pstree.remy@^1.1.7:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
- integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-pupa@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz#dbdc9ff48ffbea4a26a069b6f9f7abb051008726"
- integrity sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==
- dependencies:
- escape-goat "^2.0.0"
-
-qs@6.7.0:
- version "6.7.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
- integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
-
-random-bytes@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b"
- integrity sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=
-
-range-parser@~1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
- integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-
-raw-body@2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
- integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
- dependencies:
- bytes "3.1.0"
- http-errors "1.7.2"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-rc@^1.2.8:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
- integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
- dependencies:
- deep-extend "^0.6.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
-read-pkg@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
- integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc=
- dependencies:
- normalize-package-data "^2.3.2"
- parse-json "^4.0.0"
- pify "^3.0.0"
-
-readable-stream@1.1.x:
- version "1.1.14"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
- integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readable-stream@^2.2.2, readable-stream@^2.3.5:
- version "2.3.7"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
- integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
- dependencies:
- 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"
-
-readdirp@~3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
- integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
- dependencies:
- picomatch "^2.2.1"
-
-regexp-clone@1.0.0, regexp-clone@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-1.0.0.tgz#222db967623277056260b992626354a04ce9bf63"
- integrity sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==
-
-registry-auth-token@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da"
- integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==
- dependencies:
- rc "^1.2.8"
-
-registry-url@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
- integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
- dependencies:
- rc "^1.2.8"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
- integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
-
-require-main-filename@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
- integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-
-require_optional@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e"
- integrity sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==
- dependencies:
- resolve-from "^2.0.0"
- semver "^5.1.0"
-
-resolve-from@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
- integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=
-
-resolve@^1.10.0:
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
- integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
- dependencies:
- path-parse "^1.0.6"
-
-responselike@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
- integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
- dependencies:
- lowercase-keys "^1.0.0"
-
-rxjs@^6.5.2:
- version "6.6.2"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2"
- integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==
- dependencies:
- tslib "^1.9.0"
-
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-buffer@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
- integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
-
-safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-"safer-buffer@>= 2.1.2 < 3":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-
-saslprep@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226"
- integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==
- dependencies:
- sparse-bitfield "^3.0.3"
-
-semver-diff@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
- integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
- dependencies:
- semver "^6.3.0"
-
-"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.6.0, semver@^5.7.1:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
- integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-
-semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
- integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-
-send@0.17.1:
- version "0.17.1"
- resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
- integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
- dependencies:
- 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"
-
-serve-static@1.14.1:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
- integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.3"
- send "0.17.1"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
-
-setprototypeof@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
- integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
-
-sift@7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/sift/-/sift-7.0.1.tgz#47d62c50b159d316f1372f8b53f9c10cd21a4b08"
- integrity sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==
-
-signal-exit@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
- integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
-
-sliced@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
- integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
-
-sparse-bitfield@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11"
- integrity sha1-/0rm5oZWBWuks+eSqzM004JzyhE=
- dependencies:
- memory-pager "^1.0.2"
-
-spawn-command@^0.0.2-1:
- version "0.0.2-1"
- resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"
- integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=
-
-spdx-correct@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
- integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
- dependencies:
- spdx-expression-parse "^3.0.0"
- spdx-license-ids "^3.0.0"
-
-spdx-exceptions@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
- integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
-
-spdx-expression-parse@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
- integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
- dependencies:
- spdx-exceptions "^2.1.0"
- spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654"
- integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
-
-"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
-
-streamsearch@0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a"
- integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=
-
-string-width@^3.0.0, string-width@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
- integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
- dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
-
-string-width@^4.0.0, string-width@^4.1.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
- integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.0"
-
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
- integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
-
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
- dependencies:
- safe-buffer "~5.1.0"
-
-strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
- integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
- dependencies:
- ansi-regex "^4.1.0"
-
-strip-ansi@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
- integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
- dependencies:
- ansi-regex "^5.0.0"
-
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-
-supports-color@^5.3.0, supports-color@^5.5.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
-
-supports-color@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
- integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
- dependencies:
- has-flag "^3.0.0"
-
-supports-color@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
- integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
- dependencies:
- has-flag "^4.0.0"
-
-term-size@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753"
- integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==
-
-to-readable-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
- integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
-
-to-regex-range@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
- integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
- dependencies:
- is-number "^7.0.0"
-
-toidentifier@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
- integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
-
-touch@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
- integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==
- dependencies:
- nopt "~1.0.10"
-
-tree-kill@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
- integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
-
-tslib@^1.9.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
- integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
-
-type-fest@^0.8.1:
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
- integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-
-type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18:
- version "1.6.18"
- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-typedarray-to-buffer@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
- integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
- dependencies:
- is-typedarray "^1.0.0"
-
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
- integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-
-uid-safe@~2.1.5:
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.5.tgz#2b3d5c7240e8fc2e58f8aa269e5ee49c0857bd3a"
- integrity sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==
- dependencies:
- random-bytes "~1.0.0"
-
-uid2@0.0.x:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/uid2/-/uid2-0.0.3.tgz#483126e11774df2f71b8b639dcd799c376162b82"
- integrity sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=
-
-undefsafe@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
- integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==
- dependencies:
- debug "^2.2.0"
-
-unique-string@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
- integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
- dependencies:
- crypto-random-string "^2.0.0"
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
-
-update-notifier@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.1.tgz#895fc8562bbe666179500f9f2cebac4f26323746"
- integrity sha512-9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg==
- dependencies:
- boxen "^4.2.0"
- chalk "^3.0.0"
- configstore "^5.0.1"
- has-yarn "^2.1.0"
- import-lazy "^2.1.0"
- is-ci "^2.0.0"
- is-installed-globally "^0.3.1"
- is-npm "^4.0.0"
- is-yarn-global "^0.3.0"
- latest-version "^5.0.0"
- pupa "^2.0.1"
- semver-diff "^3.1.1"
- xdg-basedir "^4.0.0"
-
-url-parse-lax@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
- integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
- dependencies:
- prepend-http "^2.0.0"
-
-util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-
-utils-merge@1.0.1, utils-merge@1.x.x:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-
-validate-npm-package-license@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
- integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
- dependencies:
- spdx-correct "^3.0.0"
- spdx-expression-parse "^3.0.0"
-
-validator@^13.1.1:
- version "13.1.1"
- resolved "https://registry.yarnpkg.com/validator/-/validator-13.1.1.tgz#f8811368473d2173a9d8611572b58c5783f223bf"
- integrity sha512-8GfPiwzzRoWTg7OV1zva1KvrSemuMkv07MA9TTl91hfhe+wKrsrgVN4H2QSFd/U/FhiU3iWPYVgvbsOGwhyFWw==
-
-vary@^1, vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
-
-which-module@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
- integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
-
-widest-line@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
- integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
- dependencies:
- string-width "^4.0.0"
-
-wrap-ansi@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
- integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
- dependencies:
- ansi-styles "^3.2.0"
- string-width "^3.0.0"
- strip-ansi "^5.0.0"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-
-write-file-atomic@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
- integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
- dependencies:
- imurmurhash "^0.1.4"
- is-typedarray "^1.0.0"
- signal-exit "^3.0.2"
- typedarray-to-buffer "^3.1.5"
-
-xdg-basedir@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
- integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
-
-xtend@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-y18n@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
- integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
-
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
-yargs-parser@^13.1.2:
- version "13.1.2"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
- integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs@^13.3.0:
- version "13.3.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
- integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
- dependencies:
- 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.2"