├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── assets ├── screenshot.png └── styles.css ├── index.html ├── index.js ├── license ├── package.json ├── pnpm-lock.yaml └── readme.md /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | end_of_line = lf 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | 10 | # Use tabs in JavaScript and JSON. 11 | [**.{js,json,html}] 12 | indent_style = tab 13 | indent_size = 4 14 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true 4 | }, 5 | "extends": "standard", 6 | "rules": { 7 | "comma-dangle": [ 8 | "error", 9 | "always-multiline" 10 | ], 11 | "indent": ["error", "tab"], 12 | "no-tabs": "off" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | [push, pull_request] 4 | jobs: 5 | test: 6 | runs-on: ubuntu-latest 7 | strategy: 8 | matrix: 9 | node-version: [14.x] 10 | steps: 11 | - uses: actions/checkout@v2 12 | - name: Use Node.js ${{ matrix.node-version }} 13 | uses: actions/setup-node@v1 14 | with: 15 | node-version: ${{ matrix.node-version }} 16 | - run: npm i 17 | - run: npm test 18 | env: 19 | CI: true 20 | build-and-deploy: 21 | runs-on: ubuntu-latest 22 | needs: test 23 | if: github.ref == 'refs/heads/main' 24 | steps: 25 | - name: Checkout main 26 | uses: actions/checkout@v2 27 | - name: Use Node.js 14 28 | uses: actions/setup-node@v1 29 | with: 30 | node-version: 14 31 | - run: npm i 32 | - run: npm run build 33 | - run: mkdir -p target 34 | - run: mv index.html target/ 35 | - run: mv assets target/assets 36 | - run: echo 'pricemap.eu' > target/CNAME 37 | - run: touch target/.nojekyll 38 | - name: Deploy 39 | uses: JamesIves/github-pages-deploy-action@4.1.3 40 | with: 41 | branch: gh-pages 42 | folder: target 43 | - run: rm -r target 44 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | /.nvm-version 4 | /node_modules 5 | /npm-debug.log 6 | 7 | /yarn.lock 8 | /shrinkwrap.yaml 9 | /package-lock.json 10 | 11 | /dist 12 | /assets/bundle.js 13 | -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juliuste/travel-price-map/4fbf5d3487ad3c35d99acadc537c5c4173f38cb1/assets/screenshot.png -------------------------------------------------------------------------------- /assets/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; padding: 0; 3 | background-color: #333; 4 | font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; 5 | } 6 | 7 | #cities{ 8 | appearance: none; 9 | -moz-appearance: none; 10 | -webkit-appearance: none; 11 | border: 1px dotted #666; 12 | background: rgba(0, 0, 0, 0.4); 13 | border-radius: .3em; 14 | font-size: 1.3rem; 15 | color: #fff; 16 | text-overflow: ''; 17 | text-indent: 0.01px; 18 | position: absolute; 19 | /*background: #f60;*/ 20 | text-align: center; 21 | text-align-last: center; 22 | padding: .15em; 23 | padding-right: .45em; 24 | top: 1rem; 25 | left: 1rem; 26 | } 27 | 28 | .priceMarker{ 29 | background: #fff; 30 | font-size: 1.75em; 31 | padding: .25em; 32 | border-radius: .25em; 33 | border-top-left-radius: 0; 34 | } 35 | 36 | .priceLink{ 37 | color: #333; 38 | text-decoration: none; 39 | margin: 0; 40 | padding: 0; 41 | } 42 | 43 | .db{ 44 | color: #008383 45 | } 46 | .flix, .eurolines, .ecolines, .ouibus{ 47 | color: #73d700 48 | } 49 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 🇪🇺 Travel price map 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const min = require('lodash/min') 4 | const request = require('isomorphic-fetch') 5 | const toArray = require('lodash/toArray') 6 | const findKey = require('lodash/findKey') 7 | const toPairs = require('lodash/toPairs') 8 | const alert = require('sweetalert2') 9 | const mapLibre = require('maplibre-gl') 10 | const queryState = require('querystate')() 11 | const { boolean } = require('boolean') 12 | 13 | const origins = ['DEBER', 'DEFRA', 'DEHAM', 'DECGN', 'DEMUN', 'DELEI', 'PLWAR', 'PLLOD', 'PLGDA', 'PLWRO', 'PLKRA'] 14 | 15 | const startOrigin = (queryState.get('origin') && origins.includes(queryState.get('origin'))) ? queryState.get('origin') : 'DEBER' 16 | queryState.set('origin', startOrigin) 17 | document.addEventListener('DOMContentLoaded', () => { document.querySelector('#cities').value = startOrigin }) 18 | 19 | const mapTilerKey = '0gVQZrq3O37rirjPt3wq' 20 | const map = new mapLibre.Map({ 21 | container: 'map', 22 | style: `https://api.maptiler.com/maps/pastel/style.json?key=${mapTilerKey}`, 23 | zoom: 4.67, 24 | center: [14.08, 50.54], 25 | attributionControl: true, 26 | customAttribution: [ 27 | 'GitHub', 28 | 'Impressum', 29 | ], 30 | }) 31 | map.addControl(new mapLibre.NavigationControl()) 32 | 33 | // automatically resize map to always match the window's size 34 | const el = document.getElementById('map') 35 | const resize = () => { 36 | const w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0) 37 | const h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0) 38 | el.style.width = w + 'px' 39 | el.style.height = h + 'px' 40 | map.resize() 41 | } 42 | resize() 43 | window.addEventListener('resize', resize) 44 | 45 | const generateMarkerElement = (origin, price, classes, shopLink) => { 46 | const div = document.createElement('div') 47 | div.setAttribute('class', origin + ' priceMarker') 48 | const a = document.createElement('a') 49 | a.setAttribute('class', `priceLink ${classes}`) 50 | a.setAttribute('href', shopLink) 51 | // warning for flix ticket prices 52 | if (classes === 'flix') { 53 | a.addEventListener('click', (e) => { 54 | e.preventDefault() 55 | alert.fire({ 56 | title: 'Please note', 57 | text: "Some offers by Flixbus are only available in the app. If you can't find the displayed fare on the website, please check again using the app.", 58 | confirmButtonText: 'Continue', 59 | confirmButtonColor: '#3085d6', 60 | icon: 'success', 61 | }) 62 | .then(() => { window.open(shopLink, '_blank') }) 63 | }) 64 | } 65 | // warning for db ticket prices 66 | if (classes === 'db') { 67 | a.addEventListener('click', (e) => { 68 | e.preventDefault() 69 | alert.fire({ 70 | title: 'Please note', 71 | text: "Some offers by Deutsche Bahn are only available in the app. If you can't find the displayed fare on the website, please check again using the DB Navigator app.", 72 | confirmButtonText: 'Continue', 73 | confirmButtonColor: '#3085d6', 74 | icon: 'success', 75 | }) 76 | .then(() => { window.open(shopLink, '_blank') }) 77 | }) 78 | } 79 | const text = document.createTextNode(price) 80 | a.appendChild(text) 81 | div.appendChild(a) 82 | div.hidden = true 83 | return div 84 | } 85 | 86 | const formatPrice = (amount) => `${Math.ceil(amount)}€` 87 | 88 | const getPriceData = (originCode) => 89 | request(`https://api.pricemap.eu/?origin=${originCode}`, { 90 | method: 'get', 91 | }) 92 | .then((res) => res.json()) 93 | 94 | const addStation = (origin, dbOnly) => (station) => { 95 | if (toPairs(station.prices).some(([operator, value]) => (!!value && (!dbOnly || operator === 'db')))) { 96 | const operator = dbOnly ? 'db' : findKey(station.prices, (r) => r && r.amount <= min(toArray(station.prices).map((x) => x ? x.amount : null))) 97 | const { amount, link } = station.prices[operator] 98 | const e = generateMarkerElement(origin, formatPrice(amount), operator, link) 99 | new mapLibre.Marker({ 100 | element: e, 101 | anchor: 'top-left', 102 | }) 103 | .setLngLat([station.coordinates.longitude, station.coordinates.latitude]) 104 | .addTo(map) 105 | } 106 | } 107 | 108 | map.on('load', () => { 109 | const dbOnly = boolean(queryState.get('dbOnly')) 110 | const r = [] 111 | for (const origin of origins) { 112 | r.push(getPriceData(origin) 113 | .then((stations) => { 114 | stations.forEach(addStation(origin, dbOnly)) 115 | })) 116 | } 117 | Promise.all(r).then(() => select(startOrigin)) 118 | }) 119 | 120 | const select = (origin) => { 121 | if (origins.indexOf(origin) >= 0) { 122 | document.querySelectorAll('.priceMarker').forEach((el) => { 123 | if (Array.from(el.classList).indexOf(origin) < 0) el.hidden = true 124 | else el.hidden = false 125 | }) 126 | } 127 | } 128 | 129 | document.querySelector('#cities').addEventListener('change', (e) => { 130 | const city = e.target.value 131 | queryState.set('origin', city) 132 | select(city) 133 | }) 134 | -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- 1 | Copyright (c) 2021, Julius Tens 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "travel-price-map", 3 | "version": "0.0.0", 4 | "private": true, 5 | "description": "", 6 | "keywords": [], 7 | "homepage": "https://github.com/juliuste/travel-price-map", 8 | "bugs": "https://github.com/juliuste/travel-price-map/issues", 9 | "repository": "juliuste/travel-price-map", 10 | "license": "ISC", 11 | "author": "Julius Tens ", 12 | "scripts": { 13 | "build": "browserify index.js > assets/bundle.js", 14 | "check-deps": "depcheck --ignore-patterns='assets/bundle.js'", 15 | "lint": "eslint index.js", 16 | "fix": "npm run lint -- --fix", 17 | "test": "npm run lint && npm run check-deps && npm run build", 18 | "prepublishOnly": "npm test" 19 | }, 20 | "dependencies": { 21 | "boolean": "^3.0.0", 22 | "isomorphic-fetch": "^3.0.0", 23 | "lodash": "^4.17.15", 24 | "maplibre-gl": "^1.14.0", 25 | "querystate": "^1.0.8", 26 | "sweetalert2": "^11.0.11" 27 | }, 28 | "devDependencies": { 29 | "browserify": "^17.0.0", 30 | "depcheck": "^1.4.1", 31 | "eslint": "^7.27.0", 32 | "eslint-config-standard": "^16.0.2", 33 | "eslint-plugin-import": "^2.23.3", 34 | "eslint-plugin-node": "^11.1.0", 35 | "eslint-plugin-promise": "^5.1.0" 36 | }, 37 | "engines": { 38 | "node": ">=14" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.3 2 | 3 | specifiers: 4 | boolean: ^3.0.0 5 | browserify: ^17.0.0 6 | depcheck: ^1.4.1 7 | eslint: ^7.27.0 8 | eslint-config-standard: ^16.0.2 9 | eslint-plugin-import: ^2.23.3 10 | eslint-plugin-node: ^11.1.0 11 | eslint-plugin-promise: ^5.1.0 12 | isomorphic-fetch: ^3.0.0 13 | lodash: ^4.17.15 14 | maplibre-gl: ^1.14.0 15 | querystate: ^1.0.8 16 | sweetalert2: ^11.0.11 17 | 18 | dependencies: 19 | boolean: 3.0.4 20 | isomorphic-fetch: 3.0.0 21 | lodash: 4.17.21 22 | maplibre-gl: 1.14.0 23 | querystate: 1.0.9 24 | sweetalert2: 11.0.11 25 | 26 | devDependencies: 27 | browserify: 17.0.0 28 | depcheck: 1.4.1 29 | eslint: 7.27.0 30 | eslint-config-standard: 16.0.2_54a118fc6338897394bb0683ed693a07 31 | eslint-plugin-import: 2.23.3_eslint@7.27.0 32 | eslint-plugin-node: 11.1.0_eslint@7.27.0 33 | eslint-plugin-promise: 5.1.0_eslint@7.27.0 34 | 35 | packages: 36 | 37 | /@babel/code-frame/7.12.11: 38 | resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} 39 | dependencies: 40 | '@babel/highlight': 7.14.0 41 | dev: true 42 | 43 | /@babel/code-frame/7.12.13: 44 | resolution: {integrity: sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==} 45 | dependencies: 46 | '@babel/highlight': 7.14.0 47 | dev: true 48 | 49 | /@babel/generator/7.14.3: 50 | resolution: {integrity: sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==} 51 | dependencies: 52 | '@babel/types': 7.14.2 53 | jsesc: 2.5.2 54 | source-map: 0.5.7 55 | dev: true 56 | 57 | /@babel/helper-function-name/7.14.2: 58 | resolution: {integrity: sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==} 59 | dependencies: 60 | '@babel/helper-get-function-arity': 7.12.13 61 | '@babel/template': 7.12.13 62 | '@babel/types': 7.14.2 63 | dev: true 64 | 65 | /@babel/helper-get-function-arity/7.12.13: 66 | resolution: {integrity: sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==} 67 | dependencies: 68 | '@babel/types': 7.14.2 69 | dev: true 70 | 71 | /@babel/helper-split-export-declaration/7.12.13: 72 | resolution: {integrity: sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==} 73 | dependencies: 74 | '@babel/types': 7.14.2 75 | dev: true 76 | 77 | /@babel/helper-validator-identifier/7.14.0: 78 | resolution: {integrity: sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==} 79 | dev: true 80 | 81 | /@babel/highlight/7.14.0: 82 | resolution: {integrity: sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==} 83 | dependencies: 84 | '@babel/helper-validator-identifier': 7.14.0 85 | chalk: 2.4.2 86 | js-tokens: 4.0.0 87 | dev: true 88 | 89 | /@babel/parser/7.14.3: 90 | resolution: {integrity: sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==} 91 | engines: {node: '>=6.0.0'} 92 | hasBin: true 93 | dev: true 94 | 95 | /@babel/template/7.12.13: 96 | resolution: {integrity: sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==} 97 | dependencies: 98 | '@babel/code-frame': 7.12.13 99 | '@babel/parser': 7.14.3 100 | '@babel/types': 7.14.2 101 | dev: true 102 | 103 | /@babel/traverse/7.14.2: 104 | resolution: {integrity: sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==} 105 | dependencies: 106 | '@babel/code-frame': 7.12.13 107 | '@babel/generator': 7.14.3 108 | '@babel/helper-function-name': 7.14.2 109 | '@babel/helper-split-export-declaration': 7.12.13 110 | '@babel/parser': 7.14.3 111 | '@babel/types': 7.14.2 112 | debug: 4.3.1 113 | globals: 11.12.0 114 | transitivePeerDependencies: 115 | - supports-color 116 | dev: true 117 | 118 | /@babel/types/7.14.2: 119 | resolution: {integrity: sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==} 120 | dependencies: 121 | '@babel/helper-validator-identifier': 7.14.0 122 | to-fast-properties: 2.0.0 123 | dev: true 124 | 125 | /@eslint/eslintrc/0.4.1: 126 | resolution: {integrity: sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==} 127 | engines: {node: ^10.12.0 || >=12.0.0} 128 | dependencies: 129 | ajv: 6.12.6 130 | debug: 4.3.1 131 | espree: 7.3.1 132 | globals: 12.4.0 133 | ignore: 4.0.6 134 | import-fresh: 3.3.0 135 | js-yaml: 3.14.1 136 | minimatch: 3.0.4 137 | strip-json-comments: 3.1.1 138 | transitivePeerDependencies: 139 | - supports-color 140 | dev: true 141 | 142 | /@mapbox/geojson-rewind/0.5.1: 143 | resolution: {integrity: sha512-eL7fMmfTBKjrb+VFHXCGv9Ot0zc3C0U+CwXo1IrP+EPwDczLoXv34Tgq3y+2mPSFNVUXgU42ILWJTC7145KPTA==} 144 | hasBin: true 145 | dependencies: 146 | get-stream: 6.0.1 147 | minimist: 1.2.5 148 | dev: false 149 | 150 | /@mapbox/geojson-types/1.0.2: 151 | resolution: {integrity: sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==} 152 | dev: false 153 | 154 | /@mapbox/jsonlint-lines-primitives/2.0.2: 155 | resolution: {integrity: sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=} 156 | engines: {node: '>= 0.6'} 157 | dev: false 158 | 159 | /@mapbox/mapbox-gl-supported/1.5.0: 160 | resolution: {integrity: sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==} 161 | peerDependencies: 162 | mapbox-gl: '>=0.32.1 <2.0.0' 163 | dev: false 164 | 165 | /@mapbox/point-geometry/0.1.0: 166 | resolution: {integrity: sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=} 167 | dev: false 168 | 169 | /@mapbox/tiny-sdf/1.2.5: 170 | resolution: {integrity: sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==} 171 | dev: false 172 | 173 | /@mapbox/unitbezier/0.0.0: 174 | resolution: {integrity: sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=} 175 | dev: false 176 | 177 | /@mapbox/vector-tile/1.3.1: 178 | resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==} 179 | dependencies: 180 | '@mapbox/point-geometry': 0.1.0 181 | dev: false 182 | 183 | /@mapbox/whoots-js/3.1.0: 184 | resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==} 185 | engines: {node: '>=6.0.0'} 186 | dev: false 187 | 188 | /@types/json5/0.0.29: 189 | resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} 190 | dev: true 191 | 192 | /@types/minimatch/3.0.4: 193 | resolution: {integrity: sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==} 194 | dev: true 195 | 196 | /@types/parse-json/4.0.0: 197 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 198 | dev: true 199 | 200 | /@vue/compiler-core/3.0.11: 201 | resolution: {integrity: sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw==} 202 | dependencies: 203 | '@babel/parser': 7.14.3 204 | '@babel/types': 7.14.2 205 | '@vue/shared': 3.0.11 206 | estree-walker: 2.0.2 207 | source-map: 0.6.1 208 | dev: true 209 | 210 | /@vue/compiler-dom/3.0.11: 211 | resolution: {integrity: sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw==} 212 | dependencies: 213 | '@vue/compiler-core': 3.0.11 214 | '@vue/shared': 3.0.11 215 | dev: true 216 | 217 | /@vue/compiler-sfc/3.0.11: 218 | resolution: {integrity: sha512-7fNiZuCecRleiyVGUWNa6pn8fB2fnuJU+3AGjbjl7r1P5wBivfl02H4pG+2aJP5gh2u+0wXov1W38tfWOphsXw==} 219 | peerDependencies: 220 | vue: 3.0.11 221 | dependencies: 222 | '@babel/parser': 7.14.3 223 | '@babel/types': 7.14.2 224 | '@vue/compiler-core': 3.0.11 225 | '@vue/compiler-dom': 3.0.11 226 | '@vue/compiler-ssr': 3.0.11 227 | '@vue/shared': 3.0.11 228 | consolidate: 0.16.0 229 | estree-walker: 2.0.2 230 | hash-sum: 2.0.0 231 | lru-cache: 5.1.1 232 | magic-string: 0.25.7 233 | merge-source-map: 1.1.0 234 | postcss: 8.3.0 235 | postcss-modules: 4.0.0_postcss@8.3.0 236 | postcss-selector-parser: 6.0.6 237 | source-map: 0.6.1 238 | dev: true 239 | 240 | /@vue/compiler-ssr/3.0.11: 241 | resolution: {integrity: sha512-66yUGI8SGOpNvOcrQybRIhl2M03PJ+OrDPm78i7tvVln86MHTKhM3ERbALK26F7tXl0RkjX4sZpucCpiKs3MnA==} 242 | dependencies: 243 | '@vue/compiler-dom': 3.0.11 244 | '@vue/shared': 3.0.11 245 | dev: true 246 | 247 | /@vue/shared/3.0.11: 248 | resolution: {integrity: sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA==} 249 | dev: true 250 | 251 | /JSONStream/1.3.5: 252 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 253 | hasBin: true 254 | dependencies: 255 | jsonparse: 1.3.1 256 | through: 2.3.8 257 | dev: true 258 | 259 | /acorn-jsx/5.3.1_acorn@7.4.1: 260 | resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} 261 | peerDependencies: 262 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 263 | dependencies: 264 | acorn: 7.4.1 265 | dev: true 266 | 267 | /acorn-node/1.8.2: 268 | resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} 269 | dependencies: 270 | acorn: 7.4.1 271 | acorn-walk: 7.2.0 272 | xtend: 4.0.2 273 | dev: true 274 | 275 | /acorn-walk/7.2.0: 276 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 277 | engines: {node: '>=0.4.0'} 278 | dev: true 279 | 280 | /acorn/7.4.1: 281 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 282 | engines: {node: '>=0.4.0'} 283 | hasBin: true 284 | dev: true 285 | 286 | /ajv/6.12.6: 287 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 288 | dependencies: 289 | fast-deep-equal: 3.1.3 290 | fast-json-stable-stringify: 2.1.0 291 | json-schema-traverse: 0.4.1 292 | uri-js: 4.4.1 293 | dev: true 294 | 295 | /ajv/8.5.0: 296 | resolution: {integrity: sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==} 297 | dependencies: 298 | fast-deep-equal: 3.1.3 299 | json-schema-traverse: 1.0.0 300 | require-from-string: 2.0.2 301 | uri-js: 4.4.1 302 | dev: true 303 | 304 | /ansi-colors/4.1.1: 305 | resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} 306 | engines: {node: '>=6'} 307 | dev: true 308 | 309 | /ansi-regex/5.0.0: 310 | resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} 311 | engines: {node: '>=8'} 312 | dev: true 313 | 314 | /ansi-styles/3.2.1: 315 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 316 | engines: {node: '>=4'} 317 | dependencies: 318 | color-convert: 1.9.3 319 | dev: true 320 | 321 | /ansi-styles/4.3.0: 322 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 323 | engines: {node: '>=8'} 324 | dependencies: 325 | color-convert: 2.0.1 326 | dev: true 327 | 328 | /anymatch/3.1.2: 329 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 330 | engines: {node: '>= 8'} 331 | dependencies: 332 | normalize-path: 3.0.0 333 | picomatch: 2.3.0 334 | dev: true 335 | 336 | /argparse/1.0.10: 337 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 338 | dependencies: 339 | sprintf-js: 1.0.3 340 | dev: true 341 | 342 | /array-differ/3.0.0: 343 | resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} 344 | engines: {node: '>=8'} 345 | dev: true 346 | 347 | /array-includes/3.1.3: 348 | resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} 349 | engines: {node: '>= 0.4'} 350 | dependencies: 351 | call-bind: 1.0.2 352 | define-properties: 1.1.3 353 | es-abstract: 1.18.0 354 | get-intrinsic: 1.1.1 355 | is-string: 1.0.6 356 | dev: true 357 | 358 | /array-union/2.1.0: 359 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 360 | engines: {node: '>=8'} 361 | dev: true 362 | 363 | /array.prototype.filter/1.0.0: 364 | resolution: {integrity: sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==} 365 | engines: {node: '>= 0.4'} 366 | dependencies: 367 | call-bind: 1.0.2 368 | define-properties: 1.1.3 369 | es-abstract: 1.18.0 370 | es-array-method-boxes-properly: 1.0.0 371 | is-string: 1.0.6 372 | dev: true 373 | 374 | /array.prototype.flat/1.2.4: 375 | resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} 376 | engines: {node: '>= 0.4'} 377 | dependencies: 378 | call-bind: 1.0.2 379 | define-properties: 1.1.3 380 | es-abstract: 1.18.0 381 | dev: true 382 | 383 | /arrify/2.0.1: 384 | resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} 385 | engines: {node: '>=8'} 386 | dev: true 387 | 388 | /asn1.js/5.4.1: 389 | resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} 390 | dependencies: 391 | bn.js: 4.12.0 392 | inherits: 2.0.4 393 | minimalistic-assert: 1.0.1 394 | safer-buffer: 2.1.2 395 | dev: true 396 | 397 | /assert/1.5.0: 398 | resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==} 399 | dependencies: 400 | object-assign: 4.1.1 401 | util: 0.10.3 402 | dev: true 403 | 404 | /astral-regex/2.0.0: 405 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 406 | engines: {node: '>=8'} 407 | dev: true 408 | 409 | /available-typed-arrays/1.0.3: 410 | resolution: {integrity: sha512-CuPhFULixV/d89POo1UG4GqGbR7dmrefY2ZdmsYakeR4gOSJXoF7tfeaiqMHGOMrlTiJoeEs87fpLsBYmE2BMw==} 411 | engines: {node: '>= 0.4'} 412 | dependencies: 413 | array.prototype.filter: 1.0.0 414 | dev: true 415 | 416 | /balanced-match/1.0.2: 417 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 418 | dev: true 419 | 420 | /base64-js/1.5.1: 421 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 422 | dev: true 423 | 424 | /big.js/5.2.2: 425 | resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} 426 | dev: true 427 | 428 | /binary-extensions/2.2.0: 429 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 430 | engines: {node: '>=8'} 431 | dev: true 432 | 433 | /bluebird/3.7.2: 434 | resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} 435 | dev: true 436 | 437 | /bn.js/4.12.0: 438 | resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} 439 | dev: true 440 | 441 | /bn.js/5.2.0: 442 | resolution: {integrity: sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==} 443 | dev: true 444 | 445 | /boolean/3.0.4: 446 | resolution: {integrity: sha512-5pyOr+w2LNN72F2mAq6J0ckHUfJYSgRKma7e/wlcMMhgOLV9OI0ERhERYXxUqo+dPyVxcbXKy9n+wg13+LpNnA==} 447 | dev: false 448 | 449 | /brace-expansion/1.1.11: 450 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 451 | dependencies: 452 | balanced-match: 1.0.2 453 | concat-map: 0.0.1 454 | dev: true 455 | 456 | /braces/3.0.2: 457 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 458 | engines: {node: '>=8'} 459 | dependencies: 460 | fill-range: 7.0.1 461 | dev: true 462 | 463 | /brorand/1.1.0: 464 | resolution: {integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=} 465 | dev: true 466 | 467 | /browser-pack/6.1.0: 468 | resolution: {integrity: sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==} 469 | hasBin: true 470 | dependencies: 471 | combine-source-map: 0.8.0 472 | defined: 1.0.0 473 | JSONStream: 1.3.5 474 | safe-buffer: 5.2.1 475 | through2: 2.0.5 476 | umd: 3.0.3 477 | dev: true 478 | 479 | /browser-resolve/2.0.0: 480 | resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} 481 | dependencies: 482 | resolve: 1.20.0 483 | dev: true 484 | 485 | /browserify-aes/1.2.0: 486 | resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} 487 | dependencies: 488 | buffer-xor: 1.0.3 489 | cipher-base: 1.0.4 490 | create-hash: 1.2.0 491 | evp_bytestokey: 1.0.3 492 | inherits: 2.0.4 493 | safe-buffer: 5.2.1 494 | dev: true 495 | 496 | /browserify-cipher/1.0.1: 497 | resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} 498 | dependencies: 499 | browserify-aes: 1.2.0 500 | browserify-des: 1.0.2 501 | evp_bytestokey: 1.0.3 502 | dev: true 503 | 504 | /browserify-des/1.0.2: 505 | resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} 506 | dependencies: 507 | cipher-base: 1.0.4 508 | des.js: 1.0.1 509 | inherits: 2.0.4 510 | safe-buffer: 5.2.1 511 | dev: true 512 | 513 | /browserify-rsa/4.1.0: 514 | resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} 515 | dependencies: 516 | bn.js: 5.2.0 517 | randombytes: 2.1.0 518 | dev: true 519 | 520 | /browserify-sign/4.2.1: 521 | resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==} 522 | dependencies: 523 | bn.js: 5.2.0 524 | browserify-rsa: 4.1.0 525 | create-hash: 1.2.0 526 | create-hmac: 1.1.7 527 | elliptic: 6.5.4 528 | inherits: 2.0.4 529 | parse-asn1: 5.1.6 530 | readable-stream: 3.6.0 531 | safe-buffer: 5.2.1 532 | dev: true 533 | 534 | /browserify-zlib/0.2.0: 535 | resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} 536 | dependencies: 537 | pako: 1.0.11 538 | dev: true 539 | 540 | /browserify/17.0.0: 541 | resolution: {integrity: sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==} 542 | engines: {node: '>= 0.8'} 543 | hasBin: true 544 | dependencies: 545 | assert: 1.5.0 546 | browser-pack: 6.1.0 547 | browser-resolve: 2.0.0 548 | browserify-zlib: 0.2.0 549 | buffer: 5.2.1 550 | cached-path-relative: 1.0.2 551 | concat-stream: 1.6.2 552 | console-browserify: 1.2.0 553 | constants-browserify: 1.0.0 554 | crypto-browserify: 3.12.0 555 | defined: 1.0.0 556 | deps-sort: 2.0.1 557 | domain-browser: 1.2.0 558 | duplexer2: 0.1.4 559 | events: 3.3.0 560 | glob: 7.1.7 561 | has: 1.0.3 562 | htmlescape: 1.1.1 563 | https-browserify: 1.0.0 564 | inherits: 2.0.4 565 | insert-module-globals: 7.2.1 566 | JSONStream: 1.3.5 567 | labeled-stream-splicer: 2.0.2 568 | mkdirp-classic: 0.5.3 569 | module-deps: 6.2.3 570 | os-browserify: 0.3.0 571 | parents: 1.0.1 572 | path-browserify: 1.0.1 573 | process: 0.11.10 574 | punycode: 1.4.1 575 | querystring-es3: 0.2.1 576 | read-only-stream: 2.0.0 577 | readable-stream: 2.3.7 578 | resolve: 1.20.0 579 | shasum-object: 1.0.0 580 | shell-quote: 1.7.2 581 | stream-browserify: 3.0.0 582 | stream-http: 3.2.0 583 | string_decoder: 1.3.0 584 | subarg: 1.0.0 585 | syntax-error: 1.4.0 586 | through2: 2.0.5 587 | timers-browserify: 1.4.2 588 | tty-browserify: 0.0.1 589 | url: 0.11.0 590 | util: 0.12.3 591 | vm-browserify: 1.1.2 592 | xtend: 4.0.2 593 | dev: true 594 | 595 | /buffer-from/1.1.1: 596 | resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==} 597 | dev: true 598 | 599 | /buffer-xor/1.0.3: 600 | resolution: {integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=} 601 | dev: true 602 | 603 | /buffer/5.2.1: 604 | resolution: {integrity: sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==} 605 | dependencies: 606 | base64-js: 1.5.1 607 | ieee754: 1.2.1 608 | dev: true 609 | 610 | /builtin-status-codes/3.0.0: 611 | resolution: {integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=} 612 | dev: true 613 | 614 | /cached-path-relative/1.0.2: 615 | resolution: {integrity: sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==} 616 | dev: true 617 | 618 | /call-bind/1.0.2: 619 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 620 | dependencies: 621 | function-bind: 1.1.1 622 | get-intrinsic: 1.1.1 623 | dev: true 624 | 625 | /callsites/3.1.0: 626 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 627 | engines: {node: '>=6'} 628 | dev: true 629 | 630 | /camelcase/6.2.0: 631 | resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==} 632 | engines: {node: '>=10'} 633 | dev: true 634 | 635 | /chalk/2.4.2: 636 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 637 | engines: {node: '>=4'} 638 | dependencies: 639 | ansi-styles: 3.2.1 640 | escape-string-regexp: 1.0.5 641 | supports-color: 5.5.0 642 | dev: true 643 | 644 | /chalk/4.1.1: 645 | resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} 646 | engines: {node: '>=10'} 647 | dependencies: 648 | ansi-styles: 4.3.0 649 | supports-color: 7.2.0 650 | dev: true 651 | 652 | /chokidar/3.5.1: 653 | resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==} 654 | engines: {node: '>= 8.10.0'} 655 | dependencies: 656 | anymatch: 3.1.2 657 | braces: 3.0.2 658 | glob-parent: 5.1.2 659 | is-binary-path: 2.1.0 660 | is-glob: 4.0.1 661 | normalize-path: 3.0.0 662 | readdirp: 3.5.0 663 | optionalDependencies: 664 | fsevents: 2.3.2 665 | dev: true 666 | 667 | /cipher-base/1.0.4: 668 | resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} 669 | dependencies: 670 | inherits: 2.0.4 671 | safe-buffer: 5.2.1 672 | dev: true 673 | 674 | /cliui/7.0.4: 675 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 676 | dependencies: 677 | string-width: 4.2.2 678 | strip-ansi: 6.0.0 679 | wrap-ansi: 7.0.0 680 | dev: true 681 | 682 | /color-convert/1.9.3: 683 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 684 | dependencies: 685 | color-name: 1.1.3 686 | dev: true 687 | 688 | /color-convert/2.0.1: 689 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 690 | engines: {node: '>=7.0.0'} 691 | dependencies: 692 | color-name: 1.1.4 693 | dev: true 694 | 695 | /color-name/1.1.3: 696 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 697 | dev: true 698 | 699 | /color-name/1.1.4: 700 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 701 | dev: true 702 | 703 | /colorette/1.2.2: 704 | resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==} 705 | dev: true 706 | 707 | /combine-source-map/0.8.0: 708 | resolution: {integrity: sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=} 709 | dependencies: 710 | convert-source-map: 1.1.3 711 | inline-source-map: 0.6.2 712 | lodash.memoize: 3.0.4 713 | source-map: 0.5.7 714 | dev: true 715 | 716 | /concat-map/0.0.1: 717 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 718 | dev: true 719 | 720 | /concat-stream/1.6.2: 721 | resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 722 | engines: {'0': node >= 0.8} 723 | dependencies: 724 | buffer-from: 1.1.1 725 | inherits: 2.0.4 726 | readable-stream: 2.3.7 727 | typedarray: 0.0.6 728 | dev: true 729 | 730 | /console-browserify/1.2.0: 731 | resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} 732 | dev: true 733 | 734 | /consolidate/0.16.0: 735 | resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} 736 | engines: {node: '>= 0.10.0'} 737 | dependencies: 738 | bluebird: 3.7.2 739 | dev: true 740 | 741 | /constants-browserify/1.0.0: 742 | resolution: {integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=} 743 | dev: true 744 | 745 | /convert-source-map/1.1.3: 746 | resolution: {integrity: sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=} 747 | dev: true 748 | 749 | /core-util-is/1.0.2: 750 | resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} 751 | dev: true 752 | 753 | /cosmiconfig/7.0.0: 754 | resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} 755 | engines: {node: '>=10'} 756 | dependencies: 757 | '@types/parse-json': 4.0.0 758 | import-fresh: 3.3.0 759 | parse-json: 5.2.0 760 | path-type: 4.0.0 761 | yaml: 1.10.2 762 | dev: true 763 | 764 | /create-ecdh/4.0.4: 765 | resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} 766 | dependencies: 767 | bn.js: 4.12.0 768 | elliptic: 6.5.4 769 | dev: true 770 | 771 | /create-hash/1.2.0: 772 | resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} 773 | dependencies: 774 | cipher-base: 1.0.4 775 | inherits: 2.0.4 776 | md5.js: 1.3.5 777 | ripemd160: 2.0.2 778 | sha.js: 2.4.11 779 | dev: true 780 | 781 | /create-hmac/1.1.7: 782 | resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} 783 | dependencies: 784 | cipher-base: 1.0.4 785 | create-hash: 1.2.0 786 | inherits: 2.0.4 787 | ripemd160: 2.0.2 788 | safe-buffer: 5.2.1 789 | sha.js: 2.4.11 790 | dev: true 791 | 792 | /cross-spawn/7.0.3: 793 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 794 | engines: {node: '>= 8'} 795 | dependencies: 796 | path-key: 3.1.1 797 | shebang-command: 2.0.0 798 | which: 2.0.2 799 | dev: true 800 | 801 | /crypto-browserify/3.12.0: 802 | resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} 803 | dependencies: 804 | browserify-cipher: 1.0.1 805 | browserify-sign: 4.2.1 806 | create-ecdh: 4.0.4 807 | create-hash: 1.2.0 808 | create-hmac: 1.1.7 809 | diffie-hellman: 5.0.3 810 | inherits: 2.0.4 811 | pbkdf2: 3.1.2 812 | public-encrypt: 4.0.3 813 | randombytes: 2.1.0 814 | randomfill: 1.0.4 815 | dev: true 816 | 817 | /csscolorparser/1.0.3: 818 | resolution: {integrity: sha1-s085HupNqPPpgjHizNjfnAQfFxs=} 819 | dev: false 820 | 821 | /cssesc/3.0.0: 822 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 823 | engines: {node: '>=4'} 824 | hasBin: true 825 | dev: true 826 | 827 | /dash-ast/1.0.0: 828 | resolution: {integrity: sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==} 829 | dev: true 830 | 831 | /debug/2.6.9: 832 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 833 | dependencies: 834 | ms: 2.0.0 835 | dev: true 836 | 837 | /debug/3.2.7: 838 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 839 | dependencies: 840 | ms: 2.1.3 841 | dev: true 842 | 843 | /debug/4.3.1: 844 | resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} 845 | engines: {node: '>=6.0'} 846 | peerDependencies: 847 | supports-color: '*' 848 | peerDependenciesMeta: 849 | supports-color: 850 | optional: true 851 | dependencies: 852 | ms: 2.1.2 853 | dev: true 854 | 855 | /deep-is/0.1.3: 856 | resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} 857 | dev: true 858 | 859 | /define-properties/1.1.3: 860 | resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} 861 | engines: {node: '>= 0.4'} 862 | dependencies: 863 | object-keys: 1.1.1 864 | dev: true 865 | 866 | /defined/1.0.0: 867 | resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} 868 | dev: true 869 | 870 | /depcheck/1.4.1: 871 | resolution: {integrity: sha512-ecX8zIXE9TlVu14ebnZTwgIeP/t/Rq2WpowjWbMuqG6ayozVVf9zKW4EBEQ/HsS1dxhY+J9+UiRetu2UMxG9ww==} 872 | engines: {node: '>=10'} 873 | hasBin: true 874 | dependencies: 875 | '@babel/parser': 7.14.3 876 | '@babel/traverse': 7.14.2 877 | '@vue/compiler-sfc': 3.0.11 878 | camelcase: 6.2.0 879 | cosmiconfig: 7.0.0 880 | debug: 4.3.1 881 | deps-regex: 0.1.4 882 | ignore: 5.1.8 883 | js-yaml: 3.14.1 884 | json5: 2.2.0 885 | lodash: 4.17.21 886 | minimatch: 3.0.4 887 | multimatch: 5.0.0 888 | please-upgrade-node: 3.2.0 889 | query-ast: 1.0.3 890 | readdirp: 3.6.0 891 | require-package-name: 2.0.1 892 | resolve: 1.20.0 893 | sass: 1.34.0 894 | scss-parser: 1.0.4 895 | semver: 7.3.5 896 | yargs: 16.2.0 897 | transitivePeerDependencies: 898 | - supports-color 899 | - vue 900 | dev: true 901 | 902 | /deps-regex/0.1.4: 903 | resolution: {integrity: sha1-UYZnt2kUYKXn4KNBvnbrfOgJAYQ=} 904 | dev: true 905 | 906 | /deps-sort/2.0.1: 907 | resolution: {integrity: sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==} 908 | hasBin: true 909 | dependencies: 910 | JSONStream: 1.3.5 911 | shasum-object: 1.0.0 912 | subarg: 1.0.0 913 | through2: 2.0.5 914 | dev: true 915 | 916 | /des.js/1.0.1: 917 | resolution: {integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==} 918 | dependencies: 919 | inherits: 2.0.4 920 | minimalistic-assert: 1.0.1 921 | dev: true 922 | 923 | /detective/5.2.0: 924 | resolution: {integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==} 925 | engines: {node: '>=0.8.0'} 926 | hasBin: true 927 | dependencies: 928 | acorn-node: 1.8.2 929 | defined: 1.0.0 930 | minimist: 1.2.5 931 | dev: true 932 | 933 | /diffie-hellman/5.0.3: 934 | resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} 935 | dependencies: 936 | bn.js: 4.12.0 937 | miller-rabin: 4.0.1 938 | randombytes: 2.1.0 939 | dev: true 940 | 941 | /doctrine/2.1.0: 942 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 943 | engines: {node: '>=0.10.0'} 944 | dependencies: 945 | esutils: 2.0.3 946 | dev: true 947 | 948 | /doctrine/3.0.0: 949 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 950 | engines: {node: '>=6.0.0'} 951 | dependencies: 952 | esutils: 2.0.3 953 | dev: true 954 | 955 | /domain-browser/1.2.0: 956 | resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} 957 | engines: {node: '>=0.4', npm: '>=1.2'} 958 | dev: true 959 | 960 | /duplexer2/0.1.4: 961 | resolution: {integrity: sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=} 962 | dependencies: 963 | readable-stream: 2.3.7 964 | dev: true 965 | 966 | /earcut/2.2.2: 967 | resolution: {integrity: sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ==} 968 | dev: false 969 | 970 | /elliptic/6.5.4: 971 | resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} 972 | dependencies: 973 | bn.js: 4.12.0 974 | brorand: 1.1.0 975 | hash.js: 1.1.7 976 | hmac-drbg: 1.0.1 977 | inherits: 2.0.4 978 | minimalistic-assert: 1.0.1 979 | minimalistic-crypto-utils: 1.0.1 980 | dev: true 981 | 982 | /emoji-regex/8.0.0: 983 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 984 | dev: true 985 | 986 | /emojis-list/3.0.0: 987 | resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} 988 | engines: {node: '>= 4'} 989 | dev: true 990 | 991 | /enquirer/2.3.6: 992 | resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} 993 | engines: {node: '>=8.6'} 994 | dependencies: 995 | ansi-colors: 4.1.1 996 | dev: true 997 | 998 | /error-ex/1.3.2: 999 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1000 | dependencies: 1001 | is-arrayish: 0.2.1 1002 | dev: true 1003 | 1004 | /es-abstract/1.18.0: 1005 | resolution: {integrity: sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==} 1006 | engines: {node: '>= 0.4'} 1007 | dependencies: 1008 | call-bind: 1.0.2 1009 | es-to-primitive: 1.2.1 1010 | function-bind: 1.1.1 1011 | get-intrinsic: 1.1.1 1012 | has: 1.0.3 1013 | has-symbols: 1.0.2 1014 | is-callable: 1.2.3 1015 | is-negative-zero: 2.0.1 1016 | is-regex: 1.1.3 1017 | is-string: 1.0.6 1018 | object-inspect: 1.10.3 1019 | object-keys: 1.1.1 1020 | object.assign: 4.1.2 1021 | string.prototype.trimend: 1.0.4 1022 | string.prototype.trimstart: 1.0.4 1023 | unbox-primitive: 1.0.1 1024 | dev: true 1025 | 1026 | /es-array-method-boxes-properly/1.0.0: 1027 | resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} 1028 | dev: true 1029 | 1030 | /es-to-primitive/1.2.1: 1031 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1032 | engines: {node: '>= 0.4'} 1033 | dependencies: 1034 | is-callable: 1.2.3 1035 | is-date-object: 1.0.4 1036 | is-symbol: 1.0.4 1037 | dev: true 1038 | 1039 | /escalade/3.1.1: 1040 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1041 | engines: {node: '>=6'} 1042 | dev: true 1043 | 1044 | /escape-string-regexp/1.0.5: 1045 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 1046 | engines: {node: '>=0.8.0'} 1047 | dev: true 1048 | 1049 | /escape-string-regexp/4.0.0: 1050 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1051 | engines: {node: '>=10'} 1052 | dev: true 1053 | 1054 | /eslint-config-standard/16.0.2_54a118fc6338897394bb0683ed693a07: 1055 | resolution: {integrity: sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==} 1056 | peerDependencies: 1057 | eslint: ^7.12.1 1058 | eslint-plugin-import: ^2.22.1 1059 | eslint-plugin-node: ^11.1.0 1060 | eslint-plugin-promise: ^4.2.1 1061 | dependencies: 1062 | eslint: 7.27.0 1063 | eslint-plugin-import: 2.23.3_eslint@7.27.0 1064 | eslint-plugin-node: 11.1.0_eslint@7.27.0 1065 | eslint-plugin-promise: 5.1.0_eslint@7.27.0 1066 | dev: true 1067 | 1068 | /eslint-import-resolver-node/0.3.4: 1069 | resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} 1070 | dependencies: 1071 | debug: 2.6.9 1072 | resolve: 1.20.0 1073 | dev: true 1074 | 1075 | /eslint-module-utils/2.6.1: 1076 | resolution: {integrity: sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==} 1077 | engines: {node: '>=4'} 1078 | dependencies: 1079 | debug: 3.2.7 1080 | pkg-dir: 2.0.0 1081 | dev: true 1082 | 1083 | /eslint-plugin-es/3.0.1_eslint@7.27.0: 1084 | resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} 1085 | engines: {node: '>=8.10.0'} 1086 | peerDependencies: 1087 | eslint: '>=4.19.1' 1088 | dependencies: 1089 | eslint: 7.27.0 1090 | eslint-utils: 2.1.0 1091 | regexpp: 3.1.0 1092 | dev: true 1093 | 1094 | /eslint-plugin-import/2.23.3_eslint@7.27.0: 1095 | resolution: {integrity: sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ==} 1096 | engines: {node: '>=4'} 1097 | peerDependencies: 1098 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 1099 | dependencies: 1100 | array-includes: 3.1.3 1101 | array.prototype.flat: 1.2.4 1102 | debug: 2.6.9 1103 | doctrine: 2.1.0 1104 | eslint: 7.27.0 1105 | eslint-import-resolver-node: 0.3.4 1106 | eslint-module-utils: 2.6.1 1107 | find-up: 2.1.0 1108 | has: 1.0.3 1109 | is-core-module: 2.4.0 1110 | minimatch: 3.0.4 1111 | object.values: 1.1.3 1112 | pkg-up: 2.0.0 1113 | read-pkg-up: 3.0.0 1114 | resolve: 1.20.0 1115 | tsconfig-paths: 3.9.0 1116 | dev: true 1117 | 1118 | /eslint-plugin-node/11.1.0_eslint@7.27.0: 1119 | resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} 1120 | engines: {node: '>=8.10.0'} 1121 | peerDependencies: 1122 | eslint: '>=5.16.0' 1123 | dependencies: 1124 | eslint: 7.27.0 1125 | eslint-plugin-es: 3.0.1_eslint@7.27.0 1126 | eslint-utils: 2.1.0 1127 | ignore: 5.1.8 1128 | minimatch: 3.0.4 1129 | resolve: 1.20.0 1130 | semver: 6.3.0 1131 | dev: true 1132 | 1133 | /eslint-plugin-promise/5.1.0_eslint@7.27.0: 1134 | resolution: {integrity: sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng==} 1135 | engines: {node: ^10.12.0 || >=12.0.0} 1136 | peerDependencies: 1137 | eslint: ^7.0.0 1138 | dependencies: 1139 | eslint: 7.27.0 1140 | dev: true 1141 | 1142 | /eslint-scope/5.1.1: 1143 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1144 | engines: {node: '>=8.0.0'} 1145 | dependencies: 1146 | esrecurse: 4.3.0 1147 | estraverse: 4.3.0 1148 | dev: true 1149 | 1150 | /eslint-utils/2.1.0: 1151 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1152 | engines: {node: '>=6'} 1153 | dependencies: 1154 | eslint-visitor-keys: 1.3.0 1155 | dev: true 1156 | 1157 | /eslint-visitor-keys/1.3.0: 1158 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1159 | engines: {node: '>=4'} 1160 | dev: true 1161 | 1162 | /eslint-visitor-keys/2.1.0: 1163 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1164 | engines: {node: '>=10'} 1165 | dev: true 1166 | 1167 | /eslint/7.27.0: 1168 | resolution: {integrity: sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==} 1169 | engines: {node: ^10.12.0 || >=12.0.0} 1170 | hasBin: true 1171 | dependencies: 1172 | '@babel/code-frame': 7.12.11 1173 | '@eslint/eslintrc': 0.4.1 1174 | ajv: 6.12.6 1175 | chalk: 4.1.1 1176 | cross-spawn: 7.0.3 1177 | debug: 4.3.1 1178 | doctrine: 3.0.0 1179 | enquirer: 2.3.6 1180 | escape-string-regexp: 4.0.0 1181 | eslint-scope: 5.1.1 1182 | eslint-utils: 2.1.0 1183 | eslint-visitor-keys: 2.1.0 1184 | espree: 7.3.1 1185 | esquery: 1.4.0 1186 | esutils: 2.0.3 1187 | fast-deep-equal: 3.1.3 1188 | file-entry-cache: 6.0.1 1189 | functional-red-black-tree: 1.0.1 1190 | glob-parent: 5.1.2 1191 | globals: 13.8.0 1192 | ignore: 4.0.6 1193 | import-fresh: 3.3.0 1194 | imurmurhash: 0.1.4 1195 | is-glob: 4.0.1 1196 | js-yaml: 3.14.1 1197 | json-stable-stringify-without-jsonify: 1.0.1 1198 | levn: 0.4.1 1199 | lodash.merge: 4.6.2 1200 | minimatch: 3.0.4 1201 | natural-compare: 1.4.0 1202 | optionator: 0.9.1 1203 | progress: 2.0.3 1204 | regexpp: 3.1.0 1205 | semver: 7.3.5 1206 | strip-ansi: 6.0.0 1207 | strip-json-comments: 3.1.1 1208 | table: 6.7.1 1209 | text-table: 0.2.0 1210 | v8-compile-cache: 2.3.0 1211 | transitivePeerDependencies: 1212 | - supports-color 1213 | dev: true 1214 | 1215 | /espree/7.3.1: 1216 | resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} 1217 | engines: {node: ^10.12.0 || >=12.0.0} 1218 | dependencies: 1219 | acorn: 7.4.1 1220 | acorn-jsx: 5.3.1_acorn@7.4.1 1221 | eslint-visitor-keys: 1.3.0 1222 | dev: true 1223 | 1224 | /esprima/4.0.1: 1225 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1226 | engines: {node: '>=4'} 1227 | hasBin: true 1228 | dev: true 1229 | 1230 | /esquery/1.4.0: 1231 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1232 | engines: {node: '>=0.10'} 1233 | dependencies: 1234 | estraverse: 5.2.0 1235 | dev: true 1236 | 1237 | /esrecurse/4.3.0: 1238 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1239 | engines: {node: '>=4.0'} 1240 | dependencies: 1241 | estraverse: 5.2.0 1242 | dev: true 1243 | 1244 | /estraverse/4.3.0: 1245 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1246 | engines: {node: '>=4.0'} 1247 | dev: true 1248 | 1249 | /estraverse/5.2.0: 1250 | resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} 1251 | engines: {node: '>=4.0'} 1252 | dev: true 1253 | 1254 | /estree-walker/2.0.2: 1255 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1256 | dev: true 1257 | 1258 | /esutils/2.0.3: 1259 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1260 | engines: {node: '>=0.10.0'} 1261 | dev: true 1262 | 1263 | /events/3.3.0: 1264 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 1265 | engines: {node: '>=0.8.x'} 1266 | dev: true 1267 | 1268 | /evp_bytestokey/1.0.3: 1269 | resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} 1270 | dependencies: 1271 | md5.js: 1.3.5 1272 | safe-buffer: 5.2.1 1273 | dev: true 1274 | 1275 | /fast-deep-equal/3.1.3: 1276 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1277 | dev: true 1278 | 1279 | /fast-json-stable-stringify/2.1.0: 1280 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1281 | dev: true 1282 | 1283 | /fast-levenshtein/2.0.6: 1284 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} 1285 | dev: true 1286 | 1287 | /fast-safe-stringify/2.0.7: 1288 | resolution: {integrity: sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==} 1289 | dev: true 1290 | 1291 | /file-entry-cache/6.0.1: 1292 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1293 | engines: {node: ^10.12.0 || >=12.0.0} 1294 | dependencies: 1295 | flat-cache: 3.0.4 1296 | dev: true 1297 | 1298 | /fill-range/7.0.1: 1299 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1300 | engines: {node: '>=8'} 1301 | dependencies: 1302 | to-regex-range: 5.0.1 1303 | dev: true 1304 | 1305 | /find-up/2.1.0: 1306 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} 1307 | engines: {node: '>=4'} 1308 | dependencies: 1309 | locate-path: 2.0.0 1310 | dev: true 1311 | 1312 | /flat-cache/3.0.4: 1313 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1314 | engines: {node: ^10.12.0 || >=12.0.0} 1315 | dependencies: 1316 | flatted: 3.1.1 1317 | rimraf: 3.0.2 1318 | dev: true 1319 | 1320 | /flatted/3.1.1: 1321 | resolution: {integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==} 1322 | dev: true 1323 | 1324 | /foreach/2.0.5: 1325 | resolution: {integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k=} 1326 | dev: true 1327 | 1328 | /fs.realpath/1.0.0: 1329 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 1330 | dev: true 1331 | 1332 | /fsevents/2.3.2: 1333 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1334 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1335 | os: [darwin] 1336 | dev: true 1337 | optional: true 1338 | 1339 | /function-bind/1.1.1: 1340 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1341 | dev: true 1342 | 1343 | /functional-red-black-tree/1.0.1: 1344 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} 1345 | dev: true 1346 | 1347 | /generic-names/2.0.1: 1348 | resolution: {integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==} 1349 | dependencies: 1350 | loader-utils: 1.4.0 1351 | dev: true 1352 | 1353 | /geojson-vt/3.2.1: 1354 | resolution: {integrity: sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==} 1355 | dev: false 1356 | 1357 | /get-assigned-identifiers/1.2.0: 1358 | resolution: {integrity: sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==} 1359 | dev: true 1360 | 1361 | /get-caller-file/2.0.5: 1362 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1363 | engines: {node: 6.* || 8.* || >= 10.*} 1364 | dev: true 1365 | 1366 | /get-intrinsic/1.1.1: 1367 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} 1368 | dependencies: 1369 | function-bind: 1.1.1 1370 | has: 1.0.3 1371 | has-symbols: 1.0.2 1372 | dev: true 1373 | 1374 | /get-stream/6.0.1: 1375 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1376 | engines: {node: '>=10'} 1377 | dev: false 1378 | 1379 | /gl-matrix/3.3.0: 1380 | resolution: {integrity: sha512-COb7LDz+SXaHtl/h4LeaFcNdJdAQSDeVqjiIihSXNrkWObZLhDI4hIkZC11Aeqp7bcE72clzB0BnDXr2SmslRA==} 1381 | dev: false 1382 | 1383 | /glob-parent/5.1.2: 1384 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1385 | engines: {node: '>= 6'} 1386 | dependencies: 1387 | is-glob: 4.0.1 1388 | dev: true 1389 | 1390 | /glob/7.1.7: 1391 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 1392 | dependencies: 1393 | fs.realpath: 1.0.0 1394 | inflight: 1.0.6 1395 | inherits: 2.0.4 1396 | minimatch: 3.0.4 1397 | once: 1.4.0 1398 | path-is-absolute: 1.0.1 1399 | dev: true 1400 | 1401 | /globals/11.12.0: 1402 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1403 | engines: {node: '>=4'} 1404 | dev: true 1405 | 1406 | /globals/12.4.0: 1407 | resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} 1408 | engines: {node: '>=8'} 1409 | dependencies: 1410 | type-fest: 0.8.1 1411 | dev: true 1412 | 1413 | /globals/13.8.0: 1414 | resolution: {integrity: sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==} 1415 | engines: {node: '>=8'} 1416 | dependencies: 1417 | type-fest: 0.20.2 1418 | dev: true 1419 | 1420 | /graceful-fs/4.2.6: 1421 | resolution: {integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==} 1422 | dev: true 1423 | 1424 | /grid-index/1.1.0: 1425 | resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==} 1426 | dev: false 1427 | 1428 | /has-bigints/1.0.1: 1429 | resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} 1430 | dev: true 1431 | 1432 | /has-flag/3.0.0: 1433 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1434 | engines: {node: '>=4'} 1435 | dev: true 1436 | 1437 | /has-flag/4.0.0: 1438 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1439 | engines: {node: '>=8'} 1440 | dev: true 1441 | 1442 | /has-symbols/1.0.2: 1443 | resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} 1444 | engines: {node: '>= 0.4'} 1445 | dev: true 1446 | 1447 | /has/1.0.3: 1448 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1449 | engines: {node: '>= 0.4.0'} 1450 | dependencies: 1451 | function-bind: 1.1.1 1452 | dev: true 1453 | 1454 | /hash-base/3.1.0: 1455 | resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} 1456 | engines: {node: '>=4'} 1457 | dependencies: 1458 | inherits: 2.0.4 1459 | readable-stream: 3.6.0 1460 | safe-buffer: 5.2.1 1461 | dev: true 1462 | 1463 | /hash-sum/2.0.0: 1464 | resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} 1465 | dev: true 1466 | 1467 | /hash.js/1.1.7: 1468 | resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} 1469 | dependencies: 1470 | inherits: 2.0.4 1471 | minimalistic-assert: 1.0.1 1472 | dev: true 1473 | 1474 | /hmac-drbg/1.0.1: 1475 | resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=} 1476 | dependencies: 1477 | hash.js: 1.1.7 1478 | minimalistic-assert: 1.0.1 1479 | minimalistic-crypto-utils: 1.0.1 1480 | dev: true 1481 | 1482 | /hosted-git-info/2.8.9: 1483 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1484 | dev: true 1485 | 1486 | /htmlescape/1.1.1: 1487 | resolution: {integrity: sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=} 1488 | engines: {node: '>=0.10'} 1489 | dev: true 1490 | 1491 | /https-browserify/1.0.0: 1492 | resolution: {integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=} 1493 | dev: true 1494 | 1495 | /icss-replace-symbols/1.1.0: 1496 | resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=} 1497 | dev: true 1498 | 1499 | /icss-utils/5.1.0_postcss@8.3.0: 1500 | resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} 1501 | engines: {node: ^10 || ^12 || >= 14} 1502 | peerDependencies: 1503 | postcss: ^8.1.0 1504 | dependencies: 1505 | postcss: 8.3.0 1506 | dev: true 1507 | 1508 | /ieee754/1.2.1: 1509 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1510 | 1511 | /ignore/4.0.6: 1512 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} 1513 | engines: {node: '>= 4'} 1514 | dev: true 1515 | 1516 | /ignore/5.1.8: 1517 | resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} 1518 | engines: {node: '>= 4'} 1519 | dev: true 1520 | 1521 | /import-fresh/3.3.0: 1522 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1523 | engines: {node: '>=6'} 1524 | dependencies: 1525 | parent-module: 1.0.1 1526 | resolve-from: 4.0.0 1527 | dev: true 1528 | 1529 | /imurmurhash/0.1.4: 1530 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} 1531 | engines: {node: '>=0.8.19'} 1532 | dev: true 1533 | 1534 | /inflight/1.0.6: 1535 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1536 | dependencies: 1537 | once: 1.4.0 1538 | wrappy: 1.0.2 1539 | dev: true 1540 | 1541 | /inherits/2.0.1: 1542 | resolution: {integrity: sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=} 1543 | dev: true 1544 | 1545 | /inherits/2.0.4: 1546 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1547 | dev: true 1548 | 1549 | /inline-source-map/0.6.2: 1550 | resolution: {integrity: sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=} 1551 | dependencies: 1552 | source-map: 0.5.7 1553 | dev: true 1554 | 1555 | /insert-module-globals/7.2.1: 1556 | resolution: {integrity: sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==} 1557 | hasBin: true 1558 | dependencies: 1559 | acorn-node: 1.8.2 1560 | combine-source-map: 0.8.0 1561 | concat-stream: 1.6.2 1562 | is-buffer: 1.1.6 1563 | JSONStream: 1.3.5 1564 | path-is-absolute: 1.0.1 1565 | process: 0.11.10 1566 | through2: 2.0.5 1567 | undeclared-identifiers: 1.1.3 1568 | xtend: 4.0.2 1569 | dev: true 1570 | 1571 | /invariant/2.2.2: 1572 | resolution: {integrity: sha1-nh9WrArNtr8wMwbzOL47IErmA2A=} 1573 | dependencies: 1574 | loose-envify: 1.4.0 1575 | dev: true 1576 | 1577 | /invariant/2.2.4: 1578 | resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} 1579 | dependencies: 1580 | loose-envify: 1.4.0 1581 | dev: true 1582 | 1583 | /is-arguments/1.1.0: 1584 | resolution: {integrity: sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==} 1585 | engines: {node: '>= 0.4'} 1586 | dependencies: 1587 | call-bind: 1.0.2 1588 | dev: true 1589 | 1590 | /is-arrayish/0.2.1: 1591 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1592 | dev: true 1593 | 1594 | /is-bigint/1.0.2: 1595 | resolution: {integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==} 1596 | dev: true 1597 | 1598 | /is-binary-path/2.1.0: 1599 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1600 | engines: {node: '>=8'} 1601 | dependencies: 1602 | binary-extensions: 2.2.0 1603 | dev: true 1604 | 1605 | /is-boolean-object/1.1.1: 1606 | resolution: {integrity: sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==} 1607 | engines: {node: '>= 0.4'} 1608 | dependencies: 1609 | call-bind: 1.0.2 1610 | dev: true 1611 | 1612 | /is-buffer/1.1.6: 1613 | resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} 1614 | dev: true 1615 | 1616 | /is-callable/1.2.3: 1617 | resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==} 1618 | engines: {node: '>= 0.4'} 1619 | dev: true 1620 | 1621 | /is-core-module/2.4.0: 1622 | resolution: {integrity: sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==} 1623 | dependencies: 1624 | has: 1.0.3 1625 | dev: true 1626 | 1627 | /is-date-object/1.0.4: 1628 | resolution: {integrity: sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==} 1629 | engines: {node: '>= 0.4'} 1630 | dev: true 1631 | 1632 | /is-extglob/2.1.1: 1633 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1634 | engines: {node: '>=0.10.0'} 1635 | dev: true 1636 | 1637 | /is-fullwidth-code-point/3.0.0: 1638 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1639 | engines: {node: '>=8'} 1640 | dev: true 1641 | 1642 | /is-generator-function/1.0.9: 1643 | resolution: {integrity: sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==} 1644 | engines: {node: '>= 0.4'} 1645 | dev: true 1646 | 1647 | /is-glob/4.0.1: 1648 | resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} 1649 | engines: {node: '>=0.10.0'} 1650 | dependencies: 1651 | is-extglob: 2.1.1 1652 | dev: true 1653 | 1654 | /is-negative-zero/2.0.1: 1655 | resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} 1656 | engines: {node: '>= 0.4'} 1657 | dev: true 1658 | 1659 | /is-number-object/1.0.5: 1660 | resolution: {integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==} 1661 | engines: {node: '>= 0.4'} 1662 | dev: true 1663 | 1664 | /is-number/7.0.0: 1665 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1666 | engines: {node: '>=0.12.0'} 1667 | dev: true 1668 | 1669 | /is-regex/1.1.3: 1670 | resolution: {integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==} 1671 | engines: {node: '>= 0.4'} 1672 | dependencies: 1673 | call-bind: 1.0.2 1674 | has-symbols: 1.0.2 1675 | dev: true 1676 | 1677 | /is-string/1.0.6: 1678 | resolution: {integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==} 1679 | engines: {node: '>= 0.4'} 1680 | dev: true 1681 | 1682 | /is-symbol/1.0.4: 1683 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1684 | engines: {node: '>= 0.4'} 1685 | dependencies: 1686 | has-symbols: 1.0.2 1687 | dev: true 1688 | 1689 | /is-typed-array/1.1.5: 1690 | resolution: {integrity: sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==} 1691 | engines: {node: '>= 0.4'} 1692 | dependencies: 1693 | available-typed-arrays: 1.0.3 1694 | call-bind: 1.0.2 1695 | es-abstract: 1.18.0 1696 | foreach: 2.0.5 1697 | has-symbols: 1.0.2 1698 | dev: true 1699 | 1700 | /isarray/1.0.0: 1701 | resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} 1702 | dev: true 1703 | 1704 | /isexe/2.0.0: 1705 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1706 | dev: true 1707 | 1708 | /isomorphic-fetch/3.0.0: 1709 | resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} 1710 | dependencies: 1711 | node-fetch: 2.6.1 1712 | whatwg-fetch: 3.6.2 1713 | dev: false 1714 | 1715 | /js-tokens/4.0.0: 1716 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1717 | dev: true 1718 | 1719 | /js-yaml/3.14.1: 1720 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1721 | hasBin: true 1722 | dependencies: 1723 | argparse: 1.0.10 1724 | esprima: 4.0.1 1725 | dev: true 1726 | 1727 | /jsesc/2.5.2: 1728 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1729 | engines: {node: '>=4'} 1730 | hasBin: true 1731 | dev: true 1732 | 1733 | /json-parse-better-errors/1.0.2: 1734 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 1735 | dev: true 1736 | 1737 | /json-parse-even-better-errors/2.3.1: 1738 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1739 | dev: true 1740 | 1741 | /json-schema-traverse/0.4.1: 1742 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1743 | dev: true 1744 | 1745 | /json-schema-traverse/1.0.0: 1746 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 1747 | dev: true 1748 | 1749 | /json-stable-stringify-without-jsonify/1.0.1: 1750 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} 1751 | dev: true 1752 | 1753 | /json5/1.0.1: 1754 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 1755 | hasBin: true 1756 | dependencies: 1757 | minimist: 1.2.5 1758 | dev: true 1759 | 1760 | /json5/2.2.0: 1761 | resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} 1762 | engines: {node: '>=6'} 1763 | hasBin: true 1764 | dependencies: 1765 | minimist: 1.2.5 1766 | dev: true 1767 | 1768 | /jsonparse/1.3.1: 1769 | resolution: {integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=} 1770 | engines: {'0': node >= 0.2.0} 1771 | dev: true 1772 | 1773 | /kdbush/3.0.0: 1774 | resolution: {integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==} 1775 | dev: false 1776 | 1777 | /labeled-stream-splicer/2.0.2: 1778 | resolution: {integrity: sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==} 1779 | dependencies: 1780 | inherits: 2.0.4 1781 | stream-splicer: 2.0.1 1782 | dev: true 1783 | 1784 | /levn/0.4.1: 1785 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1786 | engines: {node: '>= 0.8.0'} 1787 | dependencies: 1788 | prelude-ls: 1.2.1 1789 | type-check: 0.4.0 1790 | dev: true 1791 | 1792 | /lines-and-columns/1.1.6: 1793 | resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} 1794 | dev: true 1795 | 1796 | /load-json-file/4.0.0: 1797 | resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} 1798 | engines: {node: '>=4'} 1799 | dependencies: 1800 | graceful-fs: 4.2.6 1801 | parse-json: 4.0.0 1802 | pify: 3.0.0 1803 | strip-bom: 3.0.0 1804 | dev: true 1805 | 1806 | /loader-utils/1.4.0: 1807 | resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} 1808 | engines: {node: '>=4.0.0'} 1809 | dependencies: 1810 | big.js: 5.2.2 1811 | emojis-list: 3.0.0 1812 | json5: 1.0.1 1813 | dev: true 1814 | 1815 | /locate-path/2.0.0: 1816 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} 1817 | engines: {node: '>=4'} 1818 | dependencies: 1819 | p-locate: 2.0.0 1820 | path-exists: 3.0.0 1821 | dev: true 1822 | 1823 | /lodash.camelcase/4.3.0: 1824 | resolution: {integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY=} 1825 | dev: true 1826 | 1827 | /lodash.clonedeep/4.5.0: 1828 | resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} 1829 | dev: true 1830 | 1831 | /lodash.memoize/3.0.4: 1832 | resolution: {integrity: sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=} 1833 | dev: true 1834 | 1835 | /lodash.merge/4.6.2: 1836 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1837 | dev: true 1838 | 1839 | /lodash.truncate/4.4.2: 1840 | resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} 1841 | dev: true 1842 | 1843 | /lodash/4.17.21: 1844 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1845 | 1846 | /loose-envify/1.4.0: 1847 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1848 | hasBin: true 1849 | dependencies: 1850 | js-tokens: 4.0.0 1851 | dev: true 1852 | 1853 | /lru-cache/5.1.1: 1854 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1855 | dependencies: 1856 | yallist: 3.1.1 1857 | dev: true 1858 | 1859 | /lru-cache/6.0.0: 1860 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1861 | engines: {node: '>=10'} 1862 | dependencies: 1863 | yallist: 4.0.0 1864 | dev: true 1865 | 1866 | /magic-string/0.25.7: 1867 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} 1868 | dependencies: 1869 | sourcemap-codec: 1.4.8 1870 | dev: true 1871 | 1872 | /maplibre-gl/1.14.0: 1873 | resolution: {integrity: sha512-pqr/nsoZHx1rUY2Bpp0EFVcFVgrVOLkDDh2DhZcLVZVHYXdFOH/LyKUoLZda/3/CDTmlZy9ldJeZN8O0g1Ocpg==} 1874 | engines: {node: '>=6.4.0'} 1875 | dependencies: 1876 | '@mapbox/geojson-rewind': 0.5.1 1877 | '@mapbox/geojson-types': 1.0.2 1878 | '@mapbox/jsonlint-lines-primitives': 2.0.2 1879 | '@mapbox/mapbox-gl-supported': 1.5.0 1880 | '@mapbox/point-geometry': 0.1.0 1881 | '@mapbox/tiny-sdf': 1.2.5 1882 | '@mapbox/unitbezier': 0.0.0 1883 | '@mapbox/vector-tile': 1.3.1 1884 | '@mapbox/whoots-js': 3.1.0 1885 | csscolorparser: 1.0.3 1886 | earcut: 2.2.2 1887 | geojson-vt: 3.2.1 1888 | gl-matrix: 3.3.0 1889 | grid-index: 1.1.0 1890 | minimist: 1.2.5 1891 | murmurhash-js: 1.0.0 1892 | pbf: 3.2.1 1893 | potpack: 1.0.1 1894 | quickselect: 2.0.0 1895 | rw: 1.3.3 1896 | supercluster: 7.1.3 1897 | tinyqueue: 2.0.3 1898 | vt-pbf: 3.1.2 1899 | transitivePeerDependencies: 1900 | - mapbox-gl 1901 | dev: false 1902 | 1903 | /md5.js/1.3.5: 1904 | resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} 1905 | dependencies: 1906 | hash-base: 3.1.0 1907 | inherits: 2.0.4 1908 | safe-buffer: 5.2.1 1909 | dev: true 1910 | 1911 | /merge-source-map/1.1.0: 1912 | resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==} 1913 | dependencies: 1914 | source-map: 0.6.1 1915 | dev: true 1916 | 1917 | /miller-rabin/4.0.1: 1918 | resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} 1919 | hasBin: true 1920 | dependencies: 1921 | bn.js: 4.12.0 1922 | brorand: 1.1.0 1923 | dev: true 1924 | 1925 | /minimalistic-assert/1.0.1: 1926 | resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} 1927 | dev: true 1928 | 1929 | /minimalistic-crypto-utils/1.0.1: 1930 | resolution: {integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=} 1931 | dev: true 1932 | 1933 | /minimatch/3.0.4: 1934 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} 1935 | dependencies: 1936 | brace-expansion: 1.1.11 1937 | dev: true 1938 | 1939 | /minimist/1.2.5: 1940 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 1941 | 1942 | /mkdirp-classic/0.5.3: 1943 | resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 1944 | dev: true 1945 | 1946 | /module-deps/6.2.3: 1947 | resolution: {integrity: sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==} 1948 | engines: {node: '>= 0.8.0'} 1949 | hasBin: true 1950 | dependencies: 1951 | browser-resolve: 2.0.0 1952 | cached-path-relative: 1.0.2 1953 | concat-stream: 1.6.2 1954 | defined: 1.0.0 1955 | detective: 5.2.0 1956 | duplexer2: 0.1.4 1957 | inherits: 2.0.4 1958 | JSONStream: 1.3.5 1959 | parents: 1.0.1 1960 | readable-stream: 2.3.7 1961 | resolve: 1.20.0 1962 | stream-combiner2: 1.1.1 1963 | subarg: 1.0.0 1964 | through2: 2.0.5 1965 | xtend: 4.0.2 1966 | dev: true 1967 | 1968 | /ms/2.0.0: 1969 | resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} 1970 | dev: true 1971 | 1972 | /ms/2.1.2: 1973 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1974 | dev: true 1975 | 1976 | /ms/2.1.3: 1977 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1978 | dev: true 1979 | 1980 | /multimatch/5.0.0: 1981 | resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} 1982 | engines: {node: '>=10'} 1983 | dependencies: 1984 | '@types/minimatch': 3.0.4 1985 | array-differ: 3.0.0 1986 | array-union: 2.1.0 1987 | arrify: 2.0.1 1988 | minimatch: 3.0.4 1989 | dev: true 1990 | 1991 | /murmurhash-js/1.0.0: 1992 | resolution: {integrity: sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=} 1993 | dev: false 1994 | 1995 | /nanoid/3.1.23: 1996 | resolution: {integrity: sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==} 1997 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1998 | hasBin: true 1999 | dev: true 2000 | 2001 | /natural-compare/1.4.0: 2002 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} 2003 | dev: true 2004 | 2005 | /node-fetch/2.6.1: 2006 | resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} 2007 | engines: {node: 4.x || >=6.0.0} 2008 | dev: false 2009 | 2010 | /normalize-package-data/2.5.0: 2011 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2012 | dependencies: 2013 | hosted-git-info: 2.8.9 2014 | resolve: 1.20.0 2015 | semver: 5.7.1 2016 | validate-npm-package-license: 3.0.4 2017 | dev: true 2018 | 2019 | /normalize-path/3.0.0: 2020 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2021 | engines: {node: '>=0.10.0'} 2022 | dev: true 2023 | 2024 | /object-assign/4.1.1: 2025 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} 2026 | engines: {node: '>=0.10.0'} 2027 | dev: true 2028 | 2029 | /object-inspect/1.10.3: 2030 | resolution: {integrity: sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==} 2031 | dev: true 2032 | 2033 | /object-keys/1.1.1: 2034 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2035 | engines: {node: '>= 0.4'} 2036 | dev: true 2037 | 2038 | /object.assign/4.1.2: 2039 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 2040 | engines: {node: '>= 0.4'} 2041 | dependencies: 2042 | call-bind: 1.0.2 2043 | define-properties: 1.1.3 2044 | has-symbols: 1.0.2 2045 | object-keys: 1.1.1 2046 | dev: true 2047 | 2048 | /object.values/1.1.3: 2049 | resolution: {integrity: sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==} 2050 | engines: {node: '>= 0.4'} 2051 | dependencies: 2052 | call-bind: 1.0.2 2053 | define-properties: 1.1.3 2054 | es-abstract: 1.18.0 2055 | has: 1.0.3 2056 | dev: true 2057 | 2058 | /once/1.4.0: 2059 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 2060 | dependencies: 2061 | wrappy: 1.0.2 2062 | dev: true 2063 | 2064 | /optionator/0.9.1: 2065 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2066 | engines: {node: '>= 0.8.0'} 2067 | dependencies: 2068 | deep-is: 0.1.3 2069 | fast-levenshtein: 2.0.6 2070 | levn: 0.4.1 2071 | prelude-ls: 1.2.1 2072 | type-check: 0.4.0 2073 | word-wrap: 1.2.3 2074 | dev: true 2075 | 2076 | /os-browserify/0.3.0: 2077 | resolution: {integrity: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=} 2078 | dev: true 2079 | 2080 | /p-limit/1.3.0: 2081 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2082 | engines: {node: '>=4'} 2083 | dependencies: 2084 | p-try: 1.0.0 2085 | dev: true 2086 | 2087 | /p-locate/2.0.0: 2088 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} 2089 | engines: {node: '>=4'} 2090 | dependencies: 2091 | p-limit: 1.3.0 2092 | dev: true 2093 | 2094 | /p-try/1.0.0: 2095 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} 2096 | engines: {node: '>=4'} 2097 | dev: true 2098 | 2099 | /pako/1.0.11: 2100 | resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} 2101 | dev: true 2102 | 2103 | /parent-module/1.0.1: 2104 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2105 | engines: {node: '>=6'} 2106 | dependencies: 2107 | callsites: 3.1.0 2108 | dev: true 2109 | 2110 | /parents/1.0.1: 2111 | resolution: {integrity: sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=} 2112 | dependencies: 2113 | path-platform: 0.11.15 2114 | dev: true 2115 | 2116 | /parse-asn1/5.1.6: 2117 | resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} 2118 | dependencies: 2119 | asn1.js: 5.4.1 2120 | browserify-aes: 1.2.0 2121 | evp_bytestokey: 1.0.3 2122 | pbkdf2: 3.1.2 2123 | safe-buffer: 5.2.1 2124 | dev: true 2125 | 2126 | /parse-json/4.0.0: 2127 | resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} 2128 | engines: {node: '>=4'} 2129 | dependencies: 2130 | error-ex: 1.3.2 2131 | json-parse-better-errors: 1.0.2 2132 | dev: true 2133 | 2134 | /parse-json/5.2.0: 2135 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2136 | engines: {node: '>=8'} 2137 | dependencies: 2138 | '@babel/code-frame': 7.12.13 2139 | error-ex: 1.3.2 2140 | json-parse-even-better-errors: 2.3.1 2141 | lines-and-columns: 1.1.6 2142 | dev: true 2143 | 2144 | /path-browserify/1.0.1: 2145 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 2146 | dev: true 2147 | 2148 | /path-exists/3.0.0: 2149 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} 2150 | engines: {node: '>=4'} 2151 | dev: true 2152 | 2153 | /path-is-absolute/1.0.1: 2154 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 2155 | engines: {node: '>=0.10.0'} 2156 | dev: true 2157 | 2158 | /path-key/3.1.1: 2159 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2160 | engines: {node: '>=8'} 2161 | dev: true 2162 | 2163 | /path-parse/1.0.6: 2164 | resolution: {integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==} 2165 | dev: true 2166 | 2167 | /path-platform/0.11.15: 2168 | resolution: {integrity: sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=} 2169 | engines: {node: '>= 0.8.0'} 2170 | dev: true 2171 | 2172 | /path-type/3.0.0: 2173 | resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} 2174 | engines: {node: '>=4'} 2175 | dependencies: 2176 | pify: 3.0.0 2177 | dev: true 2178 | 2179 | /path-type/4.0.0: 2180 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2181 | engines: {node: '>=8'} 2182 | dev: true 2183 | 2184 | /pbf/3.2.1: 2185 | resolution: {integrity: sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==} 2186 | hasBin: true 2187 | dependencies: 2188 | ieee754: 1.2.1 2189 | resolve-protobuf-schema: 2.1.0 2190 | dev: false 2191 | 2192 | /pbkdf2/3.1.2: 2193 | resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} 2194 | engines: {node: '>=0.12'} 2195 | dependencies: 2196 | create-hash: 1.2.0 2197 | create-hmac: 1.1.7 2198 | ripemd160: 2.0.2 2199 | safe-buffer: 5.2.1 2200 | sha.js: 2.4.11 2201 | dev: true 2202 | 2203 | /picomatch/2.3.0: 2204 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} 2205 | engines: {node: '>=8.6'} 2206 | dev: true 2207 | 2208 | /pify/3.0.0: 2209 | resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} 2210 | engines: {node: '>=4'} 2211 | dev: true 2212 | 2213 | /pkg-dir/2.0.0: 2214 | resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} 2215 | engines: {node: '>=4'} 2216 | dependencies: 2217 | find-up: 2.1.0 2218 | dev: true 2219 | 2220 | /pkg-up/2.0.0: 2221 | resolution: {integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8=} 2222 | engines: {node: '>=4'} 2223 | dependencies: 2224 | find-up: 2.1.0 2225 | dev: true 2226 | 2227 | /please-upgrade-node/3.2.0: 2228 | resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} 2229 | dependencies: 2230 | semver-compare: 1.0.0 2231 | dev: true 2232 | 2233 | /postcss-modules-extract-imports/3.0.0_postcss@8.3.0: 2234 | resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} 2235 | engines: {node: ^10 || ^12 || >= 14} 2236 | peerDependencies: 2237 | postcss: ^8.1.0 2238 | dependencies: 2239 | postcss: 8.3.0 2240 | dev: true 2241 | 2242 | /postcss-modules-local-by-default/4.0.0_postcss@8.3.0: 2243 | resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} 2244 | engines: {node: ^10 || ^12 || >= 14} 2245 | peerDependencies: 2246 | postcss: ^8.1.0 2247 | dependencies: 2248 | icss-utils: 5.1.0_postcss@8.3.0 2249 | postcss: 8.3.0 2250 | postcss-selector-parser: 6.0.6 2251 | postcss-value-parser: 4.1.0 2252 | dev: true 2253 | 2254 | /postcss-modules-scope/3.0.0_postcss@8.3.0: 2255 | resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} 2256 | engines: {node: ^10 || ^12 || >= 14} 2257 | peerDependencies: 2258 | postcss: ^8.1.0 2259 | dependencies: 2260 | postcss: 8.3.0 2261 | postcss-selector-parser: 6.0.6 2262 | dev: true 2263 | 2264 | /postcss-modules-values/4.0.0_postcss@8.3.0: 2265 | resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} 2266 | engines: {node: ^10 || ^12 || >= 14} 2267 | peerDependencies: 2268 | postcss: ^8.1.0 2269 | dependencies: 2270 | icss-utils: 5.1.0_postcss@8.3.0 2271 | postcss: 8.3.0 2272 | dev: true 2273 | 2274 | /postcss-modules/4.0.0_postcss@8.3.0: 2275 | resolution: {integrity: sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw==} 2276 | peerDependencies: 2277 | postcss: ^8.0.0 2278 | dependencies: 2279 | generic-names: 2.0.1 2280 | icss-replace-symbols: 1.1.0 2281 | lodash.camelcase: 4.3.0 2282 | postcss: 8.3.0 2283 | postcss-modules-extract-imports: 3.0.0_postcss@8.3.0 2284 | postcss-modules-local-by-default: 4.0.0_postcss@8.3.0 2285 | postcss-modules-scope: 3.0.0_postcss@8.3.0 2286 | postcss-modules-values: 4.0.0_postcss@8.3.0 2287 | string-hash: 1.1.3 2288 | dev: true 2289 | 2290 | /postcss-selector-parser/6.0.6: 2291 | resolution: {integrity: sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==} 2292 | engines: {node: '>=4'} 2293 | dependencies: 2294 | cssesc: 3.0.0 2295 | util-deprecate: 1.0.2 2296 | dev: true 2297 | 2298 | /postcss-value-parser/4.1.0: 2299 | resolution: {integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==} 2300 | dev: true 2301 | 2302 | /postcss/8.3.0: 2303 | resolution: {integrity: sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==} 2304 | engines: {node: ^10 || ^12 || >=14} 2305 | dependencies: 2306 | colorette: 1.2.2 2307 | nanoid: 3.1.23 2308 | source-map-js: 0.6.2 2309 | dev: true 2310 | 2311 | /potpack/1.0.1: 2312 | resolution: {integrity: sha512-15vItUAbViaYrmaB/Pbw7z6qX2xENbFSTA7Ii4tgbPtasxm5v6ryKhKtL91tpWovDJzTiZqdwzhcFBCwiMVdVw==} 2313 | dev: false 2314 | 2315 | /prelude-ls/1.2.1: 2316 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2317 | engines: {node: '>= 0.8.0'} 2318 | dev: true 2319 | 2320 | /process-nextick-args/2.0.1: 2321 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 2322 | dev: true 2323 | 2324 | /process/0.11.10: 2325 | resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} 2326 | engines: {node: '>= 0.6.0'} 2327 | dev: true 2328 | 2329 | /progress/2.0.3: 2330 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 2331 | engines: {node: '>=0.4.0'} 2332 | dev: true 2333 | 2334 | /protocol-buffers-schema/3.5.1: 2335 | resolution: {integrity: sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw==} 2336 | dev: false 2337 | 2338 | /public-encrypt/4.0.3: 2339 | resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} 2340 | dependencies: 2341 | bn.js: 4.12.0 2342 | browserify-rsa: 4.1.0 2343 | create-hash: 1.2.0 2344 | parse-asn1: 5.1.6 2345 | randombytes: 2.1.0 2346 | safe-buffer: 5.2.1 2347 | dev: true 2348 | 2349 | /punycode/1.3.2: 2350 | resolution: {integrity: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=} 2351 | dev: true 2352 | 2353 | /punycode/1.4.1: 2354 | resolution: {integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4=} 2355 | dev: true 2356 | 2357 | /punycode/2.1.1: 2358 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2359 | engines: {node: '>=6'} 2360 | dev: true 2361 | 2362 | /query-ast/1.0.3: 2363 | resolution: {integrity: sha512-k7z4jilpZCujhiJ+QeKSwYXHc9HxqiVKlVE7/em0zBfPpcqnXKUP8F7ld7XaAkO6oXeAD7yonqcNJWqOF2pSGA==} 2364 | dependencies: 2365 | invariant: 2.2.2 2366 | lodash: 4.17.21 2367 | dev: true 2368 | 2369 | /querystate/1.0.9: 2370 | resolution: {integrity: sha512-Cano0UIpWpx5GQNfYz9RbdvLOi51WMkQuyvXsH6KiS10EncNjeVx2n1tFXl2++xAma3HECENkvV6+4a9Xv75lQ==} 2371 | dev: false 2372 | 2373 | /querystring-es3/0.2.1: 2374 | resolution: {integrity: sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=} 2375 | engines: {node: '>=0.4.x'} 2376 | dev: true 2377 | 2378 | /querystring/0.2.0: 2379 | resolution: {integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=} 2380 | engines: {node: '>=0.4.x'} 2381 | dev: true 2382 | 2383 | /quickselect/2.0.0: 2384 | resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} 2385 | dev: false 2386 | 2387 | /randombytes/2.1.0: 2388 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 2389 | dependencies: 2390 | safe-buffer: 5.2.1 2391 | dev: true 2392 | 2393 | /randomfill/1.0.4: 2394 | resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} 2395 | dependencies: 2396 | randombytes: 2.1.0 2397 | safe-buffer: 5.2.1 2398 | dev: true 2399 | 2400 | /read-only-stream/2.0.0: 2401 | resolution: {integrity: sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=} 2402 | dependencies: 2403 | readable-stream: 2.3.7 2404 | dev: true 2405 | 2406 | /read-pkg-up/3.0.0: 2407 | resolution: {integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=} 2408 | engines: {node: '>=4'} 2409 | dependencies: 2410 | find-up: 2.1.0 2411 | read-pkg: 3.0.0 2412 | dev: true 2413 | 2414 | /read-pkg/3.0.0: 2415 | resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} 2416 | engines: {node: '>=4'} 2417 | dependencies: 2418 | load-json-file: 4.0.0 2419 | normalize-package-data: 2.5.0 2420 | path-type: 3.0.0 2421 | dev: true 2422 | 2423 | /readable-stream/2.3.7: 2424 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 2425 | dependencies: 2426 | core-util-is: 1.0.2 2427 | inherits: 2.0.4 2428 | isarray: 1.0.0 2429 | process-nextick-args: 2.0.1 2430 | safe-buffer: 5.1.2 2431 | string_decoder: 1.1.1 2432 | util-deprecate: 1.0.2 2433 | dev: true 2434 | 2435 | /readable-stream/3.6.0: 2436 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 2437 | engines: {node: '>= 6'} 2438 | dependencies: 2439 | inherits: 2.0.4 2440 | string_decoder: 1.3.0 2441 | util-deprecate: 1.0.2 2442 | dev: true 2443 | 2444 | /readdirp/3.5.0: 2445 | resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} 2446 | engines: {node: '>=8.10.0'} 2447 | dependencies: 2448 | picomatch: 2.3.0 2449 | dev: true 2450 | 2451 | /readdirp/3.6.0: 2452 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2453 | engines: {node: '>=8.10.0'} 2454 | dependencies: 2455 | picomatch: 2.3.0 2456 | dev: true 2457 | 2458 | /regexpp/3.1.0: 2459 | resolution: {integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==} 2460 | engines: {node: '>=8'} 2461 | dev: true 2462 | 2463 | /require-directory/2.1.1: 2464 | resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} 2465 | engines: {node: '>=0.10.0'} 2466 | dev: true 2467 | 2468 | /require-from-string/2.0.2: 2469 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 2470 | engines: {node: '>=0.10.0'} 2471 | dev: true 2472 | 2473 | /require-package-name/2.0.1: 2474 | resolution: {integrity: sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=} 2475 | dev: true 2476 | 2477 | /resolve-from/4.0.0: 2478 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2479 | engines: {node: '>=4'} 2480 | dev: true 2481 | 2482 | /resolve-protobuf-schema/2.1.0: 2483 | resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==} 2484 | dependencies: 2485 | protocol-buffers-schema: 3.5.1 2486 | dev: false 2487 | 2488 | /resolve/1.20.0: 2489 | resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} 2490 | dependencies: 2491 | is-core-module: 2.4.0 2492 | path-parse: 1.0.6 2493 | dev: true 2494 | 2495 | /rimraf/3.0.2: 2496 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2497 | hasBin: true 2498 | dependencies: 2499 | glob: 7.1.7 2500 | dev: true 2501 | 2502 | /ripemd160/2.0.2: 2503 | resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} 2504 | dependencies: 2505 | hash-base: 3.1.0 2506 | inherits: 2.0.4 2507 | dev: true 2508 | 2509 | /rw/1.3.3: 2510 | resolution: {integrity: sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=} 2511 | dev: false 2512 | 2513 | /safe-buffer/5.1.2: 2514 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2515 | dev: true 2516 | 2517 | /safe-buffer/5.2.1: 2518 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2519 | dev: true 2520 | 2521 | /safer-buffer/2.1.2: 2522 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2523 | dev: true 2524 | 2525 | /sass/1.34.0: 2526 | resolution: {integrity: sha512-rHEN0BscqjUYuomUEaqq3BMgsXqQfkcMVR7UhscsAVub0/spUrZGBMxQXFS2kfiDsPLZw5yuU9iJEFNC2x38Qw==} 2527 | engines: {node: '>=8.9.0'} 2528 | hasBin: true 2529 | dependencies: 2530 | chokidar: 3.5.1 2531 | dev: true 2532 | 2533 | /scss-parser/1.0.4: 2534 | resolution: {integrity: sha512-oDZwDfY2JhnDrHNZPcdcPNVTpAXsJBY2/uhFfN0IzMy1xExAfJDcI1Yl/VXhfRsdQL3wLeg6/Oxt3cafBOuMzQ==} 2535 | engines: {node: '>=6.0.0'} 2536 | dependencies: 2537 | invariant: 2.2.4 2538 | lodash: 4.17.21 2539 | dev: true 2540 | 2541 | /semver-compare/1.0.0: 2542 | resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} 2543 | dev: true 2544 | 2545 | /semver/5.7.1: 2546 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 2547 | hasBin: true 2548 | dev: true 2549 | 2550 | /semver/6.3.0: 2551 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2552 | hasBin: true 2553 | dev: true 2554 | 2555 | /semver/7.3.5: 2556 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} 2557 | engines: {node: '>=10'} 2558 | hasBin: true 2559 | dependencies: 2560 | lru-cache: 6.0.0 2561 | dev: true 2562 | 2563 | /sha.js/2.4.11: 2564 | resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} 2565 | hasBin: true 2566 | dependencies: 2567 | inherits: 2.0.4 2568 | safe-buffer: 5.2.1 2569 | dev: true 2570 | 2571 | /shasum-object/1.0.0: 2572 | resolution: {integrity: sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==} 2573 | dependencies: 2574 | fast-safe-stringify: 2.0.7 2575 | dev: true 2576 | 2577 | /shebang-command/2.0.0: 2578 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2579 | engines: {node: '>=8'} 2580 | dependencies: 2581 | shebang-regex: 3.0.0 2582 | dev: true 2583 | 2584 | /shebang-regex/3.0.0: 2585 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2586 | engines: {node: '>=8'} 2587 | dev: true 2588 | 2589 | /shell-quote/1.7.2: 2590 | resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} 2591 | dev: true 2592 | 2593 | /simple-concat/1.0.1: 2594 | resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 2595 | dev: true 2596 | 2597 | /slice-ansi/4.0.0: 2598 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 2599 | engines: {node: '>=10'} 2600 | dependencies: 2601 | ansi-styles: 4.3.0 2602 | astral-regex: 2.0.0 2603 | is-fullwidth-code-point: 3.0.0 2604 | dev: true 2605 | 2606 | /source-map-js/0.6.2: 2607 | resolution: {integrity: sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==} 2608 | engines: {node: '>=0.10.0'} 2609 | dev: true 2610 | 2611 | /source-map/0.5.7: 2612 | resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} 2613 | engines: {node: '>=0.10.0'} 2614 | dev: true 2615 | 2616 | /source-map/0.6.1: 2617 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2618 | engines: {node: '>=0.10.0'} 2619 | dev: true 2620 | 2621 | /sourcemap-codec/1.4.8: 2622 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 2623 | dev: true 2624 | 2625 | /spdx-correct/3.1.1: 2626 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 2627 | dependencies: 2628 | spdx-expression-parse: 3.0.1 2629 | spdx-license-ids: 3.0.9 2630 | dev: true 2631 | 2632 | /spdx-exceptions/2.3.0: 2633 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 2634 | dev: true 2635 | 2636 | /spdx-expression-parse/3.0.1: 2637 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2638 | dependencies: 2639 | spdx-exceptions: 2.3.0 2640 | spdx-license-ids: 3.0.9 2641 | dev: true 2642 | 2643 | /spdx-license-ids/3.0.9: 2644 | resolution: {integrity: sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==} 2645 | dev: true 2646 | 2647 | /sprintf-js/1.0.3: 2648 | resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} 2649 | dev: true 2650 | 2651 | /stream-browserify/3.0.0: 2652 | resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} 2653 | dependencies: 2654 | inherits: 2.0.4 2655 | readable-stream: 3.6.0 2656 | dev: true 2657 | 2658 | /stream-combiner2/1.1.1: 2659 | resolution: {integrity: sha1-+02KFCDqNidk4hrUeAOXvry0HL4=} 2660 | dependencies: 2661 | duplexer2: 0.1.4 2662 | readable-stream: 2.3.7 2663 | dev: true 2664 | 2665 | /stream-http/3.2.0: 2666 | resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} 2667 | dependencies: 2668 | builtin-status-codes: 3.0.0 2669 | inherits: 2.0.4 2670 | readable-stream: 3.6.0 2671 | xtend: 4.0.2 2672 | dev: true 2673 | 2674 | /stream-splicer/2.0.1: 2675 | resolution: {integrity: sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==} 2676 | dependencies: 2677 | inherits: 2.0.4 2678 | readable-stream: 2.3.7 2679 | dev: true 2680 | 2681 | /string-hash/1.1.3: 2682 | resolution: {integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=} 2683 | dev: true 2684 | 2685 | /string-width/4.2.2: 2686 | resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} 2687 | engines: {node: '>=8'} 2688 | dependencies: 2689 | emoji-regex: 8.0.0 2690 | is-fullwidth-code-point: 3.0.0 2691 | strip-ansi: 6.0.0 2692 | dev: true 2693 | 2694 | /string.prototype.trimend/1.0.4: 2695 | resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} 2696 | dependencies: 2697 | call-bind: 1.0.2 2698 | define-properties: 1.1.3 2699 | dev: true 2700 | 2701 | /string.prototype.trimstart/1.0.4: 2702 | resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} 2703 | dependencies: 2704 | call-bind: 1.0.2 2705 | define-properties: 1.1.3 2706 | dev: true 2707 | 2708 | /string_decoder/1.1.1: 2709 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 2710 | dependencies: 2711 | safe-buffer: 5.1.2 2712 | dev: true 2713 | 2714 | /string_decoder/1.3.0: 2715 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2716 | dependencies: 2717 | safe-buffer: 5.2.1 2718 | dev: true 2719 | 2720 | /strip-ansi/6.0.0: 2721 | resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} 2722 | engines: {node: '>=8'} 2723 | dependencies: 2724 | ansi-regex: 5.0.0 2725 | dev: true 2726 | 2727 | /strip-bom/3.0.0: 2728 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 2729 | engines: {node: '>=4'} 2730 | dev: true 2731 | 2732 | /strip-json-comments/3.1.1: 2733 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2734 | engines: {node: '>=8'} 2735 | dev: true 2736 | 2737 | /subarg/1.0.0: 2738 | resolution: {integrity: sha1-9izxdYHplrSPyWVpn1TAauJouNI=} 2739 | dependencies: 2740 | minimist: 1.2.5 2741 | dev: true 2742 | 2743 | /supercluster/7.1.3: 2744 | resolution: {integrity: sha512-7+bR4FbF5SYsmkHfDp61QiwCKtwNDyPsddk9TzfsDA5DQr5Goii5CVD2SXjglweFCxjrzVZf945ahqYfUIk8UA==} 2745 | dependencies: 2746 | kdbush: 3.0.0 2747 | dev: false 2748 | 2749 | /supports-color/5.5.0: 2750 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2751 | engines: {node: '>=4'} 2752 | dependencies: 2753 | has-flag: 3.0.0 2754 | dev: true 2755 | 2756 | /supports-color/7.2.0: 2757 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2758 | engines: {node: '>=8'} 2759 | dependencies: 2760 | has-flag: 4.0.0 2761 | dev: true 2762 | 2763 | /sweetalert2/11.0.11: 2764 | resolution: {integrity: sha512-3xO4NI9mfO/9UImBu0Kym4tHEPQClxucLzBl9R8PPphNrdpen0TyWWBggz/EKCnidQfXYmt9R3pOr6CK4EQMwQ==} 2765 | dev: false 2766 | 2767 | /syntax-error/1.4.0: 2768 | resolution: {integrity: sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==} 2769 | dependencies: 2770 | acorn-node: 1.8.2 2771 | dev: true 2772 | 2773 | /table/6.7.1: 2774 | resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} 2775 | engines: {node: '>=10.0.0'} 2776 | dependencies: 2777 | ajv: 8.5.0 2778 | lodash.clonedeep: 4.5.0 2779 | lodash.truncate: 4.4.2 2780 | slice-ansi: 4.0.0 2781 | string-width: 4.2.2 2782 | strip-ansi: 6.0.0 2783 | dev: true 2784 | 2785 | /text-table/0.2.0: 2786 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} 2787 | dev: true 2788 | 2789 | /through/2.3.8: 2790 | resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} 2791 | dev: true 2792 | 2793 | /through2/2.0.5: 2794 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 2795 | dependencies: 2796 | readable-stream: 2.3.7 2797 | xtend: 4.0.2 2798 | dev: true 2799 | 2800 | /timers-browserify/1.4.2: 2801 | resolution: {integrity: sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=} 2802 | engines: {node: '>=0.6.0'} 2803 | dependencies: 2804 | process: 0.11.10 2805 | dev: true 2806 | 2807 | /tinyqueue/2.0.3: 2808 | resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} 2809 | dev: false 2810 | 2811 | /to-fast-properties/2.0.0: 2812 | resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} 2813 | engines: {node: '>=4'} 2814 | dev: true 2815 | 2816 | /to-regex-range/5.0.1: 2817 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2818 | engines: {node: '>=8.0'} 2819 | dependencies: 2820 | is-number: 7.0.0 2821 | dev: true 2822 | 2823 | /tsconfig-paths/3.9.0: 2824 | resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} 2825 | dependencies: 2826 | '@types/json5': 0.0.29 2827 | json5: 1.0.1 2828 | minimist: 1.2.5 2829 | strip-bom: 3.0.0 2830 | dev: true 2831 | 2832 | /tty-browserify/0.0.1: 2833 | resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} 2834 | dev: true 2835 | 2836 | /type-check/0.4.0: 2837 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2838 | engines: {node: '>= 0.8.0'} 2839 | dependencies: 2840 | prelude-ls: 1.2.1 2841 | dev: true 2842 | 2843 | /type-fest/0.20.2: 2844 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2845 | engines: {node: '>=10'} 2846 | dev: true 2847 | 2848 | /type-fest/0.8.1: 2849 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 2850 | engines: {node: '>=8'} 2851 | dev: true 2852 | 2853 | /typedarray/0.0.6: 2854 | resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} 2855 | dev: true 2856 | 2857 | /umd/3.0.3: 2858 | resolution: {integrity: sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==} 2859 | hasBin: true 2860 | dev: true 2861 | 2862 | /unbox-primitive/1.0.1: 2863 | resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} 2864 | dependencies: 2865 | function-bind: 1.1.1 2866 | has-bigints: 1.0.1 2867 | has-symbols: 1.0.2 2868 | which-boxed-primitive: 1.0.2 2869 | dev: true 2870 | 2871 | /undeclared-identifiers/1.1.3: 2872 | resolution: {integrity: sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==} 2873 | hasBin: true 2874 | dependencies: 2875 | acorn-node: 1.8.2 2876 | dash-ast: 1.0.0 2877 | get-assigned-identifiers: 1.2.0 2878 | simple-concat: 1.0.1 2879 | xtend: 4.0.2 2880 | dev: true 2881 | 2882 | /uri-js/4.4.1: 2883 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2884 | dependencies: 2885 | punycode: 2.1.1 2886 | dev: true 2887 | 2888 | /url/0.11.0: 2889 | resolution: {integrity: sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=} 2890 | dependencies: 2891 | punycode: 1.3.2 2892 | querystring: 0.2.0 2893 | dev: true 2894 | 2895 | /util-deprecate/1.0.2: 2896 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 2897 | dev: true 2898 | 2899 | /util/0.10.3: 2900 | resolution: {integrity: sha1-evsa/lCAUkZInj23/g7TeTNqwPk=} 2901 | dependencies: 2902 | inherits: 2.0.1 2903 | dev: true 2904 | 2905 | /util/0.12.3: 2906 | resolution: {integrity: sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==} 2907 | dependencies: 2908 | inherits: 2.0.4 2909 | is-arguments: 1.1.0 2910 | is-generator-function: 1.0.9 2911 | is-typed-array: 1.1.5 2912 | safe-buffer: 5.2.1 2913 | which-typed-array: 1.1.4 2914 | dev: true 2915 | 2916 | /v8-compile-cache/2.3.0: 2917 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 2918 | dev: true 2919 | 2920 | /validate-npm-package-license/3.0.4: 2921 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2922 | dependencies: 2923 | spdx-correct: 3.1.1 2924 | spdx-expression-parse: 3.0.1 2925 | dev: true 2926 | 2927 | /vm-browserify/1.1.2: 2928 | resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} 2929 | dev: true 2930 | 2931 | /vt-pbf/3.1.2: 2932 | resolution: {integrity: sha512-2+WbhabeHzcCfyw4KpxlB1DD1Kvg+aJRgNFBetGww3TnSX/YMfkvJBt8/+1cz9aF4mEgzcc8poeoMclK27xRjg==} 2933 | dependencies: 2934 | '@mapbox/point-geometry': 0.1.0 2935 | '@mapbox/vector-tile': 1.3.1 2936 | pbf: 3.2.1 2937 | dev: false 2938 | 2939 | /whatwg-fetch/3.6.2: 2940 | resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} 2941 | dev: false 2942 | 2943 | /which-boxed-primitive/1.0.2: 2944 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2945 | dependencies: 2946 | is-bigint: 1.0.2 2947 | is-boolean-object: 1.1.1 2948 | is-number-object: 1.0.5 2949 | is-string: 1.0.6 2950 | is-symbol: 1.0.4 2951 | dev: true 2952 | 2953 | /which-typed-array/1.1.4: 2954 | resolution: {integrity: sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==} 2955 | engines: {node: '>= 0.4'} 2956 | dependencies: 2957 | available-typed-arrays: 1.0.3 2958 | call-bind: 1.0.2 2959 | es-abstract: 1.18.0 2960 | foreach: 2.0.5 2961 | function-bind: 1.1.1 2962 | has-symbols: 1.0.2 2963 | is-typed-array: 1.1.5 2964 | dev: true 2965 | 2966 | /which/2.0.2: 2967 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2968 | engines: {node: '>= 8'} 2969 | hasBin: true 2970 | dependencies: 2971 | isexe: 2.0.0 2972 | dev: true 2973 | 2974 | /word-wrap/1.2.3: 2975 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 2976 | engines: {node: '>=0.10.0'} 2977 | dev: true 2978 | 2979 | /wrap-ansi/7.0.0: 2980 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2981 | engines: {node: '>=10'} 2982 | dependencies: 2983 | ansi-styles: 4.3.0 2984 | string-width: 4.2.2 2985 | strip-ansi: 6.0.0 2986 | dev: true 2987 | 2988 | /wrappy/1.0.2: 2989 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 2990 | dev: true 2991 | 2992 | /xtend/4.0.2: 2993 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 2994 | engines: {node: '>=0.4'} 2995 | dev: true 2996 | 2997 | /y18n/5.0.8: 2998 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2999 | engines: {node: '>=10'} 3000 | dev: true 3001 | 3002 | /yallist/3.1.1: 3003 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 3004 | dev: true 3005 | 3006 | /yallist/4.0.0: 3007 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3008 | dev: true 3009 | 3010 | /yaml/1.10.2: 3011 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3012 | engines: {node: '>= 6'} 3013 | dev: true 3014 | 3015 | /yargs-parser/20.2.7: 3016 | resolution: {integrity: sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==} 3017 | engines: {node: '>=10'} 3018 | dev: true 3019 | 3020 | /yargs/16.2.0: 3021 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 3022 | engines: {node: '>=10'} 3023 | dependencies: 3024 | cliui: 7.0.4 3025 | escalade: 3.1.1 3026 | get-caller-file: 2.0.5 3027 | require-directory: 2.1.1 3028 | string-width: 4.2.2 3029 | y18n: 5.0.8 3030 | yargs-parser: 20.2.7 3031 | dev: true 3032 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # travel-price-map 2 | 3 | **[pricemap.eu](https://pricemap.eu/)** railway and coach (bus) travel price website. *Work in progress.* 4 | 5 | [![License](https://img.shields.io/github/license/juliuste/travel-price-map.svg?style=flat)](license) 6 | [![Contact me](https://img.shields.io/badge/contact-email-turquoise)](mailto:mail@juliustens.eu) 7 | 8 | [![Screenshot of pricemap.eu](./assets/screenshot.png)](https://pricemap.eu) 9 | 10 | ## See also 11 | 12 | - [bahn.guru](https://github.com/juliuste/bahn.guru) 13 | - [travel-price-map-rest](https://github.com/juliuste/travel-price-map-rest) 14 | 15 | ## Contributing 16 | 17 | If you found a bug or want to propose a feature, feel free to visit [the issues page](https://github.com/juliuste/boilerplate/issues). 18 | --------------------------------------------------------------------------------