From cf9a261e21a05c07e729d1eb00046dd4193848a3 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Tue, 6 Oct 2020 09:54:01 +0200 Subject: [PATCH] MOBILE-3565 cordova: Install cordova platforms and plugins --- GoogleService-Info.plist | 40 + MainActivity.java | 56 + google-services.json | 45 + ionic.config.json | 6 +- package-lock.json | 2780 ++++++++++++++--- package.json | 104 +- .../android/icon/drawable-hdpi-smallicon.png | Bin 0 -> 15237 bytes .../android/icon/drawable-ldpi-smallicon.png | Bin 0 -> 14854 bytes .../android/icon/drawable-mdpi-smallicon.png | Bin 0 -> 14957 bytes .../android/icon/drawable-xhdpi-smallicon.png | Bin 0 -> 15436 bytes resources/desktop/Square150x150Logo.png | Bin 0 -> 2896 bytes resources/desktop/Square44x44Logo.png | Bin 0 -> 932 bytes resources/desktop/StoreLogo.png | Bin 0 -> 18809 bytes resources/desktop/Wide310x150Logo.png | Bin 0 -> 3070 bytes resources/desktop/icon.icns | Bin 0 -> 107680 bytes resources/desktop/icon.ico | Bin 0 -> 105840 bytes 16 files changed, 2665 insertions(+), 366 deletions(-) create mode 100644 GoogleService-Info.plist create mode 100755 MainActivity.java create mode 100644 google-services.json create mode 100644 resources/android/icon/drawable-hdpi-smallicon.png create mode 100644 resources/android/icon/drawable-ldpi-smallicon.png create mode 100644 resources/android/icon/drawable-mdpi-smallicon.png create mode 100644 resources/android/icon/drawable-xhdpi-smallicon.png create mode 100644 resources/desktop/Square150x150Logo.png create mode 100644 resources/desktop/Square44x44Logo.png create mode 100644 resources/desktop/StoreLogo.png create mode 100644 resources/desktop/Wide310x150Logo.png create mode 100644 resources/desktop/icon.icns create mode 100644 resources/desktop/icon.ico diff --git a/GoogleService-Info.plist b/GoogleService-Info.plist new file mode 100644 index 000000000..f6d1bd44c --- /dev/null +++ b/GoogleService-Info.plist @@ -0,0 +1,40 @@ + + + + + AD_UNIT_ID_FOR_BANNER_TEST + + AD_UNIT_ID_FOR_INTERSTITIAL_TEST + + CLIENT_ID + + REVERSED_CLIENT_ID + + API_KEY + + GCM_SENDER_ID + + PLIST_VERSION + 1 + BUNDLE_ID + com.moodle.moodlemobile + PROJECT_ID + moodlemobile-push + STORAGE_BUCKET + + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + + DATABASE_URL + + + \ No newline at end of file diff --git a/MainActivity.java b/MainActivity.java new file mode 100755 index 000000000..92a34c3c0 --- /dev/null +++ b/MainActivity.java @@ -0,0 +1,56 @@ +// (C) Copyright 2015 Moodle Pty Ltd. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Based on the template node_modules/cordova-android/bin/templates/project/Activity.java + +package com.moodle.moodlemobile; + +import android.os.Bundle; +import android.view.KeyEvent; +import android.view.View; +import org.apache.cordova.*; + +public class MainActivity extends CordovaActivity +{ + @Override + public void onCreate(Bundle savedInstanceState) + { + super.onCreate(savedInstanceState); + + // enable Cordova apps to be started in the background + Bundle extras = getIntent().getExtras(); + if (extras != null && extras.getBoolean("cdvStartInBackground", false)) { + moveTaskToBack(true); + } + + // Set by in config.xml + loadUrl(launchUrl); + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + // Forward back key events to the web view. + if (this.appView != null && event.getKeyCode() == KeyEvent.KEYCODE_BACK) { + View webview = this.appView.getView(); + + if (webview != null) { + webview.dispatchKeyEvent(event); + } + + return true; + } + + return super.dispatchKeyEvent(event); + } +} diff --git a/google-services.json b/google-services.json new file mode 100644 index 000000000..c1c3ad8bf --- /dev/null +++ b/google-services.json @@ -0,0 +1,45 @@ +{ + "project_info": { + "project_number": "", + "firebase_url": "", + "project_id": "", + "storage_bucket": "" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:111111111111:android:1111111111111111", + "android_client_info": { + "package_name": "com.moodle.moodlemobile" + } + }, + "oauth_client": [ + { + "client_id": "", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "" + }, + { + "current_key": "" + } + ], + "services": { + "analytics_service": { + "status": 1 + }, + "appinvite_service": { + "status": 1, + "other_platform_oauth_client": [] + }, + "ads_service": { + "status": 2 + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/ionic.config.json b/ionic.config.json index fc793f2fd..e2b08c753 100644 --- a/ionic.config.json +++ b/ionic.config.json @@ -1,5 +1,7 @@ { "name": "moodlemobile", - "integrations": {}, + "integrations": { + "cordova": {} + }, "type": "angular" -} +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 71a7e0df5..0b7b6305e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1667,6 +1667,23 @@ } } }, + "@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@netflix/nerror/-/nerror-1.1.3.tgz", + "integrity": "sha512-b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg==", + "requires": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + } + } + }, "@ngtools/webpack": { "version": "10.0.8", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-10.0.8.tgz", @@ -1683,7 +1700,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, "requires": { "@nodelib/fs.stat": "2.0.3", "run-parallel": "^1.1.9" @@ -1692,14 +1708,12 @@ "@nodelib/fs.stat": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" }, "@nodelib/fs.walk": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.3", "fastq": "^1.6.0" @@ -1749,6 +1763,19 @@ "semver-intersect": "1.4.0" } }, + "@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/cordova": { "version": "0.0.34", "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", @@ -2043,11 +2070,15 @@ "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, + "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==", - "dev": true, "requires": { "mime-types": "~2.1.24", "negotiator": "0.6.2" @@ -2150,7 +2181,6 @@ "version": "6.12.3", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2176,6 +2206,34 @@ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", "dev": true }, + "android-versions": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-1.6.0.tgz", + "integrity": "sha512-ojC2Ig7b/KJ6iNtR8e4bacmOsJyEkoERk3CKMIsnH7kJz5z6551NMbrVaRb7KXYavu1d74Uhml/bfcmqT3nAcg==", + "requires": { + "semver": "^5.7.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" + }, + "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-colors": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", @@ -2207,7 +2265,6 @@ "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" } @@ -2283,17 +2340,26 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, + "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=" + }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, "array-uniq": { "version": "1.0.3", @@ -2329,7 +2395,6 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, "requires": { "safer-buffer": "~2.1.0" } @@ -2366,8 +2431,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "assign-symbols": { "version": "1.0.0", @@ -2385,7 +2449,6 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, "requires": { "lodash": "^4.17.14" } @@ -2405,8 +2468,12 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, "atob": { "version": "2.1.2", @@ -2432,14 +2499,12 @@ "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=", - "dev": true + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", - "dev": true + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" }, "axobject-query": { "version": "2.0.2", @@ -2496,6 +2561,11 @@ } } }, + "babel-plugin-add-header-comment": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/babel-plugin-add-header-comment/-/babel-plugin-add-header-comment-1.0.3.tgz", + "integrity": "sha1-URxJAQYmQNWkgLSsPt1pRBlYUOw=" + }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", @@ -2514,8 +2584,7 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { "version": "0.11.2", @@ -2581,8 +2650,7 @@ "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==", - "dev": true + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, "base64id": { "version": "2.0.0", @@ -2600,7 +2668,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, "requires": { "tweetnacl": "^0.14.3" } @@ -2614,6 +2681,11 @@ "callsite": "1.0.0" } }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -2667,7 +2739,6 @@ "version": "1.19.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, "requires": { "bytes": "3.1.0", "content-type": "~1.0.4", @@ -2684,14 +2755,12 @@ "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -2700,7 +2769,6 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -2708,8 +2776,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -2733,11 +2800,124 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, + "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.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "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.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "bplist-creator": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "requires": { + "stream-buffers": "~2.2.0" + } + }, + "bplist-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", + "requires": { + "big-integer": "^1.6.7" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2747,7 +2927,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, "requires": { "fill-range": "^7.0.1" } @@ -2923,14 +3102,12 @@ "builtins": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cacache": { "version": "15.0.3", @@ -2982,6 +3159,45 @@ "unset-value": "^1.0.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" + } + }, + "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==" + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + } + } + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -3015,8 +3231,7 @@ "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-api": { "version": "3.0.0", @@ -3045,14 +3260,12 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -3062,8 +3275,7 @@ "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, "cheerio": { "version": "1.0.0-rc.3", @@ -3173,6 +3385,11 @@ } } }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -3218,6 +3435,11 @@ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -3236,8 +3458,7 @@ "cli-width": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, "cliui": { "version": "5.0.0", @@ -3284,6 +3505,14 @@ "shallow-clone": "^3.0.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" + } + }, "coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", @@ -3373,7 +3602,6 @@ "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" } @@ -3381,8 +3609,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { "version": "1.5.3", @@ -3403,14 +3630,17 @@ "colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "com-darryncampbell-cordova-plugin-intent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/com-darryncampbell-cordova-plugin-intent/-/com-darryncampbell-cordova-plugin-intent-2.0.0.tgz", + "integrity": "sha512-4f5BAyhpiGVsuouj2cokZCb99RA8V4O5YZnwGMliceFCu35BQcQvC0VLW55jl+xVDLhVymomnaBiHSktKKnK4w==" }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -3427,6 +3657,30 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "compare-func": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.4.tgz", + "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "requires": { + "is-obj": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, "component-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", @@ -3458,7 +3712,6 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, "requires": { "mime-db": ">= 1.43.0 < 2" } @@ -3467,7 +3720,6 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, "requires": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -3482,7 +3734,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -3490,16 +3741,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.2", @@ -3513,6 +3762,84 @@ "typedarray": "^0.0.6" } }, + "conf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/conf/-/conf-1.4.0.tgz", + "integrity": "sha512-bzlVWS2THbMetHqXKB8ypsXN4DQ/1qopGwNJi1eYbpwesJcd86FBjFciCQX/YwAhp9bM7NVnPFqZ5LpV7gP0Dg==", + "requires": { + "dot-prop": "^4.1.0", + "env-paths": "^1.0.0", + "make-dir": "^1.0.0", + "pkg-up": "^2.0.0", + "write-file-atomic": "^2.3.0" + }, + "dependencies": { + "dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, "connect": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", @@ -3564,7 +3891,6 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -3572,8 +3898,7 @@ "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==", - "dev": true + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { "version": "1.7.0", @@ -3587,14 +3912,12 @@ "cookie": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true + "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=", - "dev": true + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "copy-concurrently": { "version": "1.0.5", @@ -3697,6 +4020,920 @@ } } }, + "cordova": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/cordova/-/cordova-10.0.0.tgz", + "integrity": "sha512-00wMcj3X9ILhKtvRG2iEwO2qly4B+vgXFhH4WhVepWg2UVbD1opl1q9jSZ+j2AaI/vsBWW8e6M2M5FAHasnuWw==", + "requires": { + "configstore": "^5.0.1", + "cordova-common": "^4.0.2", + "cordova-create": "^3.0.0", + "cordova-lib": "^10.0.0", + "editor": "^1.0.0", + "execa": "^4.0.3", + "fs-extra": "^9.0.1", + "insight": "^0.10.3", + "loud-rejection": "^2.2.0", + "nopt": "^4.0.3", + "semver": "^7.3.2", + "systeminformation": "^4.26.10", + "update-notifier": "^4.1.0" + }, + "dependencies": { + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + }, + "cordova-common": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz", + "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==", + "requires": { + "@netflix/nerror": "^1.1.3", + "ansi": "^0.3.1", + "bplist-parser": "^0.2.0", + "cross-spawn": "^7.0.1", + "elementtree": "^0.1.7", + "endent": "^1.4.1", + "fast-glob": "^3.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "plist": "^3.0.1", + "q": "^1.5.1", + "read-chunk": "^3.2.0", + "strip-bom": "^4.0.0", + "underscore": "^1.9.2" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", + "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "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" + } + }, + "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==" + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "cordova-android": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-8.1.0.tgz", + "integrity": "sha512-eAY6g9q3raJ4P03wNdSWC5MOW1EfxoomWNXsPhi7T6Q9yAqmxqn0sLEUjLL1Ib0LCH3nKQWBXdxapQ5LgbHu+g==", + "requires": { + "android-versions": "^1.4.0", + "compare-func": "^1.3.2", + "cordova-common": "^3.2.0", + "nopt": "^4.0.1", + "properties-parser": "^0.3.1", + "q": "^1.5.1", + "shelljs": "^0.5.3" + } + }, + "cordova-android-support-gradle-release": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cordova-android-support-gradle-release/-/cordova-android-support-gradle-release-3.0.1.tgz", + "integrity": "sha512-RSW55DkSckmqhX/kjj+a1YeVdy7s/AtlZn6Qa5XMQmmA4Iogq+IF2jvInZqzCF19DbI5YE95AP7VDbRk+DdDRw==", + "requires": { + "q": "^1.4.1", + "semver": "5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + } + } + }, + "cordova-app-hello-world": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-5.0.0.tgz", + "integrity": "sha512-5My01wsYoeYwS0f/t5Ck52xPm0+2zYJ0SlvxG9vUsndDGtgiP6t/G8upPgWcyDRRz7Rs/50yZuOntmHqmJxccQ==" + }, + "cordova-clipboard": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/cordova-clipboard/-/cordova-clipboard-1.3.0.tgz", + "integrity": "sha512-IGk4LZm/DJ0Xk/jgakHm4wa+A/lrRP3QfzMAHDG7oWLJS4ISOpfI32Wez4ndnENItRslGyBVyJyKD83CxELCAw==" + }, + "cordova-common": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-3.2.1.tgz", + "integrity": "sha512-xg0EnjnA6EipxXG8cupdlYQYeDA6+ghbN+Pjq88xN1LInwP6Bo7IyGBdSV5QnfjOvzShF9BBwSxBAv0FOO0C2Q==", + "requires": { + "ansi": "^0.3.1", + "bplist-parser": "^0.1.0", + "cross-spawn": "^6.0.5", + "elementtree": "0.1.7", + "endent": "^1.1.1", + "fs-extra": "^8.0.0", + "glob": "^7.1.2", + "minimatch": "^3.0.0", + "plist": "^3.0.1", + "q": "^1.4.1", + "strip-bom": "^3.0.0", + "underscore": "^1.8.3", + "which": "^1.3.0" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "cordova-create": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cordova-create/-/cordova-create-3.0.0.tgz", + "integrity": "sha512-WxZRTnt5RHxSAB9urnHFUtVBcIe1YjR4sfwHLsxakNoKkFhcie3HrV5QmNBgRQ5DkxmanRN3VSx4OrPVsNmAaQ==", + "requires": { + "cordova-app-hello-world": "^5.0.0", + "cordova-common": "^4.0.1", + "cordova-fetch": "^3.0.0", + "fs-extra": "^9.0.0", + "globby": "^11.0.0", + "import-fresh": "^3.2.1", + "isobject": "^4.0.0", + "npm-package-arg": "^8.0.1", + "path-is-inside": "^1.0.2", + "tmp": "^0.2.1", + "valid-identifier": "0.0.2" + }, + "dependencies": { + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + }, + "cordova-common": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz", + "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==", + "requires": { + "@netflix/nerror": "^1.1.3", + "ansi": "^0.3.1", + "bplist-parser": "^0.2.0", + "cross-spawn": "^7.0.1", + "elementtree": "^0.1.7", + "endent": "^1.4.1", + "fast-glob": "^3.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "plist": "^3.0.1", + "q": "^1.5.1", + "read-chunk": "^3.2.0", + "strip-bom": "^4.0.0", + "underscore": "^1.9.2" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "requires": { + "rimraf": "^3.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "cordova-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-3.0.0.tgz", + "integrity": "sha512-N6mB/1GD8BNclxnfO85E4/s46nEJjIxYeJYHRGi6MjofhigJ3NlGwTCslbTcq8IOYEh0RdoA0mS4W2jA5UcWeQ==", + "requires": { + "cordova-common": "^4.0.0", + "fs-extra": "^9.0.0", + "npm-package-arg": "^8.0.1", + "pify": "^5.0.0", + "resolve": "^1.15.1", + "semver": "^7.1.3", + "which": "^2.0.2" + }, + "dependencies": { + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + }, + "cordova-common": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz", + "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==", + "requires": { + "@netflix/nerror": "^1.1.3", + "ansi": "^0.3.1", + "bplist-parser": "^0.2.0", + "cross-spawn": "^7.0.1", + "elementtree": "^0.1.7", + "endent": "^1.4.1", + "fast-glob": "^3.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "plist": "^3.0.1", + "q": "^1.5.1", + "read-chunk": "^3.2.0", + "strip-bom": "^4.0.0", + "underscore": "^1.9.2" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "cordova-ios": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-5.1.1.tgz", + "integrity": "sha512-asZMCj44JMe/PMrDIRC97GStPCH+GpaMNVe8hdmu8WWXJzMzRNRRJ339YYU89jitWf9ZKMdyBgrnSnQi5bJ/ZQ==", + "requires": { + "cordova-common": "^3.1.0", + "ios-sim": "^8.0.1", + "nopt": "^4.0.1", + "plist": "^3.0.1", + "q": "^1.5.1", + "semver": "^6.3.0", + "shelljs": "^0.5.3", + "unorm": "^1.4.1", + "xcode": "^2.0.0", + "xml-escape": "^1.1.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "cordova-lib": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/cordova-lib/-/cordova-lib-10.0.0.tgz", + "integrity": "sha512-azU/WH0x/3fQg33tU5bKCtj+Weh/bHelz9FWCVdXqVOHXmjzbi3p6p61z5Si967Tfh3TkmHRrodNxS0ovZ7iFQ==", + "requires": { + "cordova-common": "^4.0.2", + "cordova-fetch": "^3.0.0", + "cordova-serve": "^4.0.0", + "dep-graph": "^1.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "elementtree": "^0.1.7", + "execa": "^4.0.3", + "fs-extra": "^9.0.1", + "globby": "^11.0.1", + "init-package-json": "^1.10.3", + "md5-file": "^5.0.0", + "pify": "^5.0.0", + "semver": "^7.3.2", + "stringify-package": "^1.0.1", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + }, + "cordova-common": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz", + "integrity": "sha512-od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==", + "requires": { + "@netflix/nerror": "^1.1.3", + "ansi": "^0.3.1", + "bplist-parser": "^0.2.0", + "cross-spawn": "^7.0.1", + "elementtree": "^0.1.7", + "endent": "^1.4.1", + "fast-glob": "^3.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "plist": "^3.0.1", + "q": "^1.5.1", + "read-chunk": "^3.2.0", + "strip-bom": "^4.0.0", + "underscore": "^1.9.2" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", + "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "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" + } + }, + "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==" + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "cordova-plugin-add-swift-support": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", + "integrity": "sha512-K03WDnsD3GT+n7Od3BnS17D8rYnAFZbZjjQJa2r7qW8QLq8+h7hGbFaiF+w5+nUtyAqUNq+HT/d/MdqBGLNzxA==", + "requires": { + "glob": "^7.1.3", + "semver": "^6.0.0", + "xcode": "^2.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==" + } + } + }, + "cordova-plugin-advanced-http": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cordova-plugin-advanced-http/-/cordova-plugin-advanced-http-3.0.1.tgz", + "integrity": "sha512-7P3ZoSvxvYZXNYsygkxrUIw+pnzsCVvQgRsm26XhymNqqmD9yZIcF878p6wfFVQfLzf5iRHQRwgAMcrcm+cnow==" + }, + "cordova-plugin-badge": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/cordova-plugin-badge/-/cordova-plugin-badge-0.8.8.tgz", + "integrity": "sha512-RhIBtd5xhD/iLnxjt35jvOae28oNW/wtMZBOmQR3Rf0y4wirvA1bpAZEhBoFqL+rZGhsd6ddOdQXdex1T0DRyQ==" + }, + "cordova-plugin-camera": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-camera/-/cordova-plugin-camera-4.1.0.tgz", + "integrity": "sha512-fCLhWjWYn49q3X5xaypAPgTz6MAWSKFFQvD2Gpi5SuVlrRPRphtX2jIqR2zCBuDTBR082QVnlc+yUDXt65Mjgw==" + }, + "cordova-plugin-chooser": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-chooser/-/cordova-plugin-chooser-1.3.2.tgz", + "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA==" + }, + "cordova-plugin-customurlscheme": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-customurlscheme/-/cordova-plugin-customurlscheme-5.0.2.tgz", + "integrity": "sha512-g139Av7iYD3xcSsCd5S6a7B7dp4GTqGYtvdhh44g4OS38+aX6XkC1lsCRmROuhLIs4fkwJqkrvxacH9H4U9Gsg==" + }, + "cordova-plugin-device": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-2.0.3.tgz", + "integrity": "sha512-Jb3V72btxf3XHpkPQsGdyc8N6tVBYn1vsxSFj43fIz9vonJDUThYPCJJHqk6PX6N4dJw6I4FjxkpfCR4LDYMlw==" + }, + "cordova-plugin-file": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-file/-/cordova-plugin-file-6.0.2.tgz", + "integrity": "sha512-m7cughw327CjONN/qjzsTpSesLaeybksQh420/gRuSXJX5Zt9NfgsSbqqKDon6jnQ9Mm7h7imgyO2uJ34XMBtA==" + }, + "cordova-plugin-file-opener2": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/cordova-plugin-file-opener2/-/cordova-plugin-file-opener2-3.0.5.tgz", + "integrity": "sha512-tjLHDamH5+y0bJZYVe2967L1S4R8tL4Y0rJUzJGoxsyiw3FUlrJNS199POOpzZZ6Xhlntn9a2o7+84r1dMN21A==" + }, + "cordova-plugin-file-transfer": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/cordova-plugin-file-transfer/-/cordova-plugin-file-transfer-1.7.1.tgz", + "integrity": "sha1-p12L4uvDu5sjxbG70ZkhTsJnWGs=" + }, + "cordova-plugin-geolocation": { + "version": "git+https://github.com/apache/cordova-plugin-geolocation.git#89cf51d222e8f225bdfb661965b3007d669c40ff", + "from": "git+https://github.com/apache/cordova-plugin-geolocation.git#89cf51d222e8f225bdfb661965b3007d669c40ff" + }, + "cordova-plugin-globalization": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-globalization/-/cordova-plugin-globalization-1.11.0.tgz", + "integrity": "sha1-6sMVgQAphJOvowvolA5pj2HvvP4=" + }, + "cordova-plugin-inappbrowser": { + "version": "git+https://github.com/moodlemobile/cordova-plugin-inappbrowser.git#715c858975cc1cb5d140afaa7973938511d38509", + "from": "git+https://github.com/moodlemobile/cordova-plugin-inappbrowser.git#moodle" + }, + "cordova-plugin-ionic-keyboard": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-keyboard/-/cordova-plugin-ionic-keyboard-2.1.3.tgz", + "integrity": "sha512-6ucQ6FdlLdBm8kJfFnzozmBTjru/0xekHP/dAhjoCZggkGRlgs8TsUJFkxa/bV+qi7Dlo50JjmpE4UMWAO+aOQ==" + }, + "cordova-plugin-ionic-webview": { + "version": "git+https://github.com/moodlemobile/cordova-plugin-ionic-webview.git#ac90a8ac88e2c0512d6b250249b1f673f2fbcb68", + "from": "git+https://github.com/moodlemobile/cordova-plugin-ionic-webview.git#500-moodle" + }, + "cordova-plugin-local-notification": { + "version": "git+https://github.com/moodlemobile/cordova-plugin-local-notification.git#0bb96b757fb484553ceabf35a59802f7983a2836", + "from": "git+https://github.com/moodlemobile/cordova-plugin-local-notification.git#moodle" + }, + "cordova-plugin-media": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-media/-/cordova-plugin-media-5.0.3.tgz", + "integrity": "sha512-UQPFlpk1zL4BY44zGi8RVmYCvcKBCN4Dyf8ovxqGYCC8zR1yhbTRWYDdO9vJdERwbfgWV7+z7FMWiSUfqWm9bQ==" + }, + "cordova-plugin-media-capture": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-media-capture/-/cordova-plugin-media-capture-3.0.3.tgz", + "integrity": "sha512-pVQOrNM7VAuVUMXibAlMGIArrftHPrRs4dUCoE+e2HEFUp3LmN3Yj539LjdUxcWmz/A/cHC65m9E3DS56YJhcg==" + }, + "cordova-plugin-network-information": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-network-information/-/cordova-plugin-network-information-2.0.2.tgz", + "integrity": "sha512-NwO3qDBNL/vJxUxBTPNOA1HvkDf9eTeGH8JSZiwy1jq2W2mJKQEDBwqWkaEQS19Yd/MQTiw0cykxg5D7u4J6cQ==" + }, + "cordova-plugin-qrscanner": { + "version": "git+https://github.com/moodlemobile/cordova-plugin-qrscanner.git#857efee3a7a49104faabd108ff1f00a57d3aca94", + "from": "git+https://github.com/moodlemobile/cordova-plugin-qrscanner.git#dist", + "requires": { + "qrcode-reader": "^1.0.4", + "webrtc-adapter": "^3.1.4" + } + }, + "cordova-plugin-screen-orientation": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz", + "integrity": "sha512-2w6CMC+HGvbhogJetalwGurL2Fx8DQCCPy3wlSZHN1/W7WoQ5n9ujVozcoKrY4VaagK6bxrPFih+ElkO8Uqfzg==" + }, + "cordova-plugin-splashscreen": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-splashscreen/-/cordova-plugin-splashscreen-6.0.0.tgz", + "integrity": "sha512-pm4ZtJKQY4bCGXVeIInbGrXilryTevYSKgfvoQJpW9UClOWKAxSsYf2/4G2u1vcn492svOSL42OSa2MhujBWEQ==" + }, + "cordova-plugin-statusbar": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-statusbar/-/cordova-plugin-statusbar-2.4.3.tgz", + "integrity": "sha512-ThmXzl6QIKWFXf4wWw7Q/zpB+VKkz3VM958+5A0sXD4jmR++u7KnGttLksXshVwWr6lvGwUebLYtIyXwS4Ovcg==" + }, + "cordova-plugin-whitelist": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/cordova-plugin-whitelist/-/cordova-plugin-whitelist-1.3.4.tgz", + "integrity": "sha512-EYC5eQFVkoYXq39l7tYKE6lEjHJ04mvTmKXxGL7quHLdFPfJMNzru/UYpn92AOfpl3PQaZmou78C7EgmFOwFQQ==" + }, + "cordova-plugin-wkuserscript": { + "version": "git+https://github.com/moodlemobile/cordova-plugin-wkuserscript.git#6413f4bb3c2565f353e690b5c1450b69ad9e860e", + "from": "git+https://github.com/moodlemobile/cordova-plugin-wkuserscript.git" + }, + "cordova-plugin-wkwebview-cookies": { + "version": "git+https://github.com/moodlemobile/cordova-plugin-wkwebview-cookies.git#8c3a289e29b33edecff15f470c1630baf4ec3e88", + "from": "git+https://github.com/moodlemobile/cordova-plugin-wkwebview-cookies.git" + }, + "cordova-plugin-zip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-zip/-/cordova-plugin-zip-3.1.0.tgz", + "integrity": "sha1-F2yCSOog058c+VnvXmFWrMqWshc=" + }, + "cordova-serve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cordova-serve/-/cordova-serve-4.0.0.tgz", + "integrity": "sha512-gzTLeBQzNP8aM/nG0/7sSfICfNazUgwvEU2kiDaybbYXmxwioo2v96h4tzE0XOyA64beyYwAyRYEEqWA4AMZjw==", + "requires": { + "chalk": "^3.0.0", + "compression": "^1.7.4", + "express": "^4.17.1", + "open": "^7.0.3", + "which": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "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.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "cordova-sqlite-storage": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage/-/cordova-sqlite-storage-5.1.0.tgz", + "integrity": "sha512-UmHe9yQiYblDBToh3z91WHuD6ZgmCm3VX+1QFseYQs4WVQ3+ndj22qyGby/NV0uyCgok91gB1obLjLM+9vYJEw==", + "requires": { + "cordova-sqlite-storage-dependencies": "3.0.0" + } + }, + "cordova-sqlite-storage-dependencies": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-3.0.0.tgz", + "integrity": "sha512-A7gV5lQZc0oPrJ/a+lsZmMZr7vYou4MXyQFOY+b/dwuCMsagLT0EsL7oY54tqzpvjtzLfh0aZGGm9i8DMAIFSA==" + }, + "cordova-support-google-services": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cordova-support-google-services/-/cordova-support-google-services-1.2.1.tgz", + "integrity": "sha512-EnFjKAE9oI2uzyUvEfWpLgTM200nuJVvShaA4yyz9wMKBUN+H/BRG1byd1ibZz3sSihNKi3FxjQPxmmEn6/IfA==" + }, + "cordova.plugins.diagnostic": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/cordova.plugins.diagnostic/-/cordova.plugins.diagnostic-6.0.2.tgz", + "integrity": "sha512-X3Nd0Ume1ZWndEJRtJ+BQTuTXBJfJv9hoI3PX7T/JiMMFQ/PgMwcn2DFTb27LWa65lAvMiEakMSRWmOa3/zvNg==", + "requires": { + "colors": "^1.1.2", + "elementtree": "^0.1.6", + "minimist": "1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, "core-js": { "version": "3.6.4", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", @@ -3724,8 +4961,7 @@ "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=", - "dev": true + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { "version": "5.2.1", @@ -3788,7 +5024,6 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -3800,8 +5035,7 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, @@ -3824,6 +5058,11 @@ "randomfill": "^1.0.3" } }, + "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==" + }, "css": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", @@ -4095,6 +5334,14 @@ } } }, + "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" + } + }, "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", @@ -4127,7 +5374,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -4176,6 +5422,19 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "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" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, "deep-equal": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", @@ -4190,6 +5449,11 @@ "regexp.prototype.flags": "^1.2.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==" + }, "default-gateway": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", @@ -4217,6 +5481,11 @@ } } }, + "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==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -4332,14 +5601,27 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "dep-graph": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz", + "integrity": "sha1-+t6GqSeZqBPptCURzfPfpsyNvv4=", + "requires": { + "underscore": "1.2.1" + }, + "dependencies": { + "underscore": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz", + "integrity": "sha1-/FxrB2VnPZKi1KyLTcCqiHAuK9Q=" + } + } }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "dependency-graph": { "version": "0.7.2", @@ -4360,8 +5642,17 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" }, "detect-node": { "version": "2.0.4", @@ -4414,7 +5705,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, "requires": { "path-type": "^4.0.0" } @@ -4509,11 +5799,15 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, "requires": { "is-obj": "^2.0.0" } }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -4530,17 +5824,20 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, + "editor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz", + "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=" + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { "version": "1.3.576", @@ -4548,6 +5845,21 @@ "integrity": "sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew==", "dev": true }, + "elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha1-mskb5uUvtuYkTE5UpKw+2K6OKcA=", + "requires": { + "sax": "1.1.4" + }, + "dependencies": { + "sax": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk=" + } + } + }, "elliptic": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", @@ -4574,8 +5886,7 @@ "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "emojis-list": { "version": "3.0.0", @@ -4586,8 +5897,7 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "encoding": { "version": "0.1.13", @@ -4613,11 +5923,20 @@ "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==", - "dev": true, "requires": { "once": "^1.4.0" } }, + "endent": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/endent/-/endent-1.4.1.tgz", + "integrity": "sha512-buHTb5c8AC9NshtP6dgmNLYkiT+olskbq1z6cEGvfGCF3Qphbu/1zz5Xu+yjTDln8RbxNhPoUyJ5H8MSrp1olQ==", + "requires": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.4" + } + }, "engine.io": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.2.tgz", @@ -4748,6 +6067,11 @@ "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", "dev": true }, + "env-paths": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", + "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=" + }, "err-code": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", @@ -4831,6 +6155,11 @@ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, + "es6-promise-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", + "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" + }, "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", @@ -4856,17 +6185,20 @@ "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==", "dev": true }, + "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=", - "dev": true + "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 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint-scope": { "version": "4.0.3", @@ -4916,8 +6248,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, "eventemitter3": { "version": "4.0.7", @@ -4954,7 +6285,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -5025,7 +6355,6 @@ "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", @@ -5062,14 +6391,12 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -5077,8 +6404,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -5102,8 +6428,7 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", @@ -5130,7 +6455,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -5141,7 +6465,6 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -5216,20 +6539,17 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "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==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5239,11 +6559,15 @@ "picomatch": "^2.2.1" } }, + "fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==" + }, "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==", - "dev": true + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fastparse": { "version": "1.1.2", @@ -5255,7 +6579,6 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "dev": true, "requires": { "reusify": "^1.0.4" } @@ -5305,7 +6628,6 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, "requires": { "to-regex-range": "^5.0.1" } @@ -5314,7 +6636,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -5329,7 +6650,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -5337,8 +6657,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -5453,14 +6772,12 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "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==", - "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -5470,8 +6787,7 @@ "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, "fragment-cache": { "version": "0.2.1", @@ -5485,8 +6801,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "from2": { "version": "2.3.0", @@ -5533,8 +6848,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "2.1.3", @@ -5571,7 +6885,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, "requires": { "pump": "^3.0.0" } @@ -5586,7 +6899,6 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -5595,7 +6907,6 @@ "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5609,11 +6920,18 @@ "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==", - "dev": true, "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" + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -5624,7 +6942,6 @@ "version": "11.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -5634,11 +6951,28 @@ "slash": "^3.0.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==", - "dev": true + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" }, "handle-thing": { "version": "2.0.1", @@ -5649,14 +6983,12 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true + "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==", - "dev": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -5706,8 +7038,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { "version": "1.0.1", @@ -5767,6 +7098,11 @@ } } }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, "hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", @@ -5828,7 +7164,6 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.5.tgz", "integrity": "sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ==", - "dev": true, "requires": { "lru-cache": "^6.0.0" }, @@ -5837,7 +7172,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "requires": { "yallist": "^4.0.0" } @@ -5935,7 +7269,6 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -5947,8 +7280,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, @@ -6111,7 +7443,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -6145,6 +7476,11 @@ } } }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, "humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", @@ -6187,8 +7523,7 @@ "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" }, "ignore-walk": { "version": "3.0.3", @@ -6240,6 +7575,11 @@ "resolve-from": "^3.0.0" } }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", @@ -6253,8 +7593,7 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "indent-string": { "version": "4.0.0", @@ -6284,7 +7623,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -6293,14 +7631,50 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "init-package-json": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.3.tgz", + "integrity": "sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==", + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "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==" + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } }, "inquirer": { "version": "7.1.0", @@ -6412,6 +7786,146 @@ } } }, + "insight": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/insight/-/insight-0.10.3.tgz", + "integrity": "sha512-YOncxSN6Omh+1Oqxt+OJAvJVMDKw7l6IEG0wT2cTMGxjsTcroOGW4IR926QDzxg/uZHcFZ2cZbckDWdZhc2pZw==", + "requires": { + "async": "^2.6.2", + "chalk": "^2.4.2", + "conf": "^1.4.0", + "inquirer": "^6.3.1", + "lodash.debounce": "^4.0.8", + "os-name": "^3.1.0", + "request": "^2.88.0", + "tough-cookie": "^3.0.1", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + }, + "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==" + } + } + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "install": { + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/install/-/install-0.8.9.tgz", + "integrity": "sha1-n0tcDRhR74cunfheT3Fi1OXc2+0=" + }, "internal-ip": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", @@ -6436,6 +7950,32 @@ "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-5.1.2.tgz", "integrity": "sha512-zO7ZgbBbXhpA7cXO2rDzTNdcCqErjg1Sprq/ossTvaiV0MriOjRE7JO3EGvYjDTPzF9YALGpvLXqCgsRT0tprA==" }, + "ios-sim": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/ios-sim/-/ios-sim-8.0.2.tgz", + "integrity": "sha512-P7nEG771bfd+JoMRjnis1gpZOkjTUUxu+4Ek1Z+eoaEEoT9byllU9pxfQ8Df7hL3gSkIQxNwTSLhos2I8tWUQA==", + "requires": { + "bplist-parser": "^0.0.6", + "nopt": "1.0.9", + "plist": "^3.0.1", + "simctl": "^2" + }, + "dependencies": { + "bplist-parser": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz", + "integrity": "sha1-ONo0cYF9+dRKs4kuJ3B7u9daEbk=" + }, + "nopt": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz", + "integrity": "sha1-O8DXy6e/sNWmdtvtfA6+SKT9RU4=", + "requires": { + "abbrev": "1" + } + } + } + }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -6445,14 +7985,12 @@ "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" }, "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==", - "dev": true + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" }, "is-absolute-url": { "version": "2.1.0", @@ -6513,6 +8051,14 @@ "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, "is-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", @@ -6581,8 +8127,7 @@ "is-docker": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", - "dev": true + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==" }, "is-extendable": { "version": "0.1.1", @@ -6593,24 +8138,37 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "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=", - "dev": true + "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==", - "dev": true, "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" + }, + "dependencies": { + "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-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -6623,17 +8181,20 @@ "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", "dev": true }, + "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==", - "dev": true + "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==", - "dev": true + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, "is-path-cwd": { "version": "2.2.0", @@ -6692,8 +8253,7 @@ "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "is-svg": { "version": "3.0.0", @@ -6716,8 +8276,7 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "is-windows": { "version": "1.0.2", @@ -6729,11 +8288,15 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "requires": { "is-docker": "^2.0.0" } }, + "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", @@ -6749,8 +8312,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "3.0.1", @@ -6761,8 +8323,7 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "istanbul-lib-coverage": { "version": "3.0.0", @@ -6965,8 +8526,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jsesc": { "version": "2.5.2", @@ -6974,6 +8534,11 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "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", @@ -6983,26 +8548,22 @@ "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "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==", - "dev": true + "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=", - "dev": true + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json3": { "version": "3.3.3", @@ -7023,7 +8584,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -7038,7 +8598,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -7306,6 +8865,14 @@ "source-map-support": "^0.5.5" } }, + "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" + } + }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -7318,6 +8885,14 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "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" + } + }, "less": { "version": "3.12.2", "resolved": "https://registry.npmjs.org/less/-/less-3.12.2.tgz", @@ -7425,8 +9000,7 @@ "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, "lodash.clonedeep": { "version": "4.5.0", @@ -7434,6 +9008,11 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -7489,6 +9068,20 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loud-rejection": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-2.2.0.tgz", + "integrity": "sha512-S0FayMXku80toa5sZ6Ro4C+s+EtFDCsyJNG/AzFMfX3AxD5Si4dZsgzm/kKnbOxHl5Cv8jBlno8+3XYIh2pNjQ==", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.2" + } + }, + "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": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -7506,6 +9099,11 @@ } } }, + "macos-release": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz", + "integrity": "sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg==" + }, "magic-string": { "version": "0.25.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", @@ -7622,6 +9220,11 @@ "object-visit": "^1.0.0" } }, + "md5-file": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", + "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==" + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -7642,8 +9245,7 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "memory-fs": { "version": "0.5.0", @@ -7658,8 +9260,7 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, "merge-source-map": { "version": "1.1.0", @@ -7681,26 +9282,22 @@ "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, "requires": { "braces": "^3.0.1", "picomatch": "^2.0.5" @@ -7727,20 +9324,17 @@ "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true + "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==", - "dev": true + "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==", - "dev": true, "requires": { "mime-db": "1.44.0" } @@ -7748,8 +9342,12 @@ "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, "mini-css-extract-plugin": { "version": "0.9.0", @@ -7824,7 +9422,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -7832,8 +9429,7 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minipass": { "version": "3.1.3", @@ -7996,8 +9592,7 @@ "mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "nan": { "version": "2.14.1", @@ -8035,8 +9630,7 @@ "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, "neo-async": { "version": "2.6.2", @@ -8053,8 +9647,12 @@ "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "nl.kingsquare.cordova.background-audio": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nl.kingsquare.cordova.background-audio/-/nl.kingsquare.cordova.background-audio-1.0.1.tgz", + "integrity": "sha1-Gx1NzaijXAx/x5UzN7FzsUtPmGA=" }, "node-fetch-npm": { "version": "2.0.4", @@ -8133,11 +9731,19 @@ "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==", "dev": true }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, "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", @@ -8148,14 +9754,12 @@ "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 + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, @@ -8198,14 +9802,12 @@ "npm-normalize-package-bin": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" }, "npm-package-arg": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.0.1.tgz", "integrity": "sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ==", - "dev": true, "requires": { "hosted-git-info": "^3.0.2", "semver": "^7.0.0", @@ -8285,7 +9887,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, "requires": { "path-key": "^2.0.0" } @@ -8308,8 +9909,7 @@ "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "object-assign": { "version": "4.1.1", @@ -8476,6 +10076,11 @@ } } }, + "objectorarray": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.4.tgz", + "integrity": "sha512-91k8bjcldstRz1bG6zJo8lWD7c6QXcB4nTDUqiEvIL1xAsLoZlOOZZG+nd6YPz+V7zY1580J4Xxh1vZtyv4i/w==" + }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -8486,7 +10091,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, "requires": { "ee-first": "1.1.1" } @@ -8494,14 +10098,12 @@ "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==", - "dev": true + "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=", - "dev": true, "requires": { "wrappy": "1" } @@ -8510,7 +10112,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, "requires": { "mimic-fn": "^2.1.0" } @@ -8519,7 +10120,6 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", - "dev": true, "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -8642,30 +10242,40 @@ "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true + "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==", - "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, + "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-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-limit": { "version": "2.3.0", @@ -8706,8 +10316,25 @@ "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 + "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==" + } + } }, "pacote": { "version": "9.5.12", @@ -8897,6 +10524,21 @@ "readable-stream": "^2.1.5" } }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, "parse-asn1": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", @@ -8947,8 +10589,7 @@ "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pascalcase": { "version": "0.1.1", @@ -8971,44 +10612,37 @@ "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 + "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=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true + "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=", - "dev": true + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "pbkdf2": { "version": "3.1.1", @@ -9026,20 +10660,30 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "phonegap-plugin-multidex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/phonegap-plugin-multidex/-/phonegap-plugin-multidex-1.0.0.tgz", + "integrity": "sha512-1wvc3iQOQpEBaQbXgLxA2JUiLSQ2azdF/bF29ghXDiQJWSpQ1BF8gSuqttM8WZoj081Ps8OKL0gYxdDBkFNPqA==" + }, + "phonegap-plugin-push": { + "version": "git+https://github.com/moodlemobile/phonegap-plugin-push.git#cb332d5ec8a1a0d43916fc6d35455fe6bea7a7f9", + "from": "git+https://github.com/moodlemobile/phonegap-plugin-push.git#moodle-v3", + "requires": { + "babel-plugin-add-header-comment": "^1.0.3", + "install": "^0.8.2" + } }, "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "pinkie": { "version": "2.0.4", @@ -9065,6 +10709,71 @@ "find-up": "^3.0.0" } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + } + } + }, + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + }, + "dependencies": { + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, "pnp-webpack-plugin": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", @@ -9797,6 +11506,22 @@ } } }, + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } + }, + "properties-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", + "integrity": "sha1-ExbpU5/7/ZOEXjabIRAiq9R4dxo=", + "requires": { + "string.prototype.codepointat": "^0.2.0" + } + }, "protoduck": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", @@ -10160,7 +11885,6 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, "requires": { "forwarded": "~0.1.2", "ipaddr.js": "1.9.1" @@ -10175,8 +11899,7 @@ "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "public-encrypt": { "version": "4.0.3", @@ -10204,7 +11927,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -10236,14 +11958,20 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "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" + } }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qjobs": { "version": "1.2.0", @@ -10251,11 +11979,15 @@ "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true }, + "qrcode-reader": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/qrcode-reader/-/qrcode-reader-1.0.4.tgz", + "integrity": "sha512-rRjALGNh9zVqvweg1j5OKIQKNsw3bLC+7qwlnead5K/9cb1cEIAGkwikt/09U0K+2IDWGD9CC6SP7tHAjUeqvQ==" + }, "qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, "query-string": { "version": "4.3.4", @@ -10307,14 +12039,12 @@ "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==", - "dev": true + "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==", - "dev": true, "requires": { "bytes": "3.1.0", "http-errors": "1.7.2", @@ -10325,14 +12055,12 @@ "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -10349,6 +12077,25 @@ "schema-utils": "^2.6.5" } }, + "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": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -10366,11 +12113,19 @@ } } }, + "read-chunk": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-3.2.0.tgz", + "integrity": "sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ==", + "requires": { + "pify": "^4.0.1", + "with-open-file": "^0.1.6" + } + }, "read-package-json": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", - "dev": true, "requires": { "glob": "^7.1.1", "json-parse-even-better-errors": "^2.3.0", @@ -10522,6 +12277,22 @@ "unicode-match-property-value-ecmascript": "^1.2.0" } }, + "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" + } + }, "regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", @@ -10567,7 +12338,6 @@ "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -10594,8 +12364,7 @@ "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" } } }, @@ -10621,7 +12390,6 @@ "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" } @@ -10719,6 +12487,14 @@ } } }, + "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" + } + }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -10744,8 +12520,7 @@ "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rework": { "version": "1.0.1", @@ -10793,7 +12568,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, "requires": { "glob": "^7.1.3" } @@ -10820,14 +12594,12 @@ "run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" }, "run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" }, "run-queue": { "version": "1.0.3", @@ -10856,8 +12628,7 @@ "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==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", @@ -10871,8 +12642,7 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { "version": "1.26.5", @@ -10964,6 +12734,11 @@ } } }, + "sdp": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-1.5.4.tgz", + "integrity": "sha1-jgOPbdsUvXZa4fS1IW4SCUUR4NA=" + }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -11014,8 +12789,22 @@ "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "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==" + } + } }, "semver-dsl": { "version": "1.0.1", @@ -11055,7 +12844,6 @@ "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, "requires": { "debug": "2.6.9", "depd": "~1.1.2", @@ -11076,7 +12864,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" }, @@ -11084,16 +12871,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "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==", - "dev": true + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, @@ -11166,7 +12951,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -11218,8 +13002,7 @@ "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "sha.js": { "version": "2.4.11", @@ -11244,7 +13027,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -11252,14 +13034,53 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shelljs": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=" }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simctl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simctl/-/simctl-2.0.0.tgz", + "integrity": "sha512-5rB7rN4N3b0z0nFdy9eczVssXqrv2aAgdVRksPVqVoiDtvXmfzNvebp3EMdId2sAUzXIflarQlx4P0hjVQEzKQ==", + "requires": { + "shelljs": "^0.2.6", + "tail": "^0.4.0" + }, + "dependencies": { + "shelljs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz", + "integrity": "sha1-kEktcv/MgVmXa6umL7D2iE8MM3g=" + } + } + }, + "simple-plist": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.1.tgz", + "integrity": "sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg==", + "requires": { + "bplist-creator": "0.0.8", + "bplist-parser": "0.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + } + } }, "simple-swizzle": { "version": "0.2.2", @@ -11281,8 +13102,7 @@ "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "smart-buffer": { "version": "4.1.0", @@ -11733,7 +13553,6 @@ "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" @@ -11742,14 +13561,12 @@ "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 + "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==", - "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -11758,8 +13575,7 @@ "spdx-license-ids": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", - "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", - "dev": true + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==" }, "spdy": { "version": "4.0.2", @@ -11829,7 +13645,6 @@ "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -11881,8 +13696,7 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stream-browserify": { "version": "2.0.2", @@ -11894,6 +13708,11 @@ "readable-stream": "^2.0.2" } }, + "stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" + }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -11963,7 +13782,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -11973,20 +13791,23 @@ "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "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==", - "dev": true, "requires": { "ansi-regex": "^4.1.0" } } } }, + "string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" + }, "string.prototype.trimend": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", @@ -12058,6 +13879,11 @@ "safe-buffer": "~5.1.0" } }, + "stringify-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==" + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -12067,11 +13893,25 @@ "ansi-regex": "^2.0.0" } }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "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=" }, "style-loader": { "version": "1.2.1", @@ -12183,7 +14023,6 @@ "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" } @@ -12215,6 +14054,16 @@ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", "dev": true }, + "systeminformation": { + "version": "4.27.7", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-4.27.7.tgz", + "integrity": "sha512-3ozUwGSf5jmrhGgOXlX/O6hk1KQ28XPb7d3NiPZX267QmimuDq3TuIgnkw+vICUrGJGKWPLKmXVASnuJ3w07nw==" + }, + "tail": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz", + "integrity": "sha1-0p3nJ1DMmdseBTr/E8NZ7PtxMAI=" + }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -12243,6 +14092,11 @@ } } }, + "term-size": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" + }, "terser": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", @@ -12299,8 +14153,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { "version": "2.0.5", @@ -12337,7 +14190,6 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, "requires": { "os-tmpdir": "~1.0.2" } @@ -12380,6 +14232,11 @@ } } }, + "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": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", @@ -12396,7 +14253,6 @@ "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==", - "dev": true, "requires": { "is-number": "^7.0.0" } @@ -12404,14 +14260,12 @@ "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true + "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==", - "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -12518,7 +14372,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -12526,8 +14379,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, "type": { "version": "1.2.0", @@ -12545,7 +14397,6 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -12557,6 +14408,14 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "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" + } + }, "typescript": { "version": "3.9.7", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", @@ -12569,6 +14428,11 @@ "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", "dev": true }, + "underscore": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.11.0.tgz", + "integrity": "sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw==" + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -12639,6 +14503,14 @@ "imurmurhash": "^0.1.4" } }, + "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" + } + }, "universal-analytics": { "version": "0.4.20", "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz", @@ -12664,14 +14536,17 @@ "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==" }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unquote": { "version": "1.1.1", @@ -12725,11 +14600,75 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "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.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "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.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "uri-js": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, "requires": { "punycode": "^2.1.0" } @@ -12768,6 +14707,21 @@ "requires-port": "^1.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" + }, + "dependencies": { + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + } + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -12842,20 +14796,22 @@ "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true + "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==", - "dev": true + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "valid-identifier": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/valid-identifier/-/valid-identifier-0.0.2.tgz", + "integrity": "sha512-zaSmOW6ykXwrkX0YTuFUSoALNEKGaQHpxBJQLb3TXspRNDpBwbfrIQCZqAQ0LKBlKuyn2YOq7NNd6415hvZ33g==" }, "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" @@ -12865,7 +14821,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, "requires": { "builtins": "^1.0.3" } @@ -12873,8 +14828,7 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { "version": "1.0.4", @@ -12886,7 +14840,6 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -13799,6 +15752,14 @@ "webpack-sources": "^1.3.0" } }, + "webrtc-adapter": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-3.4.3.tgz", + "integrity": "sha1-tjYGLu6abvFYrNDYUBtnhDS1bxY=", + "requires": { + "sdp": "^1.5.0" + } + }, "websocket-driver": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", @@ -13841,7 +15802,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -13852,6 +15812,67 @@ "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" + } + } + } + }, + "windows-release": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", + "requires": { + "execa": "^1.0.0" + } + }, + "with-open-file": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/with-open-file/-/with-open-file-0.1.7.tgz", + "integrity": "sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA==", + "requires": { + "p-finally": "^1.0.0", + "p-try": "^2.1.0", + "pify": "^4.0.1" + } + }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -13923,8 +15944,18 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "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" + } }, "ws": { "version": "6.2.1", @@ -13935,6 +15966,25 @@ "async-limiter": "~1.0.0" } }, + "xcode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", + "requires": { + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + }, + "xml-escape": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz", + "integrity": "sha1-OQTBQ/qOs6ADDsZG0pAqLxtwbEQ=" + }, "xml2js": { "version": "0.4.23", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", @@ -13951,6 +16001,11 @@ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true }, + "xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==" + }, "xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", @@ -13972,8 +16027,7 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { "version": "13.3.2", diff --git a/package.json b/package.json index 2682d57d1..e31034457 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,46 @@ "@ionic-native/splash-screen": "^5.0.0", "@ionic-native/status-bar": "^5.0.0", "@ionic/angular": "^5.0.0", + "com-darryncampbell-cordova-plugin-intent": "^2.0.0", + "cordova": "^10.0.0", + "cordova-android": "^8.1.0", + "cordova-android-support-gradle-release": "^3.0.1", + "cordova-clipboard": "^1.3.0", + "cordova-ios": "^5.1.1", + "cordova-plugin-add-swift-support": "^2.0.2", + "cordova-plugin-advanced-http": "^3.0.1", + "cordova-plugin-badge": "^0.8.8", + "cordova-plugin-camera": "^4.1.0", + "cordova-plugin-chooser": "^1.3.2", + "cordova-plugin-customurlscheme": "^5.0.2", + "cordova-plugin-device": "^2.0.3", + "cordova-plugin-file": "^6.0.2", + "cordova-plugin-file-opener2": "^3.0.5", + "cordova-plugin-file-transfer": "1.7.1", + "cordova-plugin-geolocation": "git+https://github.com/apache/cordova-plugin-geolocation.git#89cf51d222e8f225bdfb661965b3007d669c40ff", + "cordova-plugin-globalization": "1.11.0", + "cordova-plugin-inappbrowser": "git+https://github.com/moodlemobile/cordova-plugin-inappbrowser.git#moodle", + "cordova-plugin-ionic-keyboard": "2.1.3", + "cordova-plugin-ionic-webview": "git+https://github.com/moodlemobile/cordova-plugin-ionic-webview.git#500-moodle", + "cordova-plugin-local-notification": "git+https://github.com/moodlemobile/cordova-plugin-local-notification.git#moodle", + "cordova-plugin-media": "^5.0.3", + "cordova-plugin-media-capture": "^3.0.3", + "cordova-plugin-network-information": "^2.0.2", + "cordova-plugin-qrscanner": "git+https://github.com/moodlemobile/cordova-plugin-qrscanner.git#dist", + "cordova-plugin-screen-orientation": "^3.0.2", + "cordova-plugin-splashscreen": "^6.0.0", + "cordova-plugin-statusbar": "^2.4.3", + "cordova-plugin-whitelist": "^1.3.4", + "cordova-plugin-wkuserscript": "git+https://github.com/moodlemobile/cordova-plugin-wkuserscript.git", + "cordova-plugin-wkwebview-cookies": "git+https://github.com/moodlemobile/cordova-plugin-wkwebview-cookies.git", + "cordova-plugin-zip": "^3.1.0", + "cordova-sqlite-storage": "^5.1.0", + "cordova-support-google-services": "^1.2.1", + "cordova.plugins.diagnostic": "^6.0.2", + "es6-promise-plugin": "^4.2.2", + "nl.kingsquare.cordova.background-audio": "^1.0.1", + "phonegap-plugin-multidex": "^1.0.0", + "phonegap-plugin-push": "git+https://github.com/moodlemobile/phonegap-plugin-push.git#moodle-v3", "rxjs": "~6.5.5", "tslib": "^2.0.0", "zone.js": "~0.10.3" @@ -66,5 +106,67 @@ }, "engines": { "node": ">=12.x" + }, + "cordova": { + "platforms": [ + "android", + "ios" + ], + "plugins": { + "cordova-plugin-advanced-http": {}, + "cordova-clipboard": {}, + "cordova-plugin-badge": {}, + "cordova-plugin-camera": { + "ANDROID_SUPPORT_V4_VERSION": "27.+" + }, + "cordova-plugin-chooser": {}, + "cordova-plugin-customurlscheme": { + "URL_SCHEME": "moodlemobile", + "ANDROID_SCHEME": " ", + "ANDROID_HOST": " ", + "ANDROID_PATHPREFIX": "/" + }, + "cordova-plugin-device": {}, + "cordova-plugin-file-opener2": { + "ANDROID_SUPPORT_V4_VERSION": "27.+" + }, + "cordova-plugin-geolocation": { + "GPS_REQUIRED": "true" + }, + "cordova-plugin-inappbrowser": {}, + "cordova-plugin-ionic-keyboard": {}, + "cordova-plugin-ionic-webview": {}, + "cordova-plugin-local-notification": { + "ANDROID_SUPPORT_V4_VERSION": "26.+" + }, + "cordova-plugin-media-capture": {}, + "cordova-plugin-media": { + "KEEP_AVAUDIOSESSION_ALWAYS_ACTIVE": "NO" + }, + "cordova-plugin-network-information": {}, + "cordova-plugin-qrscanner": {}, + "cordova-plugin-screen-orientation": {}, + "cordova-plugin-splashscreen": {}, + "cordova-plugin-statusbar": {}, + "cordova-plugin-whitelist": {}, + "cordova-plugin-wkuserscript": {}, + "cordova-plugin-wkwebview-cookies": {}, + "cordova-plugin-zip": {}, + "cordova-sqlite-storage": {}, + "phonegap-plugin-push": { + "ANDROID_SUPPORT_V13_VERSION": "27.+", + "FCM_VERSION": "17.0.+" + }, + "com-darryncampbell-cordova-plugin-intent": {}, + "nl.kingsquare.cordova.background-audio": {}, + "cordova-android-support-gradle-release": { + "ANDROID_SUPPORT_VERSION": "27.+" + }, + "cordova.plugins.diagnostic": { + "ANDROIDX_VERSION": "1.+" + }, + "cordova-plugin-globalization": {}, + "cordova-plugin-file-transfer": {} + } } -} +} \ No newline at end of file diff --git a/resources/android/icon/drawable-hdpi-smallicon.png b/resources/android/icon/drawable-hdpi-smallicon.png new file mode 100644 index 0000000000000000000000000000000000000000..5262dcb0fb7308ba6d4429c6c32643c44a895d91 GIT binary patch literal 15237 zcmeI3eNYo;9>=%lq(b#tZ5>~x)Lf|6qG2})fn*J#@+Mpja=a9nL1oEqU?s`MWFvu6 ziryc>QR>aLpr`F=Y3tn0P`n;EaHl;GPdLWw33>ur>ea!iSG7evi;4=jn}qNXL!b7h ze?FN>^2_slzrWw^=XuHg^His$ZdeeqJOsnA1u4l1>B9H(;(K0@@Oc^Aw@>&Awk78} zgto85_hV_#U%iWAns7EVhtDx=B#oRUf}*(sCciv6$hd1xz7pjggHU zYnMq`I!2bQHV_6|JX6Fbm)V(&veZmtS+P+|%VPB*Iu|J_-2kDBDx$}}j zEH>jZsawJq$H>-;1*JKLG-*6%XQb+gD7jIg(nzDV5el_dql{cDRT7FQoY3NmNI9V( z2`xz|q~4cIA0k9LJ8dG<6Oz2;gkLeTBA&OAI9^gx5>cXx;OvFCLaWu{gc4UO<$^-) zD7EsGOKx?9d6G=!NnjjCJ8R=v&MFo2QU#ookCDm5LcW*xzAQFhA*;j7PN0apC>ySb zAn-sY+UWDxoOZMO(r6>jm>COWJ@Bp#(-4g*KCrqVz;RDL-CrGE}#1<@2weXlH_7RW;z zNfT$cP`sYCP=yR`vli;`=|({5n^$B!XXfm}Wifh{4iD4}xZHD%OtCt6%4%d%67)ht z1k2K7l$OzG2udY45hhw5si8D-jY6fBtF%m1B%z6>i72BRqQL;#A4#3S8J*&K@usGK zU~0hrNa{^?R@mz(GoTT#{)d(bkmiw6$*e<|p{2mg73QydH_KqQ&upFQFthGm$wt{7 zjJW1vWK)aIw~hIBDbeFzyCh{4_cOgwToMee!)LTkUzX45wXy&20DAHR_StKc6fxHC zT2P);Zq@8b9Gr1;>Jb_ zvq88r$~_7S9sWq$bY+h|M;ukN)2&xV658=I|3SWXEOpFUZZEQ zfIoHjSbAE8M+V_(1@}F!%p7LlV)&7R={x$76NBkc5s(HnM!2AeKmo!9(tySY7ZedF zK)65}&=}!@A_4^n7f1sdBV15Kpa9_lX+UFy3yKI7AY32~XpC?{5rG1P3#0*!5iTeq zP=IiOG@voU1w{l35H64gG)B0fh(H0t1=4`V2p1F)C_uPC8qgTwf+7M12p32L8Y5g# zM4$lS0%<^FgbRuY6d+t64QPyTK@ouhgbSnrjS(&=B2a*Efi$2o!UaVH3J@-k1~f*v zpol;L!UfWR#t0V_5hy^oKpM~(;esLp1qc^N0~&uPu8`>ifQ(f*^;aSs?^~3A{f=-n zP-;w0H(*%VN(`&~C5GLb6uyOHg-!y)uH|DGDI7Ok!u@9JsU!@Wb3P?ueWvT;jlq|H zpOy7&_vjh@RsNIx_cp3-hHI)?=F67TJ0*|Tmd$UN7q+-(z2SqRSB9lUtCt#_y~W!k z#l0JAs&?&Pdb{#3&LexSjQ{7-?HjAwLyvuWp}VQ{t9f^xJmC1}#p20>D+$2YDLovLnkY{MwkAsBfd?tWcw=VYtI}_ z-ZLyYKDPB%?7SlN*yTTb@a3ili>exeMq8gWcOCfi(CR~srZT3lD>FhO4GO-mywtI~ zb}Y2-LO8FeVc+R2?E5UXvOnm`;zq;$Old_|-m?pu*W@fYG19$ISCid5UQd5fQU2{) z6C<`~xPhHpeqNTExMFyF@2MR_`&%}jZYoH;&CglaeCA>Q8*z;XQ|jTS8ZMR$E=;7yj^#pM>Y4kj&+*el(vES%Ni}q#-8rk zmeF{Y+}(3m{`6?@gQ_D9?^SnXPqhE-zk}z4*#k+3RYjo|*3*XyvQQy_7slRaIq$}v(1LIuheP^HPWcgzU zjiu>>Cvwf-Fdf#@AOGpO*Z*~~e{TMr%8BmLJo$n|*;r5IUsamw4U)_c%W`qmbyINE z`{!B|?^vt9G=FjZrRLh;^IsPXua&3mxS1byZw|z2hyyVuajUP_l8j9Vz=H0@kxskuUbvaM|k>zOL$_Hh^A0m`!-TmS$7 literal 0 HcmV?d00001 diff --git a/resources/android/icon/drawable-ldpi-smallicon.png b/resources/android/icon/drawable-ldpi-smallicon.png new file mode 100644 index 0000000000000000000000000000000000000000..3360a685b4a7297ec51f609cef383072d0160007 GIT binary patch literal 14854 zcmeI3Z)_7~9LH~B5N1XgnLrSv-U1@f-d(q@?RhPMbz{?Y8)Lv06XbgLY&+K8mEM(g z+Y9~~-N4|V1T)E^325L2keEQ2Az%h7i6#pO35tlz2r+`PfG_-$41BKb+NWK|1BRDR zleWJ;&-eTLJ@}TPzfYYKjt8#KNM~4h%~Gv?{8H9zFFXZBb+o zy}{vU{o!)Zrc`xBz}l|bMyab^a?A7zZ@v)YVS*4aL`y6bRCPY)q2qaZ7@N%uZHY^a zb`QPMENE%+*IUZ92(UP8WmbtRaao*h8|QGl?4`>sc9tt+SU1C!T3L=~-8{=#k}uku z4P-f-uYqHYPnJb5#FU`n-D6@0G9VCl}_()k$Es{r;_!cb^5)H2s5?cWiR$B!o z-H0et>xwVef?5O)3wTQeCRa1!imx@kTGb6vl|Z%63ma^TBJ(Anv`liioz^ltkgcT> z2v}XRy~XNq1Vm?<6aX&H9*5}nqxK1@eVP<$&=_>i_sxQz{*y*CLV3K zC-P<*vkM4}`413OGN&TZnmI$`Yj)y{3g*Ga!_@#sCdOxh6PO8Y>B*mVjTuD!MM^0n&WJaVTX-rHO@~0l3%S0=@Wq@}pOzL(ebDC3|;Ry%n zD|*6-(R8E;N&_1cTv$Y?fZ#%DU}J&{iwG4ETqq4}OmJZlp#p*nrGbqJE-WHcKyaZn zura}fMT80nE|dl~Cb+POPyxY((!j<97ZwpJAh=K(*qGqLB0>cO7fJ&g6I@tCsDR)? zX<%c53yTO95L_q?Y)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u42riTcHYT{Rh)@B+ zh0?&r1Q!+&Dj>K}8rYcN!XiQi1Q$vJ8xveuM5ut^LTO-Qf(wfX6%bq~4QxzsVG*GM zf(xaAjUS3DKm7n8P~lU59q{qKXAdp!hK~kXq^br#MRhHrsO`Hb>YoSj`!|Y;vJ`b| z6GicT6g5Zt;Ek^%)tSwr2sZsm3D%0IBi-?iiH7ZpWC&5d2}FYECwzIJNf@!I|wg#~vGFP#1R=_@0@ z{?b0yJ*QBdxujs)l;U~!UsLlhx%M>opIac@m!iJQH)?!GD!)3|6ML@k=f8VT^bA}* zJZ4>5p%3g>HuvlX<8I+I18=v^9RxMQ&u`o`Wp_{CIs0C@X5@5bJf zjsyJeZA}j%7uk;k+hz`3KlaD!&9`P;8G0A=SADXs?K96e`|D)p^u_iX{iX9~_Dwx{ kVQ}%8q6eeSdlL2O!0yj4-8}K3`J`rbMXm4Hs!cop1C+l??EnA( literal 0 HcmV?d00001 diff --git a/resources/android/icon/drawable-mdpi-smallicon.png b/resources/android/icon/drawable-mdpi-smallicon.png new file mode 100644 index 0000000000000000000000000000000000000000..c8df8f94dc67798e25535b55b2715c3bdf0e0382 GIT binary patch literal 14957 zcmeI3eQXnD9LH}4c^NNJ5Vr7UEkYR5-d($H?a`Lu3T}apZH&-?25#4<+lBV7^sclc z@*;=^8O#t&mW&vIpkM$6VwfnxcvVpcAqW8yi2i{h2n3BIfb+SwYoB!;4;cP@nza4( zdA{G@@43(O();Jul$X6WFnf45MNtDwOI(%kJ6C)6?F~P#MjY+%t6#9BT7hlN+B>T> zylNvwStp299@XQX!3lD}$b01)V2lQWP)$+x$AR|4C=&^B_S|tNm-S!WT9a5>L)w1?NJUU2mqDWMFW0G;i3+GEH4LRt(n&AViI+s zLqA0;sPnkXb;WWB=q$zpgTR`tx@Kp&gY7p#+2S*eqID4Fc;u`rwyw>w!o<9GvsjHMNI>SBl>fi$C2sj3eG zx)LaII3$3ni{Yh=$#nIq=u1sbmrPnuk7EZ>u?L&h6Su{dLVSko@LIXz5a3lgR3*!P zXMB~FcOujk7i+7kP&eMq3!uF~HXXIw;lJ z=~N@4Os*@gSoX^yI4s~a+v!Zrh%2_%xKc?`c}W1JE+=d-ilUce^9wCCUXx$|78V%t zZPo&V)nXM4HpXlA)tC#tR+A|P(d|a<-BP<`A*}6}L~8F7rbg`DQqK&D@T}wgh(;Uz zla|Pkrdz2JQGqM89$C3?{l-qSSzuAu*3J&U7(11Md`JP>o^$9sH(l}=OP*4iC$@Jv zUeL}nr=V>K;I-3TT2sSHIukbW|4v{$KVt8>Mx+i%kJ?c2R54Z0Nfg<0(M&a2k?tsry}0kb%r|EZ1)+pYX=(#R|6awADac%PIqfdRgUXD+N}D+ zaeV=!y=YeZOnA}$bZ<4ri}t5`Q`Xs%s5;?Zj14ud8F6XnZ~SPO1#cCAv%q38TkLdt zbGoBki~_&MCBi+dXe-l{pYWu2WHeUyWJEd=#`t6*f9kQhjJLvD26(qZCvR7}PIGcI zJmnyDMNc^~nvN7fX<%c53yTO95L_q?Y)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u4 z2riTcHYT{Rh)@B+h0?&r1Q!+&Dj>K}8rYcN!XiQi1Q$vJ8xveuM5ut^LTO-Qf(wfX z6%bq~4QxzsVG*GMf(xaAjR`I+B2++dp){~D!G%SH3J5Ng1~w+Ru!v9r!G+Sm#sn7@ z5h@_KP#V~n;KCw81q2sL0~-@uSVX9R;6iC&V}c8d2o(@qC=F~(aA6Ul0)h*rfsF|+ zEFx4uaG^A?@gs3%ryc+V5`5|}0w3?Y9XPNDJ{qVKN-EtHwPY+styo1-_d4MB?-Uhg zDC+tGisG6mDo5Th|M)bD$~su;noYvx^NX@a3^pxW-)ubFa-!*<3-{KqGKef*D|GoPI>vF$;hMa%_5 zYyRk~gDRU_7j0_XFk^Mam6_DiqoXe$3%`Es&jGI0bjt|#R!-iwtSyxMDPwDDfi z2IjfD;znuIxTCcKvuV)JW15a{9^7{N+wuY?XZttPP9JQQ228(`S2XlY^FHf4mpqN{ zde-#+qUc`nulsJjWIwWP{PZE`gU@`%G$<9u=*oUO*FC%meyi8@zt{*W+BO%3$E@7H z>aVG@=C!_D+o6A(Y1}d(zuCO?(_JeToc)fO|B3Pb?DnDCzkmPwZGGADJ%{J^W+ ze`?Z>cji^JeK@x1!P)(yp~{jocX#B=>N$LPWXn&v5ASrCeFw%i4cuWla!)w9YzSR^ tZP({*C#%}`-~PD0V_e7Iy{`134(gSU${XFkXb*&zPAzloes#gh{{Sm{e)0eS literal 0 HcmV?d00001 diff --git a/resources/android/icon/drawable-xhdpi-smallicon.png b/resources/android/icon/drawable-xhdpi-smallicon.png new file mode 100644 index 0000000000000000000000000000000000000000..28081d2041c74e5da6a5c0a0dd5e12a530930351 GIT binary patch literal 15436 zcmeI3Yg7|w8po%VY70_b6;PL!7)w#yWHPxxGEHKEV7V9sj1`nBLo&dWBomWCBD#uN ztElMeZWR=5sb|H46>Aq%+)}obvfjH#PpM)H)?LL`WoMEYUJyF%o_?I+4E&jDPo*8D6PR!cR0N9W%`^pXZQJ zSt@=QQ;?UWjps#>R-7jjh6wbCM9vFU2oae=E|&g*Cl(9AS<`NLn*sM4?c?A~7r$3uuMFw#-anc7fS8 z)tTf;9u02OTL}wAkY*l}7fU0vDHWg36mq{@*JZM}3z=;$b~HuUj#*$tD1wJF8T4+C zCEIFr49%d2aU*WR&6JJyAw&8snIuKpGRa{|y1R!hOwWl{>#jZIcul4uOWUZ(r8EK; z(jlET-7*UfC*n3T+p5PSm(rIqb*QVSi1hx+8IXzT8FuWrofyW(^f+yfrQn<)C4H@E zgcZjq(yAj#quRO3;-4VoMMN;GDwH=(i|Gk7!*#k69&GBL@&0_c2BUB_?NtawVgVx4 zA)%;Pgvvr^h~%h91SD}P2j$R`1|oggP&uTiSPbR>l!J57JIH`h*e}WgYJofkJ(^Bh zO&FynOjrgETg(|sxW5rly4MvNK^jRbJuF-;QNlwt11`r}L!-?$3N!2RXpNd~5E6s| z6-h-BM63@L;POz3KuT|Lfm~|P3k+C@7*|N-@-)N=QL6>*Po>t7`fO&uxKbN_Wop3w zRO&faf;sVQG|_Nq04}kORrzYX*L&MGO+bYhmmlcN*2s&!AR?qke-N--YC-bFDzbDpX7%$C3nN_aqP|FGOnmyP&;C(xN6un%7&ClfdS+=g3)pu%Yy7 zpht!|W&u&cPqp<|cIuOuSv6)m^b)a%dBF(t>GFd8gT2WtUa)_#x8FL?Oi*gEtK6Vw zz{Q-u&ZA*2eXD@0Lu4|EObHKe9_)xG?6@&WL(qHJ#;i=K+~pbEF{CkhI3v*EGCC&< z_)&MvrL&d3WuWg?VE66Hz-e}GhTk~ozoOqbF_?}k0@7fOIb5uWKmmsfq`?|>vDBy5`G+1K} z7b_xAz~KUEu*MuNRz#qH!v)e{jX7Mbh(G~{3#7psbGTR$fdUQ}NP{)zaIqo+1spDr z25ZdWVnqZBI9wnN)|kV^iU<^NxIh}LF^7v45h&nrfizfS4i_sTP{82=X|To|E>=XK zfWrmSV2wFktcXAXhYO^^8gsZ<5rF~@7f6FO=5Vnh0tFl{kOph~v$#C_9{|M7^izL1 z^y7V{wMXmdM+15Ks6;IUwDGK8(tH{0Cy*)PnM=vhkxcOs` zT64opV6UA5&c zfAT&9OYTOFy%2q7im~>>FUT!n30zb*3m+L<{QmfTd&;)_Xzn!7Y`H}a^=#!@!vCB@CiJH^T?TXh2tjzlKUb)BO zSf5SHyDa(Lb=%rb`j%ByO|H3eEFAwRW7QcL>C|jlx?PdnuD9mLeUMlm*Ov0($%4Q` z^J5ki9BFEd8Fl~ij}_nCI3iIlPMA4woF?f0{LzPZ{Xm|1_tvS3aUF_l7e9u!Xy%^q zt(|kz^Tdwuo<;YFu-jAE0$CIFoMYnD9rmU)Gp7)K8jME$nPhImrpVo8p literal 0 HcmV?d00001 diff --git a/resources/desktop/Square150x150Logo.png b/resources/desktop/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..95de043c2cbd7d1acb552b5d0415cdbf209842e7 GIT binary patch literal 2896 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 literal 0 HcmV?d00001 diff --git a/resources/desktop/Square44x44Logo.png b/resources/desktop/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..df2f21b2d007673915715b48938a0e38382fb4d5 GIT binary patch literal 932 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fHRz`$4@;1lBd|Ns9VKYrY} zabw4h9kXW5s;{q4OG`^lO}%&T-m6!ywr<_p($W$h9&To4W^8Pno16RY-Ma@59?YIS zJ32br#KgqP%4+%Y<^TTu`}60|?%lgnQc{9~f^OZq_51hlwQJY<`T6DKJPcQ!e{k><;o`8UW(9qBi@8ABpzVrLSs4p!VUm6s?G^>1@<@@W%^nX7- zy?OJdq@={%-QCgA(bm@1*Vf=|x7CmJ#b3LP|J>ex;lc%PZ*MCzqca66Uz$|@JUn&& z{CQtrUk3}L!#S#7`z*dRtA3m59Tyi@R#x`(fe{d{rmdv$ExhVuWw)N4V)XR zSskF0>8Y3Dp;wa`xpe8$$B!TX+*LW*v z?Ao>K(4j*=fBw93<;tJyyZ*g<^zZ%SKezV(eRKCsRGK6(ZWxoi-CYqV-nfm-Ry5=5S!tJwmwRFhT-Rv{I9a(gPdr`=d+sDP%96LY%pa#Pkt|KLG0R=1J2$AQH17ZR^njS4m5)zp{WzvEjYv!;V6)+GH4NqZkRP6|5P0DO$ zUF~>Asx8n!h><}wGeMN0aN}=an5mYyMwFx^mZVxG7o`Fz1|tJQOI-s~T_fWVLt`sr z6DtEFZ381K1A|#+Y7bE~gTe~DWM4fOJb)M literal 0 HcmV?d00001 diff --git a/resources/desktop/StoreLogo.png b/resources/desktop/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..f41b1f803f81f000f94f0c185431034ab3a96a35 GIT binary patch literal 18809 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 literal 0 HcmV?d00001 diff --git a/resources/desktop/icon.icns b/resources/desktop/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..2799114b22e219ad47ae1aecb5f48d2f93e5c9b9 GIT binary patch literal 107680 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 RHVhRv^@}W>{+;=G`9E1hj70zd literal 0 HcmV?d00001 diff --git a/resources/desktop/icon.ico b/resources/desktop/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..483c9647ca89f20932866fdbbd7628bb424df68e GIT binary patch literal 105840 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